[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Window Maker 0.95.6



After one year and one day since the last release,
Window Maker 0.95.6 is finally out.

We had 527 patches (1.4 patch/day!) from 15 contributors. The amount
of changes is big:

359 files changed, 27719 insertions(+), 9309 deletions(-)

The first impression from the diffstat could suggest that we bloated it,
however most of the added lines are not code but translations, scripts
etc. The changes to C files,

160 files changed, 7729 insertions(+), 4275 deletions(-)

tell a different story, we added just 3.5K lines (of which 
+1.1K inside util/). Bloating Window Maker is definitely not our
business and I want to thank all the contributors for keeping it
that way.

And please join me to welcome David Maciejak to the Window Maker team!
He started contributing after 0.95.5 and wrote very nice 70 patches
so far.

A solid contributor during this release is Christophe CURIS with
312 high-quality patches! Thank you.

I hope to update www.windowmaker.org in the next few days with a
very brief summary of the changes.

The shortlog is below.

Alwin (2):
      New translation into Dutch for Window Maker
      Catch-up with new strings, and overall improvements of the Dutch language files

Amadeusz Sławiński (34):
      Remove WMFullscreenLevel
      Raise fullscreened window
      move maximization size adjustments to maximization function
      make adjustments for dock when calculating area for miniwindows
      take dock into account when not covering icons next to it
      Fix implicit declaration
      move dock/icons size adjustments, to fix window placement
      wrlib: Potential leak of memory pointed to by 'tmpp'
      wmlib: Potential leak of memory pointed to by 'entry'
      wrlib: potentially incorrect sizeof in malloc
      wrlib: wrong type in sizeof
      wrlib: wrong type in sizeof
      WINGs: Called function pointer is null (null dereference)
      WINGs: Value stored to 'scroll' is never read
      WINGs: Value stored to 'pos'|'_w'|'done' is never read
      WINGs: actually assign variable
      WPrefs: Value stored to 'timage' is never read
      WINGs: Value stored to 'columnX' is never read
      wrlib: Value stored to 'i'|'tmpc' is never read
      wrlib: Value stored to 'bptr' is never read
      util: Value stored to 'ret' is never read
      wmaker: Value stored to 'w1' is never read
      wrlib: Value stored to 'nptr' is never read
      WINGs: Value stored to 'aw' is never read
      util: Value stored to 'count' is never read
      WINGs: Value stored to 'fh'|'fy' is never read
      WINGs: Value stored to 'sz' is never read
      Fix segfault in Wprefs when background is set to fpixmap (wmsetbg --fillscale)
      Allow setting separate border color for focused windows
      Allow setting "FrameFocusedBorderColor" from WPrefs
      reformat output so it fits on terminals with 80 columns
      Add missing options to wmsetbg manpage
      wmaker: raise shaded window when alt tabbing
      wmaker: alt-tab to shaded windows when "SwitchPanelImages = None" is set

BALATON Zoltan (4):
      Fix out of source build for i18n pot files
      Updated Hungarian translations
      WPrefs: Make Dock preferences pane less busy and fix up some strings
      Updated Hungarian translation

Brad Jorsch (3):
      Minimal support for _NET_WM_WINDOW_OPACITY
      Add _NET_WM_WINDOW_TYPEs added in EWMH 1.3
      Set no_focusable for "notification" and "tooltip" windows

Carlos R. Mafra (7):
      Add some information in the NEWS file
      wmgenmenu: Write paths according to options set at configure time
      Coding style: Change 'foo * bar' to 'foo *bar' in function arguments
      Add checkpatch.pl, stolen from the linux kernel
      wmgenmenu: Do not force command line options upon everybody
      apercu: Make preview size a configuration option
      Window Maker 0.95.6

Charles Philip Chan (1):
      Display app name in ballon help of GNUstep apps

Christophe CURIS (312):
      wmaker: Converted #define to an Enum for the Program State tracking variables
      wmaker: Changed name of parameter in macro WCHECK_STATE
      wmaker: Created a global structure to regroup all global variables
      wmaker: Moved the variable for Locale choice (I18N) to the global variable structure
      wmaker: Moved timestamp variable (#1) to the global variable structure
      wmaker: Moved timestamp variable (#2) to the global variable structure
      wmaker: Moved global var with list of cursors to the preferences variable
      wmaker: Removed notion of 'Default' mouse cursor
      wmaker: Moved definition of WM-related XAtoms into the global variables structure
      wmaker: Moved definition of GNUStep-related XAtoms into the global variables structure
      wmaker: Moved definition of WMaker-specific XAtoms into the global variables structure
      wmaker: Moved definition of X Contexts into the global variables structure
      wmaker: Removed variable for X Context that is not used
      wmaker: Moved variable Screen Count into the global namespace
      wmaker: Moved variable Ignore Wks Change into the workspace object in the global namespace
      wmaker: Moved variables for the XShape extension into the global namespace
      wmaker: Moved variables for the Xkb extension into the global namespace
      wmaker: Moved variables for the XRandR extension into the global namespace
      wmaker: Moved variables for Inotify into the global namespace
      wmaker: Removed global variable 'WDelayedActionSet' and associated dead code
      wmaker: Moved variable ValidModMask into the global namespace
      wmaker: Moved global domain definition to the global namespace
      wmaker: Moved definition of global variable 'wKeyBindings' to header
      configure: Added compilation check for dangerous use of 'extern' keyword
      Removed unused WScreen argument from dock's clip state functions
      Removed unused WScreen argument from workspace's state functions
      Removed unused WScreen argument in Pixmap function
      Removed unused WScreen argument in dock's drawer state functions
      Removed unused WScreen argument in dock's clip function
      Removed unused WScreen argument in some Default handling functions
      util: Fixed possible off-by-one issue when generating filename
      WPrefs: Grouped config key and user display string in a single struct
      WPrefs: Grouped config key and user display icon in a single struct
      WPrefs: Fixed duplicate 'const' keyword
      wmaker: Fixed compilation of XDND support
      wmaker: Added 'static' attribute to local variables
      Removed parameter to function 'create_tab_icon_workspace' that was not used
      Removed parameters to function 'open_window_menu_core' that were not used
      Removed parameter to function 'updateResistance' that was not used
      Removed parameter to function 'handleDeadProcess' that was not used
      Removed parameters to function 'handle_inotify_events' that were not used
      wmaker: Added reset of file handle variable to avoid multiple file close
      wmaker: Removed non necessary macro for buffer size
      wmaker: Marked arg as unused for compiler in callback code
      wmaker: Marked args as unused at places where conditional code is used
      wmaker: Marked args as unused for compiler in callback code
      wmaker: Marked args as unused for compiler in menu callback code
      wmaker: Marked args as unused for compiler in XExposeEvent callback code
      wmaker: Marked args as unused for compiler in XClickEvent callback code
      wmaker: Marked args as unused for compiler in XCloseEvent callback code
      wmaker: Marked args as unused for compiler in WINGs Notif callback code
      wmaker: Removed explicit callback type conversion
      wmaker: Marked args as unused for compiler in WINGs callback code
      wmaker: Marked args as unused for compiler in X Error handlers
      wmaker: Removed explicit callback type conversion
      wmaker: Marked args as unused for compiler in process death handlers
      wmaker: Marked args as unused for compiler in signal handlers
      WUtil: Marked args as unused for compiler in a callback functions
      WUtil: Marked args as unused for compiler in WUtil's API code
      WUtil: Removed unused argument in internal function
      WINGs: Marked args as unused for compiler in Notification callback code
      WINGs: Marked args as unused for compiler in XDND callback code
      WINGs: Marked args as unused for compiler in widget resize callback code
      WINGs: Marked args as unused for compiler in X Error handlers
      WINGs: Marked args as unused for compiler in event callback code
      WINGs: Marked args as unused for compiler in a few more callback functions
      WINGs: Marked args as unused for compiler in WINGs API code
      util: Marked args as unused for compiler in X Error handlers
      WPrefs: Marked args as unused for compiler in Notification callback code
      WPrefs: Marked args as unused for compiler in X Error handler
      WPrefs: Marked args as unused for compiler in event callback code
      WPrefs: Marked args as unused for compiler in signal handlers
      WPrefs: Marked args as unused for compiler in WINGs callback code
      wmaker: Marked arg as unused for compiler in Timer handler
      Re-enable the compiler check for unused arguments
      wmaker: Removed unused argument to function 'wMenuScroll'
      wmaker: Removed unused args to local functions in wmspec
      util: Removed argument that is not used
      WINGs: Removed unused argument in function 'checkDropAllowed'
      WINGs: Removed unused argument to function 'W_SetXdndAwareProperty'
      WPrefs: Removed unused argument to function 'handleDragOver'
      WPrefs: Removed unused screen argument in functions 'Init*'
      WPrefs: Removed unused function 'DestroyTexturePanel'
      WPrefs: Removed unused Screen argument to the 'Init*' functions
      WPrefs: Disable compilation for code that is 'not_yet_fully_implemented'
      WPrefs: Removed unused argument to function 'OpenExtractPanelFor'
      wmaker: Removed unused argument in function 'wDockFinishLaunch'
      wmaker: Removed unused argument in function 'wDockLaunchWithState'
      Improved ignore for 'm4' macro directory
      configure: Moved detection of GIF support to a dedicated macro
      wrlib: Use a Conditional for GIF in the makefile instead of #if in source
      wrlib: Add support for v5 of the gif_lib API
      WPrefs: Removed unused argument in function 'WGetEditMenuSubmenu'
      WPrefs: Marked args as unused for compiler in callback code
      wrlib: Moved configure's detection of JPEG support to a dedicated macro
      wrlib: Moved configure's detection of PNG support to a dedicated macro
      wrlib: Moved configure's detection of TIFF support to a dedicated macro
      wrlib: Moved configure's detection of XPM support to a dedicated macro
      configure: Moved PPM image format handling to a consistent place
      wrlib: separated the code to save to XPM from the builtin XPM loading
      wrlib: Use a Conditional for XPM in the makefile instead of #if in source
      wrlib: Marked args as unused for compiler
      wrlib: Renamed image format related files for clarity
      WUtil: New macro 'wlengthof' in the public API to get number of elements in an array
      WINGs: Use the macro 'wlengthof' to get the number of element in an array
      wmaker: Use the macro 'wlengthof' to get the number of element in an array
      WPrefs: Use the macro 'wlengthof' to get the number of element in an array
      util: Use the macro 'wlengthof' to get the number of element in an array
      configure: Less intrusive CFLAGS change when --enable-debug is chosen
      configure: Do not keep assertion if debug was not enabled
      configure: Added a check to try to enable STD C11 if possible
      configure: Minor changes to option parsing for consistency
      configure: Add check on function prototypes when debug is enabled
      WINGs: Minor improvments in 'closestListItem' function
      WINGs: Do not allocate memory for a fixed-size short-lived buffer
      wmaker: Minor improvements to function 'shade_animate' when empty on purpose
      wmaker: Avoid multiple calls to gettext
      wmaker: Created an array to hold the maximize menu entries
      WPrefs: Changed array of strings 'colorOptions' into a struct for explicitness
      WPrefs: Changed array of strings 'textureOptions' into a struct for explicitness
      WPrefs: Make the label internationalised for the texture option in dialog window
      wmaker: Do not allocate memory for a short lived string in 'selectSpecification'
      configure: Enable compiler warnings to help add 'format' attribute
      configure: Enable compiler warnings to help add 'noreturn' attribute
      WINGs: Added attribute 'noreturn' to public function 'WMScreenMainLoop'
      util: Removed unused procedure that caused a compilation warning
      util: Added noreturn attribute to appropriate functions
      WPrefs: Added noreturn attribute to appropriate functions
      wrlib: Added noreturn attribute to appropriate functions
      wmaker: Do not call XShape function if the server did not say it supports it
      WINGs: Do not create variables for trivial things
      Remove some unnecessary code related to XShape usage
      configure: Removed deprecated lines for unused X stuff
      configure: Enable compiler warnings for trampoline code generation
      configure: Replaced deprecated construct with recommended new check
      configure: Removed macro that are not used anymore
      configure: Added m4 check to detect possible non-expanded macros
      WINGs: Removed unnecessary type conversion
      WRaster: Removed unused variables from Makefile
      wmaker: Do not create a temporary variable for Xrandr support detection
      WPrefs: Add case check to fix -Wmaybe-uninitialized warning
      Code refactoring: replaced macro 'SHAPE' by 'USE_XSHAPE' for consistency
      configure: made the functions to try lib link+compile more generic
      configure: Created new macro to append only once a flag to a variable
      configure: Created new macro to perform the repetitive part of Library check
      configure: Moved configure's detection of XShape to a dedicated macro
      Code refactoring: replaced macro 'XINERAMA' by 'USE_XINERAMA' for consistency
      configure: Moved configure's detection of Xinerama to a dedicated macro
      Code refactoring: replaced macro 'HAVE_XRANDR' by 'USE_XRANDR' for consistency
      configure: Moved configure's detection of XRandR to a dedicated macro
      Code refactoring: replaced macro 'XSHM' by 'USE_XSHM' for consistency
      Configure: Moved configure's detection of XShm to a dedicated macro
      Configure: Added proper check for Xmu library for WRaster
      WINGs: Added a few missing const attributes
      WRaster: Added missing const attribute
      wmaker: Added missing const attribute
      WPrefs: Added a few missing const attributes
      utils: Added a few missing attributes to local variables
      WINGs: Added 'const' attribute to function 'WMCreateHashTable'
      Fixed a few improper macro usages
      WPrefs: Moved widgets in Workspace panel so that label is not truncated
      Fixed xinerama detection
      WPrefs: Resized frames inside Mouse Settings panel to avoid label truncated
      WPrefs: Removed \n from label as the widget does at better job at splitting lines
      WPrefs: Completely removed function 'makeTitledIcon' that did nothing
      test: Added a few comments to explain things
      doc: Minor updates to the main README file
      doc: Added info on git send-email in the 'perfect-patch' recommendation
      doc: Ran spell-checker on most text files present in the top directory
      WUtil: Fixed incorrect header being included
      WUtil: Added missing const attribute to function arguments
      wrlib: Improved NETPBM support
      wrlib: Improved file format detection
      wmaker: Scale image to make them fit in the preview panel
      WINGs: Changed algorithm to resize a pixmap while keeping aspect ratio
      wrlib: revert addition of an internal ImgFormat for ImageMagick
      wmaker: update translations following string changes from previous commit
      wmaker: Updated Dutch translation against changes in Info Panel
      wmaker: Updated Armenian translation against changes in Info Panel
      wrlib: fixed prototype for 'RShutdown' in the public API header
      wrlib: renamed compilation flags variables with a name less prone to clash
      wrlib: fixed compilation to use the flags detected by configure for MagickWand
      wrlib: light changes to the code for ImageMagick
      wrlib: grouped the detection of ImageMagick in the CHECK_MAGICK macro
      wrlib: changed the function used to detecting MagickWand
      wrlib: moved 'RShutdown' from 'load.c' to 'misc.c' for consistency
      wrlib: do not initialize/release ImageMagick unnecessarily
      wrlib: add detection for ImageMagick using pkg-config
      WINGs: Fix crash on exit while trying to save user config changes
      WUtil: Aligned msgid for error message translations against latest code
      WINGs: removed unused variable in syslog messaging code
      WINGs: safer cleanup in the 'WMReleaseApplication' function
      WINGs: Removed checks for code that can't fail
      WMaker: rationalised the use of flags for window icons in the switchpanel
      WPrefs: Make Opaque Move/Resize less cramped in the Window Handling panel
      WPrefs: Updated translation source strings against source code
      Add attribute 'noreturn' to a few functions pointed by clang
      wmlib: remove wrong free highlighted by commit 65dc99d805
      WINGs: changed use of 'if' on panel->rgbState into a switch
      WMaker: moved XGrab/XUngrabPointer into the conditional code
      News: created section dedicated to the changes related to 0.95.3
      News: added description of a change that may be interesting to users
      News: added section to describe the changes that have occured in 0.95.4
      News: marked the current changes as part of 0.95.5 and describe the drawers feature
      News: described the new features for future 0.95.6 release
      News: ran spell-checker on the file
      WMaker: rewrote generation of title for the Icon Chooser to avoid problems
      WUtil: fix posible crash in 'wgethomedir' (Coverity #50070)
      WUtil: make sure wmalloc/wrealloc won't fail because of abort handler
      WUtil: remove unnecessary check in wstrappend (Coverity #50138)
      WUtil: fixed possible problem in wcopy_file (Coverity #50141)
      WUtil: remove unnecessary check in WMGetStandardUserDefaults (Coverity #50191)
      WUtil: fix type used in sizeof in function wtokensplit (Coverity #50208 + #50209)
      WUtil: make use of secure_getenv if the function is available
      WUtil: fix undefined behaviour with $VARS in wexpandpath (Coverity #50244)
      WUtil: change 'wassertr(v)' to still perform check even if NDEBUG is set
      WUtil: remove duplicated information from 'wassertr(v)' message
      WINGs: remove unreachable code in paintMenuEntry (Coverity #50042)
      WINGs: do not crash on NULL title in WMSetWindowTitle (Coverity #50046)
      WINGs: fix check for NULL pointer in WMText selection (Coverity #50067)
      WINGs: fix memory leak in WColorPanel (Coverity #50102, #50103, #50104 and #50133)
      WINGs: fix memory leak in WMGetBrowserPaths (Coverity #50111)
      WINGs: fix memory leak in WMCreateTextForDocumentType (Coverity #50118)
      WINGs: fix memory leak in getStreamObjects (Coverity #50119)
      WINGs: fix memory leak in requestHandler (Coverity #50135)
      WINGs: fix memory leak in requestHandler (Coverity #50136)
      WINGs: fix possible NULL pointer dereference in WMFreeColorPanel (Coverity #50189)
      WINGs: fix incorrect usage of direction variable in updateStartForCurrentTextBlock (Coverity #50192)
      WINGs: fix check for NULL pointer in WMFilePanel (Coverity #50195)
      WINGs: fix possible NULL pointer dereference (Coverity #50197)
      WINGs: fix probable crash in drag'n'drop (Coverity #50264)
      WINGs: removed unnecessary gotos in handleTextKeyPress
      WPrefs: changed renderTexture to always fallback to solid black when image can't be loaded
      WMaker: remove unnecessary check in Balloon show function (Coverity #50065)
      WMaker: fix memory leak in windows menu (Coverity #50109)
      WMaker: fix memory leak in window inspector (Coverity #50116)
      WMaker: fix memory leak in the docked apps icon chooser (Coverity #50117.1)
      WMaker: fix memory leak in the windows icon chooser (Coverity #50117.2)
      WMaker: fix memory leak in wDockTrackWindowLaunch (Coverity #50120 and #50121)
      WMaker: fix memory leak in the root menu parser (Coverity #50122)
      WMaker: fix memory leak in root menu parser (Coverity #50123 and #50124)
      WMaker: fix memory leak in workspace switching (Coverity #50126)
      WMaker: fix memory leak in the switchpanel backgroung image (Coverity #50131)
      WMaker: fix memory leak in screen initialisation (Coverity #50134)
      WMaker: removed unnecessary case handling in appicon setting
      WMaker: fix memory leak in app icon changing (Coverity #50139)
      WMaker: fix memory leak in the crash handling dialog (Coverity #50163)
      WMaker: fix memory leak when respawning after crash (Coverity #50165)
      WMaker: fix memory leak in windows saved state handling (Coverity #50171)
      WMaker: fix dangerous code in file scanning for wAdvancedInputDialog (Coverity #50172)
      WMaker: fix possible memory leak in the icon chooser dialog (Coverity #50173)
      WMaker: fix memory leak in the window inspector when saving settings (Coverity #50174)
      WMaker: fix memory leak in the window inspector when saving settings (Coverity #50175)
      WMaker: removed check that is always true in wDefaultsInitDomain (Coverity #50243)
      WMaker: change conceptually imperfect code in drawerDestroy (Coverity #50265)
      WMaker: removed use of dangerous RETRY macro in GetCommandForPid for Linux (Coverity #50267)
      WPrefs: make fall-back value look like a fall-back value in Texture Panel (Coverity #50031)
      WPrefs: fix NULL pointer dereference in the Pixmap/Icon path panel (Coverity #50073 + #50150)
      WPrefs: fix possible crash when saving mouse modifier (Coverity #50098)
      WPrefs: fix memory leak in buildPLFromMenu (Coverity #50105)
      WPrefs: fix memory leak in loadRImage (Coverity #50107)
      WPrefs: fix memory leak when editing the label of a menu (Coverity #50130)
      WPrefs: fix memory leak when saving settings (Coverity #50140 + #50157 + #50159)
      WPrefs: fix memory leak when editing a delay for the dock (Coverity #50156)
      WPrefs: fix memory leak when saving window handling settings (Coverity #50158)
      WPrefs: fix NULL pointer handling when getting the Modifiers (Coverity #50200)
      WPrefs: add warning when renderTexture encounters some unknow settings
      wrlib: fix possible incorrect shifting operations (Coverity #50203)
      wrlib: fix possible incorrect shifting operations (Coverity #50204, #50205, #50206)
      wrlib: removed macro RETRY that does not does what is expected (Coverity #50160)
      wrlib: added a limit to the image cache size (Coverity #50223)
      wrlib: initialise value for variable to avoid possible crash (Coverity #50245)
      wrlib: remove unnecessary variable assignation (Coverity #50258)
      wrlib: return NULL if XImage could not be taken, for consistency
      wrlib: new headers to contain definition of internal stuff
      wrlib: add explicit type definition in API to allow compiler Type Checks (1/3)
      wrlib: add explicit type definition in API to allow compiler Type Checks (2/3)
      wrlib: add explicit type definition in API to allow compiler Type Checks (3/3)
      util: simplify the code for 'find_terminal_emulator' (Coverity #50076)
      util: removed unnecessary RReleaseImage in wmsetbg (Coverity #50077)
      util: fix misleading indentation in assemblePLMenuFunc (Coverity #50094)
      util: fix leak in setstyle (Coverity #50151+#50152)
      util: remove unnecesary allocation in addWMMenuEntryCallback (Coverity #50161)
      util: fix leak in getstyle's makeThemePack (Coverity #50164)
      util: fix image leak in wmsebg's parseTexture (Coverity #50166)
      util: fixed memleak in wmsetbg's updateDomain (Coverity #50167)
      util: fix leaks in wmsetbg's changeTextureForWorkspace (Coverity #50169)
      util: add proper check for null pointer in wmsetbg (Coverity #50198)
      util: fix possible buffer overrun in the function that create L2 menus (Coverity #50219)
      util: replaced sprintf with snprintf to avoid buffer overflow (Coverity #50220)
      util: add check for size validity (Coverity #50224)
      util: rewrote path building in makeThemePack
      Removed definitions of dangerous macro RETRY that does not work as expected
      util: cosmetic updates to the list of terminals for wmmenugen
      wrlib: move fixed angle rotation code to dedicated functions
      wrlib: code refactoring in RFlipImage functions
      wrlib: do not create an alpha channel if the original image did not have it in RFlipImage
      wrlib: merged both R*FlipImage function into one for the public API
      WINGs: optimisations to 'WMReadPropListFromPipe'
      wmaker: fixed flag to avoid reloading config multiple times
      wmaker: removed variable whose value never changed
      wmaker: remove checks on variables that have already been checked
      wmaker: simplify the code for the Xkb event handler
      WPrefs: replaced NULL terminated lists by 'wlengthof' usages
      WPrefs: grouped items related to the color selection in a single place
      WPrefs: grouped items related to the texture selection in a single place
      util: update wmiv after the RFlipImage API change in wrlib
      util: clarify a bit of the code for parsing commands in wmgenmenu
      util: add explicit types for calback functions definitions
      doc: add a few more suggestions for people willing to contribute
      wrlib: re-introduce the optimize_for_speed flag for binary compatibility
      Increment versions of libraries for next release due to public API Changes

Daniel Déchelotte (6):
      Allow undocking appicon when Alt is pressed
      Prevent crash when toggling auto-attract on a drawer with clip disabled
      Correctly initialize the drawer tile when the dock is on the left side
      Fix stacking level bug when creating a drawer in a keep-on-top dock
      Fix removal of drawer with a single appicon
      Remove dead code for a confirmation dialog that we'll probably never want to show

David Maciejak (70):
      WINGs/Examples: Removed refs to connect and server examples
      WPrefs: Fixed label display truncated for delays in ms for autocollapsing clips
      Updated copyright date
      WPrefs: Fixed compiler warnings
      RandR misc.
      WINGs: Add support for syslog messaging
      WINGs: Add functions to release application memory
      Add call to WMReleaseApplication on application exit
      util: Make code a bit more secure
      wrlib: Improved NETPBM support, file format detection
      wrlib: Improvements to Netpbm memory usage on errors
      wrlib: Improved file format detection
      wrlib: Fixed and improved NETPBM examples
      wrlib: Added support for webp image
      wrlib: added support for imagemagick third-party lib
      wmaker: minor improvements to labels in the info panel
      wrlib: Implemented functions to allow clean-up of Contexts
      wrlib: Added clean-up of image cache in 'RShutdown'
      wrlib: Added clean-up of library internals in 'RShutdown'
      wrlib: add a function to draw rectangles
      util/wmiv: an image viewer using wrlib
      clean wDockFindFreeSlot function
      src/appicon.c: updated paint_app_icon
      src/misc.c: updated GetShortcutString
      src/usermenu.c: updated wUserMenuRefreshInstances
      src/winmenu.c: updated prepare_menu_position
      wrlib: add image flip functions
      util/wmiv: correct errors and warnings
      wrlib: RRotateImage function not fully implemented
      wrlib: fixed transformation functions
      WINGs: fix duplicate if/else branch in W_LookupString
      util/wmiv: add image auto orientation detection
      WPrefs: add expert option to disable switch panel
      WMaker: src/misc.c remove obsolete code
      wrlib: load.c clean coding style
      WINGs: add function to set the color of the frame title
      wmaker: darken labels from docked application settings
      wmaker: redo logo
      wrlib/tests: fix testgrad memory leak
      WINGs/Tests: make them compile again
      wmaker: dock.c possible null pointer dereference
      wmaker: superfluous.c possible null pointer dereference
      wmaker: main.c fix realloc mistake
      WINGs: correct possible null pointer dereference
      wrlib: fix RCreateImageFromDrawable error log msg
      wmaker: fix xdnd accepted type
      wmaker: Improve drag-nd-drop support
      wmaker: Add drag-nd-drop support in info panel
      wmaker: Add drag-nd-drop support
      wmaker: fix moveres.c compilation warning
      wmaker: switch back icon name to the window name when needed
      wmaker: unset default app logo size
      wmaker: update drag-nd-drop label related
      wmaker: src/dialog cosmetic code change
      wmaker: add miniwindow apercu
      wmaker: change default app icon
      WPrefs: fix key capture
      wmaker: update docked application balloon text
      wmaker: fix src/dock.c code typo
      wmaker: src/action.c merge duplicate code
      WINGs: merge duplicate code from wtext
      wmaker: fix deiconify window on double-click
      wmaker: fix control shortcut label in window menu
      wmaker: update src/action.c coding style
      wrlib: add merged code for xpm support in 2 distinct functions
      wrlib: remove duplicate code from xpm support
      wmaker: add support for more mouse buttons
      WPrefs: add new mouse buttons configuration support
      wmaker: make disable mouse actions a live set
      wmaker: implement EWMH _NET_WORKAREA

Doug Torrance (24):
      Add "Other maximization options" to window menu.
      Updated default icons
      Remove default Microsoft fonts.
      Remove newlines in legal panel.
      Removed newlines from legal text in translations
      Added pkg-config file for WUtil.
      Added missing files to distribution tarball.
      Debian: Added wrlib.pc to libwraster3-dev package.
      Add keyboard shortcut to run application.
      Restore wprogressindicator.c declarations to WINGs/WINGs.h
      WPrefs: WINGs font configuration
      WINGs: Option for decimal or hexadecimal RGB colors
      WPrefs: Set workspace background
      WPrefs: fix segfault when image not found
      add util/wmiv to .gitignore
      WPrefs: remove unfinished background tab from appearances panel code
      WPrefs: new enum in Appearances.c for tab identifiers to increase readability
      doc: Update getstyle and setstyle manpages.
      WPrefs: Add ability to edit FrameBorderColor/FrameSelectedBorderColor.
      WPrefs: updates to FrameBorderColor/FrameSelectedBorderColor options
      WINGs: Click on colored portion of color well also opens color panel.
      Removed references to obsolete DisplayFont
      WPrefs: set IconTitleColor, IconTitleBack, ClipTitleColor, and CClipTitleColor
      Add checkpatch.pl to distribution tarball.

François Tigeot (1):
      osdep_bsd.c: Fix a typo causing memory to be overwritten

Iain Patterson (9):
      Fixed scoping error in wSwitchPanelSelectFirst().
      Focus fullscreen windows.
      Update shortcut label for Unmaximize menu entry.
      Update shortcut labels for Other maximization submenu.
      Update other window menu shortcut labels.
      Compiler food.
      Avoid unnecessary wWindowConfigure().
      Fix arrow keys in switchpanel.
      Consistent terms for switch panel cycling.

Ioan Moldovan (1):
      wmaker: improve the behaviour of window resizing by user

Rodolfo García Peñas (1):
      Remove warning by open coding WM_ITERATE_ARRAY macro

Rodolfo García Peñas (kix) (48):
      ppm.c code style
      gif.c code style
      Removed optimize_for_speed flag
      Removed context argument in jpeg files
      supports_tiff moved to wPreferences
      wApplicationExtractDirPackIcon doesn't use WScreen
      get_icon_filename doesn't use WScreen
      Debian 0.95.5
      Small typo with the word attempts
      WPrefs: Ignore NumLock key when capturing keyboard shortcuts
      wIconChangeImageFile returns int
      wIconChangeImageFile find image if block swapped
      wIconChangeImageFile get image block swapped
      wIconChangeImageFile removed error variable
      StartWindozeCycle uses ease variable
      Avoid loop in keybinding check
      wmaker: code style
      Moved 'workspace_name_font' from the Screen to a Workspace object in the global namespace
      Variable workspace_count moved to the workspace object in the global namespace
      Variable last_workspace moved to workspace object in global namespace
      Variable current_workspace moved to workspace object in global namespace
      Array of workspaces moved to the workspace object in the global namespace
      Variable workspace_menu moved to workspace object in global namespace
      Clip, Dock and Drawers menu moved to appropriate global namespace
      Removed WScreen args not used
      AppIcon list moved out of WScreen
      Removed unused WScreen variable in wIsADrawer
      Variable clip_icon moved to clip object in the global namespace
      wClipIconPaint appicon argument removed
      Varible session_state moved to global namespace
      Removed WScreen argument
      shortcutWindows moved to w_global
      Removed unused variable wapp_list
      Compiler food.
      Removed unused keymove_tick variable
      Removed unused WScreen argument
      Included compile file in gitignore
      Info Panel size with variables
      Window Maker Developers Team Copyright
      Legal Panel size with variables
      Removed unused code in makeTitledIcon
      Arguments not used in SetButtonAlphaImage
      GetWindow function, argument not used
      Remove compiler warnings in defaults.c
      Removed unused code in screen.c
      remove wtest compiler warnings.
      WINGS: removed compiler warnings.
      Fixed compiler warnings in dock.c

Yuri Karaban (4):
      split autoPlaceWindow to smaller functions
      autoPlaceWindow: rewrite iteration to more comprehensible form
      autoPlaceWindow: rename mysterious parameter tryCount to ignore_sunken
      autoPlaceWindow: try placing window at center first


-- 
To unsubscribe, send mail to wmaker-dev-unsubscribe@lists.windowmaker.info.