1 Changes since version 0.95.6:
2 .............................
4 - wmaker: improve key shortcut labelling
5 - WINGs: merge hashtable duplicate code
6 - WINGs: merge bagtree duplicate code
7 - wmaker: merge reading menu duplicate code
8 (David Maciejak <david.maciejak@gmail.com>)
9 - Catch-up and some improvements of the Dutch .po files
10 - Make two text strings translatable
11 (Alwin <translations@ziggo.nl>)
12 - wrlib: merge gradient duplicate code
13 - wmaker: update NEWS for 0.95.6
14 - WPrefs: set default to 1st color in gradient texture
15 - wmaker: add next and previous window focus functions
16 - wmaker: use defined wWindowSingleFocus() function
17 - wmaker: add new button and wheel mouse actions
18 - WPrefs: add new mouse actions configuration
19 (David Maciejak <david.maciejak@gmail.com>)
20 - wmaker: Remove dead links from BUGFORM.
21 (Doug Torrance <dtorrance@monmouthcollege.edu>)
22 - wmaker: improve windows listing in switchpanel
23 - wmaker: add clip mouse wheel action to change workspace
24 - util: create custom GNUSTEP dir if needed
25 (David Maciejak <david.maciejak@gmail.com>)
26 - wmaker: Add window snapping feature.
27 - WPrefs.app: Add ability to enable or disable window snapping.
28 - wmaker: Clear maximized flag of a maximized window when moved.
29 - wmaker: Add "unmaximize on move" feature.
30 - WPrefs.app: Add ability to enable or disable "unmaximize on move" feature.
31 - NEWS: Add note about window snapping.
32 (Doug Torrance <dtorrance@monmouthcollege.edu>)
33 - fix maximize when dock is set 'on top' and it should be covered
34 (Amadeusz Sławiński <amade@asmblr.net>)
35 - wmaker: Add new options for dragging maximized windows.
36 - WPrefs.app: Add ability to set behavior when dragging a maximized window.
37 - NEWS: Add note about dragging maximized windows.
38 - wmaker: Add more directions for window snapping.
39 - wmaker: Consistent whitespace in WindowMaker.h.
40 - Add script to update ChangeLog from git log.
41 (Doug Torrance <dtorrance@monmouthcollege.edu>)
43 Changes since version 0.95.5:
44 .............................
48 - Removed optimize_for_speed flag
49 - Removed context argument in jpeg files
50 - supports_tiff moved to wPreferences
51 - wApplicationExtractDirPackIcon doesn't use WScreen
52 - get_icon_filename doesn't use WScreen
53 (Rodolfo García Peñas (kix) <kix@kix.es>)
54 - Display app name in ballon help of GNUstep apps
55 (Charles Philip Chan <cpchan@bell.net>)
56 - osdep_bsd.c: Fix a typo causing memory to be overwritten
57 (François Tigeot <ftigeot@wolfpond.org>)
58 - Add some information in the NEWS file
59 (Carlos R. Mafra <crmafra@gmail.com>)
61 - Small typo with the word attempts
62 - WPrefs: Ignore NumLock key when capturing keyboard shortcuts
63 (Rodolfo García Peñas (kix) <kix@kix.es>)
64 - wmaker: Converted #define to an Enum for the Program State tracking variables
65 - wmaker: Changed name of parameter in macro WCHECK_STATE
66 - wmaker: Created a global structure to regroup all global variables
67 - wmaker: Moved the variable for Locale choice (I18N) to the global variable
69 - wmaker: Moved timestamp variable (#1) to the global variable structure
70 - wmaker: Moved timestamp variable (#2) to the global variable structure
71 - wmaker: Moved global var with list of cursors to the preferences variable
72 - wmaker: Removed notion of 'Default' mouse cursor
73 - wmaker: Moved definition of WM-related XAtoms into the global variables
75 - wmaker: Moved definition of GNUStep-related XAtoms into the global variables
77 - wmaker: Moved definition of WMaker-specific XAtoms into the global variables
79 - wmaker: Moved definition of X Contexts into the global variables structure
80 - wmaker: Removed variable for X Context that is not used
81 (Christophe CURIS <christophe.curis@free.fr>)
82 - wIconChangeImageFile returns int
83 - wIconChangeImageFile find image if block swapped
84 - wIconChangeImageFile get image block swapped
85 - wIconChangeImageFile removed error variable
86 (Rodolfo García Peñas (kix) <kix@kix.es>)
87 - Fixed scoping error in wSwitchPanelSelectFirst().
88 (Iain Patterson <wm@iain.cx>)
89 - StartWindozeCycle uses ease variable
90 - Avoid loop in keybinding check
92 - Moved 'workspace_name_font' from the Screen to a Workspace object in the
94 - Variable workspace_count moved to the workspace object in the global
96 - Variable last_workspace moved to workspace object in global namespace
97 - Variable current_workspace moved to workspace object in global namespace
98 - Array of workspaces moved to the workspace object in the global namespace
99 - Variable workspace_menu moved to workspace object in global namespace
100 - Clip, Dock and Drawers menu moved to appropriate global namespace
101 - Removed WScreen args not used
102 - AppIcon list moved out of WScreen
103 - Removed unused WScreen variable in wIsADrawer
104 - Variable clip_icon moved to clip object in the global namespace
105 - wClipIconPaint appicon argument removed
106 (Rodolfo García Peñas (kix) <kix@kix.es>)
107 - Remove warning by open coding WM_ITERATE_ARRAY macro
108 (Rodolfo García Peñas <kix@kix.es>)
109 - Varible session_state moved to global namespace
110 - Removed WScreen argument
111 - shortcutWindows moved to w_global
112 - Removed unused variable wapp_list
113 (Rodolfo García Peñas (kix) <kix@kix.es>)
114 - Allow undocking appicon when Alt is pressed
115 - Prevent crash when toggling auto-attract on a drawer with clip disabled
116 - Correctly initialize the drawer tile when the dock is on the left side
117 - Fix stacking level bug when creating a drawer in a keep-on-top dock
118 - Fix removal of drawer with a single appicon
119 - Remove dead code for a confirmation dialog that we'll probably never want to
121 (Daniel Déchelotte <yo.dan@free.fr>)
123 - Removed unused keymove_tick variable
124 (Rodolfo García Peñas (kix) <kix@kix.es>)
125 - wmaker: Moved variable Screen Count into the global namespace
126 - wmaker: Moved variable Ignore Wks Change into the workspace object in the
128 - wmaker: Moved variables for the XShape extension into the global namespace
129 - wmaker: Moved variables for the Xkb extension into the global namespace
130 - wmaker: Moved variables for the XRandR extension into the global namespace
131 - wmaker: Moved variables for Inotify into the global namespace
132 - wmaker: Removed global variable 'WDelayedActionSet' and associated dead code
133 - wmaker: Moved variable ValidModMask into the global namespace
134 - wmaker: Moved global domain definition to the global namespace
135 - wmaker: Moved definition of global variable 'wKeyBindings' to header
136 - configure: Added compilation check for dangerous use of 'extern' keyword
137 (Christophe CURIS <christophe.curis@free.fr>)
138 - Removed unused WScreen argument
139 (Rodolfo García Peñas (kix) <kix@kix.es>)
140 - Removed unused WScreen argument from dock's clip state functions
141 - Removed unused WScreen argument from workspace's state functions
142 - Removed unused WScreen argument in Pixmap function
143 - Removed unused WScreen argument in dock's drawer state functions
144 - Removed unused WScreen argument in dock's clip function
145 - Removed unused WScreen argument in some Default handling functions
146 - util: Fixed possible off-by-one issue when generating filename
147 - WPrefs: Grouped config key and user display string in a single struct
148 - WPrefs: Grouped config key and user display icon in a single struct
149 - WPrefs: Fixed duplicate 'const' keyword
150 - wmaker: Fixed compilation of XDND support
151 - wmaker: Added 'static' attribute to local variables
152 - Removed parameter to function 'create_tab_icon_workspace' that was not used
153 - Removed parameters to function 'open_window_menu_core' that were not used
154 - Removed parameter to function 'updateResistance' that was not used
155 - Removed parameter to function 'handleDeadProcess' that was not used
156 - Removed parameters to function 'handle_inotify_events' that were not used
157 - wmaker: Added reset of file handle variable to avoid multiple file close
158 - wmaker: Removed non necessary macro for buffer size
159 - wmaker: Marked arg as unused for compiler in callback code
160 - wmaker: Marked args as unused at places where conditional code is used
161 - wmaker: Marked args as unused for compiler in callback code
162 - wmaker: Marked args as unused for compiler in menu callback code
163 - wmaker: Marked args as unused for compiler in XExposeEvent callback code
164 - wmaker: Marked args as unused for compiler in XClickEvent callback code
165 - wmaker: Marked args as unused for compiler in XCloseEvent callback code
166 - wmaker: Marked args as unused for compiler in WINGs Notif callback code
167 - wmaker: Removed explicit callback type conversion
168 - wmaker: Marked args as unused for compiler in WINGs callback code
169 - wmaker: Marked args as unused for compiler in X Error handlers
170 - wmaker: Removed explicit callback type conversion
171 - wmaker: Marked args as unused for compiler in process death handlers
172 - wmaker: Marked args as unused for compiler in signal handlers
173 (Christophe CURIS <christophe.curis@free.fr>)
174 - Add "Other maximization options" to window menu.
175 (Doug Torrance <torrance@vandals.uidaho.edu>)
176 - Focus fullscreen windows.
177 - Update shortcut label for Unmaximize menu entry.
178 - Update shortcut labels for Other maximization submenu.
179 - Update other window menu shortcut labels.
180 (Iain Patterson <wm@iain.cx>)
181 - Included compile file in gitignore
182 (Rodolfo García Peñas (kix) <kix@kix.es>)
184 (Iain Patterson <wm@iain.cx>)
185 - WUtil: Marked args as unused for compiler in a callback functions
186 - WUtil: Marked args as unused for compiler in WUtil's API code
187 - WUtil: Removed unused argument in internal function
188 - WINGs: Marked args as unused for compiler in Notification callback code
189 - WINGs: Marked args as unused for compiler in XDND callback code
190 - WINGs: Marked args as unused for compiler in widget resize callback code
191 - WINGs: Marked args as unused for compiler in X Error handlers
192 - WINGs: Marked args as unused for compiler in event callback code
193 - WINGs: Marked args as unused for compiler in a few more callback functions
194 - WINGs: Marked args as unused for compiler in WINGs API code
195 (Christophe CURIS <christophe.curis@free.fr>)
196 - Updated default icons
197 (Doug Torrance <dtorrance@monmouthcollege.edu>)
198 - Avoid unnecessary wWindowConfigure().
199 (Iain Patterson <wm@iain.cx>)
200 - util: Marked args as unused for compiler in X Error handlers
201 - WPrefs: Marked args as unused for compiler in Notification callback code
202 - WPrefs: Marked args as unused for compiler in X Error handler
203 - WPrefs: Marked args as unused for compiler in event callback code
204 - WPrefs: Marked args as unused for compiler in signal handlers
205 - WPrefs: Marked args as unused for compiler in WINGs callback code
206 - wmaker: Marked arg as unused for compiler in Timer handler
207 - Re-enable the compiler check for unused arguments
208 - wmaker: Removed unused argument to function 'wMenuScroll'
209 - wmaker: Removed unused args to local functions in wmspec
210 - util: Removed argument that is not used
211 - WINGs: Removed unused argument in function 'checkDropAllowed'
212 - WINGs: Removed unused argument to function 'W_SetXdndAwareProperty'
213 - WPrefs: Removed unused argument to function 'handleDragOver'
214 - WPrefs: Removed unused screen argument in functions 'Init*'
215 - WPrefs: Removed unused function 'DestroyTexturePanel'
216 - WPrefs: Removed unused Screen argument to the 'Init*' functions
217 - WPrefs: Disable compilation for code that is 'not_yet_fully_implemented'
218 - WPrefs: Removed unused argument to function 'OpenExtractPanelFor'
219 (Christophe CURIS <christophe.curis@free.fr>)
220 - Remove default Microsoft fonts.
221 - Remove newlines in legal panel.
222 (Doug Torrance <dtorrance@monmouthcollege.edu>)
223 - wmaker: Removed unused argument in function 'wDockFinishLaunch'
224 - wmaker: Removed unused argument in function 'wDockLaunchWithState'
225 (Christophe CURIS <christophe.curis@free.fr>)
226 - Info Panel size with variables
227 - Window Maker Developers Team Copyright
228 - Legal Panel size with variables
229 (Rodolfo García Peñas (kix) <kix@kix.es>)
230 - Removed newlines from legal text in translations
231 (Doug Torrance <dtorrance@monmouthcollege.edu>)
232 - Improved ignore for 'm4' macro directory
233 - configure: Moved detection of GIF support to a dedicated macro
234 - wrlib: Use a Conditional for GIF in the makefile instead of #if in source
235 - wrlib: Add support for v5 of the gif_lib API
236 - WPrefs: Removed unused argument in function 'WGetEditMenuSubmenu'
237 - WPrefs: Marked args as unused for compiler in callback code
238 - wrlib: Moved configure's detection of JPEG support to a dedicated macro
239 - wrlib: Moved configure's detection of PNG support to a dedicated macro
240 - wrlib: Moved configure's detection of TIFF support to a dedicated macro
241 (Christophe CURIS <christophe.curis@free.fr>)
242 - Remove WMFullscreenLevel
243 - Raise fullscreened window
244 (Amadeusz Sławiński <amade@asmblr.net>)
245 - wrlib: Moved configure's detection of XPM support to a dedicated macro
246 - configure: Moved PPM image format handling to a consistent place
247 - wrlib: separated the code to save to XPM from the builtin XPM loading
248 - wrlib: Use a Conditional for XPM in the makefile instead of #if in source
249 - wrlib: Marked args as unused for compiler
250 - wrlib: Renamed image format related files for clarity
251 - WUtil: New macro 'wlengthof' in the public API to get number of elements in
253 - WINGs: Use the macro 'wlengthof' to get the number of element in an array
254 - wmaker: Use the macro 'wlengthof' to get the number of element in an array
255 - WPrefs: Use the macro 'wlengthof' to get the number of element in an array
256 - util: Use the macro 'wlengthof' to get the number of element in an array
257 - configure: Less intrusive CFLAGS change when --enable-debug is chosen
258 - configure: Do not keep assertion if debug was not enabled
259 - configure: Added a check to try to enable STD C11 if possible
260 - configure: Minor changes to option parsing for consistency
261 - configure: Add check on function prototypes when debug is enabled
262 - WINGs: Minor improvments in 'closestListItem' function
263 - WINGs: Do not allocate memory for a fixed-size short-lived buffer
264 - wmaker: Minor improvements to function 'shade_animate' when empty on purpose
265 - wmaker: Avoid multiple calls to gettext
266 - wmaker: Created an array to hold the maximize menu entries
267 - WPrefs: Changed array of strings 'colorOptions' into a struct for
269 - WPrefs: Changed array of strings 'textureOptions' into a struct for
271 - WPrefs: Make the label internationalised for the texture option in dialog
273 - wmaker: Do not allocate memory for a short lived string in
274 'selectSpecification'
275 (Christophe CURIS <christophe.curis@free.fr>)
276 - move maximization size adjustments to maximization function
277 - make adjustments for dock when calculating area for miniwindows
278 - take dock into account when not covering icons next to it
279 - Fix implicit declaration
280 (Amadeusz Sławiński <amade@asmblr.net>)
281 - Fix arrow keys in switchpanel.
282 (Iain Patterson <wm@iain.cx>)
283 - configure: Enable compiler warnings to help add 'format' attribute
284 - configure: Enable compiler warnings to help add 'noreturn' attribute
285 - WINGs: Added attribute 'noreturn' to public function 'WMScreenMainLoop'
286 - util: Removed unused procedure that caused a compilation warning
287 - util: Added noreturn attribute to appropriate functions
288 - WPrefs: Added noreturn attribute to appropriate functions
289 - wrlib: Added noreturn attribute to appropriate functions
290 - wmaker: Do not call XShape function if the server did not say it supports it
291 - WINGs: Do not create variables for trivial things
292 - Remove some unnecessary code related to XShape usage
293 - configure: Removed deprecated lines for unused X stuff
294 - configure: Enable compiler warnings for trampoline code generation
295 - configure: Replaced deprecated construct with recommended new check
296 - configure: Removed macro that are not used anymore
297 - configure: Added m4 check to detect possible non-expanded macros
298 - WINGs: Removed unnecessary type conversion
299 - WRaster: Removed unused variables from Makefile
300 - wmaker: Do not create a temporary variable for Xrandr support detection
301 - WPrefs: Add case check to fix -Wmaybe-uninitialized warning
302 - Code refactoring: replaced macro 'SHAPE' by 'USE_XSHAPE' for consistency
303 - configure: made the functions to try lib link+compile more generic
304 - configure: Created new macro to append only once a flag to a variable
305 - configure: Created new macro to perform the repetitive part of Library check
306 - configure: Moved configure's detection of XShape to a dedicated macro
307 - Code refactoring: replaced macro 'XINERAMA' by 'USE_XINERAMA' for consistency
308 - configure: Moved configure's detection of Xinerama to a dedicated macro
309 - Code refactoring: replaced macro 'HAVE_XRANDR' by 'USE_XRANDR' for
311 - configure: Moved configure's detection of XRandR to a dedicated macro
312 - Code refactoring: replaced macro 'XSHM' by 'USE_XSHM' for consistency
313 - Configure: Moved configure's detection of XShm to a dedicated macro
314 - Configure: Added proper check for Xmu library for WRaster
315 - WINGs: Added a few missing const attributes
316 - WRaster: Added missing const attribute
317 - wmaker: Added missing const attribute
318 - WPrefs: Added a few missing const attributes
319 - utils: Added a few missing attributes to local variables
320 - WINGs: Added 'const' attribute to function 'WMCreateHashTable'
321 (Christophe CURIS <christophe.curis@free.fr>)
322 - move dock/icons size adjustments, to fix window placement
323 (Amadeusz Sławiński <amade@asmblr.net>)
324 - Fixed a few improper macro usages
325 - WPrefs: Moved widgets in Workspace panel so that label is not truncated
326 (Christophe CURIS <christophe.curis@free.fr>)
327 - Removed unused code in makeTitledIcon
328 - Arguments not used in SetButtonAlphaImage
329 - GetWindow function, argument not used
330 - Remove compiler warnings in defaults.c
331 - Removed unused code in screen.c
332 - remove wtest compiler warnings.
333 - WINGS: removed compiler warnings.
334 (Rodolfo García Peñas (kix) <kix@kix.es>)
335 - Minimal support for _NET_WM_WINDOW_OPACITY
336 - Add _NET_WM_WINDOW_TYPEs added in EWMH 1.3
337 (Brad Jorsch <anomie@users.sourceforge.net>)
338 - WINGs/Examples: Removed refs to connect and server examples
339 - WPrefs: Fixed label display truncated for delays in ms for autocollapsing
341 (David Maciejak <david.maciejak@gmail.com>)
342 - Fixed compiler warnings in dock.c
343 (Rodolfo García Peñas (kix) <kix@kix.es>)
344 - Fixed xinerama detection
345 - WPrefs: Resized frames inside Mouse Settings panel to avoid label truncated
346 - WPrefs: Removed \n from label as the widget does at better job at splitting
348 (Christophe CURIS <christophe.curis@free.fr>)
349 - Fix out of source build for i18n pot files
350 - Updated Hungarian translations
351 (BALATON Zoltan <balaton@eik.bme.hu>)
352 - Set no_focusable for "notification" and "tooltip" windows
353 (Brad Jorsch <anomie@users.sourceforge.net>)
354 - WPrefs: Make Dock preferences pane less busy and fix up some strings
355 - Updated Hungarian translation
356 (BALATON Zoltan <balaton@eik.bme.hu>)
357 - Updated copyright date
358 - WPrefs: Fixed compiler warnings
359 (David Maciejak <david.maciejak@gmail.com>)
360 - WPrefs: Completely removed function 'makeTitledIcon' that did nothing
361 - test: Added a few comments to explain things
362 - doc: Minor updates to the main README file
363 - doc: Added info on git send-email in the 'perfect-patch' recommendation
364 - doc: Ran spell-checker on most text files present in the top directory
365 (Christophe CURIS <christophe.curis@free.fr>)
366 - New translation into Dutch for Window Maker
367 (Alwin <translations@ziggo.nl>)
369 (David Maciejak <david.maciejak@gmail.com>)
370 - wmgenmenu: Write paths according to options set at configure time
371 (Carlos R. Mafra <crmafra@gmail.com>)
372 - split autoPlaceWindow to smaller functions
373 - autoPlaceWindow: rewrite iteration to more comprehensible form
374 - autoPlaceWindow: rename mysterious parameter tryCount to ignore_sunken
375 - autoPlaceWindow: try placing window at center first
376 (Yuri Karaban <dev@dev97.com>)
377 - WINGs: Add support for syslog messaging
378 (David Maciejak <david.maciejak@gmail.com>)
379 - WUtil: Fixed incorrect header being included
380 - WUtil: Added missing const attribute to function arguments
381 (Christophe CURIS <christophe.curis@free.fr>)
382 - WINGs: Add functions to release application memory
383 - Add call to WMReleaseApplication on application exit
384 - util: Make code a bit more secure
385 - wrlib: Improved NETPBM support, file format detection
386 - wrlib: Improvements to Netpbm memory usage on errors
387 (David Maciejak <david.maciejak@gmail.com>)
388 - wrlib: Improved NETPBM support
389 (Christophe CURIS <christophe.curis@free.fr>)
390 - wrlib: Improved file format detection
391 (David Maciejak <david.maciejak@gmail.com>)
392 - wrlib: Improved file format detection
393 (Christophe CURIS <christophe.curis@free.fr>)
394 - wrlib: Fixed and improved NETPBM examples
395 - wrlib: Added support for webp image
396 (David Maciejak <david.maciejak@gmail.com>)
397 - wmaker: Scale image to make them fit in the preview panel
398 - WINGs: Changed algorithm to resize a pixmap while keeping aspect ratio
399 (Christophe CURIS <christophe.curis@free.fr>)
400 - wrlib: added support for imagemagick third-party lib
401 (David Maciejak <david.maciejak@gmail.com>)
402 - Added pkg-config file for WUtil.
403 (Doug Torrance <dtorrance@monmouthcollege.edu>)
404 - wrlib: revert addition of an internal ImgFormat for ImageMagick
405 - wmaker: update translations following string changes from previous commit
406 - wmaker: Updated Dutch translation against changes in Info Panel
407 - wmaker: Updated Armenian translation against changes in Info Panel
408 (Christophe CURIS <christophe.curis@free.fr>)
409 - Added missing files to distribution tarball.
410 - Debian: Added wrlib.pc to libwraster3-dev package.
411 (Doug Torrance <dtorrance@monmouthcollege.edu>)
412 - wrlib: fixed prototype for 'RShutdown' in the public API header
413 - wrlib: renamed compilation flags variables with a name less prone to clash
414 - wrlib: fixed compilation to use the flags detected by configure for
416 - wrlib: light changes to the code for ImageMagick
417 - wrlib: grouped the detection of ImageMagick in the CHECK_MAGICK macro
418 - wrlib: changed the function used to detecting MagickWand
419 - wrlib: moved 'RShutdown' from 'load.c' to 'misc.c' for consistency
420 - wrlib: do not initialize/release ImageMagick unnecessarily
421 - wrlib: add detection for ImageMagick using pkg-config
422 (Christophe CURIS <christophe.curis@free.fr>)
423 - wmaker: minor improvements to labels in the info panel
424 - wrlib: Implemented functions to allow clean-up of Contexts
425 - wrlib: Added clean-up of image cache in 'RShutdown'
426 - wrlib: Added clean-up of library internals in 'RShutdown'
427 (David Maciejak <david.maciejak@gmail.com>)
428 - WINGs: Fix crash on exit while trying to save user config changes
429 - WUtil: Aligned msgid for error message translations against latest code
430 - WINGs: removed unused variable in syslog messaging code
431 - WINGs: safer cleanup in the 'WMReleaseApplication' function
432 - WINGs: Removed checks for code that can't fail
433 - WMaker: rationalised the use of flags for window icons in the switchpanel
434 - WPrefs: Make Opaque Move/Resize less cramped in the Window Handling panel
435 - WPrefs: Updated translation source strings against source code
436 - Add attribute 'noreturn' to a few functions pointed by clang
437 (Christophe CURIS <christophe.curis@free.fr>)
438 - Add keyboard shortcut to run application.
439 (Doug Torrance <dtorrance@monmouthcollege.edu>)
440 - wrlib: add a function to draw rectangles
441 (David Maciejak <david.maciejak@gmail.com>)
442 - Restore wprogressindicator.c declarations to WINGs/WINGs.h
443 - WPrefs: WINGs font configuration
444 - WINGs: Option for decimal or hexadecimal RGB colors
445 - WPrefs: Set workspace background
446 (Doug Torrance <dtorrance@monmouthcollege.edu>)
447 - util/wmiv: an image viewer using wrlib
448 - clean wDockFindFreeSlot function
449 (David Maciejak <david.maciejak@gmail.com>)
450 - wrlib: Potential leak of memory pointed to by 'tmpp'
451 - wmlib: Potential leak of memory pointed to by 'entry'
452 (Amadeusz Sławiński <amade@asmblr.net>)
453 - wmlib: remove wrong free highlighted by commit 65dc99d805
454 (Christophe CURIS <christophe.curis@free.fr>)
455 - wrlib: potentially incorrect sizeof in malloc
456 - wrlib: wrong type in sizeof
457 - wrlib: wrong type in sizeof
458 - WINGs: Called function pointer is null (null dereference)
459 - WINGs: Value stored to 'scroll' is never read
460 - WINGs: Value stored to 'pos'|'_w'|'done' is never read
461 - WINGs: actually assign variable
462 (Amadeusz Sławiński <amade@asmblr.net>)
463 - WPrefs: fix segfault when image not found
464 - add util/wmiv to .gitignore
465 (Doug Torrance <dtorrance@monmouthcollege.edu>)
466 - WPrefs: Value stored to 'timage' is never read
467 (Amadeusz Sławiński <amade@asmblr.net>)
468 - WPrefs: remove unfinished background tab from appearances panel code
469 - WPrefs: new enum in Appearances.c for tab identifiers to increase readability
470 - doc: Update getstyle and setstyle manpages.
471 - WPrefs: Add ability to edit FrameBorderColor/FrameSelectedBorderColor.
472 (Doug Torrance <dtorrance@monmouthcollege.edu>)
473 - WINGs: changed use of 'if' on panel->rgbState into a switch
474 - WMaker: moved XGrab/XUngrabPointer into the conditional code
475 - News: created section dedicated to the changes related to 0.95.3
476 - News: added description of a change that may be interesting to users
477 - News: added section to describe the changes that have occured in 0.95.4
478 - News: marked the current changes as part of 0.95.5 and describe the drawers
480 - News: described the new features for future 0.95.6 release
481 - News: ran spell-checker on the file
482 (Christophe CURIS <christophe.curis@free.fr>)
483 - src/appicon.c: updated paint_app_icon
484 (David Maciejak <david.maciejak@gmail.com>)
485 - WMaker: rewrote generation of title for the Icon Chooser to avoid problems
486 (Christophe CURIS <christophe.curis@free.fr>)
487 - src/misc.c: updated GetShortcutString
488 - src/usermenu.c: updated wUserMenuRefreshInstances
489 - src/winmenu.c: updated prepare_menu_position
490 (David Maciejak <david.maciejak@gmail.com>)
491 - WUtil: fix posible crash in 'wgethomedir' (Coverity #50070)
492 - WUtil: make sure wmalloc/wrealloc won't fail because of abort handler
493 - WUtil: remove unnecessary check in wstrappend (Coverity #50138)
494 - WUtil: fixed possible problem in wcopy_file (Coverity #50141)
495 - WUtil: remove unnecessary check in WMGetStandardUserDefaults (Coverity
497 - WUtil: fix type used in sizeof in function wtokensplit (Coverity #50208 +
499 - WUtil: make use of secure_getenv if the function is available
500 - WUtil: fix undefined behaviour with $VARS in wexpandpath (Coverity #50244)
501 - WUtil: change 'wassertr(v)' to still perform check even if NDEBUG is set
502 - WUtil: remove duplicated information from 'wassertr(v)' message
503 (Christophe CURIS <christophe.curis@free.fr>)
504 - Coding style: Change 'foo * bar' to 'foo *bar' in function arguments
505 (Carlos R. Mafra <crmafra@gmail.com>)
506 - WINGs: Value stored to 'columnX' is never read
507 - wrlib: Value stored to 'i'|'tmpc' is never read
508 - wrlib: Value stored to 'bptr' is never read
509 - util: Value stored to 'ret' is never read
510 - wmaker: Value stored to 'w1' is never read
511 - wrlib: Value stored to 'nptr' is never read
512 - WINGs: Value stored to 'aw' is never read
513 - util: Value stored to 'count' is never read
514 - WINGs: Value stored to 'fh'|'fy' is never read
515 - WINGs: Value stored to 'sz' is never read
516 (Amadeusz Sławiński <amade@asmblr.net>)
517 - WINGs: remove unreachable code in paintMenuEntry (Coverity #50042)
518 - WINGs: do not crash on NULL title in WMSetWindowTitle (Coverity #50046)
519 - WINGs: fix check for NULL pointer in WMText selection (Coverity #50067)
520 - WINGs: fix memory leak in WColorPanel (Coverity #50102, #50103, #50104 and
522 - WINGs: fix memory leak in WMGetBrowserPaths (Coverity #50111)
523 - WINGs: fix memory leak in WMCreateTextForDocumentType (Coverity #50118)
524 - WINGs: fix memory leak in getStreamObjects (Coverity #50119)
525 - WINGs: fix memory leak in requestHandler (Coverity #50135)
526 - WINGs: fix memory leak in requestHandler (Coverity #50136)
527 - WINGs: fix possible NULL pointer dereference in WMFreeColorPanel (Coverity
529 - WINGs: fix incorrect usage of direction variable in
530 updateStartForCurrentTextBlock (Coverity #50192)
531 - WINGs: fix check for NULL pointer in WMFilePanel (Coverity #50195)
532 - WINGs: fix possible NULL pointer dereference (Coverity #50197)
533 - WINGs: fix probable crash in drag'n'drop (Coverity #50264)
534 - WINGs: removed unnecessary gotos in handleTextKeyPress
535 (Christophe CURIS <christophe.curis@free.fr>)
536 - WPrefs: updates to FrameBorderColor/FrameSelectedBorderColor options
537 - WINGs: Click on colored portion of color well also opens color panel.
538 (Doug Torrance <dtorrance@monmouthcollege.edu>)
539 - Add checkpatch.pl, stolen from the linux kernel
540 (Carlos R. Mafra <crmafra@gmail.com>)
541 - Removed references to obsolete DisplayFont
542 (Doug Torrance <dtorrance@monmouthcollege.edu>)
543 - WPrefs: changed renderTexture to always fallback to solid black when image
545 (Christophe CURIS <christophe.curis@free.fr>)
546 - Fix segfault in Wprefs when background is set to fpixmap (wmsetbg
548 - Allow setting separate border color for focused windows
549 - Allow setting "FrameFocusedBorderColor" from WPrefs
550 - reformat output so it fits on terminals with 80 columns
551 - Add missing options to wmsetbg manpage
552 (Amadeusz Sławiński <amade@asmblr.net>)
553 - WMaker: remove unnecessary check in Balloon show function (Coverity #50065)
554 - WMaker: fix memory leak in windows menu (Coverity #50109)
555 - WMaker: fix memory leak in window inspector (Coverity #50116)
556 - WMaker: fix memory leak in the docked apps icon chooser (Coverity #50117.1)
557 - WMaker: fix memory leak in the windows icon chooser (Coverity #50117.2)
558 - WMaker: fix memory leak in wDockTrackWindowLaunch (Coverity #50120 and
560 - WMaker: fix memory leak in the root menu parser (Coverity #50122)
561 - WMaker: fix memory leak in root menu parser (Coverity #50123 and #50124)
562 - WMaker: fix memory leak in workspace switching (Coverity #50126)
563 - WMaker: fix memory leak in the switchpanel backgroung image (Coverity #50131)
564 - WMaker: fix memory leak in screen initialisation (Coverity #50134)
565 - WMaker: removed unnecessary case handling in appicon setting
566 - WMaker: fix memory leak in app icon changing (Coverity #50139)
567 - WMaker: fix memory leak in the crash handling dialog (Coverity #50163)
568 - WMaker: fix memory leak when respawning after crash (Coverity #50165)
569 - WMaker: fix memory leak in windows saved state handling (Coverity #50171)
570 - WMaker: fix dangerous code in file scanning for wAdvancedInputDialog
572 - WMaker: fix possible memory leak in the icon chooser dialog (Coverity #50173)
573 - WMaker: fix memory leak in the window inspector when saving settings
575 - WMaker: fix memory leak in the window inspector when saving settings
577 - WMaker: removed check that is always true in wDefaultsInitDomain (Coverity
579 - WMaker: change conceptually imperfect code in drawerDestroy (Coverity #50265)
580 - WMaker: removed use of dangerous RETRY macro in GetCommandForPid for Linux
582 (Christophe CURIS <christophe.curis@free.fr>)
583 - wrlib: add image flip functions
584 - util/wmiv: correct errors and warnings
585 - wrlib: RRotateImage function not fully implemented
586 (David Maciejak <david.maciejak@gmail.com>)
587 - wmaker: raise shaded window when alt tabbing
588 - wmaker: alt-tab to shaded windows when "SwitchPanelImages = None" is set
589 (Amadeusz Sławiński <amade@asmblr.net>)
590 - wrlib: fixed transformation functions
591 (David Maciejak <david.maciejak@gmail.com>)
592 - wmgenmenu: Do not force command line options upon everybody
593 (Carlos R. Mafra <crmafra@gmail.com>)
594 - WINGs: fix duplicate if/else branch in W_LookupString
595 (David Maciejak <david.maciejak@gmail.com>)
596 - WPrefs: make fall-back value look like a fall-back value in Texture Panel
598 - WPrefs: fix NULL pointer dereference in the Pixmap/Icon path panel (Coverity
600 - WPrefs: fix possible crash when saving mouse modifier (Coverity #50098)
601 - WPrefs: fix memory leak in buildPLFromMenu (Coverity #50105)
602 - WPrefs: fix memory leak in loadRImage (Coverity #50107)
603 - WPrefs: fix memory leak when editing the label of a menu (Coverity #50130)
604 - WPrefs: fix memory leak when saving settings (Coverity #50140 + #50157 +
606 - WPrefs: fix memory leak when editing a delay for the dock (Coverity #50156)
607 - WPrefs: fix memory leak when saving window handling settings (Coverity
609 - WPrefs: fix NULL pointer handling when getting the Modifiers (Coverity
611 - WPrefs: add warning when renderTexture encounters some unknow settings
612 (Christophe CURIS <christophe.curis@free.fr>)
613 - util/wmiv: add image auto orientation detection
614 (David Maciejak <david.maciejak@gmail.com>)
615 - WPrefs: set IconTitleColor, IconTitleBack, ClipTitleColor, and
617 - Add checkpatch.pl to distribution tarball.
618 (Doug Torrance <dtorrance@monmouthcollege.edu>)
619 - WPrefs: add expert option to disable switch panel
620 - WMaker: src/misc.c remove obsolete code
621 - wrlib: load.c clean coding style
622 - WINGs: add function to set the color of the frame title
623 - wmaker: darken labels from docked application settings
624 (David Maciejak <david.maciejak@gmail.com>)
625 - wrlib: fix possible incorrect shifting operations (Coverity #50203)
626 - wrlib: fix possible incorrect shifting operations (Coverity #50204, #50205,
628 - wrlib: removed macro RETRY that does not does what is expected (Coverity
630 - wrlib: added a limit to the image cache size (Coverity #50223)
631 - wrlib: initialise value for variable to avoid possible crash (Coverity
633 - wrlib: remove unnecessary variable assignation (Coverity #50258)
634 - wrlib: return NULL if XImage could not be taken, for consistency
635 - wrlib: new headers to contain definition of internal stuff
636 - wrlib: add explicit type definition in API to allow compiler Type Checks
638 - wrlib: add explicit type definition in API to allow compiler Type Checks
640 - wrlib: add explicit type definition in API to allow compiler Type Checks
642 (Christophe CURIS <christophe.curis@free.fr>)
643 - Consistent terms for switch panel cycling.
644 (Iain Patterson <wm@iain.cx>)
646 (David Maciejak <david.maciejak@gmail.com>)
647 - util: simplify the code for 'find_terminal_emulator' (Coverity #50076)
648 - util: removed unnecessary RReleaseImage in wmsetbg (Coverity #50077)
649 - util: fix misleading indentation in assemblePLMenuFunc (Coverity #50094)
650 - util: fix leak in setstyle (Coverity #50151+#50152)
651 - util: remove unnecesary allocation in addWMMenuEntryCallback (Coverity
653 - util: fix leak in getstyle's makeThemePack (Coverity #50164)
654 - util: fix image leak in wmsebg's parseTexture (Coverity #50166)
655 - util: fixed memleak in wmsetbg's updateDomain (Coverity #50167)
656 - util: fix leaks in wmsetbg's changeTextureForWorkspace (Coverity #50169)
657 - util: add proper check for null pointer in wmsetbg (Coverity #50198)
658 - util: fix possible buffer overrun in the function that create L2 menus
660 - util: replaced sprintf with snprintf to avoid buffer overflow (Coverity
662 - util: add check for size validity (Coverity #50224)
663 - util: rewrote path building in makeThemePack
664 - Removed definitions of dangerous macro RETRY that does not work as expected
665 - util: cosmetic updates to the list of terminals for wmmenugen
666 (Christophe CURIS <christophe.curis@free.fr>)
667 - Catch-up with new strings, and overall improvements of the Dutch language
669 (Alwin <translations@ziggo.nl>)
670 - wrlib: move fixed angle rotation code to dedicated functions
671 - wrlib: code refactoring in RFlipImage functions
672 - wrlib: do not create an alpha channel if the original image did not have it
674 - wrlib: merged both R*FlipImage function into one for the public API
675 - WINGs: optimisations to 'WMReadPropListFromPipe'
676 - wmaker: fixed flag to avoid reloading config multiple times
677 - wmaker: removed variable whose value never changed
678 - wmaker: remove checks on variables that have already been checked
679 - wmaker: simplify the code for the Xkb event handler
680 - WPrefs: replaced NULL terminated lists by 'wlengthof' usages
681 - WPrefs: grouped items related to the color selection in a single place
682 - WPrefs: grouped items related to the texture selection in a single place
683 - util: update wmiv after the RFlipImage API change in wrlib
684 - util: clarify a bit of the code for parsing commands in wmgenmenu
685 - util: add explicit types for calback functions definitions
686 - doc: add a few more suggestions for people willing to contribute
687 (Christophe CURIS <christophe.curis@free.fr>)
688 - wmaker: improve the behaviour of window resizing by user
689 (Ioan Moldovan <ioanm@outlook.com>)
690 - wrlib: re-introduce the optimize_for_speed flag for binary compatibility
691 - Increment versions of libraries for next release due to public API Changes
692 (Christophe CURIS <christophe.curis@free.fr>)
693 - wrlib/tests: fix testgrad memory leak
694 - WINGs/Tests: make them compile again
695 - wmaker: dock.c possible null pointer dereference
696 - wmaker: superfluous.c possible null pointer dereference
697 - wmaker: main.c fix realloc mistake
698 - WINGs: correct possible null pointer dereference
699 - wrlib: fix RCreateImageFromDrawable error log msg
700 - wmaker: fix xdnd accepted type
701 - wmaker: Improve drag-nd-drop support
702 - wmaker: Add drag-nd-drop support in info panel
703 - wmaker: Add drag-nd-drop support
704 - wmaker: fix moveres.c compilation warning
705 - wmaker: switch back icon name to the window name when needed
706 - wmaker: unset default app logo size
707 - wmaker: update drag-nd-drop label related
708 - wmaker: src/dialog cosmetic code change
709 - wmaker: add miniwindow apercu
710 (David Maciejak <david.maciejak@gmail.com>)
711 - apercu: Make preview size a configuration option
712 (Carlos R. Mafra <crmafra@gmail.com>)
713 - wmaker: change default app icon
714 - WPrefs: fix key capture
715 - wmaker: update docked application balloon text
716 - wmaker: fix src/dock.c code typo
717 - wmaker: src/action.c merge duplicate code
718 - WINGs: merge duplicate code from wtext
719 - wmaker: fix deiconify window on double-click
720 - wmaker: fix control shortcut label in window menu
721 - wmaker: update src/action.c coding style
722 - wrlib: add merged code for xpm support in 2 distinct functions
723 - wrlib: remove duplicate code from xpm support
724 - wmaker: add support for more mouse buttons
725 - WPrefs: add new mouse buttons configuration support
726 - wmaker: make disable mouse actions a live set
727 - wmaker: implement EWMH _NET_WORKAREA
728 (David Maciejak <david.maciejak@gmail.com>)
729 - Window Maker 0.95.6
730 (Carlos R. Mafra <crmafra@gmail.com>)
732 Changes since version 0.95.4:
733 .............................
736 (Kamil Rytarowski <krytarowski@gmail.com>)
737 - Set mod+wheel to OFF by default
738 (Carlos R. Mafra <crmafra@gmail.com>)
739 - Fix incorrect FSF address
740 - Include LGPL with correct FSF address
741 (Andreas Bierfert <andreas.bierfert@lowlatency.de>)
742 - README capitalization fix
743 (SJS <wmaker@stremler.net>)
744 - Removed XRANDR externs
745 - New shutdown.h file
746 - WINGs: Functions to read the Mouse Wheel conf
747 - Don't access to private WINGs info
748 - WINGs: New function W_setconf_doubleClickDelay
749 (Rodolfo García Peñas (kix) <kix@kix.es>)
750 - Window placement: Enforce center position
751 (Carlos R. Mafra <crmafra@gmail.com>)
752 - Update docked icon after kill dockapp
753 - New function set_icon_image_from_database
754 - Simplify the application appicon creation
755 (Rodolfo García Peñas (kix) <kix@kix.es>)
756 - autoconf: add remaining parameter for AC_SEARCH_LIBS
757 (Wade Berrier <wberrier@gmail.com>)
758 - Sanitize 'Ignore client supplied icon' logic
759 (Rodolfo García Peñas (kix) <kix@kix.es>)
760 - wmgenmenu: Add XBMC entry
761 (Carlos R. Mafra <crmafra@gmail.com>)
762 - WPrefs: Fix single click activation button in Icon preferences
763 (BALATON Zoltan <balaton@eik.bme.hu>)
764 - WINGS: New function WMReadPropListFromPipe
765 - Add OPEN_PLMENU option to parse command generated proplist style menus
766 - Teach WPrefs about OPEN_PLMENU
767 (Andreas Bierfert <andreas.bierfert@lowlatency.de>)
768 - Removed dead code in wSessionRestoreState
769 - Cosmetic code changes in workspace
770 - Removed unused dock types
771 - Window attributes moved to wCoreCreateTopLevel
772 - Removed extra XClearWindow call
773 - Workspace clip creation in two steps
774 (Rodolfo García Peñas (kix) <kix@kix.es>)
775 - Added wGetColorForColormap().
776 - Use wGetColorForColormap() when allocating border pixel.
777 - Make window border colours configurable.
778 - Make window border size configurable.
779 - Document FrameBorder* preferences.
780 - Change Select menu entry text for selected windows.
781 (Iain Patterson <wm@iain.cx>)
782 - Removed old window clip balloon code
783 (Rodolfo García Peñas (kix) <kix@kix.es>)
784 - Added GetShortcutKey().
785 - Eliminate Workspaces menu magic numbers.
786 - Show shortcuts for workspace switching menu entries.
787 - Added shortcut to switch to last used workspace.
788 - Allow WPrefs to configure the last used workspace key.
789 - Shortcuts for moving windows between workspaces.
790 - Allow WPrefs to configure workspace switching keys.
791 - Document new workspace shortcuts.
792 (Iain Patterson <wm@iain.cx>)
793 - Removed dup function wScreenSearchForRootWindow
794 - code clean at startup.c
795 - wGetRectForHead moved to where used
796 - New file placement.h
797 - New function set_icon_image_from_image
798 - wIconChangeImageFile use set_icon_image_from_image
799 - wIconUpdate removed image argument
800 - Dockapps don't have title
801 - drawIconTitle renamed
802 - New function update_icon_title
803 - wIconChangeTitle rewrited
804 - Move out wIconUpdate from set_icon_image_from_database
805 - Remove wIconUpdate in keepIconsCallback
806 - Remove wIconUpdate in moveIconBetweenDocks
807 - Remove wIconUpdate in wDockDetach
808 - Remove wIconUpdate in wDockAttachIcon
809 - Remove wIconUpdate in tileObserver
810 - wIconPaint: avoid crashing if icon is NULL
811 - wIconChangeTitle rewritten
812 (Rodolfo García Peñas (kix) <kix@kix.es>)
813 - configure: Add detection of library kvm that is used under OpenBSD
814 (Christophe CURIS <christophe.curis@free.fr>)
815 - Deleted useless test
816 - Avoid clip flickering when docking an appicon
817 - BF for "some obscured windows briefly appears when switching workspaces"
818 - Fix leading spaces in comment (trivial)
819 - WPrefs: consolidate the 2 createImages static functions into a global one
820 - Consolidated all code checking whether a tile is fully on screen in one
822 - Make the clip's auto-delays configurable
823 - WPrefs: new Docks pannel, to change auto-expand/collapse/etc delays
824 - Increase MAX_WINDOWLIST_WIDTH from 160 to 400 (in pixels)
825 - Bring back some "About" information when double-clicking the dock
826 - Move code that removes icons from a dock to new removeIcons function
827 - Merging appicon.c:appIconMouseDown and dock.c:handleIconMove into
828 appicon.c:wHandleAppIconMove
829 - Added wDefaultPurgeInfo to remove what we stored about a given instance-class
831 - Added a SlideWindows function to handle horizontally-aligned array of windows
832 - Add drawers to wmaker!
833 - WPrefs: adds possibility to disable drawers from Docks panel
834 - Real-time dock left-right swapping
835 - Allow appicons above the dock
836 - Wrap appicons when dock is moved up and down
837 - Add option to merge the workspace-switching functionality into the dock
838 (Daniel Déchelotte <yo.dan@free.fr>)
839 - Merge branch 'wmdrawer' into next
840 - Fix compilation from merge conflict
841 - WPrefs: Avoid crash when config file does not contain wmdrawer settings
842 (Carlos R. Mafra <crmafra@gmail.com>)
843 - WPrefs: fix missing drawer image in Makefile.am
844 (Renan Traba <rvt10@inf.ufpr.br>)
846 (Iain Patterson <wm@iain.cx>)
848 - icon_update_pixmap default moved to bottom
849 (Rodolfo García Peñas (kix) <kix@kix.es>)
850 - Fix StartWindozeCycle() shift key behaviour.
851 - Set StrictWindozeCycle by default.
852 - Added sameWindowClass().
853 - Correct check for modifier in class-specific cycle.
854 - Support for same-class cycling in open switchpanel.
855 (Iain Patterson <wm@iain.cx>)
856 - Move the list of keyboard shortcut texts into the array of their config
858 - Moved declaration of format-specific image Load functions to dedicated header
859 - Moved the function to Save image also into the internal header
860 - Converted #define into an Enum for image format number
861 - Added 'const' attribute to the file name parameter to load/save
862 - Added 'const' attribute on non-modified arguments for drawing functions
863 - Added 'const' attribute on non-modified arguments for color handling
865 - Added the last missing 'const' attributes to function parameters
866 - Increased library's revision to reflect API updates
867 - Added missing headers to the list of source files of the project
868 - WRaster: Bugfix, added missing 'const' to RLoad* functions
869 - WUtil: Added 'const' attribute on non-modified arguments to functions
870 - WUtil: Added 'const' attribute to parameters for file related API
871 - WUtil: Added 'const' attribute to the filename on WM(Read|Write)PropList*
872 - WUtil: Added 'const' attribute to all remaining functions where applicable
873 - WUtil: Added comment about values returned by API functions
874 - WUtil: Avoid unnecessary strdup + free
875 - WUtil: Fixed wrong type recast
876 - WUtil: Fixed risky code for de-escaping of strings
877 - WUtil: Changed declaration of 'wusergnusteppath' to return a CONST string
878 - Fixed const correctness in functions using 'wusergnusteppath'
879 - WUtil: Rewrote 'wusergnusteppath' to be more efficient
880 - WUtil: Increased version number for the library
881 (Christophe CURIS <christophe.curis@free.fr>)
882 - Documentation on the new switchpanel behaviour.
883 (Iain Patterson <wm@iain.cx>)
884 - WPrefs: Added the proper 'const' attribute to the dictionnary functions
885 - WPrefs: Added const attribute to statically stored strings
886 - Fixed memory leak due to non-freed temporary PropList
887 - Added a few 'const' to filename parameters for History functions
888 - Changed method to limit the number of History entries loaded
889 - Fixed memory leak due to non-freed property list structure
890 - WINGs: Added 'const' attribute to functions in wapplication, wappresource,
891 wcolor, wfont, wpixmap
892 - WINGs: Added 'const' attribute to functions in wbutton, wframe, wlabel,
894 - WINGs: Added 'const' attribute to functions in wbrowser, wcolorpanel,
895 wfilepanel and wfontpanel
896 - WINGs: Added 'const' attribute to functions in wballoon, wmenuitem, wmisc,
898 - WINGs: Added 'const' attribute to functions in wpanel, wpopupbutton, wtabview
899 - WINGs: Added 'const' attribute to functions in dragdestination, wtext
900 - WINGs: Added 'const' attribute to 'WMCreatePropListFromDescription'
901 - WINGs: Added 'static' attribute to local functions in wcolorpanel
902 - wrlib: Added 'const' attribute to local function in 'context'
903 - WPrefs.app: Added const attribute to local string
904 - WINGs: Fixed incorrect allocation size, missing room for '\0'
905 - WINGs: Fixed incorrect return type for internal function
906 - WINGs: Updated NEWS file about the API changes in the libraries
907 (Christophe CURIS <christophe.curis@free.fr>)
908 - InfoPanel: Added info about XRandR in the info dialog
909 (Rodolfo García Peñas (kix) <kix@kix.es>)
910 - InfoPanel: Minor fixes for what must be translated and what does not need to
911 - InfoPanel: Use a more user-friendly separator to display supported image
913 - InfoPanel: Added display of memory fragmentation information
914 - Readme: Removed reference to the tutorial
915 - Readme: Removed reference to 'contrib' directory
916 - util: removed deprecated file 'directjpeg.c'
917 - Configure: Changed OS dependant check to use Autoconf's macro
918 - Changed WM_OSDEP to use Conditional instead of Substitution
919 - WPrefs: Added a few comments in header file
920 - Added proper legal notice at beginning of header files
921 - Added missing include guards in a few headers
922 - Removed temporary allocation to build a path that is actually a constant
923 - Configure: Fixed usage of CPPFLAGS instead of CFLAGS for some options
924 - Changed formula for getting the number of elements in a static array
925 - Unified usage of the 'inline' attribute for functions
926 - WPrefs: Move declaration of function into the common header
927 - Fixed improper variables definition in header file
928 - WRaster: Changed equality/inequality comparison on floating point number
929 - WINGs: Changed the minimum internal knob size of WScroller
930 - WINGs: Changed equality comparison on floating point number
931 - wmaker: Removed equality comparison on floating point number
932 - Configure: Added some -Wxxx checks when debug mode is enabled
933 - util: Created header to define functions that may be used in more that one
935 - util: Added 'const' attribute to function parameters
936 - WPrefs: Moved content of 'double.h' into 'WPrefs.h'
937 - WPrefs: Added 'const' attribute to function parameters
938 - wmaker: Removed deprecated function definition from header
939 - wmaker: Reorganised the header 'funcs.h'
940 - src/main.c: Moved local prototype for global function to header 'funcs.h'
941 - Added explicit 'void' to function that takes no argument
942 - WINGs: Added explicit parameter list to function prototypes (Simple cases)
943 - WINGs: Added explicit parameter list to function prototypes (Complex case)
944 - WINGs: Removed cast to change function prototype
945 - WINGs: Reorganised the private header
946 - WINGs: Place prototype of functions in WINGsP.h instead of local definition
947 - WINGs: Moved declaration of extern variable to the global header
948 - WINGs: Added include for header defining the funcion provided by the file
949 - WINGs: Added a few missing 'static' attributes to functions
950 - wmaker: Cleaned dangerous function prototype usage
951 - util: Added a few missing 'static' attributes for functions
952 - WPrefs: Cleaned dangerous function prototype usage
953 (Christophe CURIS <christophe.curis@free.fr>)
954 - fix condition to restore window position when unmaximized
955 - simplified logic of handleMaximize function
956 (Renan Traba <rvt10@inf.ufpr.br>)
957 - simplified logic of wMaximizeWindow function
958 - added new maximize positions, top and bottom
959 (Renan Traba <hellupline@gmail.com>)
960 - WPrefs: added option to configure new top and bottom viewports
961 - added new windows positions
962 - WPrefs: added option to configure new viewports
963 - explicit restore to MAX_MAXIMUS instead of empty flag at handleMaximize
964 - enforce requested window position whem maximizing
965 (Renan Traba <rvt10@inf.ufpr.br>)
966 - Prevent crash when switchpanel is not initialised.
967 - Dim switchpanel icons when same-class cycling.
968 - Undim switchpanel icons when selecting windows directly.
969 (Iain Patterson <wm@iain.cx>)
970 - New header file startup.h
971 - New header file cycling.h
972 - New header file event.h
973 - getWVisualID prototype moved to main.h
974 - New header file monitor.h
975 - New header file winmenu.h
976 - New header file switchmenu.h
978 (Rodolfo García Peñas (kix) <kix@kix.es>)
979 - Fix workspace renaming with Ctrl+left click
980 (Carlos R. Mafra <crmafra@gmail.com>)
981 - Avoid unnecessary switchpanel icon redraws.
983 - Preference to open the switchpanel without selecting a window.
984 - Handle Return in switchpanel.
986 - Maximization regression
987 (Iain Patterson <wm@iain.cx>)
988 - Configure: Use automake's conditional to handle icon installation
989 - WUtil: Avoid memory leak and misbehaviour on internal function
991 - Configure: Added check for compiler attribute 'noreturn'
992 - wmaker: Added attribute 'noreturn' to appropriate functions
993 - Added explicit prototype for callback function and fixed code accordingly
994 - Fixed structure declaration syntax
995 - Fixed incorrect format specifier
996 - WPrefs: Fix crash when switching to mouse settings panel
997 - WPrefs: Fixed empty list of Mouse Grab Modifier problem
998 - WPrefs: Added XKeycodeToKeysym work-around to all other usage places
999 - Hide some compiler warning that are known and accepted
1000 - wmaker: Added 'const' attribute to function 'ShrinkString'
1001 - wmaker: Added 'const' attribute to local function 'getMaxStringWidth'
1002 - wmaker: Added 'const' attribute to local function 'drawMultiLineString'
1003 - wmaker: Added 'const' attribute to function 'GetShortcutString'
1004 - wmaker: Added 'const' attribute to function 'wDefaultsInitDomain'
1005 - wmaker: Added 'const' attribute to most local functions
1006 - wmaker: Added 'const' attribute to most global functions
1007 - wmaker: Added 'const' attribute to function 'wWindowUpdateName'
1008 - wmaker: Added 'const' attribute to remaining functions
1009 - wmaker: Added 'const' attribute to local variables
1010 - Configure: Moved check for Math lib to a dedicated M4 macro
1011 - Configure: Added explicit check for math library header
1012 - wmaker: Changed math on floating point by integer operation
1013 - WRaster: Changed formula for reconverting angle to the (0-360) bounds
1014 (Christophe CURIS <christophe.curis@free.fr>)
1015 - Fix segfault when SwitchPanelImages = None and user press Alt+tab.
1016 (Gabriel VLASIU <gabriel@vlasiu.net>)
1017 - Don't crash when SwitchPanelImages is None.
1018 (Iain Patterson <wm@iain.cx>)
1019 - Estonian translation of Window Maker 0.95.4
1020 (Ivar Smolin <okul@linux.ee>)
1021 - wmaker: Replaced local 'extern' definition by proper header include
1022 - wmaker: Replaced local 'extern' definition of wPreferences by proper header
1024 - wmaker: Moved function prototype to the appropriate header
1025 - wmaker: Replaced local declaration of system function by proper header call
1026 - wmaker: Moved function prototype to the appropriate header
1027 - wmaker: Changed global constant declaration to use appropriate type
1028 (Christophe CURIS <christophe.curis@free.fr>)
1029 - Proper fix for array == NULL in WMPopFromArray() function.
1030 (Gabriel VLASIU <gabriel@vlasiu.net>)
1031 - Korean Localization update, etc.
1032 (Lee, Seong-Gu <sgleehd@gmail.com>)
1033 - wmaker: reset "ignore workspace change" flag in all cases
1034 (Thomas Otto <totto@zbh.uni-hamburg.de>)
1035 - Window Maker 0.95.5
1036 (Carlos R. Mafra <crmafra@gmail.com>)
1038 Changes since version 0.95.3:
1039 .............................
1041 - Makefile: Add missing subdir
1042 (John H. Robinson, IV <jaqque@sbih.org>)
1043 - debian: New version 0.95.3
1044 - Added wmlib/libWMaker.la to .gitignore
1045 (Rodolfo García Peñas (kix) <kix@kix.es>)
1046 - Bugs with readMenu*().
1047 (Iain Patterson <wm@iain.cx>)
1048 - Fixed possible off-by-one loops
1049 (Christophe CURIS <christophe.curis@free.nospam.fr>)
1050 - Initialize app_icon to null
1051 - New function save_app_icon
1052 - New function app_icon_create_from_docks
1053 - Move makeAppIconFor() and removeAppIconFor()
1054 - Split makeAppIconFor()
1055 - Remove code duplication by calling paint_app_icon()
1056 - Check one time if no_appicon is set
1057 - Coding style cleanup in application.c
1058 - Remove code duplication by calling removeAppIconFor()
1059 (Rodolfo García Peñas (kix) <kix@kix.es>)
1060 - Random coding style cleanup in winspector.c
1061 (Carlos R. Mafra <crmafra@gmail.com>)
1062 - New function create_logo_image
1063 (Rodolfo García Peñas (kix) <kix@kix.es>)
1064 - Add fill screen scale to wmsetbg
1065 - Fix "implicit declaration of function"
1066 (Amadeusz Sławiński <amade@asmblr.net>)
1067 - WScreen argument removed in get_generic_value()
1068 - Function wDefaultFillAttributes() rewritten
1069 - New functions in icon.c
1070 - Function get_name_for_icon splitted
1071 - Remove code duplication by calling readGlobalDomain()
1072 (Rodolfo García Peñas (kix) <kix@kix.es>)
1073 - Add "Center" window placement strategy
1074 (Yuri Karaban <mlists@dev97.com>)
1075 - New function get_name_for_instance_class
1076 - Remove code duplication by calling get_name_for_instance_class()
1077 - Icon functions moved to appicon.c
1078 - wAppIconSave is now void
1079 - wAppIconSave splitted
1080 - app_icon_create_from_docks moved to appicon.c
1081 - Create WAppIcon always
1082 - extractIcon removed.
1083 - save_app_icon WWindow argument removed
1084 - Do static icon functions
1085 - GetProgramNameForWindow removed
1086 - Change a small comment in icon.c
1087 - Icon painting moved to makeAppIconFor()
1088 - New debian version 0.95.3-2
1089 (Rodolfo García Peñas (kix) <kix@kix.es>)
1090 - wmmenugen: properly skip NoDispaly entries
1091 (Alexey I. Froloff <raorn@raorn.name>)
1092 - app_icon_create_from_docks renamed to create_appicon_from_dock
1093 (Rodolfo García Peñas (kix) <kix@kix.es>)
1094 - WMPopFromArray(): avoid underflow
1095 (Alexey I. Froloff <raorn@raorn.name>)
1096 - Make create_appicon_from_dock() do only what its name implies
1097 - Unify save_appicon() and wAppIconSave()
1098 - Skip no_appicon apps in the application icon list
1099 (Carlos R. Mafra <crmafra@gmail.com>)
1100 - Correct window shading logic.
1101 (Iain Patterson <wm@iain.cx>)
1102 - Cleanup superfluous.c a bit
1103 - icon.c code cleanup
1104 (Rodolfo García Peñas (kix) <kix@kix.es>)
1105 - Address unprototyped call in dock.c
1106 (Carlos R. Mafra <crmafra@gmail.com>)
1107 - Remove code duplication in winmenu.c
1108 (Rodolfo García Peñas (kix) <kix@kix.es>)
1109 - Address 'may be used uninitialized' warnings
1110 (Carlos R. Mafra <crmafra@gmail.com>)
1111 - rootmenu header file updated
1112 - XKeycodeToKeysym deprecated function
1113 - Moving header functions to main.h
1114 (Rodolfo García Peñas (kix) <kix@kix.es>)
1115 - wmaker.inst: Remove test for LITE and KDE message
1116 (Carlos R. Mafra <crmafra@gmail.com>)
1117 - Add helper functions for appicon list management
1118 - New move_window function
1119 - New colormap header file and remove unused functions
1120 - Remove unused variables from WSessionData struct
1121 - Remove unused wWindowCanReceiveFocus()
1122 - Remove unused variable wm_name_changed
1123 - Remove never-set variable net_state_from_client
1124 - Variables user_changed_* can be removed
1125 - window.h: Remove unused variables from WWindow struct
1126 - Remove unused stuff from session.h
1127 (Rodolfo García Peñas (kix) <kix@kix.es>)
1128 - More (un)maximize tweaks.
1129 - Support _NET_FRAME_EXTENTS.
1130 (Iain Patterson <wm@iain.cx>)
1131 - Remove unused argument from init_wdefaults()
1132 - Remove unused argument from wDefaultGetIconFile()
1133 - Remove unused argument from wDefaultFillAttributes()
1134 - wDefaultGetImage splitted
1135 - Remove dup code from getWindowMakerIconImage()
1136 (Rodolfo García Peñas (kix) <kix@kix.es>)
1137 - Remove dependency to CPP: Moving parser functions to a dedicated file
1138 - Remove dependency to CPP: create structure to keep info of file being parsed
1139 - Remove dependency to CPP: merged 'getLine' and 'separateline' into a single
1141 - Remove dependency to CPP: add function to report problems while parsing
1142 - Remove dependency to CPP: new parser that handles comments
1143 - Remove dependency to CPP: support for #include directive
1144 - Remove dependency to CPP: support for #define macros
1145 - Remove dependency to CPP: added pre-defined macros
1146 - Remove dependency to CPP: add support for conditional directives
1147 - Remove dependency to CPP: removed stuff related to CPP calls
1148 (Christophe CURIS <christophe.curis@free.fr>)
1149 - WPrefs: XKeycodeToKeysym deprecated function
1150 - switchpanel.c code clean
1151 - New function create_default_icon
1152 - switchpanel default icon removed
1154 (Rodolfo García Peñas (kix) <kix@kix.es>)
1155 - Added some comments and spaces in Git's ignore file
1156 - Small cleanup in Git's ignore file
1157 - Fixed wrong re-generation of 'config-paths.h' file
1158 (Christophe CURIS <christophe.curis@free.fr>)
1159 - Removed WScreen argument in wIconValidateIconSize
1160 - Removed scaleDownIfNeeded function (dup code)
1161 - get_wwindow_image_from_x11 icon resize
1162 - Format string bug in WMenuParserError
1163 - noDefault changed to default_icon
1164 - Remove dup code in wAppIconCreateForDock
1165 (Rodolfo García Peñas (kix) <kix@kix.es>)
1166 - Fixed warning in Debian's wrapper script for wmaker
1167 - Menu parser: fix possible infinite loop when loading menu file
1168 - Menu parser: added boundary checks in the path-gen for #include file search
1169 - Menu parser: remove d-quotes around title of entry
1170 (Christophe CURIS <christophe.curis@free.fr>)
1171 - menuparser.c code clean
1172 (Rodolfo García Peñas (kix) <kix@kix.es>)
1173 - Allow windows to specify their own depth.
1174 - _NET_FRAME_EXTENTS fixes.
1175 - Draw window borders with correct colormap.
1176 - Fixed invalid argument to popen in readMenuPipe().
1177 (Iain Patterson <wm@iain.cx>)
1178 - Debian 0.95.3-20120909-1 version
1179 (Rodolfo García Peñas (kix) <kix@kix.es>)
1180 - Remove _NET_FRAME_EXTENTS on shutdown.
1181 (Iain Patterson <wm@iain.cx>)
1182 - Code style cleanup in framewin.c
1183 - Coding style cleanup in dock.c
1184 - Removed block in restore_icon_state
1185 - Icon: Replace code by call to helper function in wIconCreateWithIconFile
1186 - wIconCreate: get the icon file name first
1187 - Remove call to wIconUpdate() from wAppIconCreate()
1188 - wAppIconCreateForDockm, changed variable WAppIcon name
1189 - wIcon* functions renamed
1190 - Icon: Make icon_create_for_* be more similar
1191 - New helper function remove_wwindowstate()
1193 - wcore set vmask in one step
1194 - Icon creation in only one function
1195 (Rodolfo García Peñas (kix) <kix@kix.es>)
1196 - Fixed crash when changing icon to non-existent file
1197 - Fixed possible null pointer dereference
1198 - Fixed incorrect attributes for XCreateWindow's attributes
1199 (Christophe CURIS <christophe.curis@free.fr>)
1200 - Revert "Fixed incorrect attributes for XCreateWindow's attributes"
1201 (Carlos R. Mafra <crmafra@gmail.com>)
1202 - Make debug statement print function name
1203 - wNETWMShowingDesktop is now static
1204 - wNETWMCheckInitialClientState is now void
1205 - Code not needed at wWindowSetupInitialAttributes
1206 - wNETWMCheckClientHints should be void
1207 - wNETWMCheckClientHintChange should be void
1208 - wmspec code clean - style
1209 - get_pixmap_icon_from_user_icon extra argument removed
1210 - get_pixmap_icon_from_wm_hints removed extra arguments
1211 - New icon_update_pixmap helper function
1212 - declare get_pixmap_icon_from_* as static functions
1213 - New helper function get_default_image
1214 - Better default icon management
1215 - Function makeIcon removed
1216 - New helper function get_pixmap_icon_from_default_icon
1217 - Changed get_default_icon_rimage function name
1218 - remove_wwindowstate name changed
1219 - Debian configuration file error
1220 (Rodolfo García Peñas (kix) <kix@kix.es>)
1221 - Partially support _NET_WM_STRUT_PARTIAL.
1222 - AppIcon helper functions.
1223 - Brief documentation on wAppIconFor() and wWindowFor().
1224 - Allow struts from all windows.
1225 (Iain Patterson <wm@iain.cx>)
1226 - Removed dup code at get_default_image
1227 - wIconChangeImageFile don't update without file
1228 - wIconChangeImageFile removed dup code
1229 - wIconChangeImageFile change image only if found
1230 - CachedPixmaps added as pixmap folder
1231 - getSize returns XGetGeometry exit
1232 - get_pixmap_icon_from_wm_hints uses getSize
1233 - get_pixmap_icon_from_wm_hints rewritten
1234 - New helper function unset_icon_image()
1235 - Split get_pixmap_icon_from_default_icon() into two
1236 - Split get_pixmap_icon_from_user_icon() into two
1237 - Split get_pixmap_icon_from_wm_hints() into two
1238 - New functions get_*_icon_from_x11
1239 - Make get_wwindow_image_from_x11() take Window as argument
1240 - get_pixmap_icon_from_icon_win rewritten
1241 - Solved bug if icon doesn't exists
1242 - Split get_pixmap_icon_from_icon_win()
1243 - wIconUpdate create rimage and then pixmap
1244 - New function update_icon_pixmap
1245 - wIconSetHighlited: Do not create the icon again
1246 - appearanceObserver doesn't create icon again
1247 (Rodolfo García Peñas (kix) <kix@kix.es>)
1248 - Maximized windows appear misplaced
1249 (Iain Patterson <wm@iain.cx>)
1250 - wDockAttachIcon icon_editing is common in if else
1251 - get_default_icon_filename rewritten
1252 - wDefaultGetImage renamed to get_icon_image
1253 - get_default_image_path unused argument
1254 - wDockAttachIcon paint argument
1255 - wAppIconPaint paint argument
1256 - force_paint removed
1257 - Update icon images before calling wIconUpdate
1258 - wAppIconPaint argument removed
1259 - Window comments cleanup
1260 (Rodolfo García Peñas (kix) <kix@kix.es>)
1261 - Fixed out of source dir build
1262 (BALATON Zoltan <balaton@eik.bme.hu>)
1263 - Remove last QUIET hack from Makefiles
1264 - WPrefs: Remove pointless 'this is annoying' warning
1265 (Carlos R. Mafra <crmafra@gmail.com>)
1266 - WPrefs: Update translations
1267 - WPrefs: Move around some options between pages
1268 (BALATON Zoltan <balaton@eik.bme.hu>)
1269 - appicon: Avoid double 'Hide' entry
1270 (Carlos R. Mafra <crmafra@gmail.com>)
1271 - Added reset of pointer after memory free to avoid double-free crash
1272 (Christophe CURIS <christophe.curis@free.fr>)
1273 - Remove dup set icon file to NULL
1274 - get_wwindow_image_from_wmhints scale image
1275 - wIconValidateIconSize checks the width and height
1276 - get_default_image resize image
1277 - wIconUpdate removed scr variable
1278 (Rodolfo García Peñas (kix) <kix@kix.es>)
1279 - Changed handling of quoted strings in the menu parser for consistency
1280 - Fixed wrong count to release temporary memory
1281 (Christophe CURIS <christophe.curis@free.fr>)
1282 - WPrefs: More moving around of options and tweaks to layout
1283 (BALATON Zoltan <balaton@eik.bme.hu>)
1284 - Added option to 'configure' to control debug information for compilation
1285 (Christophe CURIS <christophe.curis@free.fr>)
1286 - Prevent windows from drifting on restart.
1287 - Fixed regression when placing windows.
1288 - Prevent border drifting.
1289 (Iain Patterson <wm@iain.cx>)
1290 - Made highlighting the AppIcon of the active app configurable at run time
1291 - WPrefs: Fixed handling of options which default to true
1292 (BALATON Zoltan <balaton@eik.bme.hu>)
1293 - wIconUpdate image preselected
1294 - update_icon_pixmap don't paint dock icon
1295 - wIconUpdate wwin checks
1296 - wIconChangeImageFile set the file image
1297 - get_rimage_icon_from_wm_hints returns image
1298 - applySettings icon set updated
1299 (Rodolfo García Peñas (kix) <kix@kix.es>)
1300 - Moved parameters of WPrefs's expert check-buttons to a single place
1301 (Christophe CURIS <christophe.curis@free.fr>)
1302 - create_stdcmap is never used
1303 - window.c clean code 1
1304 - stacking.h removed white lines
1305 (Rodolfo García Peñas (kix) <kix@kix.es>)
1306 - Makefile: Add forgotten .h files
1307 (John H. Robinson, IV <jaqque@sbih.org>)
1308 - Fix Maximize/Unmaximize in window menu
1309 (Amadeusz Sławiński <amade@asmblr.net>)
1310 - Added option to ignore minimized windows during cycling.
1311 (Martin Frydl <mfrydl@gmail.com>)
1312 - Avoid crash on icon move without command
1313 - winspector.c: Full clean patch
1314 - winspector: Don't use text input if NULL
1315 - winspector: Save iconpath if icon will be used
1316 - Avoid icon change to default on winspector save
1317 (Rodolfo García Peñas (kix) <kix@kix.es>)
1318 - Revert "Prevent border drifting."
1319 - Revert "Fixed regression when placing windows."
1320 - Revert "Prevent windows from drifting on restart."
1321 - Revert "Maximized windows appear misplaced"
1322 - WINGs: Enable cursor blinking in text fields
1323 (Carlos R. Mafra <crmafra@gmail.com>)
1324 - Debian changes for final 0.95.4
1325 (Rodolfo García Peñas (kix) <kix@kix.es>)
1326 - Fix build with automake-1.13 and modernize .am files.
1327 (Kamil Rytarowski <krytarowski@gmail.com>)
1328 - Window Maker 0.95.4
1329 (Carlos R. Mafra <crmafra@gmail.com>)
1331 Changes since version 0.95.2:
1332 .............................
1334 - debian: New debian version 0.95.2
1335 (Rodolfo García Peñas (kix) <kix@kix.es>)
1336 - Don't shrink icons in switchpanel.
1337 (Iain Patterson <wm@iain.cx>)
1338 - 'Make install' now installs all man pages:
1339 - Cleanup German plmenu entries
1340 - Stop using old /usr/X11R6 directory
1341 (Kamil Rytarowski <n54@gmx.com>)
1342 - debian: Added the debian revision to changelog
1343 (Rodolfo García Peñas (kix) <kix@kix.es>)
1344 - WINGs: Do not call exit()
1345 (Carlos R. Mafra <crmafra@gmail.com>)
1346 - utils: Include the SHEXEC in the wm-oldmenu2new script
1347 (Rodolfo García Peñas (kix) <kix@kix.es>)
1348 - Change behaviour of the GNUstep dockapp
1349 (Kamil Rytarowski <n54@gmx.com>)
1350 - Remove wShowGNUstepPanel() etc
1351 - Small update on wmgenmenu list of apps
1352 (Carlos R. Mafra <crmafra@gmail.com>)
1353 - wmgenmenu: Add Portuguese translation
1354 (Leandro Vital <leandro.vital@yahoo.com.br>)
1355 - Enable toggling of AppIcons bouncing
1356 (Giuseppe Gatta <tails92@gmail.com>)
1357 - debian: Remove /etc/X11/WindowMaker folder
1358 (Rodolfo García Peñas (kix) <kix@kix.es>)
1359 - Remove commented out code
1360 (Carlos R. Mafra <crmafra@gmail.com>)
1361 - WindowMaker: Spanish translation updated
1362 (Rodolfo García Peñas (kix) <kix@kix.es>)
1363 - Add wmlib folder back
1364 - wmgenmenu: Fix name for FSViewer
1365 (Carlos R. Mafra <crmafra@gmail.com>)
1366 - Options for limiting window/menu title height
1367 (Alexey I. Froloff <raorn@altlinux.org>)
1368 - Coding style cleanups
1369 - debian: Small updates in menus etc
1370 - Fix technical drawing+opaque resize
1371 - Coding style cleanup in wmspec.c
1372 - Little simplification in makeIcon()
1373 - WindowMaker: New get_wwindow_image_from_x11 function
1374 (Rodolfo García Peñas (kix) <kix@kix.es>)
1375 - Japanese translation updated
1376 (Takeo Hashimoto <HashimotoTakeo@mac.com>)
1377 - WindowMaker: New function get_pixmap_icon_from_icon_win
1378 - WindowMaker: New function get_pixmap_icon_from_wm_hints
1379 - WindowMaker: New function get_pixmap_icon_from_user_icon
1380 - WindowMaker: icon.c goto removed
1381 - WindowMaker: icon.c comments added
1382 - Coding-style cleanup
1383 (Rodolfo García Peñas (kix) <kix@kix.es>)
1384 - wmgenmenu: Add more apps to our nice menu
1385 (Christoph Soehngen <Blackstar86@gmx.net>)
1386 - canReceiveFocus() should check no_focusable first
1387 (Rodolfo García Peñas (kix) <kix@kix.es>)
1388 - Allow relaunch with shortcut key.
1389 - Also allow relaunching from the window menu.
1390 - Also allow relaunching from appicon.
1391 - Also relaunch from appicon with Ctrl + DblClick.
1393 - Describe relaunching in the NEWS file.
1394 (Iain Patterson <wm@iain.cx>)
1395 - Remove unused functions
1396 - Turn wApplication{Activate,Deactivate} into real functions
1397 (Rodolfo García Peñas (kix) <kix@kix.es>)
1398 - Style consistency.
1400 - Use noreturn attribute in Exit() declaration.
1401 (Iain Patterson <wm@iain.cx>)
1402 - WindowMaker: appicon.h clean code
1403 - WindowMaker: Clean curly brackets
1404 - WindowMaker: New function wGetWorkspaceNumber
1405 - WindowMaker: Check iconPath variable only if needed
1406 - WindowMaker: New function wIconCreateCore()
1407 - wIconStore(): do not save the icon if it exists
1408 - WindowMaker: Header files clean code
1409 - WindowMaker: New get_texture_image function
1410 (Rodolfo García Peñas (kix) <kix@kix.es>)
1411 - Fixed wrong structure declaration
1412 (Christophe CURIS <christophe.curis@free.nospam.fr>)
1413 - Fix wrong wfree() use
1414 - Revert "Inotify: Reload keyboard shortcut definitions when configuration
1416 (Carlos R. Mafra <crmafra@gmail.com>)
1417 - Avoid GNUism in Makefiles for *BSD support
1418 - Include assert.h to avoid linker issues if -DDEBUG was not supplied.
1419 - Adjust OpenBSD-specific code to match OpenBSD-current
1420 (Tobias Stoeckmann <tobias@openbsd.org>)
1421 - Scare people away from --enable-xrandr
1422 (Carlos R. Mafra <crmafra@gmail.com>)
1424 - Use proper (w)free functions for (w)malloced data.
1425 - Fixed memory leak in wHideAll.
1426 - Avoid memory leak on error path in constructMenu.
1427 (Tobias Stoeckmann <tobias@openbsd.org>)
1428 - More intuitive maximization handling.
1429 (Iain Patterson <wm@iain.cx>)
1430 - No need to call memset after wmalloc
1431 - Get rid of NEW definition.
1432 - Removed unused "buffer" variables.
1433 - Easier error path in wDockTrackWindowLaunch.
1434 - wstrdup cannot fail, therefore no need to check for NULL.
1435 - Easier code path in appIconMouseDown
1436 - Remove curly brackets
1437 - Avoid buffer overrun in parseMenuCommand.
1438 (Tobias Stoeckmann <tobias@openbsd.org>)
1439 - Fixed memory leak in wWorkspaceRename.
1440 (Tobias Stoeckmann <tobias@picolo.pizza.local>)
1441 - Don't fail with assert() in string functions if both strings are NULL.
1442 - Major overhaul of rootmenu's file handling.
1443 (Tobias Stoeckmann <tobias@openbsd.org>)
1445 (Tobias Stoeckmann <tobias@picolo.pizza.local>)
1446 - Window Maker 0.95.3
1447 (Carlos R. Mafra <crmafra@gmail.com>)
1449 Changes since version 0.95.1:
1450 .............................
1452 - debian: New debian version 0.95.1-1
1453 (Rodolfo García Peñas (kix) <kix@kix.es>)
1454 - WINGs: Rename copy_file() to wcopy_file()
1455 - Remove forgotten src/text.h
1456 (Carlos R. Mafra <crmafra@gmail.com>)
1457 - debian: Symbols update for libWutil2
1458 (Rodolfo García Peñas (kix) <kix@kix.es>)
1459 - Revert "getstyle: Remove dead code"
1460 - Fix getstyle, again
1461 (Carlos R. Mafra <crmafra@gmail.com>)
1462 - debian: Don't include files created under debian/ from previous builds in the
1464 (Martin Dietze <mdietze@gmail.com>)
1465 - Made ARROWLESS_KBD a preference.
1466 (Iain Patterson <wm@iain.cx>)
1467 - Remove dead code ifdef'ed by GRADIENT_CLIP_ARROW
1468 - dock: Trivial code style cleanups
1469 - clip: Do not display balloon with workspace name
1470 (Carlos R. Mafra <crmafra@gmail.com>)
1471 - WindowMaker: Add Balloon to the clip
1472 - menu: remove OpenWorkspaceMenu()
1473 (Rodolfo García Peñas (kix) <kix@kix.es>)
1474 - wmgenmenu: Update mrxvt options
1475 - dock: Make some functions static
1476 - Window Maker 0.95.2
1477 (Carlos R. Mafra <crmafra@gmail.com>)
1479 Changes since version 0.95.0-crm:
1480 .................................
1482 - Update email address
1483 (Xose Vazquez Perez <xose.vazquez@gmail.com>)
1484 - Debian: New version 0.95.0-1
1485 - WINGs: removed prev_y variable not used
1486 - WindowMaker: icon DefaultAppIcon.tiff removed
1487 - debian: symbols updated to 0.95.0
1488 - util: po files reports warning with fuzzy
1489 (Rodolfo García Peñas (kix) <kix@kix.es>)
1490 - Add WMRootMenu to the clean list
1491 (Rodolfo kix Garcia <kix@kix.es>)
1492 - configure: New architectures kfreebsd* and Hurd
1493 (Rodolfo García Peñas (kix) <kix@kix.es>)
1494 - WPrefs: Fetch default menu from system path
1495 (Rodolfo Garc??a Pe??as (kix) <kix@kix.es>)
1496 - Prevent removal of dock icons due to resolution changes
1497 (David Couzelis <drcouzelis@gmail.com>)
1498 - Expand the documentation about writing patches
1499 - Steal documentation with tips on email clients
1500 - getstyle: Fix output to stdout
1501 - getstyle: Save theme pack in Themes dir
1502 - wmgenmenu: Fix "Save Theme"
1503 - WINGs: Make fetchFile() more similar to copyFile() from getstyle.c
1504 - WINGs: Add copy_file() to libWUtil
1505 - WINGs: Replace fetchFile() by copy_file() in wcolorpanel.c
1506 - getstyle: Use new copy_file() from libWUtil and delete copyFile()
1507 - getstyle: Get rid of abortar()
1508 - getstyle: Remove dead code
1509 (Carlos R. Mafra <crmafra@gmail.com>)
1510 - wrlib: Improvement in the alpha channel support.
1511 (Christophe CURIS <christophe.curis@free.nospam.fr>)
1512 - configure: Also display the library dir in the summary
1513 - Fix non-ascii workspace rename via menu
1514 - wtext killing spree
1515 (Carlos R. Mafra <crmafra@gmail.com>)
1516 - Remove endian swap for icon image data.
1517 (GhostlyDeath <ghostlydeath@gmail.com>)
1518 - Get rid of cropline(), use wtrimspace() instead
1519 - WPrefs: Remove trimstr() and use wtrimspace() from WINGs
1520 (Carlos R. Mafra <crmafra@gmail.com>)
1521 - WINGs: Remove proplist-compat.h
1522 - WPrefs: Remove duplicated function captureShortcut()
1523 - WPrefs: Remove extra include of src/wconfig.h
1524 (Rodolfo García Peñas (kix) <kix@kix.es>)
1525 - Inotify: Use wwarning() instead of fprintf()
1526 - Inotify: Reload keyboard shortcut definitions when configuration changes
1527 - Info panel: Shorten memory line and simplify code a bit
1528 - event.c: Make two functions static
1529 (Carlos R. Mafra <crmafra@gmail.com>)
1530 - Remove unused variables
1531 - Make ProgName a local variable
1532 (Rodolfo García Peñas (kix) <kix@kix.es>)
1533 - Window Maker 0.95.1
1534 (Carlos R. Mafra <crmafra@gmail.com>)
1536 Changes since version 0.94.0-crm:
1537 .................................
1539 - Small fix for wmaker nightly build script
1540 (Martin Dietze <di@fh-wedel.de>)
1541 - Remove VIRTUAL_DESKTOP code
1542 (Carlos R. Mafra <crmafra@gmail.com>)
1543 - Small fix for wmaker nightly build script 2
1544 (Martin Dietze <di@fh-wedel.de>)
1545 - Remove mkpatch script
1546 - Add a few instructions to the WPrefs.app/po/README
1547 (Carlos R. Mafra <crmafra@gmail.com>)
1548 - Turn anti-aliasing on by default.
1549 (Alexey I. Froloff <raorn@altlinux.org>)
1551 - Re-create German translation file
1552 - Add new German translated strings
1553 - Regenerate WPrefs German translation file
1554 - Add new WPrefs German strings
1555 (Carlos R. Mafra <crmafra@gmail.com>)
1556 - Changed runtime dependency libjpeg62-dev to libjpeg-dev
1557 (Martin Dietze <herbert@spamcop.net>)
1558 - Remove old backward compatibility code
1559 - Remove unused stuff from src/defaults.c
1560 - Remove HEARTBEAT #ifdef's
1561 - wmgenmenu: A Window Maker menu generator
1562 (Carlos R. Mafra <crmafra@gmail.com>)
1563 - Removed unused version of RScaleImage() in wrlib/scale.c
1564 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
1565 - Patch for WINGs buffer overflow
1566 (Martin Frydl <mfrydl@gmail.com>)
1567 - Add a trailing "/" to dirs in dialog autocomplete
1568 (Johann Haarhoff <johann@haarhoff.org.za>)
1569 - Remove ancient 'DBase 3' data file
1570 - Remove references to non-gpl artwork license
1571 - Convert README.pt to UTF-8
1572 - Delete reference to non-gpl license in README.pt
1573 - Remove COPYING.OPL
1574 - Remove reference to sound support from README.*
1575 (Carlos R. Mafra <crmafra@gmail.com>)
1576 - CTRL+Wheel Horizontal Resize + extras
1577 - Make CTRL+Wheel less intrusive
1578 - Add info about Resize, Maximus and LR Maximize to NEWS
1579 (Johann Haarhoff <johann@haarhoff.org.za>)
1580 - Add more info to the NEWS file etc
1581 (Carlos R. Mafra <crmafra@gmail.com>)
1582 - Unused wsmap, begone!
1583 (Tamas TEVESZ <ice@extreme.hu>)
1584 - wmgenmenu: Add 'mc' to file managers list
1585 (Tamas TEVESZ <ice@wormhole.hu>)
1586 - Remove NEWAPPICON #ifdefs
1587 - Maximus: Simplify the +/- border width madness
1588 - Fix typos, remove commented out code etc
1589 (Carlos R. Mafra <crmafra@gmail.com>)
1590 - Add a new helper function, WMMkDirHier()
1591 - simplify WMWritePropListToFile()
1592 (Tamas TEVESZ <ice@extreme.hu>)
1593 - Remove redundant 'if defined' check
1594 - Cleanup includes of wcore.h, defaults.h and pixmap.h
1595 (Carlos R. Mafra <crmafra@gmail.com>)
1596 - Kill redundant function
1597 (Tamas TEVESZ <ice@extreme.hu>)
1598 - Constify the argument of wstrdup()
1599 - Constify WMMatchDataProc and fix fallout
1600 (Carlos R. Mafra <crmafra@gmail.com>)
1601 - Remove unused WINGs/international.c
1602 - Fold many functions into one
1603 - make wtrimspace() use internal api
1604 - Remove unreferenced files
1605 (Tamas TEVESZ <ice@extreme.hu>)
1606 - Remove DEBUG statements, #if 0 etc
1607 - Maximus: Cleanup the code
1608 (Carlos R. Mafra <crmafra@gmail.com>)
1609 - Remove unneeded files
1610 - Remove long-dead plugins.
1611 (Tamas TEVESZ <ice@extreme.hu>)
1612 - Nightly build script with more robust handling of debian patches.
1613 (Martin Dietze <herbert@spamcop.net>)
1614 - Some rework on getstyle
1615 - Feet protector for getstyle
1616 - Collect low-hanging fruits
1619 - Make inotify optional
1620 (Tamas TEVESZ <ice@extreme.hu>)
1621 - rebase in git pull for nightly build
1622 (Martin Dietze <herbert@spamcop.net>)
1623 - Trivial format string fixes
1624 - Remove texture plugins
1625 (Tamas TEVESZ <ice@extreme.hu>)
1626 - Remove python support from WINGs
1627 (Carlos R. Mafra <crmafra@gmail.com>)
1628 - Introduce OS-dependent stuff
1629 - Add the BSD version of GetCommandForPid()
1630 - GetCommandForPid() for darwin/osx
1631 - Remove some dead weight from configure.ac and debian/rules
1633 - Half-assed fix to make autoconf bend
1634 - Remove network support from WINGs
1635 (Tamas TEVESZ <ice@extreme.hu>)
1636 - Fix non-I18N build
1637 (Renato Botelho <rbgarga@gmail.com>)
1638 - Remove looking for libxpg4 on FreeBSD
1639 - Remove old unused Red Hat-specific configure checks
1640 - Remove dead code from wrlib
1641 - Add Cygwin to GCFB() (it is just like linux)
1642 - Switch file ops to stdio
1643 (Tamas TEVESZ <ice@extreme.hu>)
1644 - Remove GRADIENT_CLIP_ARROWS from wconfig.h.in
1645 - Remove uncompiled code from src/window.c
1646 - Use 'long' instead of 'CARD32' in wClientSetState() and wWindowSaveState()
1647 (Carlos R. Mafra <crmafra@gmail.com>)
1648 - Fix png 1.4+ builds
1649 - An XLFD has exactly 15 fields, not "at least" 15 fields.
1650 - Make asm code readable
1654 - Convert to getopt, continued
1655 - Attach utils versions to WM version
1656 - Tidy comms between external apps and wm a bit
1659 - Poke wmgenmenu, part 2
1660 (Tamas TEVESZ <ice@extreme.hu>)
1661 - Regenerate wmgenmenu German translation
1662 (Carlos R. Mafra <crmafra@gmail.com>)
1663 - Poke wmgenmenu some more
1664 (Tamas TEVESZ <ice@extreme.hu>)
1665 - wmgenmenu: Change the app order in terminals list
1666 (Carlos R. Mafra <crmafra@gmail.com>)
1667 - Add new cycling option
1668 - Make WPrefs' Expert panel scrollable
1669 - Fix spacing on WPrefs Misc panel
1670 (Tamas TEVESZ <ice@extreme.hu>)
1671 - Menu positioning bug
1672 (Brad Jorsch <anomie@users.sourceforge.net>)
1674 (Tamas TEVESZ <ice@extreme.hu>)
1675 - Use int instead of size_t to silence warning
1676 - Do not skip windows in the switchpanel
1677 - Rename wmaker INSTALL file
1678 - Remove install-sh, missing and mkinstalldirs from the repo
1679 (Carlos R. Mafra <crmafra@gmail.com>)
1680 - Fix out-of-tree builds
1681 (Tamas TEVESZ <ice@extreme.hu>)
1682 - Fix trivial warnings
1683 - Fix internationalized format string warnings
1684 (Brad Jorsch <anomie@users.sourceforge.net>)
1685 - Fix PO files breaking build
1686 (Tamas TEVESZ <ice@extreme.hu>)
1687 - XShapeEvent strict aliasing violation
1688 - Fix uninitialized vars
1689 (Brad Jorsch <anomie@users.sourceforge.net>)
1691 (Tamas TEVESZ <ice@extreme.hu>)
1692 - Fix enable-modelock warnings
1693 (Brad Jorsch <anomie@users.sourceforge.net>)
1697 (Tamas TEVESZ <ice@extreme.hu>)
1700 - Ignore build files
1701 - Remove apparently-unused files
1702 (Brad Jorsch <anomie@users.sourceforge.net>)
1703 - Fix 'make install' from silent compilation
1704 (Carlos R. Mafra <crmafra@gmail.com>)
1705 - Fix loading saved states on 64-bit systems
1706 (Brad Jorsch <anomie@users.sourceforge.net>)
1707 - Add nice labels to wmgenmenu
1708 (Tamas TEVESZ <ice@extreme.hu>)
1709 - Add more pretty names for wmgenmenu apps
1710 (Carlos R. Mafra <crmafra@gmail.com>)
1711 - Add i18n labels to wmgenmenu
1712 - Add missing initializers
1713 (Tamas TEVESZ <ice@extreme.hu>)
1714 - Address some sparse warnings
1715 - Remove unneeded extern's in .c files
1716 - Add include guards
1717 - Remove NEWSTUFF #ifdef's
1718 (Carlos R. Mafra <crmafra@gmail.com>)
1719 - Fix mouse button grab swallowing
1720 - Don't grab Ctrl+Wheel if ResizeIncrement is 0
1721 - Fix wheel resizing with resize increments
1722 (Brad Jorsch <anomie@users.sourceforge.net>)
1723 - wrlib: Use snprintf() instead of sprintf()
1724 (Tamas TEVESZ <ice@extreme.hu>)
1725 - link libWINGs against libWUtil
1726 - link libWINGs against libwraster
1727 - link libWINGs against libXft
1728 - link libWINGs against libfontconfig
1729 - link libWINGs against libm if necessary
1730 - floppy mountpoint is /media/floppy
1731 - Fix duplicate entry in manpage.
1732 - line wrap build-depends for enhanced readability.
1733 - Add libxmu-dev to build-depends.
1734 - Add ${misc:Depends} to all package dependencies.
1735 - Move homepage from description text to homepage field.
1736 - Invoke ./configure with correct --build argument.
1737 - Use dh_prep instead of "dh_clean -k"
1738 - Use ${binary:Version} instead of ${Source-Version}
1739 - Remove ./libtool on clean
1740 - remove cruft from debian/rules
1741 - patch management with dpkg-source v3
1742 - do not run complete debian build under fakeroot
1743 - remove dead outdated code from debian/rules
1744 - Use static debian/libwings-dev.files.
1745 - Use static debian/libwraster*.files.
1746 - stop removing debian/files manually
1747 - Drop code for generating debian/conffiles
1749 - Invoke dh_installman only once.
1750 - Invoke dh_link only once.
1751 - Generate symlink with dh_link instead of ln -s
1752 - Remove unneeded directory creation
1753 - Drop dead code from debian rules
1754 - Ship libWUtils and libWINGs in dedicated packages
1755 - invoke dh_installdeb after dh_makeshlibs
1756 - Escape minus sign ("-") in manpages.
1758 - update debian/changelog.
1759 - Use automake instead of automake1.4.
1760 - Add some bug closers
1761 - SelectWindowsMouseButton -> MouseLeftButtonAction
1762 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1763 - Made Debian autobuild work again
1764 (Martin Dietze <herbert@spamcop.net>)
1765 - Add Russian manpages
1766 (NIR Ginko <faust@gmx.com>)
1767 - Correct .TH header
1768 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1769 - Make wmaker XRandR aware
1770 (Carlos R. Mafra <crmafra@gmail.com>)
1771 - Fix build failure on missing randr
1772 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1773 - Add /usr/local/share/WindowMaker dir to wmgenmenu
1774 - Avoid more gcc warnings
1775 - configure: Use AS_HELP_STRING macro to print messages
1776 - configure: Replace obsolete macros
1777 - configure: Remove gcc warning about signed x unsigned
1778 - configure: Remove --disable-verbose-compile hack
1779 - WINGs: Remove private snprintf() implementation
1780 (Carlos R. Mafra <crmafra@gmail.com>)
1781 - Build Debian packages with RandR support
1782 - Pass tarname argument to AC_INIT
1783 - Set library version in configure.ac
1784 - Import ld-version-script.m4 from gnulib
1785 - Add version script versioning for libwraster
1786 - Move debugging symbols to new wmaker-dbg package
1787 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1788 - Raise shaded window frame when unhiding
1789 - Luxi Sans doesn't have cyrillic
1790 - Menu translation support
1791 - Add key binding to minimize all windows
1792 (Alexey I. Froloff <raorn@altlinux.org>)
1793 - WPrefs: Add MinimizeAllKey shortcut configuration
1794 (Carlos R. Mafra <crmafra@gmail.com>)
1795 - Open window menu on right-click in window list menu
1796 - New titlebar button style
1797 - Bouncing appicon effect
1798 - Highlite current window's appicon
1799 (Alexey I. Froloff <raorn@altlinux.org>)
1800 - wconfig: Define BOUNCE_APP and NEWAPPICON
1801 (Carlos R. Mafra <crmafra@gmail.com>)
1802 - Option to disable clip title
1803 (Alexey I. Froloff <raorn@altlinux.org>)
1804 - WPrefs: Add ShowClipTitle config option
1805 (Carlos R. Mafra <crmafra@gmail.com>)
1806 - Improve dockapp recognition
1807 - Automake dependency tracking
1808 - Make bouncing respect DisableAnimations
1809 - Fix bounce direction of docked appicons
1810 (Brad Jorsch <anomie@users.sourceforge.net>)
1811 - Drop BOUNCE_APP #ifdef's
1812 (Alexey I. Froloff <raorn@altlinux.org>)
1813 - Periodic bouncing for XUrgencyHint
1814 - Add a preference for XUrgencyHint bouncing
1815 - Option to raise bouncing appicons
1816 (Brad Jorsch <anomie@users.sourceforge.net>)
1817 - configure: Disable XRandR by default
1818 (Carlos R. Mafra <crmafra@gmail.com>)
1819 - Prevent a WPrefs segfault
1820 - CommitStackingForWindow prototype
1821 - Remove local strcasecmp implementation
1822 (Tamas TEVESZ <ice@extreme.hu>)
1823 - Fix compilation with LDFLAGS=-Wl,--no-add-needed
1824 (Brad Jorsch <anomie@users.sourceforge.net>)
1825 - WPrefs: Replace Netscape and Acrobat Reader menu entries
1826 (Carlos R. Mafra <crmafra@gmail.com>)
1827 - Fix typo in wApplicationExtractDirPackIcon()
1828 (Tamas TEVESZ <ice@extreme.hu>)
1829 - XRandR temporary amendments
1830 (Carlos R. Mafra <crmafra@gmail.com>)
1831 - Fix --with-gnustepdir
1832 - Documentation cleanups for --with-gnustepdir
1833 (Brad Jorsch <anomie@users.sourceforge.net>)
1834 - Pretty-print for string2index
1835 - Repair TEST_WITH_GC
1837 - Ungeneralize wrlib DEBUG
1839 - Reduce noise in WUtil
1840 - Fix some off-by-ones
1841 - Remove obsolete --with-xft from debian/rules
1842 (Tamas TEVESZ <ice@extreme.hu>)
1843 - configure: Do not warn about unused parameters
1844 - Remove assembly/optimized code
1845 (Carlos R. Mafra <crmafra@gmail.com>)
1846 - WINGs: Make wmalloc() intialize allocated memory to 0
1847 - WINGs: Return NULL on NULL input in checkFile()
1848 - WINGs: Simplify WMPathForResourceOfType()
1849 - WINGs: Add normalizePath()
1850 - WINGs: Simplify and rationalize createDir() and deleteFile()
1851 - WINGs: Small assorted formatting changes
1852 - WINGs: Add detection and local copy for strlcat()/strlcpy()
1853 - WINGs: Less ad-hoc approach for __wmessage()
1854 - Repair defaults for new titlebar button style
1855 (Tamas TEVESZ <ice@extreme.hu>)
1856 - Use -lbsd for strlcat/strlcpy, if needed and available
1857 - Clean up library linking
1858 (Brad Jorsch <anomie@users.sourceforge.net>)
1859 - Add function declaration for wIconSetHighlited
1860 - Build-Depend on automake 1.11 or later.
1861 - Do not mark product names as translatable
1862 - Fix typo enviroment
1863 - Document ABI and API changes
1864 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1865 - More precise information on unknown systems
1866 - Remove wsyserrorwithcode, rename wsyserror to werror
1867 - Preparing to do exactly as FIXME says
1868 - WINGs: Make w*() print message origins
1869 - Fix some double newlines
1870 - WINGs: Plug potential segfault
1871 - WINGs: Do not look static information up every time
1872 - WINGs: Remove wruler and wtext
1873 - Repair wgethomedir(), broken a little while back
1874 (Tamas TEVESZ <ice@extreme.hu>)
1875 - Rename libwutil1 to libwutil2
1876 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1877 - Ignore shared_appicon if an appicon already exists
1878 (Brad Jorsch <anomie@users.sourceforge.net>)
1879 - WINGs: Dead code removal
1880 - WINGs: Remove wprogressindicator and tree
1881 - WINGs: Reorg headers to mark items' locations in source files
1882 - WPrefs: Remove dead code
1883 - WINGs: Modernize wusleep()
1884 - WINGs: Remove #ifdef OLD_CODE
1885 - WINGs: Bounded string ops
1886 - Silence a few warnings
1887 - Add LCOV support to generate coverage information
1888 (Tamas TEVESZ <ice@extreme.hu>)
1890 - Fix path substitutions
1891 (Brad Jorsch <anomie@users.sourceforge.net>)
1892 - Remove translations of INSTALL-WMAKER, README and FAQ.I18N
1893 (Carlos R. Mafra <crmafra@gmail.com>)
1895 (Brad Jorsch <anomie@users.sourceforge.net>)
1896 - Make OPEN_MENU be able to include PropList menus
1897 (Tamas TEVESZ <ice@extreme.hu>)
1898 - Minor fixes to appicon highlighting
1899 (Brad Jorsch <anomie@users.sourceforge.net>)
1900 - Document ABI/API changes
1901 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1902 - Missed a piece in tree.c removal
1903 (Tamas TEVESZ <ice@extreme.hu>)
1904 - Fix stuck appicon from embedded apps
1905 (Brad Jorsch <anomie@users.sourceforge.net>)
1906 - WINGs: fts() -> nftw() in wrmdirhier()
1907 (Adam Hoka <adam.hoka@gmail.com>)
1908 - Cleanup .gitignore
1909 (Brad Jorsch <anomie@users.sourceforge.net>)
1910 - Add back WINGs/tree.c that was removed in c9d0c7c
1911 - WINGs: tree enhancements
1912 - Add wmmenugen, an extensible PropList-format menu generator
1913 - Update local copy of GPLv2 and FSF address in copyrights
1914 (Tamas TEVESZ <ice@extreme.hu>)
1915 - wmaker.inst: better locale check
1916 - wmaker.inst: quote shell variables
1917 (Alexey I. Froloff <raorn@altlinux.org>)
1919 - Fix handling of NET_WM_ICON
1920 - Fix wIconUpdate logic
1921 - Paint app icons when updated
1922 - Only cache pixmaps for docked icons
1923 (Brad Jorsch <anomie@users.sourceforge.net>)
1924 - wmmenugen: Finish Wmconfig parser, touch up PropList writer
1925 - wmmenugen: Add executable detection, make Wmconfig use it
1926 - wmmenugen: Add file name validator function
1927 - wmmenugen: Finish the XDG parser
1928 (Tamas TEVESZ <ice@extreme.hu>)
1929 - Reset bouncing app icon position when bounce ends
1930 (Brad Jorsch <anomie@users.sourceforge.net>)
1931 - WINGs: Add wshellquote()
1932 (Tamas TEVESZ <ice@extreme.hu>)
1933 - Don't save app settings proplist when nothing changed
1934 (Brad Jorsch <anomie@users.sourceforge.net>)
1935 - Simplify/fix pkgconfig installation
1936 - pkgconfig - minimize direct linking
1937 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1939 (Brad Jorsch <anomie@users.sourceforge.net>)
1940 - Update documentation of ABI/API changes again.
1941 (Andreas Metzler <ametzler@downhill.at.eu.org>)
1942 - Display modifiers in window menu
1943 (Brad Jorsch <anomie@users.sourceforge.net>)
1944 - Remove duplicated #includes
1945 (Andrea Gelmini <andrea.gelmini@gelma.net>)
1946 - wmgenmenu: Add more apps
1947 - WPrefs: Update po/Makefile.am to reflect file deletion
1948 - WPrefs: Update ballon text for "Window Focus Preferences"
1949 (Carlos R. Mafra <crmafra@gmail.com>)
1950 - wmgenmenu: Add French and Spanish translations
1951 (Camille d'Alméras <camilledalmeras@yahoo.com>)
1952 - switchpanel: Add skip_switchpanel advanced option
1953 (Haroldo Santos <haroldo.santos@gmail.com>)
1954 - Fix compilation in FreeBSD
1955 (Szabó Ambrus <szambusz@gmail.com>)
1956 - Adapt for libpng changes
1958 (Tamas TEVESZ <ice@extreme.hu>)
1959 - Fix makefiles bug.
1961 - Bugfix: java menu problem after resize, maximize
1962 (Ambrus Szabo <donamo@donamo.hu>)
1963 - wmgenmenu: Add more apps
1964 - wmgenmenu: Update German translation
1965 (Christoph Soehngen <Blackstar86@gmx.net>)
1966 - Fix app behaviour on Xinerama displays
1967 - Amend recent wmgenmenu changes
1968 - Partial fix for focus stealing
1969 - Plug some (possible) memleaks
1970 (Tamas TEVESZ <ice@extreme.hu>)
1972 (Carlos R. Mafra <crmafra@gmail.com>)
1973 - Added mailing list address in the parfect-patch file
1974 (Christophe CURIS <christophe.curis@free.nospam.fr>)
1975 - util: Fix wmagnify
1976 - Use wmgenmenu to create WMRootMenu during installation
1977 - Remove Netscape icon
1978 (Carlos R. Mafra <crmafra@gmail.com>)
1979 - Fix possible missing NUL at end of string
1980 (Christophe CURIS <christophe.curis@free.nospam.fr>)
1981 - Remove warning in wmagnify.c (correctly)
1982 - Fix some "'var' may be used uninitialized" warnings
1983 (Brad Jorsch <anomie@users.sourceforge.net>)
1984 - Increase width of 'Attributes' window
1985 - Make 'no miniaturizable' window property user-configurable
1986 - Increase height of 'Attributes' window
1987 (Carlos R. Mafra <crmafra@gmail.com>)
1988 - doc: Fix error in Russian wmaker.1x manpage (lintian error)
1989 - debian: lots of updates
1990 (Rodolfo García Peñas (kix) <kix@kix.es>)
1991 - Revert "WINGs: Remove wruler and wtext"
1992 - WINGs: Add back wprogressindicator.c
1993 (Carlos R. Mafra <crmafra@gmail.com>)
1994 - Debian full patch migration
1995 - debian: add back wmlib folder
1996 (Rodolfo García Peñas (kix) <kix@kix.es>)
1997 - debian: Version bump in nightly build script.
1998 (Martin Dietze <herbert@spamcop.net>)
1999 - debian: problem with spaces and forget autogenerated files
2000 (Rodolfo García Peñas (kix) <kix@kix.es>)
2001 - WindowMaker 0.95.0-crm
2002 (Carlos R. Mafra <crmafra@gmail.com>)
2004 Changes since version 0.93.0-crm:
2005 .................................
2007 - Add GLOBAL_DEFAULTS_SUBDIR and fix a syntax error in wmlib/Makefile.am
2008 - Add two menu files from the Debian package
2009 - Add debianisation code and automatic build script
2010 (Martin Dietze <herbert@spamcop.net>)
2011 - Do not switch workspace to follow new windows in others
2012 - Fix NULL pointer dereference
2013 (Martin Dietze <di@fh-wedel.de>)
2014 - Adapted nightly build script to coexist with new 'next' branch.
2015 (Martin Dietze <herbert@spamcop.net>)
2016 - Add config option to supress focus requests across workspaces
2017 (Carlos R. Mafra <crmafra@gmail.com>)
2018 - Miscellaneous fixes from OpenSuse
2019 (Vladimir Nadvornik <nadvornik@suse.cz>)
2020 - Show app name in Kill Application dialog
2021 (Gilbert Ashley <amigo@ibiblio.org>)
2022 - Nightly Build script can now deal with testing and unstable branches.
2023 (Martin Dietze <herbert@spamcop.net>)
2024 - Make wmaker 0.11% smaller by avoiding code duplication
2025 - Define TITLEBAR_HEIGHT in default configuration file
2026 (Carlos R. Mafra <crmafra@gmail.com>)
2027 - Left Half / Right Half Maximize
2028 (Johann Haarhoff <johann@haarhoff.org.za>)
2029 - k&r->ansi some stuff
2030 (Tamas TEVESZ <ice@wormhole.hu>)
2031 - Trivial coding style changes
2032 - Increase the readability of wUnshadeWindow() and wShadeWindow() a little bit
2033 - Use half_scr_width instead of computing it each time
2034 (Carlos R. Mafra <crmafra@gmail.com>)
2035 - Fix half_scr_width calculation
2036 (klaasvakie <johann@haarhoff.org.za>)
2037 - Gobble "spurious" EnterNotify events when moving an appIcon or a dock
2038 (Daniel Déchelotte <yo.dan@free.fr>)
2039 - Clean up #ifdef mess
2040 (Tamas TEVESZ <ice@wormhole.hu>)
2041 - Fix for omnipresent AppIcon bug at startup
2042 (Daniel Déchelotte <yo.dan@free.fr>)
2043 - Maximus: Tiled Maximization
2044 - Clean up maximization and un-maximization logic
2045 (Carlos R. Mafra <crmafra@gmail.com>)
2046 - Add option to allow starting DockApps with a single click
2047 (Sebastien Bauer <seb_bauer@bigfoot.com>)
2048 - Add history to some dialog boxes
2049 (Alexey Voinov <voins@altlinux.ru>)
2050 - Atomic save for session
2052 (Alexey I. Froloff <raorn@altlinux.org>)
2053 - wmrlib: Avoid code duplication
2054 (Carlos R. Mafra <crmafra@gmail.com>)
2055 - Christmas does not last forever
2056 (Alexey Voinov <voins@altlinux.ru>)
2057 - Reduce the number of simultaneous inotify events
2058 (Carlos R. Mafra <crmafra@gmail.com>)
2059 - Fix session saving for apps with shared appicons
2060 (Alexey Voinov <voins@altlinux.ru>)
2061 - Fix compilation failure
2062 (Andreas Tscharner <andy@vis.ethz.ch>)
2063 - Fix miniwindows auto-arranging bug
2064 (BERTRAND Joel <joel.bertrand@systella.fr>)
2065 - Delete stale .cvsignore files
2066 - Ansify function declaration
2067 - Make left/right maximization work again
2068 (Carlos R. Mafra <crmafra@gmail.com>)
2069 - Maximizing a resized window
2070 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2071 - Remove bundled wrlib stuff
2072 (Tamas TEVESZ <ice@extreme.hu>)
2073 - Remove commented code in xinerama.c
2074 - Maximus: Use unsigned int for width/height variables
2075 - Un-maximize window inside current head
2076 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2078 (Alexey Voinov <voins@altlinux.ru>)
2079 - Fix the use of uinptr_t
2080 - Add Maximus key back in WPrefs.app
2081 (Carlos R. Mafra <crmafra@gmail.com>)
2082 - Constrain switching workspace name to one head.
2083 - Pad workspace name display.
2084 - Support Xinerama in wmsetbg.
2085 - Mac OS X-style window cycling.
2086 (Iain Patterson <wm@iain.cx>)
2087 - Trivial coding style fix
2088 - Fix the call to XChangeProperty() in 64-bit mode
2089 - Yet another trivial coding style cleanup
2090 (Carlos R. Mafra <crmafra@gmail.com>)
2091 - Fix race condition during workspace changes
2092 (Alexey I. Froloff <raorn@altlinux.org>)
2093 - Increase the readability of SlideWindow()
2094 - Simplify wMaximizeWindow() a little bit
2095 - Maximus: Consider the full_maximize window attribute
2096 (Carlos R. Mafra <crmafra@gmail.com>)
2097 - WINGs shared library generation
2098 (Alexey Voinov <voins@altlinux.ru>)
2099 - Fix --disable-verbose-compile
2100 - Maximus: Avoid a window list order issue
2101 - Maximus: Some cleanups and bug fixes
2102 - swpanel: Fix focus issue when alt-tabbing
2103 (Carlos R. Mafra <crmafra@gmail.com>)
2104 - Fix automatic Debian builds
2105 (Martin Dietze <di@fh-wedel.de>)
2106 - Ansify function declarations
2107 (Carlos R. Mafra <crmafra@gmail.com>)
2108 - Window Maker armenian translation
2109 (Norayr Chilignaryan <chnorik@gmail.com>)
2110 - Fix msgfmt error with Armenian translation.
2111 (Iain Patterson <wm@iain.cx>)
2112 - Updated documentation
2113 (John H. Robinson, IV <jhriv@sbih.org>)
2114 - Clean up contrib/ folder
2115 - Remove sound support
2116 - Remove SPEAKER_SOUND dead code
2117 - Remove 'ghost window move' code
2118 - Delete WINDOW_BIRTH_ZOOM and default to WINDOW_BIRTH_ZOOM2
2119 - Remove 'hiding' parameter from animateResize()
2120 - Add function prototypes in action.h and include it in superfluous.c
2121 - Remove MINIATURIZE_ANIMATION_DELAY_{Z,F,T} tests
2122 - Increase granularity of 'shrink/zoom' animation
2123 - HOWTO: The perfect Window Maker patch
2124 (Carlos R. Mafra <crmafra@gmail.com>)
2125 - Mod+Wheel Window Resize
2126 (Johann Haarhoff <johann@haarhoff.org.za>)
2127 - A few trivial code style cleanups
2128 - Remove #ifdef NETWM_HINTS constructs
2129 - Remove repeated functions enclosed by #if 0
2130 - WPrefs: trivial coding style fixes
2131 - Remove remaining sound stuff from WPrefs etc
2132 (Carlos R. Mafra <crmafra@gmail.com>)
2133 - Respect size hints when resizing with wheel.
2134 (Iain Patterson <wm@iain.cx>)
2135 - Mod+Wheel resize increment now respects size hints
2136 (Johann Haarhoff <johann@haarhoff.org.za>)
2137 - Remove #ifdef SYS_SIGLIST_DECLARED constructs
2139 - Remove DEMATERIALIZE_ICON code
2140 (Carlos R. Mafra <crmafra@gmail.com>)
2141 - Fix the empty button in titlebar after going fullscreen bug (Debian bug
2143 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2144 - Update German translation
2145 (Carlos R. Mafra <crmafra@gmail.com>)
2146 - 2 open() statements were not matched with close() statements in function
2148 - Remove useless NULL test
2149 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2150 - Remove unused function wWindowCheckAttributeSanity()
2151 - Remove unused functions from src/pixmap.c
2152 - Remove unused function wIconSetHighlited()
2153 - Remove unused wHackedUngrabButton()
2154 - Remove unused src/menureader.c file
2155 - Remove unused function getRImages()
2156 - Remove DRAWSTRING_PLUGIN reference from wconfig.h.in
2157 (Carlos R. Mafra <crmafra@gmail.com>)
2158 - activate XGrabServer again
2159 - fixed wrong env setup when setting background
2160 - changed behavior when focusing new windows with autofocus enabled
2161 (Ralf Hoffmann <ralf@boomerangsworld.de>)
2162 - Maximus: Take border into account
2163 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2164 - Remove unused function argument from randomPlaceWindow()
2165 - Remove static function declaration from header file
2166 - Remove unused arguments from a few functions
2167 (Carlos R. Mafra <crmafra@gmail.com>)
2168 - Add menu path to Debian build system
2169 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2170 - fixed problem with default visual ID for multi-screen setups by using
2171 multiple IDs for each screen
2172 (Ralf Hoffmann <ralf@boomerangsworld.de>)
2173 - Remove XSMP_ENABLED constructs
2174 - Remove unused function raiseMenus()
2175 - Do not change workspace during deiconify animation
2176 - Do not compile extra stuff under wrlib/tests etc
2177 - Undefine WINDOW_BIRTH_ZOOM
2178 (Carlos R. Mafra <crmafra@gmail.com>)
2179 - Keyboard shortcut to raise the dock
2180 (Brad Jorsch <anomie@users.sourceforge.net>)
2181 - Remove a few unneeded includes
2182 - Remove ICON_KABOOM_EXTRA
2183 - Remove [raise,lower]clip shortcut keys
2185 (Carlos R. Mafra <crmafra@gmail.com>)
2187 Changes since version 0.92.0+:
2188 ..............................
2190 - Add .gitignore to git repository
2191 - wmaker: Reduce wakeups to zero
2192 - WINGs/wfont.c: Avoid returning font=NULL in WMCreateFont()
2193 (Carlos R. Mafra <crmafra@ift.unesp.br>)
2194 - Workaround for Composite problems when default depth is not 24.
2195 (Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>)
2196 - Fix periodic focus bug
2197 (Pedro Gimeno <parigalo@formauri.es>)
2198 - Use inotify to check for changes to the defaults database. Workaround for
2199 (Rodney Padgett <rod_padgett@hotmail.com>)
2200 - Makefile: Beautify compilation messages
2201 - automake: Fix warnings about underquoted calls to AC_DEFUN
2202 - wmaker: Fix compiler warnings about pointer <--> integer conversion
2203 - Fix buffer overflows in shortcut and workspace name handling
2204 - Compilation: Add a few spaces in the output
2207 (Carlos R. Mafra <crmafra@gmail.com>)
2208 - Fix menu positioning bug
2209 (Samir SAADA <zepard@gmail.com>)
2210 - Sync comment with reality
2211 - avoid integer overflow
2212 (Tamas TEVESZ <ice@extreme.hu>)
2213 - Fix workspace limit segfault
2214 (Samir SAADA <zepard@gmail.com>)
2215 - Fix mixing pixels when maximizing borderless windows
2216 (David Benbennick <dbenbenn@gmail.com>)
2217 - xinerama switchpanel corruption fix
2218 (Iain Patterson <wm@iain.cx>)
2219 - Check for argc==0 when calling wtokensplit()
2220 (Tobias Stoeckmann <unknown-email>)
2221 - Remove unused StartLogShell function.
2222 (John H. Robinson, IV <jaqque@sbih.org>)
2223 - Fix buffer overflow in SendHelperMessage()
2224 (Tamas TEVESZ <ice@wormhole.hu>)
2225 - Remove prototype of unused function StartLogShell
2226 - Make compilation even less verbose
2227 - Remove unused variables
2228 - WPrefs: Remove unused function updateThemeList()
2229 - Fix improper use of function sentinel
2230 - real_main: Use setenv() instead of putenv()
2231 - real_main: Use setenv() instead of putenv() in remaining places
2232 - inotifyHandleEvents: Reduce buffer size to avoid huge memory consumption
2233 - handleKeyPress: Fix shadowing of global 'index' variable
2234 - WMCreateFont: Add missing wfree()'s
2235 - Fix variable shadowing
2236 - Make loop variable be unsigned int
2237 - Sanitize calling sites of wDefaultsCheckDomains()
2238 - Remove unsigned type from 'mask'
2239 - Clean up case switching in handleKeyPress()
2240 - Make drawIconProc() static
2241 - Change to the linux kernel coding style
2242 - Clean up StartWindozeCycle()
2243 - Clean up coding style in StartWindozeCycle()
2244 - Use helper function in StartWindozeCycle()
2245 - Escape key handling in switchpanel
2246 (Carlos R. Mafra <crmafra@gmail.com>)
2247 - Fix focus issues with the switch panel and auto-focus
2248 - Fix "smart" placement bug when there are shaded windows in other workspaces
2249 (Daniel Déchelotte <yo.dan@free.fr>)
2250 - Fix findBestIcon()
2251 - Less strict font requirements
2252 (Vladimir Nadvornik <nadvornik@suse.cz>)
2253 - Fix use of uninitialized variable
2254 (Carlos R. Mafra <crmafra@gmail.com>)
2255 - Remove useless tests
2256 (Daniel Déchelotte <yo.dan@free.fr>)
2257 - Fix multiple errors in findfile.c
2258 (Tobias Stoeckmann <tobias@openbsd.org>)
2259 - swpanel: Clean up StartWindozeCycle() a bit more
2260 - swpanel: Clean up "case ButtonRelease"
2261 - swpanel: Factor out if (swpanel) test
2262 - swpanel: Fix stacking issue with swpanel escape handling
2263 (Carlos R. Mafra <crmafra@gmail.com>)
2264 - swpanel: Start with the first window when all are minimized
2265 (Nicolas Bonifas <nicolas.bonifas@free.fr>)
2266 - WINGs: Fix memory leak in wtokenfree()
2267 (Tobias Stoeckmann <tobias@openbsd.org>)
2268 - WPrefs: Fix crash due to wtokenfree() memory leak fix
2269 (Pedro Martelletto <pedro@ambientworks.net>)
2270 - Fix function prototype declaration
2271 - Add spaces to gcc 'case' range extension
2272 - Remove LITE config option
2273 (Carlos R. Mafra <crmafra@gmail.com>)
2274 - swpanel: Consider also the release of FOCUSPREV
2275 (Alexey Voinov <voins@altlinux.ru>)
2276 - Fix format strings
2277 (Tamas TEVESZ <ice@wormhole.hu>)
2278 - Up the version number for the GIT version to 0.93.0-pre
2279 (Martin Dietze <herbert@spamcop.net>)
2281 Changes since version 0.92.0:
2282 .............................
2284 - added check for --with-gnustepdir option to configure to verify that its
2285 argument is an absolute path
2286 - updated german translations (Torsten Marek <shlomme@gmx.net>)
2287 - fixed WPrefs.app to find its icons when not installed under GNUstep paths
2288 - fixed gcc-4 compilation issues (Vladimir Nadvornik <nadvornik@suse.cz>)
2289 - fixed amd64 compilation issues (Vladimir Nadvornik <nadvornik@suse.cz>)
2290 - eliminated gcc-4 compilation warnings
2291 - small fix for compilation in a different directory than the source
2292 (Balaton Zoltan <balaton@eik.bme.hu>)
2293 - fixed some warnings on 64bit platforms (Balaton Zoltan <balaton@eik.bme.hu>)
2294 - fixed issue with invisible modal windows from Qt and Gtk applications
2295 on 64bit platforms (Max Loparyev <max@city.veganet.ru>)
2296 - fixed issue with icon colors on big endian platforms
2297 (Max Loparyev <max@city.veganet.ru>)
2298 - release colors to avoid issues with the reference count overflowing a
2299 small integer and causing unexpected color releases that can crash
2300 Window Maker (Martin Frydl <martin.frydl@systinet.com>)
2301 - fixed a small memory leak in WINGs/wview.c caused by not releasing the
2302 background color of a view (Martin Frydl <martin.frydl@systinet.com>)
2303 - updated estonian translation (Ivar Smolin <okul@linux.ee>)
2304 - updated the XDND code in WINGs to work with GDK based applications.
2305 WINGs based applications should now work with both KDE and GNOME
2306 applications (Sylvain Reynal <sreynal@nerim.net>)
2307 - better check for the XDND protocol version when interoperating with other
2308 applications. As it seems xdnd version 3 (which WINGs supports) and newer
2309 are not backward compatible with xdnd version 1 and 2. This is why WINGs
2310 applications cannot interoperate with GNUstep applications (which uses
2311 xdnd version 2). Xdnd version 4 and 5 are backwards compatible with
2312 version 3 though. (Sylvain Reynal <sreynal@nerim.net>)
2313 - Improved Info panel layout and fonts.
2314 - Fixed missing library paths when linking some binaries on certain
2315 platforms with a recent pkg-config (debian unstable/sid for one)
2316 - Fixed buggy handling of UTF8 characters in textfields in WINGs.
2317 (Stanislav Maslovski <stanislav.maslovski@gmail.com>)
2318 - Fixed segfault in WPrefs when some font description is missing from the
2319 configuration file (Stanislav Maslovski <stanislav.maslovski@gmail.com>)
2320 - Removed WINGs' dependency on rgb.txt (from X11) and issues with locating it
2321 on the filesystem for different systems/distributions.
2322 - Fixed segfault when unhiding an application in certain conditions (seen
2323 with KDE applications with transient windows)
2326 Changes since version 0.91.0:
2327 .............................
2329 - fixed crash with info panel and alt-tabbing
2330 - updated Japanese translations (Takeo Hashimoto <HashimotoTakeo@mac.com>)
2331 - allow disable of switch panel when SwitchPanelImages=None
2332 - added X Input Methods support in WINGs
2333 - fixed issues with compiling on Solaris with openwin
2334 - reduced minimum required version number for the Xft library to 2.1.0
2335 - fixed some compilation issues with gcc-2.9x
2336 - removed --with-appsdir option and replaced it with --with-gnustepdir. Also,
2337 default installation path (for non GNUstep users) is now $(prefix)/bin
2338 - fixed bug with infinite loop in some circumstances in fitText() in WINGs
2339 - fixed to allow parallel builds on SMP systems using make -j
2340 - updated Italian translation (Marco Colombo <m.colombo@ed.ac.uk>)
2341 - applied .AppInfo --> Library path rename patch (Alex Perez <aperez@student.santarosa.edu>)
2342 - added code to automatically update the icon paths from the old .AppInfo
2343 style to the new Library/WindowMaker style in WMWindowAttributes when
2344 Window Maker starts to make transition transparent for users.
2345 - fixed issue with window being moved by 1 pixel up and left when the window
2346 move was initiated by the client
2347 - improved hide/unhide animation for applications with multiple windows
2348 (only animate the active window hiding/unhiding, which makes Window Maker
2349 faster and more responsive for such applications). This also makes the
2350 restart operation much faster.
2351 - fixed bug with windows shrinking to very small sizes when Unmaximize was
2352 used on them, after they were closed in a maximized state.
2353 - fixed bug with restoring maximized state from NetWM atoms.
2354 - fixed issue with GNUstep applications losing focus when all their windows
2355 are closed and there remains only their menu (Matt Rice <ratmice@yahoo.com>)
2356 - try fixed font for the technical drawing font if helvetica-12 is not
2357 available to avoid crashing (Timo Juhani Lindfors <timo.lindfors@iki.fi>)
2358 - new algorithm for placing miniwindows after unhiding the application they
2359 belong to, that works without auto-arranging the icons, while still avoiding
2360 multiple icons in the same spot by moving the miniwindows to a new slot if
2361 their old slot was occupied in the meantime.
2362 - double clicking an appicon will also raise the miniwindows that belong to
2363 that application to the front (along with the normal windows).
2366 Changes since version 0.90.0:
2367 .............................
2369 - added _NET_WM_NAME, _NET_WM_ICON_NAME and _NET_WM_ICON to WINGs
2370 - new WPrefs icon (thanks to Largo)
2371 - replaced VirtualEdgeThickness option, with EnableVirtualDesktop (boolean)
2372 - enhanced alt-tab panel, added theming ability
2373 - fixed issues with broken crash dialog
2374 - removed obsoleted options from wconfig.h
2375 - changed animation delay constants to fix issues with 2.6.x linux kernels
2376 (patch provided by Eric Piel <Eric.Piel@lifl.fr>)
2377 - fixed several broken po files
2378 - increased libwraster version number to 3.1.0 (added a RCopyArea function)
2381 Changes since version 0.80.2:
2382 .............................
2384 - Some updates to WINGs WMConnection. See WINGs/ChangeLog for details.
2385 - Fixed empty window list menu, if the window list menu was launched through
2386 the root menu (sent by "Marc-Christian Petersen" <m.c.p@wolk-project.de>)
2387 - Fixed dock's menu mapping position when dock is on the right side.
2388 - Map clip's menu so that it never gets out of screen on the left or the right.
2389 - Patch to add binary mode on opening files (needed for Windows with Cygwin)
2390 (sent by luke <luke@posh.optushome.com.au>)
2391 - Updated French translations (Antoine Hulin <antoine@origan.fdn.org>)
2392 - Removed Hermes lib dependency in wrlib
2393 - Put back asm/MMX code in wrlib
2394 - Updated Russian locale files ("Andrew W. Nosenko" <awn@bcs.zp.ua>)
2395 - API change in WINGs for WMDraw*String(). Details in WINGs/Changelog
2396 - Removed obsoleted acconfig.h and implemented its functionality using
2397 AC_DEFINE and AC_DEFINE_UNQUOTED as autoconf 2.5x recommends.
2398 This will definitely enforce the need to use autoconf 2.5x
2399 - Added Xft2 support to WINGs, for rendering antialiased fonts with
2400 transparency. Details in WINGs/ChangeLog.
2401 - Fixed problem with long, preset workspace names (Wanderlei Antonio Cavassin
2402 <cavassin@conectiva.com.br>)
2403 - Added kinput2 bug workaround to stock WMWindowAttributes (Seiichi SATO
2404 <sato@cvs-net.co.jp>)
2405 - Added Belarusian translation (Ihar Viarheichyk <iverg@mail.ru>)
2406 - Fixed wrlib not to load braindead images with 0 sized width or height
2407 - Removed double no-position-display when cycling position display types
2408 with Shift key while moving windows.
2409 - Changed the default position display while moving a window to 'Center'.
2410 - Better outline when drawing balloons.
2411 - Fixed wrlib to not accept too large images (fixes buffer overflow)
2412 - Patched FAQ (David Coe <davidc@debian.org>)
2413 - Fixed bug with resizebars appearing out of nothing when reloading configs
2414 - Fixed sloppy focus bug (Pawel S. Veselov <Pawel.Veselov@Sun.COM>)
2415 - Applied Xinerama patch (after fixes) from (Peter Zijlstra
2416 <a.p.zijlstra@chello.nl>)
2417 - Added switch to enable/disable antialiased fonts in WPrefs's Expert Settings
2418 panel. (Temporary until the Font Settings panel in WPrefs is finished).
2419 - Added a check that only %d is used in a font specification in WMGLOBAL and at
2420 most once for each font in a fontset (eliminates a possible security exploit)
2421 - Added fontpanel callback
2422 - Fixed focus handling for windows that set WM_HINTS.take_focus = False.
2423 - Fixed a problem in the stacking code which could lead to segmentation faults
2424 (Jeff Teunissen <deek@d2dc.net>)
2425 - Fixed a crashing bug in the menu code with modal panels involved.
2426 - Fixed incorrect focusing of application's windows after an unhide (sometimes
2427 the incorrect window got focus instead of the apps's last focused window)
2428 - Unshade application's shaded windows when Dbl-MiddleClick-ing its appicon.
2429 (this is to be consistent with deminiaturizing application's miniwindows
2430 which also happens in this case, since shading is a form of miniaturization)
2431 - Fixed bug with tpixmap from previous xinerama patch (reported by g0sh)
2432 - Fixed edge resistance and move/resize frame drawing for borderless windows
2433 - Fixed wrong display position for the move/resize widgets after xinerama
2434 patch (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2435 - Fixed bug with cursor locked in drag mode after Alt-dragging a window
2436 - Added Catalan translation (Ernest Adrogué <eadrogue@gmx.net>)
2437 - Fixed a bug with deminiaturizing windows when the application is hidden and
2438 the miniaturized window is selected from the window list menu
2439 - Fixed a bug with not showing shaded window frames when the application is
2440 hidden and another window belonging to the app is selected in the window
2442 - Autoarrange icons after unhiding an application that has miniaturized
2443 windows, else they may cover other icons which are now in the positions
2444 they have occupied before hiding
2445 - Fixed Clip's workspace menu mapping to be consistent with the others
2446 - Fixed bug in wmsetbg that caused scale and maxscale to both do maxscale
2447 (Alexey Voinov <voins@voins.program.ru>)
2448 - Fixed bug with scrolling menus introduced by the xinerama patch.
2449 - Fixed bug that could cause SIGSEGV by accessing beyond the end of text in
2450 a WINGs textfield widget.
2451 - Fixed small memory leak in WINGs' font panel code.
2452 - Fixed memory leak in WINGs' file panel code.
2453 - Updated Bulgarian translations (Anton Zinoviev <zinoviev@debian.org>)
2454 - Fixed a bug in WINGs' hashtable which free'd the wrong memory in the
2455 WMResetHashTable() function (possible source of SIGSEGVs)
2456 - Fixed 2 syntax errors in plmenu.zh_TW.Big5 (Mike FABIAN <mfabian@suse.de>)
2457 - Some .po file fixes (Mike FABIAN <mfabian@suse.de>)
2458 - Fixed the problem with the root menu code changing the locale setting as
2459 a side effect of loading a localized menu
2460 - Fixed e memory leak in the code that reads a localized root menu
2461 - Added support for generating pkgconfig files for WINGS, wmlib and wrlib.
2462 ("Marcelo E. Magallon" <mmagallo@debian.org>)
2463 - Support for multiline balloons (Vitaly Ovtchinnikov <ov@rbcmail.ru>)
2464 - Improved wsetfont (Mike FABIAN <mfabian@suse.de>)
2465 - Updated single-click contrib patch (steve lion <steve.lion@verizon.net>
2467 - Updated French translations (Antoine Hulin <antoine@origan.fdn.org>)
2468 - Xinerama support for Solaris
2469 - Added global menu support (see NEWS)
2470 - Fixed sloppy focus bug
2471 - Made maximize behave differently with keyboard/mouse for xinerama
2472 (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2473 - A few leftover xinerama fixes (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2474 - Extended the 'strut' to multiple heads
2475 (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2476 - Icon placement now takes into account the new xinerama extended 'strut'
2477 (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2478 - Icon arrangement that takes the new extended xinerama 'strut' into account
2479 (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2480 - Fixed the 'KDE omnipresent' bug.
2481 - Fixed bug with focusing a deminiaturized window with sloppy focus mode
2482 - Fixed aspect of window list menu (window name was too close to workspace
2484 - Fixed menu panel in WPrefs.app. Explanatory text did not fit into the label
2485 - Implemented a better logic to preserve the window's old geometry when
2486 maximizing to support succesive maximizations in different directions
2487 without the need to do an intermediary un-maximize step (eliminates flicker)
2488 - Made keyboard/mouse maximization behavior consinstent relative to each other
2489 - Enhanced wmsetbg's man page with description for -b | --back-color
2490 (Marcelo E. Magallon <marcelo.magallon@bigfoot.com>)
2491 - Do not use the disabled clip color for the clip's workspace navigation arrows
2492 when the clip is collapsed (it made them look like disabled)
2493 - Fixed bug with incorrect un-escaping if there is a dot in wm_class.
2494 - Updated Catalan translations (Ernest Adrogue <eadrogue@gmx.net>)
2495 - Updated Spanish translation of WPrefs (Alberto Gimenez <algibe@teleline.es>)
2496 - Fixed synchronization problem between hair cursor and mouse cursor in
2497 wmagnify with mouse cursor at the screen edge (Jon Diercks <jon@diercks.net>)
2498 - Fixed 2 focus switching related bugs (Allan Peramaki <aperamak@cc.hut.fi>)
2499 - Fixed a bug that made the crash panel to be shown again and again when the
2500 'Restart Window Maker' option was selected, under some circumstances.
2501 - Added workaround in global WMWindowAttributes, to avoid creating a second
2502 appicon when a KDE3 application opens a config panel.
2503 - Updated slovak translation (Jan Tomka <judas@linux.sk>)
2504 - Added xdnd v3 support in WINGs (Sylvain Reynal <sreynal@nerim.net>)
2505 - Check whether libXft is at least version 2.1.2 else refuse to compile.
2506 - Fixed bug in icon chooser dialog that could cause a segmentation fault
2507 in some cases (Pascal Hofstee <caelian@gmail.com>)
2508 - Fixed crash in asm code in wrlib, with new versions of gcc.
2509 - Fixed bug in the x86_PseudoColor_32_to_8() function which incorrectly
2510 used the r, g, b fields in the conversion.
2511 - Fixed x86 ASM code in wrlib to work on 64 bit architectures.
2512 - Fixed the focus flicker seen with some apps (notably gtk2)
2513 (Alexey Spiridonov <snarkmaster@gmail.com>)
2514 - Fixed all crashing bugs that were generated by wmaker starting with the
2515 WMState file missing.
2516 - Added NetWM support (a modified version of the patch originaly written
2517 by Peter Zijlstra <a.p.zijlstra@chello.nl>)
2518 - Applied patch to enhance the Virtual Desktop behaviour, and to integrate
2519 it with the NetWM code (Peter Zijlstra <a.p.zijlstra@chello.nl>)
2520 - Applied a few xinerama and placement fixes (Peter Zijlstra
2521 <a.p.zijlstra@chello.nl>)
2522 - Fixed memory leak in dock code.
2523 - Fixed and enhanced the text wrapping in WINGs.
2524 - Fixed the layout of some elements in WPrefs.app
2525 - Added workaround for aplications that don't set the required hints on the
2526 client leader window, but they set them on normal windows (observer with
2527 KDE 3.3.0 mainly). This will allow these apps to get an appicon again.
2528 (they should be fixed still)
2529 - Added workaround for applications that do not set a command with
2530 XSetCommand(), but instead they set the _NET_WM_PID property. This works
2531 with operating systems that offer a /proc interface similar to what linux
2532 has. (This also is to fix problems with KDE 3.3.0 apps, but not only them).
2533 - Fixed bug with autostart and exit scripts not being executed if user
2534 GNUstep path was different from ~/GNUstep (when setting GNUSTEP_USER_ROOT)
2535 - Removed legacy OFFIX_DND support code
2536 - Fixed the signal handler for crashes (ie, removed it) and made wmaker
2537 restarting be made automatically by a monitoring process.
2538 - Made NetWM support be enabled by default
2539 - Removed old code to store/restore workspace state (now relies on netwm)
2540 - Added a (simple) Font Configuration for fontconfig fonts
2541 - MacOS X style window switching panel (navigate through windows with Alt-Tab
2543 - Added support for NET_WM_NAME/NET_WM_ICON_NAME
2544 - Moved out font name conversion code from getstyle/setstyle/convertfonts and
2545 made it support fontsets
2546 - Converted all menu and po files to UTF-8
2547 - Updated de.po (Thomas Otto <3.1415926535897932384626433832@gmx.net>)
2548 - Fixed a crash bug when switching workspaces
2549 - Removed obsoleted scripts from util: wsetfont, wmchlocale, wcopy, wpaste
2552 Changes since version 0.80.1:
2553 .............................
2555 - Fixed a buffer overflow when allocating a RImage struct.
2558 Changes since version 0.80.0:
2559 .............................
2561 - Fixed a bug that crashed wmaker when closing a window if multiple screens
2562 were managed by wmaker (Valery Kotchiev <aggregator@nospam.dk>)
2563 - Fixed a problem that crashed wmaker when trying to read an unexisting
2564 WMState.<number> file on multihead system.
2565 - Fixed problem with keyboard shortcuts executed an every screen for
2567 - Updated traditional chinese translations
2568 - Fixed buglet in non-caching rootmenu option
2569 ("John H. Robinson, IV" <jhriv@ucsd.edu>)
2570 - Added Malay translation
2571 - Fixed problem with kcalc not having a miniaturize button.
2572 - Added "Hide Others" to the window menu.
2573 - Fixed text in info panel for multibyte (Seiichi SATO <ssato@sh.rim.or.jp>)
2574 - Separated the font caches for normal fonts and fontsets in WINGs (they can
2575 have the same names and collide in the cache giving unwanted results)
2576 - Fixed Legal Panel not to display rectangles in place of new lines.
2577 - Fixed problem with losing focus when changing to an empty workspace and back.
2578 - Fixed another focus related problem when changing workspaces.
2579 - Fixed problem with saving session when shared appicon is enabled (not
2580 all instances were saved in the session, only one per shared appicon)
2581 - Added support for the ukrainian language in wsetfont
2582 (Bohdan Vlasyuk <bohdan@bodq.vstu.vinnica.ua>)
2583 - Fixed a bug that crashed Window Maker when setting the "Emulate AppIcon"
2584 option for a window using the window Inspector.
2585 - Let XRender transparent window be see-through to desktop
2586 - Added Greek (el) language pixmap (Michalis Kabrianis <Michalis@bigfoot.com>)
2587 - Fixes icons being reduced twice when icon size != 64x64
2588 Eduardo Pereira Habkost <ehabkost@conectiva.com.br>
2589 - Fixed a bug that crashed wmaker when selecting the "Start alternate window
2590 manager" option in the crashing dialog panel.
2591 - Window Maker will now use the WINDOWMAKER_ALT_WM environment variable (if
2592 it is defined) to overwrite the default hardcoded fallback window manager.
2593 - Fixed marks for menu entries to be grayed as the text for disabled entries.
2594 - Fixed Clip's "Autoraise" option to be marked as disabled when the
2595 "Keep on Top" option is active.
2596 - Added ability to browse for files/directories in the WPrefs menu editor.
2597 - Added Czech translations of documentation (Jiri Hnidek <Jiri.Hnidek@vslib.cz>)
2598 - Fixed segfault with incomplete WM_CLASS specifications.
2599 - Fixed a bug about arranging subviews in a WMBox after removing a subview
2600 and a memleak occuring in the same situation.
2601 - Fixed a bug in wdread
2602 - Fixed bug with windows that have WM_HINTS.take_focus = False. These windows
2603 will not receive focus at all.
2604 - Fixed a buffer overflow in winmenu.c
2607 Changes since version 0.70.0:
2608 .............................
2610 - Disabled window birth animation by default (while it was ok with normal
2611 windows, it was very annoying with menus editing in WPrefs.app)
2612 - Added ability to shade/unshade a window using the mouse wheel.
2613 - Fixed compilation for systems that required -lintl for WINGs
2614 (Jim Knoble <jmknoble@pobox.com>)
2615 - Removed redundant include/lib paths from the get-*-flags scripts
2616 - Updated slovak .po files (Jan Tomka <judas@linux.sk>)
2617 - Added "Save workspace state" switch button on the exit confirmation panel
2618 (based on a patch sent by Jan Tomka <judas@linux.sk>)
2619 - Fixed WPrefs crash when clicking on the menu editor to keep the current menu
2620 (Alexey Voinov <voins@voins.program.ru>)
2621 - Added patch to fix some gnome issues (Les Schaffer <schaffer@optonline.net>)
2622 - SIGTERM is now handled and saves the internal state before exiting (like
2623 SIGHUP and SIGINT already do). Now a "kill wmaker_pid" will exit cleanly
2624 saving dock/clip/session information on exit.
2625 - Added an internal strcasecmp() to WINGs (only on systems where's not present)
2626 - Deminiaturizing a window that is also shaded, will perform an unshade too.
2627 (Note that this only applies to deminiaturizing shaded windows. Unhiding
2628 an application will keep the shaded/unshaded state of windows.)
2629 - Removed compile time option for definable cursors and made them available by
2631 - Mapping a new window that belongs to a running application that is hidden,
2632 will unhide the application.
2633 - Added || pipe menu for generating non-cached menus
2634 - Removed the collapse appicons thing.
2635 - Added real appicon sharing (apps of the same kind will have a single shared
2637 - Fixed user and global defaults domain merging to preserve values present in
2638 global but not in user, in sub-dictionaries.
2639 - Made dock/clip steal appicons of applications that were started from a
2640 shell/xterm or from the main menu, if there is a docked appicon of that
2641 class that is not running at the time the app is launched.
2642 - Added animation to show that the appicon was stolen by the dock (the way
2643 NEXTSTEP did - map an appicon as it normally would have been, then slide it
2644 to the position the docked appicon is).
2645 - Updated the animation constants for scrolling/sliding/shading to better
2646 adapt to newer/faster machines. Also used wusleep(10) when the delay was 0
2647 to get rid of the jerky animation when there was no delay.
2648 - Fixed bug with Unhide mapping windows from other workspaces.
2649 - keyboard shortcuts are active during mouse window drag
2650 - Saving a domain file will first strip all entries that are also present in
2651 the global domain as well and are exactly the same. This fixes a bug where
2652 settings from the global domain file were merged in the user domain file
2653 and further changes in the global domain file for those merged values was
2654 ignored making a system admin unable to set global defaults for all users
2655 using the global domains.
2656 - Fixed bug with improper setting of root/titlebar cursor (definable cursors).
2658 Changes since version 0.65.1:
2659 .............................
2661 - fixed crash when saving empty menu item in WPrefs
2662 - Fixed some more bash specific constructs in wsetfont.
2663 (Marcelo E. Magallon <marcelo.magallon@bigfoot.com>)
2664 - fixed crash with broken apps that set null WM_CLASS
2665 - fixed crash when with gnome panel and multi-screens, some menu
2666 updates and applied various other patches from
2667 (Crutcher Dunnavant <crutcher@redhat.com>)
2668 - po file fixes (Crutcher Dunnavant <crutcher@redhat.com>)
2669 - replaced I18N_MB with I18N in one place in src/wconfig.h.in
2670 - fixed default clip title font in WindowMaker.in
2671 - fixed some locale related problems (Yukihiro Nakai <ynakai@redhat.com>)
2672 - fixed a bug in RCombineAreaWithOpaqueness() (Brad <lists@anomie.yi.org>)
2673 - added spanish INSTALL file (Efrain Maximiliano Palermo <max_drake2001@yahoo.com.ar>)
2674 - updated Finnish pots (Tomi Kajala <tomi@iki.fi>)
2675 - copy/paste launching in Dock
2676 - fixed switch to wrong workspace bug (Masashi Shimbo <shimbo@cis.ibaraki.ac.jp>)
2677 - added snprintf and removed XConvertCase usage for portability
2678 - added wcopy/wpaste scripts from (<luke@research.canon.com.au>)
2679 - added Xinerama support: see details in NEWS
2680 - fixed artifact pattern left in TrueColor dithering code (visible with
2682 - fixed bug in positioning of window list menu when opened by kbd
2683 - internal code clean-up with notifications for window state change and other
2685 - removed the libPropList dependancy by adding property list handling
2686 code to WINGs. This code is not only better integrated with the other
2687 WINGs data structures, but it's also more robust. Also a backward
2688 compatibility header file is provided which maps old libPropList
2689 function names to the new WINGs based proplist names allowing old code
2690 to be linked to WINGs with minimal changes. For details on how to use
2691 the compat mode, read the comments on top of WINGs/WINGs/proplist-compat.h
2692 More details about this can be found in WINGs/ChangeLog and WINGs/NEWS.
2693 Say bye, bye libPropList =)
2694 - rewrote all Window Maker code to use the new WINGs based proplist functions.
2695 - fixed a few compilation warnings and a problem caused by an uninitialized
2699 Changes since version 0.65.0:
2700 .............................
2702 - removed FocusFollowMouse from wmaker and WPrefs
2703 - fixed problem with alpha images showing a blue tint on big endian machines
2704 - fixed problem with WINGs based apps exiting with a "X_RotateProperties"
2705 related error when text was selected in a textfiled (including WPrefs.app
2706 and Window Maker itself).
2707 - fixed bug with maximization of windows with fixed resize increments
2708 - added None geometry display type
2709 - fixed window enumeration bug
2710 - removed GNUisms from wsetfont (Marcelo E. Magallon <marcelo.magallon@bigfoot.com>, Masahide -mac- NODA <mac@clave.gr.jp>)
2711 - added slovakian translations from (tomka@oalevice.sk)
2712 - added WINGs i18n patch from tomka@oalevice.sk
2713 - fixed wmsetbg.c to work in servers capable of multiple depths (overlay)
2714 - added HMaximizeKey (Ruda Moura <ruda@conectiva.com.br>)
2715 - fixed bad SIGPIPE handling setup across forks (Philippe Troin <phil@fifi.org>)
2716 - added workaround for bug in locale handling on font set creation (Seiichi SATO <sato@cvs-net.co.jp>)
2717 - Fixed some non-portable shell constructs used in installed scripts
2718 (Johnny C. Lam <lamj@stat.cmu.edu>)
2719 - Fixed crash with long titles in the window list menu (buffer overflow)
2720 (Alban Hertroys <dalroi@wit401310.student.utwente.nl>, reported by
2721 Robert Marshall <robert@chezmarshall.freeserve.co.uk>)
2722 - Replaced almost all sprintf() calls with snprintf()
2723 - fixed crash when removing menu entry for Window List or Workspace submenu
2724 - added WINDOW_BIRTH_ZOOM2 (Éric Tremblay <delt@razorback.yi.org>)
2726 Changes since version 0.64.0:
2727 .............................
2728 - fix with gnome hints stuff, related to tasklist/bar
2729 - ripped off single appicon stuff
2730 - added better appicon handling of apps of the same type
2731 - applied patch for wkdemenu (Malcolm Cowe <malk@bruhaha.co.uk>)
2732 - added WINDOWS_MENU submenu type for root menu (Bastien Nocera <hadess@hadess.net>)
2733 - added kbd shortcuts for icon chooser
2734 - use Hermes in wrlib
2735 - removed MOUSE_WS_WHEEL #defines
2736 - fixed bug with multibyte text on libc5 systems (Osamu Ajiki <osam-a@astroarts.co.jp>)
2737 - fixed race conditions on signal handlers
2738 - SIGINT will gently exit, SIGTERM will not be handled
2739 - When Window Maker calls wmsetbg to set the background, it will consider the
2740 value of the DisableDithering option and pass the right switch to wmsetbg.
2741 - fixed a memleak in the dialog panels.
2742 - made "Keep on Top" in the dock/clip menu a checked menu entry. It's _much_
2743 easier to work with it this way.
2744 - Fixed problem with GNOME apps that have windows which need to stay on the
2746 - Fixed incorrect parsing of display and screen number from $DISPLAY.
2747 - Organized the inspector panel a bit better.
2748 - Replaced bags with arrays wherever appropriate. This will improve
2750 - Made the Gnome tasklist skip the windows with the "Skip window list" flag
2751 enabled. (Bastien Nocera <hadess@hadess.net>)
2752 - Fixed crashing bug when name and class were empty for a docked app.
2753 - Removed MIN() and MAX() macros and replaced them with WMIN() and WMAX() from
2755 - Added a hint that Window Maker crashed, to allow windows to be placed
2756 correctly after a crash situation.
2757 - Added a hint that Window Maker crashed, to allow windows to be placed
2758 in their correct previous positions after a crash situation and also to
2759 preserve their state before the crash (minimized, shaded, hidden, ...)
2760 - Fixed wrong mapping position of the "Docked Applications Panel" for some
2762 - Smoother animation for the smiley =)
2763 - Added retain/release mechanism for RImages. RDestroyImage() has become
2764 obsolete. More about this can be found in wrlib/Changelog and wrlib/NEWS.
2765 - Small API change in WINGs to allow images with alpha blending set as the
2766 application icons be shown correctly. More about this in WINGs/Changelog
2768 - Made images with alpha blending be shown correctly in the panels and the
2770 - The icon image set to be shown in panels ("Logo.WMPanel") will be
2771 automatically updated if its entry in WMWindowAttributes changes (without
2772 a need to restart as until now).
2773 - Fixed a bug in the icon chooser dialog that made the selected icon look
2774 wrong if it had alpha blending.
2775 - Removed the following 3 options from configuration: SelectWindowsMouseButton,
2776 WindowListMouseButton and ApplicationMenuMouseButton.
2777 - Added 4 options to the configuration file for binding workspace actions to
2778 mouse buttons: MouseLeftButtonAction, MouseMiddleButtonAction,
2779 MouseRightButtonAction and MouseWheelAction. They replace the above 3
2780 removed options, but use a different semantic. More in NEWS.
2781 - client supplied icons that were saved by Window Maker in the directory
2782 ~/GNUstep/.AppInfo/WindowMaker/ will be recreated if missing when the
2784 - fixed a small memleak when the client supplied icon was extracted and saved.
2787 Changes since version 0.63.1:
2788 .............................
2789 - fixed messup in get-{wings,wutil,wraster}-flags
2790 - fixed #wmdatadir# substitution in wmaker.inst
2791 (Seiichi SATO <sato@cvs-net.co.jp>)
2792 - Removed spurious focus disabling for GNUstep applications - but retain
2793 code that lets GNUstep apps control their window titlebar.
2794 (Richard Frith-Macdonald <rfm@gnu.org>)
2795 - Fixed broken panels.
2796 - Renamed se.po to sv.po
2797 - New version of wkdemenu.pl (from Malcolm Cowe <malk@bruhaha.co.uk>)
2798 - new updated Slovak translations (Jan Tomka/judas@hell <tomka@oalevice.sk>)
2799 - integrated the 'no polling' patch from Jim Knoble <jmknoble@jmknoble.cx>.
2800 - new wsetfont script (Anton Zinoviev <zinoviev@debian.org>)
2801 - lots of i18n fixes (Jan Tomka/judas@hell <tomka@oalevice.sk>)
2802 - window levels changed to match GNUstep <rfm@gnu.org> ... src/GNUstep.h
2803 src/WindowMaker.h src/window.c wmlib/WMaker.h WINGs/WINGs/WINGs.h
2806 Changes since version 0.63.0:
2807 .............................
2808 - fixed compile prob with SGI compiler
2809 - decreased nice() value in wmsetbg
2810 - applied gnome panel not-covering patch from (Bastien Nocera <hadess@hadess.net>)
2811 - added item copy to WPrefs menu editor
2812 - added locale selection code for menu in wmaker.inst (Eliphas Levy Theodoro <eliphas@conectiva.com.br>)
2813 - fixed bug in built-in xpm support (Alessandro Strada <a.strada@libero.it>)
2814 - removed plugin support
2815 - fixed a crash bug in WPrefs menu editor
2816 - added es and pt potfiles from conectiva/eliphas
2817 - added updated galician potfile (Jesus Bravo Alvarez <jba@pobox.com>)
2818 - added update hungarian potfiles (HORVATH Szabolcs <horvaths@inf.elte.hu>)
2819 - added updated single-click patch from John Morrissey <jwm@horde.net>
2820 - added updated danish translations (Birger Langkjer <birger.langkjer@image.dk>)
2821 - fixed WindozeCycling config in WPrefs
2822 - fixed circulate raise withour WindozeCycling
2825 Changes since version 0.62.1:
2826 .............................
2827 - added blackbox style igradient (interwoven)
2828 - added wmagnify utility
2829 - changed behaviour of control/shift double click on titlebar for maximize
2830 - updated getstyle to account for extendspace options
2831 - fixed weird color bug in jpeg loader
2832 (Alban Hertroys <dalroi@wit401310.student.utwente.nl>)
2833 - improved and simplified fonts configuration for multibyte languages
2834 (Tomohiro KUBOTA <kubota@debian.or.jp>)
2835 - cleaned ParseCommand() and renamed to TokenizeString()
2836 - rewrote menu editor in WPrefs
2837 - added definable workspace border (0..5 pixels). See NEWS.
2838 - fixed circulateraise on non-windoze cycling mode
2839 - fixed bug in RCombineAreaWithOpaqueness (Tim Malone <tmalone3@uswest.net>)
2840 - fixed bug with hangling of WM_COMMAND update in client.c (Andrew M. Langmead <aml@world.std.com>)
2841 - fixed bug with incorrect reading of ppm files (Adam Fedor <fedor@gnu.org>)
2842 - fixed bug with incorrect window placement using automatic placement, while
2843 there were shaded windows on other workspaces
2844 - fixed some buffer overflow issues in WINGs
2845 - fixed bug with WPrefs.app not selecting the menu appearance options after
2847 - replaced free() with wfree() wherever appropriate
2848 - fixed some memory leaks generated by wstrappend()
2849 - fixed code that was dependant on the order of evaluation in wrlib. This
2850 fixed a number of problems, like greyscale jpegs that showed up in red
2851 and possibly the problems with pseudocolor displays.
2852 - made clicks on unfocused windows be effective on focus follow mouse/sloppy
2855 Changes since version 0.62.0:
2856 .............................
2857 - made shortcuts available during alt+tab
2858 - save lowered state of menus
2859 - fixed portability bugs for old X servers
2860 - added check for XInternAtoms in configure and replacement code
2861 - fixed window cycling with single key shortcut
2862 - fixed WPrefs crash on menu editor
2863 - install only needed icons for WPrefs.app
2864 - updated Finnish translations
2865 - fixed user-whining-windoze-cycling bug
2866 - added option for f'n windoze cycling..
2867 - added --create-stdcmap and made std colormap creation off by default
2868 - updated get/setstyle to account for new options
2869 - fixed crash on restart bug
2870 - made GNOME wm hints take precedence over KDE.. KDE hint will only be read
2871 if GNOME hints dont exist
2872 - updated kwm hint support (maximize hint)
2873 - added memory usage in info panel
2874 - fixed sticky hint handling in GNOME
2875 - fixed saving of maximized state for restart
2878 Changes since version 0.61.1:
2879 .............................
2881 - fixed bug with menu editor in WPrefs placing cut/paste-ed entries in wrong
2883 - removed "Keep Attracted Icons" option from Clip's menu. See NEWS.
2884 - fixed bug in Xdnd code to be able to work with QT. (This is QT's bug so
2885 it will change again in future)
2886 - replaced debugging output stuff with Nana
2887 - fixed problem with session restoring and dock autolaunch (Jacek Naglak
2889 - put WorkspaceNamePosition in WPrefs
2890 - added a lock to docked icons
2891 - fixed crashing bug in WPrefs.app's Appearance section.
2892 - fixed sorting of names in icon chooser, and file browser.
2893 - fixed name completion problem in file browser.
2894 - added new sound events (from pascal)
2895 - fixed bug when moving/resizing internal windows
2896 - propagation of -noext for submenus (David Reviejo <dreviejo@arrakis.es>)
2897 - fixed problem with mouse sampling rate in SGIs
2898 - optimized frame drawing (Swivel <swivel@gnugeneration.com>)
2899 - removed broken optimized frame drawing patch
2900 - added Select Window button in attribute inspector
2901 - made icon images scale by a constant factor when changing icon size
2902 - added support for standard colormaps in PseudoColor visuals
2903 - changed geometry view for move/resize to a WINGs widget
2904 - removed DisplayFont option
2905 - added NoBorder attribute
2906 - changed semantics of GNUstep window attribute hints
2907 - added get-wings-flags and get-wutil-flags with the same purpose as
2908 get-wraster-flags, but for compiling and linking with WINGs/WUtil
2909 - fixed bug handling non-string values given to string valued options in
2911 - fixed colormap_window crash bug (appears when launching some apps from dock,
2912 or removing apps from gnome panel etc)
2913 - added DONT_SCALE_ICONS #define
2914 - added --no-autolaunch patch (John Bafford <dshadow@zort.net>)
2915 - made Apply button work on window inspector for windows with no WM_CLASS
2916 - changed sound server code to be more efficient
2917 - fixed crash with broken apps that set mask size != pixmap size in icons
2918 - made wmsetbg accept relative paths for images that are not in PixmapPath
2919 - fixed windoze cycling
2920 - replaced XSync with XFlush in wUnshadeWindow()
2921 - added GNUstep window recognition through WM_CLASS->class == GNUstep
2922 - made window focusing not change titlebar color of GNUstep windows
2923 - disabled passive mouse grabbing in client area of GNUstep window
2924 when they are unfocused
2925 - added Jim Knoble <jmknoble@pobox.com>'s cursor thing patch
2926 - fixed lock of wmaker when clicking on menu multiple times
2927 - made transients appear near their owner
2928 - fixed crash bug with broken java implementations (Miguel Covarrubias
2930 - made Revert on attributes panel apply the reverted changes immediately
2931 to avoid inconsistent internal state
2932 - color dragging works correctly now
2933 - arbitrary stacking levels
2934 - save window shortcuts in state
2935 - changed license of Marco's icons to GPL
2936 - added --dont-restore cmd line option to not restore previous state
2937 - fixed focus bug when moving wmaker panel windows in focus-follow mouse
2939 Changes since version 0.61.0:
2940 .............................
2942 - fixed Xdnd by cropping filename with ""
2944 - fixed crash when moving a shaded window with keyboard
2945 - fixed problem with window shortcut assignment from the menu
2946 - fixed problem with fonts in WINGs (Masahide -mac- NODA
2947 <mac@flab.fujitsu.co.jp>)
2948 - fixed multihead bugs (Morten Bøgeskov" <mb@dbc.dk>)
2949 - fixed crashing bug when saving session information.
2950 - fixed crashing bug related to onmipresent icons in Clip
2951 - added _WINDOWMAKER_ICON_TILE and _WINDOWMAKER_ICON_SIZE hint in
2952 the noticeboard window
2955 Changes since version 0.60.0:
2956 .............................
2958 - fixed bug in window attribute panel
2959 - SGI portability fix (Graham Whitted <gbw@sgrail.com>)
2960 - fixed compilation problem with --enable-singleicon
2961 - fixed compilation problem with WS_INDICATOR
2962 - fixed crash bug with SGI (defaults.c) (Graham Whitted <gbw@sgrail.com>)
2963 - fixed sloppyfocus problem in multihead dpys (Morten Bøgeskov
2964 <morten@bogeskov.dk>)
2965 - fixed WorkspaceSpecificBackground bug in wmsetbg
2966 - give preference to windows in window list when switching focus after
2967 workspace change (Richard Kilgore <rkilgore@ece.utexas.edu>)
2968 - brought back --locale cmd line option
2969 - fixed bug with WorkspaceNameDisplayPosition (Emanuele Caratti <wiz@iol.it>)
2970 - added missing kbd shortcut definitions for window shortcuts
2971 (Michael Smith <mjsmith@spirit.com.au>)
2972 - fixed floppy button layout in filepanel (Matthew Ashton <mrashton@home.com>)
2973 - fixed bug with documentedited close button (Felipe A. Rodriguez
2974 <farz@mindspring.com>)
2975 - fixed some buffer overflows
2976 - fixed some problem with the alpha
2977 - fixed some problems with non gcc compilers.
2978 - fixed problem with showing instance.class in the inspector window.
2979 - fixed crash when displaying workspace name in some positions.
2980 - fixed compilation problem when WS_INDICATOR was defined.
2981 - added edge attraction. See NEWS.
2982 - fixed buggy RSaveXPM() in wraster library. Its output was messed up, and
2983 caused crashes for icons with more than 1024 colors.
2984 - sinking windows (such as gmc icons) won't be calculated in edge resistance
2986 - removed drop shadow for text on title bar code. (TITLE_TEXT_SHADOW)
2987 - text on title bar is now possible to be drawn by plugin. See NEWS.
2988 - WPrefs: added support for button4/5
2989 - fixed scrolling of menus outside screen (Vito Caputo
2990 <swivel@virtual-webworld.com)
2991 - added dialog window for menu commands that can't be executed
2992 - fixed crash when deiconifying windows when icons are disabled
2993 - better smart placement (Gabor Melis <gabor.melis@essnet.se>)
2994 - replaced old linkedlist code with WMBag
2995 - fixed wmsetbg to use right bg color with transparent background images
2996 - fixed crash with Assertion "bad_root_window" && 0' failed. on startup
2997 - fixed crash when more than 1 dockapp fails to launch on startup
2998 - added a different dock setup config for each screen size
2999 - fixed PPosition handling
3000 - New "Smart placement" mode. 'Smart' is no longer an alias to 'Auto' but
3001 a different mode of placing windows. 'Auto' keeps the old behavior.
3002 - added the dir where the menu is being read from to the search path
3004 - doing a multiwindow selection shortcut and hitting the shortcut
3005 repeatedly will cycle through the selected windows
3006 - fixed crash when overwriting a string constant (default font specs) in WINGs
3009 Changes since version 0.53.0:
3010 .............................
3012 - fixed a bug that caused icon overlaping in Clip, when icon was moved around.
3013 - this time really added libwmfun to distribution.
3014 - made deiconification not automatically focus window in sloppy focus
3015 - fixed crash with DisableMiniwindows and icon pixmap changes
3016 - fixed crash when changing icon of window without WM_CLASS
3017 - added hysteresys for offscreen menu scrollback
3018 - fixed bug with IgnoreFocusClick
3019 - fixed crash with windows with width == 1 (Alban Hertroys
3020 <dalroi@wit401310.student.utwente.nl>)
3021 - added SHEXEC command
3022 - fixed resizebarback for SHADOW_RESIZEBAR ( jim knoble jmknoble@pobox.com)
3023 - added balloon help everywhere
3024 - fixed bug with FullMaximize attribute
3025 - GNOME: button events not bound in wmaker are proxyized (to gmc)
3026 (Paul Warren <pdw@ferret.lmh.ox.ac.uk>)
3027 - fixed bug with restoration of maximized window after restart with
3029 - added high-quality filtered rescaling (smoothed rescaling) to wrlib/wmsetbg
3030 - added SmoothWorkspaceBack
3031 - fixed crash bug in Paths section of WPrefs
3032 - optimized image rendering for 15/16 bpp
3033 - user menus' paths were changed. See NEWS.
3034 - added a timeout for the workspace name fading
3035 - HP-UX compiler compatibility workarounds (Sebastien Bauer
3036 seb_bauer@bigfoot.com)
3037 - fixed crash with attributes panel
3038 - save state of all menus when exiting (Sebastien Bauer
3039 seb_bauer@bigfoot.com)
3040 - added GNUstep info panel (still needs beautification..)
3041 - made the paths selector in WPrefs.app use the open file panel
3042 - fixed crash bug with hiding apps without dock/clip
3043 - fixed a mem leak in superfluous mode caused by the ghost icon.
3044 - added possibility to set omnipresent icons in Clip. See NEWS.
3045 - fixed bug in WPrefs menu editor
3046 - fixed crash when moving internal window with kbd
3047 - fixed compilation problem on IRIX machines (Neil Muller
3048 <neil@octane.sun.ac.za>)
3049 - replace xde support drop on dock with xdnd.
3050 - added an (internal use) environment variable for telling WPrefs whats's
3051 the name of the wmaker binary being ran.
3052 - more elegant text entries in Clip's menu, regarding single/multiple
3054 - fixed cosmetic bug in geom. dpy window for 8bpp
3055 - removed --enable-kanji and added MultiByteText option
3056 - rewrote font code to use WINGs
3057 - made autoraise only work for the active window
3058 - fixed compilation problem with OpenWindows and other non-X11R6 systems..
3059 - fixed crash bug when iconsize=24
3060 - fixed portability prob with raise() in SunOS
3061 - fixed icon placement bug (Markus Schoder <Markus.Schoder@online.de>)
3062 - added delete and floppy buttons in file panel.
3065 Changes since version 0.52.0:
3066 .............................
3068 - patched wmsetbg to work with dynamically loadable texture renderer code
3069 - added libwmfun to distribution (forgot to do so in 0.52.0)
3070 - added MenuStyle option
3071 - changed configuration updating to use notifications
3072 - fixed window move through workspaces in nonopaquemove
3073 - added message to immediately reread configuration data
3074 - fixed some bug in XKB modelock toggling
3075 - fixed crash bug when hiding apps with appicon disabled
3076 - fixed wrong initial workspace # being shown on attributes panel
3079 - applied WMSound patch from "Quinn, Anthony" <Anthony.Quinn@usa.xerox.com>
3080 - fixed focus bug with unfocusable window (I swear I had fixed that before...)
3081 - applied windoze cycle patch from Paul Warren <pdw@ferret.lmh.ox.ac.uk>
3082 - changed initscript and exitscript execution from fork()/exec() to system()
3083 - added ResizebarBack and added appropriate backwards compat. hacks in setstyle
3084 - applied ]d's patch to allow DEMATERIALIZE_ICON over windows
3085 - made clip arrows gradiented
3086 - added a crashing dialog panel to select what to do on crashes.
3087 - fixed the problem with showing a window as focused in the window list menu
3088 while it was on another workspace.
3089 - show workspace name on screen when switching workspaces
3090 - made setstyle support WorkspaceSpecificBack
3091 - fixed getstyle prob with filenames with spaces (Pierre Phaneuf
3092 <pp@ludusdesign.com)
3093 - fixed crash with InfoPanel in multihead dpy
3094 - Fixed bug in WPrefs that added a new line at the end of autostart script
3095 at every save, growing it indefinitely.
3096 - fixed a memory leak in wrlib (Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>)
3097 - fixed crash during forced shutdown of X (Wolfram Gloger
3098 <wmglo@dent.med.uni-muenchen.de>)
3101 Changes since version 0.51.2:
3102 .............................
3104 - made the Attributes panel be available for all windows, even
3105 for completely broken apps (although settings wont be saved for
3106 completely broken apps)
3107 - fixed compilation problems with compile time #defines
3108 - workaround for crash during startup related to hiding miniaturized windows
3109 from Matt Armstrong <matt_armstrong@bigfoot.com>
3110 - fixed focus problem with unfocusable windows
3111 - fixed bug in WPrefs that changed EXIT to SHUTDOWN
3112 - fixed menu title messup bug in WPrefs
3113 - added a dot to mark hidden applications (compile time) (id@windowmaker.info)
3114 - enhancements to the modelock patch (id@windowmaker.info)
3115 - show kbd mode for modelock (id@windowmaker.info)
3116 - enhanced positioning of transient windows
3117 - added dynamically loadable texture renderer code
3118 from Tobias Gloth <gloth@online.de>
3119 - added DisableMiniwindows option
3120 - kde: miniaturize animation will match the taskbar icon (KWM_WIN_ICON_GEOMETRY)
3121 - miniwindows show the title of the window if there is none set for it
3122 - fixed crash on kpanel restart
3123 - remember window shortcuts after restart
3124 - change edge resistance to account for panels and stuffs
3126 - fixed auto raise/lower behaviour of clip for docked applications that have
3127 their own window (applets).
3128 - cleaned up Clip's autocollapsing code, and made it to be similar to the
3129 auto raise/lower code (much cleaner).
3130 - fixed a race condition in Clip behavior when changing workspaces, if set to
3134 Changes since version 0.51.1:
3135 .............................
3137 - fixed bug with window that can get focus if both shaded and hidden.
3138 - maximize for full screen
3139 - fixed problem with frame drawing in non-opaque
3140 - fixed installation path prob [jmknoble@pobox.com]
3141 - fixed bug moving window when only one window is on screen
3142 - fixed bug with ignored GNUstep attributes
3143 - fixed WPrefs crash in Mouse Preferences
3144 - fixed crash bug in WINGs/wmaker startup
3145 - added workaround for kde pager crash bug
3146 - made %W in root menu and wmsetbg -w take numbers starting from 1
3147 - fixed crash bugs with kpanel
3149 Changes since version 0.51.0:
3150 .............................
3152 - put . to mark hidden apps
3153 - fixed dont set xset stuff option in WPrefs
3154 - fixed menu title messup in WPrefs
3155 - fixed WPrefs message dialogs for invalid menus
3156 - fixed workspace back setting in all screens
3157 - fixed WorkspaceSpecificBack / wmsetbg
3158 - added WindozeCycle patch (being rewritten)
3159 - cleaned up focus/unfocus state transitions
3160 - made WPrefs more robust
3161 - fixed locale file (po) installation stuff
3162 - fixed focus loss when dragging window across workspaces
3163 - fixed workspace baby boom with nextworkspacekey
3164 - removed ignore_next_unmap kluge
3165 - install defaults data in /usr/local/etc
3166 - added menu for miniwindow
3167 - fixed remove resizebar from shaded window
3168 - rewrote library/header search code in configure
3169 - rewrote window move/edge resistance code
3170 - added window border resistance
3171 - changed EdgeResistance option to only YES/NO
3172 - added workaround for glibc bug in sscanf("", bla, bla)
3173 - hopefully fixed WM_COLORMAP_WINDOWS crash bug
3174 - fixed searching of localized menus
3175 - fixed --help option
3176 - fixed handling of docked apps with . in their instance names
3177 - RSupportedFileFormats() in wrlib will now return a static buffer
3178 - fixed bug in StartHidden
3179 - a little faster startup
3180 - will rearrange icons after moving an icon if autoarrangeicons
3181 - fixed icon overlap bug
3182 - fixed crash with internal dialogs and multi-heads
3183 - added standard colormap support to wrlib (taken from libXmu sources)
3184 - fixed memory leak in attribute panel
3185 - fixed crash with CalendarManager deiconify
3186 - fixed heisencrash when mapping new windows
3187 - fixed totally buggy wmaker.inst ~/.xinitrc checker
3189 Changes since version 0.50.2:
3190 .............................
3192 - added some new icons made by Marco
3193 - kde: fixed stacking order reporting for modules
3194 - gnome: fixed state change request handling
3195 - fixed handling of file names with non-alphanum characters in wmsetbg
3196 - hopefully fixed timestamp problem that caused regeneration of configure
3197 - fixed a bug in the auto raise code
3198 - made SIGHUP exit wmaker and SIGUSR1 restart for GNOME compatibility
3199 - fixed %a() bug (now it really is fixed!)
3200 - fixed docking icons in last icon
3201 - fixed WMInsertPopUpButtonItem()
3202 - fixed bug that caused fonts of themes to be ignored
3203 - fixed bug in path handling in getstyle
3204 - stop icon explosion animation by clicking on root window
3205 - made SAVE_SESSION save the state of the dock
3206 - added command line option aliases that adhere to the GNU standards
3207 - fixed png gamma bug (actually unmade buggy fix)
3208 - fixed bug in property notify handling
3209 - removed KeepTransientsOnTop
3210 - fixed window focus when switching workspaces
3211 - fixed attribute inspector Apply for dont bind keys
3212 - fixed bad colormap bug (I hope)
3213 - added acceleration to keyboard window move
3214 - %W expand to current workspace #
3215 - fixed background pixmap color problem (cpixmap etc)
3216 - applied drop shadow patch
3217 - fixed crash on startup with xconsole and xdm
3218 - fixed portability prob with MkLinux/PPC
3219 - fixed portability prob with Alpha
3220 - added color panel to WINGs
3221 - added support for olwm/OPEN LOOK(tm) hints
3222 - added SaveYourself support
3223 - fixed bug in start maximized
3224 - added _WINDOWMAKER_NOTICEBOARD protocol
3226 - updated utility parameter format to GNU standards
3227 - removed libPropList from distribution and merged with GNOME one
3229 Changes since version 0.50.1:
3230 .............................
3233 - fixed parsing of WorkspaceSpecificBack
3234 - fixed initial workspace for new windows
3235 - added the workspace button proxy thingy for GNOME
3236 - added more GNOME compatibility fixes
3237 - fixed bug in %a() macro in root menu
3239 Changes since version 0.50.0:
3240 .............................
3242 - fixed bug that allowed docking of icons to outside the screen
3243 - added extra code to handle kpager bug
3244 - fixed crash when opening appicon menu
3245 - fixed problem that caused Motif hints to be sometimes ignored
3246 - fixed bug in layer treatment of GNOME hints
3247 - fixed weirdness in initial window workspace
3248 - fixed problem with Sun compilers
3249 - fixed bug with () Workspace{Specific,}Back specs
3250 - added --disable-rpath option (from KDE) by request
3251 - maybe fixed bug with StarOffice
3252 - fixed pipe fd inheritance mess
3253 - fixed bug in kde workspace renaming
3254 - fixed installation problems
3256 Changes since version 0.20.3:
3257 .............................
3259 - window list is ordered by workspace
3260 - preliminary grid move mode
3261 - fixed prob with docked apps with the same name switching places (like wmmon
3263 - wrapping of workspace switching for 5button mice
3264 - added restart in fallback menu
3265 - fixed buglet in modifier error reporting
3266 - extra options in window command menu
3267 - changed select() used in wevent.c to poll()
3268 - fixed bug in SGI boxes (black dialogs)
3269 - added IconTitleBack, IconTitleColor
3270 - made error checking stricter
3271 - fixed crash when saving application supplied icons that have many colors
3272 - added move threshold to menus
3273 - added textured gradient textures
3274 - added -nofont flag for setstyle
3275 - added -p flag and theme pack support for getstyle
3276 - fixed crash bug when clicking on menu title opened with kbd
3277 - fixed bug that caused incorrect saving of icon configuration (the -name bug)
3278 - scale pixmap texture for workspaceback type will maintain aspect ratio
3279 - fixed memory leak in jpeg loader
3280 - started XStandardColormap support
3281 - added StartMaximized window flag
3282 - fixed bug of mixed up Unfocusable and StartMiniaturized flags
3283 - yet another try to switch to shared libraries
3284 - workspace specific background images
3285 - stack new windows to under focused window if autofocus is off (disabled)
3287 - implemented the "GNOME Window Manager Compliance" stuff
3288 - window move/resize by keyboard
3289 - rewrote window attribute code to make it cleaner
3290 - added --enable-lite configure option
3291 - added support to change prompt in %a() for root menu
3293 - added KeepInsideScreen=YES; for scilab in default WMWindowAttributes
3294 - added an option to the Clip, to allow automatic Raise/Lower when the mouse
3295 cursor enter/leave the Clip.
3298 Changes since version 0.20.2:
3299 .............................
3301 - hysteresis for menu item selection (delayed selection for selecting
3304 - removed Hide Others from window commands menu
3305 - window commands menu will close when the window for it is closed
3306 - made shade not set the Iconic state
3307 - fixed bug in miniaturizing atribute panel
3308 - made frame rectangles be more visible in PseudoColor (8bpp)
3309 - fixed bug for 64bit machines
3310 - added support for ICCCM 2.0 WM_COLORMAP_NOTIFY message
3311 - fixed bug for apps that put strings with . in WM_CLASS
3312 - added handling for reparented client windows
3313 - fixed bug with window positioning
3314 - fixed cascade window placement to account for dock
3315 - added modelock stuff
3316 - added X include path in gfx header when configure searches for headers
3317 - fixed bug in window positioning by clients
3318 - added run-time test for shared pixmap support on server
3319 - changed order of link flags in Makefiles
3320 - fixed problem with random window placement
3321 - fixed multiple window selection for multiheads
3322 - grayscale and 8bit jpeg support
3323 - fixed client restoration in restart/exit in multiheads
3324 - started session management code
3325 - fixed problem with docked programs that have names with spaces
3326 - updated WPrefs.app for iconificationstyle
3327 - added -static command line option
3328 - put redundant NoWindowOverDock
3329 - fixed overlapping clip icon bug
3330 - extended window level code
3331 - added KeepOnBottom hint
3332 - added iconification style to WPrefs.app
3333 - fixed crash with bad value in defaults file
3334 - changed icon stacking code
3335 - added primitive support for 5 button mouse (for switching workspaces)
3336 - fixed BadAccess and crash on programs that do XGrabButton
3337 - fixed bug with rootmenu Exec not working when stty is called from ~/.tcshrc
3338 - fixed bug with Move menu and sloppy focus
3339 - temporarily removed SHELL support in apps menu
3341 Changes since version 0.20.1:
3342 .............................
3345 - removed NoWindowUnderDock
3346 - error reporting mechanism has changed in wrlib. Instead of a writing
3347 the message in a string, it will place the error code in RErrorCode
3348 - smoother icon selection
3349 - persistent client supplied icon pixmaps
3350 - fixed yet another crash on emacs exit bug
3351 - fixed portability prob in wrlib shm code
3352 - fixed bug in DISPLAY variable setting in multiheads
3353 - fixed a few more portability problems related to storing struct properties
3354 - fixed damaged balloons on Suns/8bpp (I guess)
3355 - better "one of" type option handling
3356 - added a timeout for some animations
3357 - support for large binary files in wxcopy/wxpaste
3358 - fixed bug of losing focus when resizing/moving windows
3359 - fixed bug in libproplist
3360 - fixed focus with sloppy
3361 - changed permissions of shm segments to 0666. Now, if someone has a shm
3362 leak, we can know who it is.
3363 - faster titlebar texture update
3364 - faster icon kaboom
3365 - added different undocking animation
3366 - updated wmaker -version to output "Window Maker" instead of WindowMaker
3367 - fixed crash bug with transient windows (gimp etc)
3368 - fixed bug with popen()+wwarning() - problem opening cpp'ed menus
3369 - added test for header files in configure for gfx libraries
3370 - simplified building process, making libPropList be always built
3371 - fixed crash with bad mgradient color entry
3372 - docked appicons that are being edited/killed cant be moved (mutex fix)
3373 - more features in wxcopy/wxpaste
3374 - fixed bug with state file in multiheads
3375 - selection retrieval moved to WINGs
3376 - fixed workspacekey to switch workspaces in the current layer
3377 - fixed workspacekey to not switch to inexisting workspace unless
3378 AdvanceToNewWorkspace is YES
3379 - fixed bug with disappearing windows if a workspace switch is made on startup
3380 - fixed blocking of window creation/destroy events when opening menu with kbd
3381 - fixed aspect ratio setting bug
3382 - fixed crashing when miniaturized window is closed during animation
3384 - fixed stupid bug in shape stuff
3385 - raised threshold for removing docked icons
3386 - fixed HideOthers for windows with NoAppIcon=YES
3387 - if Cancel is pressed in dialog box of %a in menu cmd lines, the command
3389 - slightly better dithering for 8bpp
3390 - apps menu will use $SHELL, instead of /bin/sh to run EXEC menu commands
3391 - cleaned up some code (GetNormalHints(), wManageWindow(),
3392 wGetWindowSavedState() et al, )
3395 Changes since version 0.20.0:
3396 .............................
3398 - fixed cpixmap to use the specified color for background around the image.
3399 - fixed compiling problem in wrlib.
3400 - fixed bug with bad shortcut names in menus.
3401 - fixed some compiling compatibilities.
3402 - added a new theme, named BlueWaves.
3405 Changes since version 0.19.3:
3406 .............................
3408 - fixed crash when closing windows in autoraise
3409 - fixed a memory leak
3410 - fixed a crash when closing Lotus Notes
3411 - rewrote colormap code
3412 - incomplete multihead support
3413 - optimized wrlib dithering code
3414 - new superfluous animation
3417 - fixed miniaturization bug
3418 - added script to be called when wmaker exits
3419 - fixed GNUSTEP_WM_ATTR writing/reading
3420 - added quick and dirty selection pasting in text fields
3421 - fixed animation to be displayed again when unhiding an application.
3422 - made the miniaturize animation a runtime option. See NEWS.
3423 - fixed bug with reassigning keyboard shortcuts after they are changed.
3424 - added edge resistance. See NEWS.
3425 - fixed bug with long names when renaming workspaces.
3426 - fixed clip's balloon to not overlap the clip's buttons.
3427 - fixed bad update of clip's workspace menu after workspace name change.
3428 - fixed bug with cpixmap in wmsetbg.
3429 - fixed a memory allocation problem in wrlib.
3430 - AIX bug compatibility in XmbTextEntents()
3431 - fixed jpeg loading bug
3433 Changes since version 0.19.2:
3434 .............................
3436 - fixed visual problem when mapping internal panels
3437 - better looking bevels for solid textures
3438 - centered pixmap texture (cpixmap)
3439 - added compile-time selectable animations for miniaturization
3440 - fixed bug with moveto workspace, omnipresent and miniaturize
3441 - fixed doubleclick bug
3442 - added GIF file support (through libgif)
3443 - implemented close color allocation in WINGs
3444 - fixed bug with visuals different than default
3447 Changes since version 0.19.1:
3448 .............................
3450 - clip balloon under the clip
3451 - fixed setting of DISPLAY env var from wmaker.
3452 - fixed bug of passing focus to shaded window in other workspace
3453 - changed ballon font from titlebar font to displayfont
3454 - update menu when menu file path is changed in WMRootMenu
3455 - fixed OPEN_MENU stuff in WPrefs
3456 - fixed bug with mdgradient
3457 - fixed maximize with NoWindowOverIcons
3458 - fixed bug with kbd focus change
3459 - fixed race in autoraise
3460 - fixed bug in menu section of WPrefs
3461 - fixed problem with modifier keys
3464 Changes since version 0.19.0:
3465 .............................
3467 - fixed bug in balloon titles
3468 - fixed stupid bug in workspace renaming from menu
3469 - fixed bug with iconsize != 64
3470 - fixed forgotten menu saving in WPrefs
3471 - fixed various bugs in WPrefs
3472 - fixed kbd menu traversal bug
3473 - fixed bug with multiple depth supporting servers
3474 - fixed disappearing outer border of shaped windows
3475 - kluged bug with shaped window resize
3476 - fixed bug in WPrefs for systems without TIFF
3477 - fixed bug with Info/Legal panel closure
3478 - fixed Clip's look.
3480 Changes since version 0.18.1:
3481 .............................
3483 - added shade indicator for window list
3484 - fixed small problem in menu autoscrolling
3485 - fixed bug when reading a corrupted defaults file
3486 - visual depths different than the default works now
3487 - fixed problem with non-ascii characters in localized dialogs
3488 - workspace rename from clip menu
3489 - fixed memory leak in internal proplist parser
3490 - fixed infinite loop when parsing mgradient with bad color name
3491 - fixed bug with paths containing ~ in iconchooser
3492 - cleaned up double-click code
3494 - fixed bug with launching of ForcedDock apps
3495 - fixed cosmetic bug with miniwindows and titlebar
3496 - fixed bug with applications that steal input focus
3497 - EmulateAppIcon window attribute
3498 - Revert in attribs panel will not apply the changes
3499 - fixed bug with focus being left in old workspace after switching to an empty
3501 - finished clip remakeup
3502 - more generic and faster icon placement algorithm
3507 Changes since version 0.18.0:
3508 .............................
3510 - fixed cosmetic bug in beveling of pixmap/gradient textures
3511 - fixed bug in titlebar mouse bindings
3512 - fixed some bugs in proplist menu
3513 - fixed bug in window list menu indicator
3514 - fixed a very old bug related to unwanted button grabs in non-click-to-focus
3515 - fixed bug when opening settings panel for appicon with invalid icon file
3516 - winspector appicon related bug fix
3518 Changes since version 0.17.5:
3519 .............................
3521 - fixed handling of signals when the X event queue is empty
3522 - fixed blank window titles
3523 - made current workspace entry be disabled in Move To window menu command, and
3524 in the Clip's Move To submenu.
3525 - fixed menu width calculation
3526 - fixed bug with buttonpress/release events
3527 - fixed problem with WMRootMenu with a ~ in the path
3528 - fixed bug caused that caused the clip to not function properly,
3529 unless a workspace switch was made
3530 - added a hack to make everything work even if NumLock or ScrollLock is on
3531 - added a little more verbosity to error messages
3532 - fixed kluged workspace menu in clip
3533 - removed workspace menu mapped through the microbutton in the clip.
3534 - remade clip button layout to be more usable
3535 - fixed bug with keepontop and apps with Motif hints (x11amp)
3536 - changed menu border drawing
3537 - fixed bug in clip free slot finder code
3538 - fixed infinite reproduction of OPEN_MENU submenus bug
3539 - added support for future extension to dock totally broken apps (wharf-like
3541 - changed icon of close button when app doesn't understand WM_DELETE_WINDOW
3542 - removed SwapMenuButton and added 3 finer grained equivalent options
3543 - better docked application settings panel
3544 - fixed positioning problem with attributes panel
3545 - removed WorkspaceChangeDelay and cleaned up related stuff
3546 - removed AClipColor and IClipColor
3547 - added SelectKey back
3548 - removed install -d from po/Makefile
3549 - i18n support in WINGs (dialog panels)
3550 - rewrote menu scrolling code (possibly fixed related crashing bug)
3551 - fixed crash with icons bigger than the tile
3552 - fixed bug in attributes editor to apply changes to dont bind {keys, mouse}
3553 - fixed bug in unhide that unhided all windows in the same workspace
3554 - moved noappicon to Application Specific options.
3555 - fixed revert for StartHidden
3556 - changed style in default WindowMaker domain file
3557 - fixed bug in hash table
3558 - fixed bug with transients for leaders that don't have their leader hint
3560 - changed all window_flags to have default values of 0 (closable -> no_closable)
3561 - fixed bug with workspace change of hidden miniwindows
3562 - added descriptive icons in window list
3563 - fixed bug of having to keep mouse over window to edit textfields
3565 - extended menu shortcuts to proplist menus
3566 - changed proplist menu format: removed redundant array for submenus
3567 - made arrangement of icons when workspace is switched to not arrange moved
3569 - fixed bug in focusfollowmouse that made windows under the currently
3570 focused window that close, to not get the focus
3571 - if the app is a .app, it will try to find it's icon in the .app
3572 directory and save it in the WMWindowAttributes, so that the dock can use it.
3573 - drag docklets that select for mouse events to with Alt+drag
3575 Changes since version 0.17.4:
3576 .............................
3578 - fixed bug titlebar when closing transient of unfocusable window
3579 - fixed crashing bug with attributes editor when saving
3581 Changes since version 0.17.3:
3582 .............................
3585 - fixed crashing bug in libproplist
3586 - do not crash anymore if config files are bad
3587 - better handling of libjpeg errors
3588 - changed method to select icons
3589 - fixed bug in dock panel
3590 - fixed bug in Remove Icon in clip
3591 - fixed serious memory leak in wrlib
3592 - fixed bug that allowed addition of more than 1 WORKSPACE_MENU
3593 - rewrote proplist parser by hand. Seems to work with no crashes, but I'm
3594 sure someone will crash it...
3595 - fixed invisible text in geometry display when unfocused titlebar is black
3596 - fixed bug with rootmenu that caused twin menus to be left mapped
3597 - added DontConfirmKill option to remove confirmation panel for Kill
3598 - fixed bug with hide of app with wmaker menu
3599 - changed all NSsomething internal flags for the GNUstep attributes to
3602 Changes since version 0.17.2:
3603 .............................
3605 - fixed bug in attributes panel with Disable Resizebar
3606 - fixed save in attribs panel with windows other than the client leader
3607 - bug in attribs panel with Revert that made it save attributes with the
3609 - fixed (by kluging) bugs related to destroying dialog panels in a bad order
3610 - fixed various bug with hide in empty screens
3611 - fixed various potential races in miniaturize/shade code
3612 - added Keep Icon command in clip
3613 - made remove selected icons to remove current icon
3614 - changed clientdata of clip to the clicked icon instead of the clip.
3615 - renamed collect icons, made clip icons have a more uniform behaviour, added
3617 - fixed docking of apps that dont have WM_COMMAND and when the user clicks
3618 Cancel in the command input dialog.
3619 - fixed bugs in moving commandless icons between dock/clip or workspaces
3620 - fixed bug hiding miniaturized windows
3621 - fixed bug when reloading rootmenu with more than one shortcut
3622 - fixed bug that launched shortcut entries without modifier together with
3624 - even algorithm to find free slot in clip
3626 Changes since version 0.17.1:
3627 .............................
3630 - removed libtoolized libPropList
3631 - fixed cascade placement
3633 Changes since version 0.17.0:
3634 .............................
3636 - updated Makefile of the po directory
3637 - removed useless strdup() in proplist.l
3638 - fixed problem with systems that dont have PATH_MAX in <limits.h>
3640 Changes since version 0.16.1:
3641 .............................
3643 - removed the Select key binding.
3644 - changed Normal speed type to Medium and added UltraFast.
3645 - Shift-dbl-click on appicon brings the app to current workspace.
3646 - replaced menu based configuration of docked apps with a panel.
3647 - added Unhide Here command for appicon menus
3648 - partially corrected bug in icon selection code in window inspector. Was not
3649 working correctly for multiwindow apps with appicon.
3650 - added command menu for appicons
3651 - removed global variables from winmenu.c
3652 - fixed some memory leaks and removed redundant code in icon choosing code
3653 - made Kill in dock menu to unconditionally XKillClient() the app. Sending
3654 WM_DELETE_WINDOW would not close the app if the app had multiple windows
3655 - added confirmation dialogs for Kill in appicon menus
3656 - made ClipMaxIcons to be compile time settable
3657 - renamed NoSound to DisableSound
3658 - changed NoAutowrap to DontLinkWorkspaces
3659 - fixed bug that prevented windows moved to other workspaces break Unhide
3660 - fixed bug that made titlebar buttons disappear when font sizes were changed
3662 - changed Hide command binding in miniaturize button from Alt-Click to
3664 - changed decoration window attributes to affect only decorations and their
3666 - fixed MWM_HINTS support, removed MWMHints from WWindow
3667 - removed Right button constrain window resize to horizontal only. It breaks
3668 Alt-Right button resizes through the client area of window.
3669 - fixed menu flicker problem when changing textures
3670 - fixed bug miniaturizing shaded transient windows
3671 - added shortcuts for menus
3672 - remade titlebar bevel drawing
3673 - fixed all known cosmetic bugs in titlebars and menu
3674 - better algorithm to find free slot in clip
3675 - user attributes have priority over program attributes
3676 - removed LeftHanded and wLeftBtn/wRightBtn stuff
3677 - added DisableWSMouseActions
3678 - added SwapMenuButton
3679 - renamed all NoSomething option names to DisableSomething, except NoWindow*
3680 - removed ConstrainWindowSize
3681 - fixed focus bug when changing workspaces in sloppy focus
3682 - Changed the look of temporary attracted icons in Clip.
3683 - Better detecting of graphic libraries.
3684 - Made the menu scrolling with mouse button pressed to be smooth and clean.
3685 - fixed a bug that left empty frames if a window was withdrawn on a different
3687 - removed iconification animations for windows not in the current workspace
3688 - readded shm support in wrlib
3689 - merged libwwm.a with WINGs
3690 - major cleanup of library function names.
3691 - detect "lapses of memory" that cause forgetting to build libPropList and
3692 build it automatically.
3695 Changes since version 0.16.0:
3696 .............................
3698 - Fixed bug with applications set to start hidden.
3699 - Fixed buggy getSpeed() that caused crash on some systems.
3700 - Miscellaneous bug fixes.
3701 - The resizebar cornewr handle is correctly rescaled when resizing.
3702 - OPEN_MENU will read again menus from files.
3703 - Right drag in corner handle of resizebar restrict resize to only horizontal.
3704 - Corrected typo with default fonts used in WINGs.
3705 - Implemented superfluous stuff as a runtime option. Is Superfluous = Yes/No;
3706 - Disabling dock and/or clip can be done now from WindowMaker domain too.
3707 - Selecting new style buttons is now done at run time. See NEWS.
3708 - Fixed docked appicons to switch to last workspace the app was on when
3709 unhiding (like not docked appicons do).
3710 - Moved wNextEvent() and timer events stuff to WINGs.
3711 - Added autoscroll for scrollers in WINGs.
3712 - Optimized WMList and WMBrowser in WINGs.
3713 - Button2 on clip opens workspace menu
3714 - Changed cycling colors of selected icons.
3715 - Made icon chooser display a better rendering of alpha-channeled icons.
3716 - Sorted list/browser entries.
3717 - Fixed bug in timer code that was causing some timer events to be lost.
3719 - Attracted icons in Clip will have a shadowed look if they are to be removed
3722 Changes since version 0.15.1:
3723 .............................
3725 - Modified how the wNextEvent() works, so it will go to sleep when there is
3726 nothing to do. This changed the busy 5ms checking WindowMaker main loop,
3727 with one that is active only when there are X events or timer events.
3728 - Changed WorkspaceTiedMiniWindows option name to StickyIcons.
3729 - Fixed some bugs with the miniwindows being sticky to workspace.
3730 - WorkspaceBack now accepts the key None. WorkspaceBack = (None); will not set
3732 - Changed the fix for restoring window stacking order after restart and
3733 fixed window stacking order on exit.
3734 - OPEN_MENU command now expands paths with environment variables ($HOME) and
3736 - automatic restart of another window manager on SIGSEGV, SIGFPE, SIGBUS
3737 - removed HorizontalResizeThreshold option. To restrict resize to only
3738 horizontal use Shift-drag in the corner handle.
3739 - Added option to allow vertical maximizing not to overlap the minimized
3740 windows. It is NoWindowOverIcons = Yes/No;
3741 - Applications written with XForms library will get an app-icon now.
3742 - Included the MWM hints for GNOME support. There is also a configure option
3743 --with-gnome=yes/no.
3744 - The dialog to enter the docked icon command is no longer called, if icons
3745 are collected/attracted and the "Keep Attracted Icons" is not set.
3746 - fixed start workspace in Attributes inspector. Current Workspace is the
3747 workspace the user is when the app is started.
3748 - clicking on the appicon switches to the workspace where the app was last
3749 focused before unhiding
3750 - fixed problem with aspect ratio setting (gr_osview etc.)
3751 - changed some extensions in the default config/data files and removed
3752 Sound.{xpm,tif} because it seem to be copyrighted.
3753 - added icon selection panel
3754 - changed selection indication of icons. Removed SClipColor option
3755 - simplified animation speed options (IconSlideDelay, IconDelayStep,
3756 MenuScrollDelay, MenuScrollStep etc. etc) to IconSlideSpeed etc.
3757 - removed Start miniaturized/hidden items from Dock/Clip and added them
3759 - fixed Save in Attributes Panel. It should apply the changes before saving
3760 - changed format of geometry information in WMState
3761 - added DontSaveSession window attribute
3762 - changed name of NextMenuBehaviour option to WrapMenus
3763 - turned graphics_exposures off for all GCs created
3764 - Fixed the big memory leak problem for oldstyle buttons in title bars.
3765 - Solved problem with undefined ($RM) on Solaris, and maybe *BSD.
3766 - Fixed how icon extension is set in WMWindowAttributes to be portable.
3767 - Fixed buggy behavior when dragging a window from first workspace to next.
3768 - Implemented selecting of miniwindows.
3769 - Split the Clip menu to be smaller.
3770 - Modified how selected app-icons/miniwindows are marked.
3771 - Included patch for single appicon per instance.class pair.
3772 - StartWorkspace was changed to take precedence over the workspace in which
3773 application was started from Clip.
3774 - Applications launched from dock will no longer start on the workspace they
3775 were launched, but the one the user is in, when the window is mapping.
3776 - Miscellaneous bug fixes.
3780 Changes since version 0.15.0:
3781 .............................
3783 - Fixed bug that kept an appicon selected after detaching.
3784 - Fixed bug that crashed WindowMaker if starting an application with.
3785 NoAppIcon = Yes; while AutoArrangeIcons = True;
3786 - Fixed the installed .xinitrc file.
3787 - Fixed some ANSI C incompatibilities.
3788 - Applications with omnipresent flag set will be mapped on the current
3789 workspace, no matter from which Workspace Dock they were started from.
3790 - mkmenu no longer gets installed, since is no longer needed.
3791 - Fixed a problem for systems which do bad things for free(NULL);
3792 - Attracted icons in Clip will not be saved in WMState if
3793 "Keep Attracted Icons" is not set.
3794 - Fixed code in defaults.c to use default hard coded values, if a syntax error
3795 is encountered when parsing the default domain WindowMaker database.
3796 This avoids a crashing bug if an image for spixmap or tpixmap is not found.
3797 - Fixed some missing parameter in a call to wWarning() in texture.c which could
3798 have caused hazardous (even crash) behavior if the pixmap image for texture
3800 - Fixed code in session handling, to save only one entry for applications with
3801 multiple windows opened on screen.
3802 - Implemented option to allow miniwindows to be workspace specific. It is named
3803 WorkspaceTiedMiniWindows = Yes/No; It is set in WindowMaker domain. Read NEWS
3804 - Fixed bug with incorrect height restoral of window when unshading requested
3806 - Fixed problem with solid IconBack.
3807 - Fixed problem with hardcoded /usr/local. The value given to configure with
3808 --prefix=/some/path is now used.
3809 - Implemented some workaround to avoid crashing of applications that expect
3810 WM_STATE hint set before the window is mapped.
3811 - Changed how the bevel for the menu title is drawn for solid color titlebars.
3812 They now look nicer, and more consistent with the rest.
3813 - Implemented a new animation method when blowing the detached icons. See NEWS.
3814 - Fixed some places in code where hardcoded values (8) were used instead of
3815 TITLEBAR_EXTRA_HEIGHT.
3816 - Implemented a marking for the HorizontalResizeThreshold option. It will mark
3817 the corresponding number of pixels on the resizebar corner if the option
3819 - Changed WindowPlaceOrigin format from string to array. It should now be:
3820 WindowPlaceOrigin = (64, 64); Default is (0, 0).
3821 - The geometry window is now constrained to be always visible on screen, if
3822 the geometry is set to be displayed Floating.
3823 - The geometry window size is decided based on the font size. Also the geometry
3824 window is correctly updated if the font size is changed while running.
3825 - Deleted unnecessary redrawing code in moveres.c.
3826 - Many fixes to moveres.c.
3827 - Put all the keys from defaults.c in WindowMaker domain database.
3828 - Fixed a crashing bug when workspace names were as long (or longer) as
3829 MAX_WORKSPACENAME_WIDTH (16 characters). In this case a right click on a
3830 window title caused WindowMaker to crash.
3831 - Included support for detecting if system requires to include libxpg4, which
3832 is needed by some FreeBSD systems, when using --enable-kanji.
3833 - Some fixes to configure.in and some Makefile.am files to allow the use of
3834 VPATH feature of 'make', which will let the source and build directories to
3836 - Changed the application launching code, so it put fork()-ed processes in
3837 process groups of their own, to avoid locking of entire session, due to a
3838 badly configure launching child. Only for systems which have setpgrp().
3839 This is autodetected by configure, and used if available, else it will revert
3841 - Added the AutoCollapse feature to clip. This (when set) will allow the clip
3842 to stay collapsed, and show when moving the mouse over it. When the mouse
3843 leaves it, it will collapse back after a delay. Read NEWS.
3847 Changes since version 0.14.1:
3848 .............................
3850 - Fixed icon tiles and icon titles to update correctly after changes in the
3851 configuration, without restarting.
3852 - Added code to deal with different visuals in wrlib. See NEWS.
3853 - Many things fixed in wrlib.
3854 - Fixed bug that crashed WindowMaker when the background image was no found.
3855 - Fixed crashing bug in wRemoveTimerInstance().
3856 - Changed name of fiend to Clip. It can also be refered like "Workspace dock".
3857 This means all references should be changed in all configuration files, and
3858 the command line options.
3859 - Fixed crashing bug when moving icon between dock and full Clip.
3860 - Fixed bug in wrlib (RCreateImage), that could crash WindowMaker if trying
3861 to create an image with not enough virtual memory.
3862 - Changed code for diagonal rendering in wrlib, to be faster.
3863 - Implemented multi-diagonal gradients.
3864 - Fixed problem when shading a window without titlebar.
3865 - Fixed code in rootmenu.c to substitute ~/ with user's homedir in OPEN_MENU.
3866 - Implemented sorting feature for OPEN_MENU. Now files in directories are
3867 sorted alphabetically, with directories first.
3868 - Some small fixes to the code in generic/list.c
3869 - Fixed jpeg and png loading in wrlib to be faster.
3870 - Renamed Style directory to Styles.
3871 - Striped the .style extension from the style file names. This is to let them
3872 better be handled by OPEN_MENU.
3873 - Changed Appereance submenu to include Theme support.
3874 - Fixed bug when updating clip's main icon.
3875 - Improved version of wmsetbg. See NEWS for new options.
3876 - Small gradient testing program in wrlib/testgrad.c
3877 - Fixed problem with zombie wmsetbg.
3878 - Integrated dockit in WindowMaker. dockit now gets installed with WindowMaker.
3879 - Implemented runtime option to allow user to select the origin from where
3880 windows are placed on screen with auto and cascade placement modes.
3881 Default is WindowPlaceOrigin = "0, 0"; See NEWS.
3882 - New behavior of OPEN_MENU. See NEWS.
3883 - Fixed applications autolaunched from Clip, to be mapped on the same workspace
3884 as the Clip they were autolaunched from.
3885 - A default WMState is now installed with WindowMaker, containing only the top
3886 most dock icon configured to run dockit.
3887 - Install will automatically detect if you have TIFF, PNG or XPM support
3888 compiled in WindowMaker (in this order), and update WMWindowAttributes
3889 accordingly with icon file extensions.
3890 - Directory structure under .../GNUstep/Library/WindowMaker changed to easily
3892 - Syntax of WMState was slightly modified. See NEWS.
3893 - Fixed WindowMaker when using -nodock and/or -noclip command line options
3894 to preserve the state of old dock and/or clip in WMState.
3895 - Fixed some mem leaks.
3896 - Fixed crashing bug in window.c.
3897 - Fixed bug that allowed a shaded window on other workspace to get focus.
3898 - New options in dock/clip menu. They allow one to start the app either
3899 miniaturized or hidden. See NEWS.
3900 - Applications launched from dock/clip now will be mapped on the workspace
3901 they were started from, even if meanwhile user change workspaces.
3902 - Implemented SAVE_SESSION, and CLEAR_SESSION commands for the root menu.
3903 They are intended to save (or clear) a shapshot a the current session state.
3904 Read NEWS for details.
3905 - Added SaveSessionOnExit = Yes/No; option in WindowMaker, to allow autosaving
3906 the state of the workspace on exit, and its restoral on next session.
3907 Defaults to No. See also NEWS.
3908 - Converted menu scrolling parameters to run time. They are (with default):
3909 MenuScrollDelay = 10; and MenuScrollStep = 5;
3910 - getstyle now accepts -t to get theme options too. Without -t getstyle will
3911 only get options for style (without WorkspaceBack and IconBack).
3912 - Added option in clip menu to allow moving of an icon to another workspace.
3913 - Fixed clip to remember the drop command over sessions.
3914 - Added option to clip menu to attract application icons from bottom of screen
3915 when they are launched, and attach them to the clip. Also there is a flag to
3916 allow the attracted icons to be kept in clip or destroyed when the
3917 application is closed. See NEWS.
3918 - Added option to dock/clip menu to allow one to set the icon image.
3919 - Fixed bug that not updated the default icon pixmap after the icon background
3921 - Added posibility to (un)select icons in clip with Shift Left click, or
3922 using the clip menu. Read NEWS.
3923 - New option for color to mark selected icons. SClipColor = color;
3924 - Added option to clip to remove selected icons. Read NEWS.
3925 - Move between clips now applies to all selected icons, or if none selected,
3926 to the one the mouse was pressed on. See NEWS.
3927 - Fixed OPEN_MENU to accept names with spaces in them when used for opening
3928 directories. "foo bar" files or subdirectories are now correctly proccessed.
3929 - Fixed crashing bug when hiding/showing all windows with inspector panel open.
3930 - Fixed bug that raised unfocusable windows, (if RaiseDelay>0 and Sloppy or
3931 Auto focus mode was used) when the mouse pointer got over them. Unfocusable
3932 windows can still be raised, if selected from the window switch menu, or
3933 with click on title-bar. Meta click on titlebar will lower them.
3934 - Fixes in moveres.c to allow a smoother draw of frames while moving and
3936 - Fixed a problem when resizing with Meta+RightClick.
3937 - Fixed a bug that freezed WindowMaker when dragging a window from one
3938 workspace to other, with OpaqueMove = No;
3939 - WindowMaker now uses the values set for MoveToNewWorkspace and
3940 CycleWorkspaces when dragging windows from one workspace to other, making
3941 this more consistent with the behaviour of Clip and Next/PrevWorkspaceKeys.
3942 - Fixed problem with the geometry window not showing up, showing in the
3943 wrong place or with the wrong numbers in some cases.
3944 - Put all transparent drawing code into a single function, to ensure
3946 - Fixed really ugly crashing bug, when editing workspace names with
3947 Control-LeftClick on the workspace menu name, for workspaces above 10.
3948 - WindowMaker now reads domains from /usr/local/share/WindowMaker/Defaults
3949 and merge them with the user domain files. This way new options, or global
3950 settings are available for old users, without reinstalling these files for
3951 every user. See NEWS for details.
3952 - Basic icons needed to run WindowMaker are now part of the main package.
3953 They are icons for dock, clip, defaultAppIcon, sound server and for xterm.
3954 All the rest needed for apps that can be started from menu, and have entries
3955 in WMWindowAttributes, are in WindowMaker-data.tar.gz which can be found on
3956 http://windowmaker.info/ or ftp://ftp.windowmaker.info/pub/contrib/icons
3957 - Changed the SlideWindow() function to better adapt to slow machines. Also
3958 the animation constants are now run time. They are IconSlideDelay = 0;
3959 IconSlideStep = 5; and IconSlideSlowDown = 50; See NEWS for a more in depth
3960 description of how it works, and what all these options mean.
3961 - Changed behavior of AutoArrangeIcons to avoid unnecessarily shuffling of
3963 - Changing icons in WMWindowAttributes domain, now automatically reflect on
3964 screen, without the need of restarting WindowMaker.
3965 - Added sound support in WindowMaker. Sound can now be enabled at compile
3966 time using --enable-sound option to configure. Also there is a runtime
3967 option named NoSound = Yes/No; See NEWS for details, as sound support is not
3968 yet fully functional.
3969 - Some animation constants are now runtime configurable. Please read NEWS file
3970 for a complete list of all the new entries in WindowMaker domain database.
3971 - Added option to clip menu to collect all icons on the screen that are not
3978 Changes since version 0.14.0:
3979 .............................
3981 - Fixed stacking problem with main fiend icon.
3982 - Fixed bug that made fiend's rewind button to not work on IRIX and PPC.
3983 - Removed "Default" button in panel 4 of the attribute editor and replaced
3984 with "Browse", to avoid confusion about it. But please note that Browse
3986 - Solved a bug in attribute editor that incorrectly create the appicon for
3987 an application. This could made WindowMaker to crash in certain conditions.
3988 - Fixed bug that gived focus to shaded&hidden windows.
3989 - Added keys to Raise/Lower the fiend. Read NEWS.
3990 - Added posibility to move app-icons between dock and fiend.
3991 - Fixed bug in winmenu.c, that caused incorrect menu item disabling in window
3992 menu, making the attribute editor inaccessible in certain cases.
3993 - Fiend enhancements. Read NEWS.
3994 - Added options for advancing to new workspace, and cycling through existing
3995 workspaces. Read NEWS.
3996 - Made the delay between changing workspaces with the fiend a runtime option.
3997 - Fixed bug that caused crash in certain condition when using Sloppy focus.
3998 - Fixed getstyle to include new options in WindowMaker configuration file.
3999 - Changed the default color for active fiend buttons and updated it in
4000 WindowMaker configuration file. You should update this, since the old active
4001 color was too close to the inactive color.
4002 - Made the fiend middle button have Active/Inactive color, corresponding
4003 to its normal/collapsed state.
4004 - Fixed a small mem-leak when destroying a workspace.
4005 - Fixed a bug in superfluous.c related to swapping dock position.
4006 - Fixed resize frame to show the window size numbers. Also fixed the numbers
4007 shown in that frame to reflect the real window size. Nicer arrows too.
4008 - Added posibility to send only a synthetic ConfigureNotify event, at the end
4009 of window moving, instead of every movement, to increase performance.
4010 - Fixed a bug in docking code, to allow strings with spaces in command name be
4012 - Changed the included asclock.tgz to better adapt to 8 bit displays.
4013 - Fixed window title updating after changes made with the attribute editor,
4014 when not using NEWSTYLE.
4015 - Made spixmap and tpixmap to work. See NEWS.
4016 - Theme support now available. See NEWS.
4017 - Fixed bug when loading missing domains that caused WindowMaker to crash.
4018 - Fixed typo in domain loading to count for global files if user files are
4020 - Fixed bug in Attribute Editor, that crashed WindowMaker when restarting
4021 or exiting, while an Attribute Editor panel is open.
4022 - Put clip.tif, clip.png, clip.xpm, clip2.tif, clip2.xpm, Cone.xpm and
4023 Penguin.xpm in WindowMaker-data_tar.gz. These are icons intended for fiend.
4024 It can be found on ftp://ftp.windowmaker.info/pub/wmaker/contrib/icons
4028 Changes since version 0.13.1:
4029 .............................
4031 - put back libPropList tarball in archive. This will not count for people
4032 with already installed libPropList, since configure will first look for
4033 the installed version. Read the INSTALL file for details.
4034 - made a clean-up to let WindowMaker compile with DOCK undefined.
4035 - working fiend clone. Read the NEWS file for details.
4036 - fixed bug that caused crash when using FocusNext or FocusPrevious keys
4037 with no opened window.
4038 - some small bug fixes.
4039 - Added handler for SIGHUP. <kill -1 wmaker_pid> will cause wmaker to restart.
4041 Changes since version 0.13.0:
4042 .............................
4044 - Enhanced Attribute Editor. It will allow you to set options that apply
4045 to all windows. Also some new features. Read NEWS file.
4046 - Fixed bug in Attribute Editor that caused crash when icon was not found.
4047 - Fixed bug that crashed WindowMaker when some transient windows closed
4048 and the Attribute Editor remained open.
4049 - Fixed sloppy focus to correctly transfer the focus to the root window
4050 when there is no window open, or no window under the pointer.
4051 - Fixed sloppy focus to correctly focus the window under pointer after a
4052 restart or workspace change.
4053 - Fixed shift dbl-click on titlebar to not select the window.
4054 - libPropList is no more part of distribution. You need to have it installed
4055 or else you need to download it and compile. See INSTALL file.
4056 - Added Manome Tomonori's patch to fix kanji supprot. This added a new
4057 option to configure: --with-x-locale. See INSTALL and FAQ for more info.
4058 - Fix for clean compile under Irix.
4059 - Fixed autoarrange icons to do autoarrange after the dbl-click on app-icon.
4060 This way the appicon will not slip to the bottom left corner at the first
4061 touch, but let you first unhide the window.
4062 - Fixed icon box position when dock on the left side. Now dock will not cover
4064 - Fixed typo in application.c that inverted instance and class, thus making
4065 instance.class options saved in WMWindowAttributes unavailable.
4066 - Added option SelectKey in WindowMaker config file, that lets one bind a
4067 key to select/unselect the focused window. Also the same option added
4068 to the window menu. SelectKey = "some_key_bind";
4069 - Changed stream->_fileno to fileno(stream) in isEof() in misc.c for
4071 - Fixed window to not place themselves under dock if dock on the left side
4072 and auto/cascade mode is used.
4073 - Fixed auto/cascade window placement to not place a new window over a
4075 - Fixed bug in wdefaults.c that do not correctly initialized all bits
4076 in WWindowAttributes structure to 1.
4078 Changes since version 0.12.3:
4079 .............................
4081 - Attribute editor is working.
4082 - Now menus positions are remembered between sesions if they are sticky
4083 when WindowMaker exits/restarts.
4084 - Fixed menu behaviour when using lousy Windoze behaviour, not to select
4085 the item under mouse pointer if the launching click is shorter than
4086 the default double-click time.
4087 - fixed window menu (Move to), to correctly update after a workspace delete.
4088 - fixed stacking order after restart.
4089 - fixed FocusPrevious/Next keybindings to skip windows with skip_window_list
4091 - added horizontal restricted resizing, if modifier key (Shift) is used to
4092 drag the corner handle of resizebar.
4093 - minor fixes in WINGs related to the return of some function and string
4094 update for NULL strings. Also a new function for getting the state of a
4096 - fixed some bugs that crashed WindowMaker because of NULL pointers.
4097 - fixed a crasing bug in the window stacking code.
4098 - fixed Hide item in window menu to be disabled for windows that do not have
4099 an application icon, or have set "NoAppIcon = YES".
4100 - fixed problems with hiding applications without application icon.
4101 - put back the patches that lost between 0.12.0 and 0.12.3
4102 - changed autoarrange icons from a compile-time to a runtime option.
4103 Use AutoArrangeIcons = YES/NO; in 'WindowMaker' options file. Default is NO.
4104 - added compile time option for shading the resizebar. Default is no shade,
4105 which is default Openstep/NextStep4.0 look.
4106 - added pipe menus. '"Name" OPEN_MENU | script_that_constructs_menu'
4108 - added configurable horizontal resize threshold.
4110 Changes since version 0.12.2:
4111 .............................
4113 - fixed typos and a bug that could cause a crash on machines where
4114 sizeof(int) was different from sizeof(pointer).
4115 - this is mainly intended for clarifying the confusion about patches that
4116 was done in the last releases.
4118 Changes since version 0.12.1:
4119 .............................
4121 - fixed stupid, stupid typographical error that caused menus to segfault when
4122 NexMenuBehaviour / ScrollableMenus were set to YES (which is/was default)
4123 - changed configure so you can specify the location of graphics libraries and
4124 their header files (useful for building on different architectures)
4125 - fixed window focus problem
4127 Changes since version 0.12.0:
4128 .............................
4130 - now maintained by Matthew Hawkins <matt@mail.goldweb.com.au> while our
4131 esteemed friend Alfredo is away. Have a great holiday in Japan, mate!
4132 - fixed __DuMmY install problems
4133 - made NextMenuBehaviour and ScrollableMenus run-time configuration options
4134 instead of compile-time options
4136 Changes since version 0.11.1:
4137 .............................
4139 - added Launch command in dock menu
4140 - fixed manual window placement
4141 - fixed problem during installation in po/ directory
4142 - changed Command format for dock state
4143 - added OffiX DND support for the dock
4144 - added Move To submenu in window commands menu
4145 - right click on root window does not deselect windows (to allow workspace
4146 switch through menu)
4147 - various 8bpp Colormap related glitches fixed
4148 - fixed keyboard bindings when all windows are closed
4149 - OPEN_MENU in unreadable directory fix
4150 - changed PixmapPath format from : separated paths to array of paths
4151 - multi color horizontal and vertical gradient
4152 - fixed crash in unhide application with transient windows
4153 - OPEN_MENU with optional command
4155 Changes since version 0.11.0:
4156 .............................
4158 - fixed bug with menus that caused wmaker to crash
4159 - brought program parameter dialog box back
4160 - fixed autoplacement
4161 - changed window matching precedence for WMWindowAttributes (complete, just
4162 instance, just class, global)
4163 - event compression while moving windows for slow videos and ultra-high
4164 mouse sampling rates
4165 - fixed private colormap change in 8bpp
4166 - fixed titlebar redraw on unshade
4167 - renamed atom _GNUSTEP_WM_MINIATURIZE_WINDOW to _WINDOWMAKER_WM_MINIATURIZE_WINDOW
4168 - fixed a bug with focusing windows in AutoFocus=NO;
4170 Changes since version 0.10.2:
4171 .............................
4174 - fixed menu weirdness
4175 - many features brought back
4176 - fixed maximize bug
4177 - added a widget set and new dialog panels
4178 - fixed titlebar update after font change
4179 - renamed back _WINDOWMAKER_COMMAND to _WINDOWMAKER_WM_FUNCTION
4180 - fixed bug with miniaturization of bad behaved apps (vtcl)
4182 Changes since version 0.10.1:
4183 .............................
4185 - fixed bug with "invisible" menus
4186 - added AutoFocus option
4187 - support for pixmap files for dock tile
4189 - tile pixmap for icons
4191 Changes since version 0.10.0:
4192 .............................
4194 - fixed bug with input focus in sloppy focus mode
4195 - implemented pixmap mask creation in wrlib
4196 - root window pixmap option
4197 - added ppm support in wrlib
4198 - fixed portability stuff in libPropList
4199 - merged wmsound and bug fix patches
4200 - fixed dock icon border width
4201 - readded focusable option
4202 - autostart apps on startup
4203 - added jpeg support in wrlib
4204 - fixed bug with menus that did not end with a newline
4205 - RaiseLower now acts on the window under the pointer, as in olwm
4206 - fixed docked icon move
4207 - option for left handed ppl (swap left button with right button)
4208 - generalized titlebar and window frame stuff for windows and menus
4209 - changed event handling
4210 - single piece titlebar gradients
4211 - option and escape expansion for dock commands
4212 - save workspace state
4213 - initial workspace window option
4214 - corrected order of window names for dock state file (was class.instance,
4215 is instance.class now)
4217 Changes since version 0.9.0:
4218 ............................
4220 - option to make maximize and window placement account for the Dock
4221 - fixed modifier binding
4222 - new menu configuration: OPEN_MENU. Get menu data from file, directory or
4224 - removed rename_ws menu command
4225 - fixed IgnoreFocusClick
4226 - more apps can be docked (ghostview et. al)
4227 - fixed diagonal/horizontal resize detection to be like in NS
4228 - simplified titlebar button code: removed possibility to add more buttons
4229 - fixed window gravity handling (xclock -geometry 100x100-0-0)
4230 - removed shadeable window attribute, added DontMoveOff
4231 - window resize with Meta-Click3 on window
4232 - fixed bug that caused keyboard locks if a invalid key was used in a shortcut
4234 Changes since version 0.6.3:
4235 ............................
4238 - changed preference directory from gnustep to GNUstep
4239 - added tiff support
4240 - changed preferences to be dynamically modifiable
4241 - several memory leaks fixed
4242 - changed meta-dblclick in dock button to start app to control-dblclick
4243 - fixed bug with unhide app and window list menu
4244 - miniaturized windows are now hidden when hiding an app
4245 - fixed bug in random window placement
4246 - renamed _GNUSTEP_WM_FUNCTION to _WINDOWMAKER_COMMAND
4247 - close stdin from forked processes, so that they don't block wmaker
4248 - fixed crash when closing a selected window
4249 - fixed timer event stuff to be more robust
4250 - rewrote dialog boxes with Athena
4251 - removed focusable window option
4252 - savews now puts -geometry as the first argument of the command line
4253 - new superfluous stuff: better ghost image/shadow for dock
4254 - changed handling of menus that fall outside of screen to be like in NS
4256 - resize with button2 don't raise window
4257 - option to change menu highlight color
4258 - lower miniwindow when miniaturize
4259 - option for setting icon size
4260 - keyboard traversal of menus
4261 - all dock state information saved across sessions
4262 - must hold Alt to undock running app
4263 - added focused window indicator in window list
4264 - CirculateRaise option
4265 - ModifierKey option
4266 - fixed duplicated menu bug
4268 Changes since version 0.6.2:
4269 ............................
4271 - fixed problem with window command menu (click3 on titlebar)
4272 - fixed appmenus that were not unmapped when focus switched from the app
4273 - fixed bug with exit dialog when NEWSTYLE is defined
4274 - miniaturized menus are not mapped when activating an app
4276 Changes since version 0.6.1:
4277 ............................
4279 - dynamic update of WM_COMMAND hint
4280 - fixed crash bug with dock and application icons
4281 - fixed bug with application defined menus
4282 - selecting a window through the window list, brings windows that fall
4283 outside the visible area back
4284 - fixed bug with multiple window moving
4285 - various platform specific bug fixes
4286 - removed grab icon application icons
4288 Changes since version 0.6.0:
4289 ............................
4291 - --enable-shape is the default now
4292 - fixed group leader change for windows that are already mapped
4293 - NEWSTYLE button images have the same color as the title text
4294 - fixed noappicon bugs related to dock
4295 - fixed starticonic hint (-iconic)
4296 - broke menu code so that it will not work as OpenStep says. ie: submenus
4297 are not mapped below the mainmenu. If you want it to be like before,
4298 undefine SINGLE_MENULEVEL in src/wconfig.h
4299 - switch to next window (alt+tab) raises the window
4300 - fixed window title handling for titles that don't fit on the window
4301 - drag select for window command menu
4302 - gamma correction for 8bpp
4303 - fixed bug in full docks
4304 - workspace switching by window drag
4305 - added patches for smart and random placement
4306 - added dgradient fix patch
4307 - workspace state restoration after restart
4308 - added PNG support to wrlib
4309 - changed RLoadImage() support in wrlib
4310 - set DISPLAY environment variable to what was passed with -display option
4311 - added animations preference option
4313 - restore main menu, workspace menu and window list menu after restart
4314 - changed gethostname() with getenv("HOSTNAME") || getenv("HOST") to setup cpp
4315 - fixed bug with program defined titlebar button image in NEWSTYLE
4316 - added kluge for buggy MetroX servers (look at wconfig.h)
4317 - ignore CapsLock when handling windows
4318 - ability to drag windows between workspaces
4319 - ability to drag icons with a icon window
4320 - fixed bug with arrange icons for appicons without any window mapped
4321 - display window's workspace in window list menu
4322 - if a sticked menu is opened again, a new instance of the menu is created
4324 Changes since version 0.5.1:
4325 ............................
4327 - fixed bug that crashed wmaker on HPs
4328 - fixed bug that crashed wmaker with the window list
4329 - fixed bug with window focus after window miniturization
4330 - fixed bug that made wmaker crash when it didn't figure a docked app
4331 has quit. (probably the same problem with XFMail and others)
4332 - documented ColormapFollowsMouse option
4333 - workspace renaming through current selection
4334 - autolaunch indicator
4335 - dbl-click3 will not start app anymore
4336 - better handling of long text
4337 - limited windowlist menu width
4338 - fixed arrange icons
4339 - changed geometry display to account for base size if it's not in
4340 the technical drawing style
4341 - meta-dbl-click on appicon does hide others
4342 - changed RaiseOnFocus option with RaiseDelay
4343 - dbl-click on root window or open submenu entry brings the root menu
4345 - removed AllowMenuLowering option and made menu ontopness work like on dock
4346 - changed meta-click on dock with meta-dbl-click, to change ontopness
4347 - moved gradient and image code to a library.
4348 - added support for icons with alpha channel
4349 - simplified dithering setup
4351 - not-so-good looking gradients for 8bpp
4352 - changed application menu stuff
4353 - started wmaker client library. Try out test/test.c
4356 Changes since version 0.5.0:
4357 ............................
4359 - startup stuff has changed!!! Instead of placing ~/.workspace_state in
4360 your .xinitrc, you must now call ~/gnustep/Library/WindowMaker/winitrc
4361 from there. Don't forget to update your menu files!!! Read the INSTALL file.
4363 - persistent root background colors (read the above item)
4364 - Spanish, Korean, Czech, Swedish and Dutch locales
4365 - menu commands can use the current selection as parameter
4366 (read the menu config file)
4367 - fixed bug in dock icons with 3 dots on some platforms
4368 - opaque window move
4369 - skipwindowlist option
4370 - better miniaturize animation
4371 - new silly animation(s) if --enable-superfluous is configured
4372 - button3 on miniaturize button hides the app
4373 - fixed bug on multi-window move
4374 - keyboard bindings ignores capslock state (but not NumLock, ScrollLock etc.)
4375 - fixed focus in unhide under sloppy focus mode
4377 Changes since version 0.4.3:
4378 ............................
4380 - dock remembers ontop state
4381 - OnTopTransients works correctly now
4382 - removed startWithdrawn option
4383 - added option to put text over icons (iconText)
4384 - fixed slippery window move
4385 - fixed another bug with NEWSTYLE
4386 - fixed problem with large app_options files
4387 - more i18n stuff. japanese, german and portuguese locale support.
4389 Changes since version 0.4.2:
4390 ............................
4392 - fixed black icon bug
4393 - fixed icon specification for dock
4394 - fixed docking on left side dock
4395 - fixed bug in window command menu
4396 - fixed bug in narrow windows with NEWSTYLE enabled
4397 - fixed Hide Others crash
4399 - hopefully stable again
4401 Changes since version 0.4.1:
4402 ............................
4404 - fixed some crash on startup bugs
4405 - fixed bug that made excessive use of colors in PseudoColor
4406 - (re)binding of application icons to Dock icons on (re)start
4407 - startWithdrawn window attribute
4408 - finished window list menu (button2)
4409 - implemented GSClientResizebar, GSMenuWindow, GSIconWindow,
4410 GSFullKeyboardEvents
4411 - implemented WINDOWMAKER_COMMAND ClientMessage handler
4412 - OffiX DND support in icons (for Trash)
4413 - portability fix for SunOS 4.x
4414 - fixed hide for windows with .noAppIcon: true
4415 - remember if window was hidden on restart
4416 - remember workspace on restart
4417 - do not auto-launch apps that are already running
4418 - asclock (and other docked apps) do not die on restart
4419 - forced application docking for undockable apps. See utils/dockapp
4420 - raiseOnFocus option for focus-follow-mouse mode
4421 - window command menu
4422 - fixed NEWSTYLE titlebars and converted menu titlebar button too
4424 Changes since version 0.4.0:
4425 ............................
4427 - fixed bug in I18N support
4428 - fixed bug that caused crash when patched xv was ran
4429 - cosmetic fix for transparent icon images
4430 - tell about apps that couldn't be launched
4431 - auto-launch in dock
4432 - patch for asclock to work on dock
4434 - fixed bug in workspace change when there are no windows
4435 - allow screen side change for dock
4437 Changes since version 0.3.2:
4438 ............................
4440 - application icons (not mini-windows) like I think how it is on NEXTSTEP(tm)
4441 - fixed "slippery" icon movement
4442 - added a Dock (not for GNUstep, as it will have it's own)
4444 Changes since version 0.3.1:
4445 ............................
4447 - fixed bug that caused window frames to be left after window closure
4448 - submenus are opened to the left/right if it is too close to the right/left
4449 edge (not perfect, but better than before)
4450 - remember window state (shade) on restart
4452 - FreeBSD portability fixes
4453 - fixed bug in workspace menu with more than 9 workspaces
4454 - removed _GNUSTEP_WM_RESIZE_WINDOW, _GNUSTEP_WM_RESIZED_WINDOW protocols
4455 - fixed bug that caused crash when closing miniaturized apps
4456 - fixed little bug in resize
4457 - changed default shortcuts to be closer to NEXTSTEP(tm) (raise/lower window)
4459 Changes since version 0.3.0:
4460 ............................
4462 - added diagonal gradients
4463 - ignoreHideOthers window flag
4464 - optimized/fixed window raising and lowering
4465 - fixed menu handling: don't need to click on the menu after
4466 it's opened to select items, just drag the pointer
4467 - _GNUSTEP_WM_RESIZE_WINDOW, _GNUSTEP_WM_RESIZED_WINDOW protocols
4468 - application specified titlebar button pixmaps
4469 - transient owners get a different titlebar color when the focus
4470 is in the transient (e.g, in NeXTese: mainWindow is highlighted correctly when
4471 the keyWindow is a panel)
4472 - when transient is closed, it's owner always get the focus
4473 - fixed XGrabButton/BadAccess bug
4474 - fixed window_count error (this time I'm 90% sure)
4475 - fixed focusNextWindow through Alt-Tab bug with non-focusable windows
4476 - fixed resize in windows without a titlebar
4477 - fixed bug with PAspect XSizeHint
4480 Changes since version 0.2.2:
4481 ............................
4483 - fixed problem that made multiple applications be launched
4484 with accidental dbl-clicks on the root menu.
4485 - _GNUSTEP_WM_MINIATURIZE_WINDOW protocol
4486 - added hideOtherApplications command (meta-dbl-click3 on titlebar)
4487 - new SHOW_ALL (windows) menu command
4488 - new HIDE_OTHERS (windows) menu command
4489 - changed icon/window title to show only end part of text if it doesn't fit
4490 - remade application group code (more stable)
4491 - undid stacking code change from 0.2.0
4492 - fixed bug that caused hangs (not sure)
4493 - fixed bug that caused window_count error and associated crashes
4494 - remade application defined menus
4497 - fixed multiple window selection bug with windows in other workspaces
4498 - changed workspace numbering
4499 - fixed problem with series of X errors when a window is destroyed
4500 - fixed cosmetic bug in gradient bevels
4501 - added UseSaveUnders option (problem with Netscape redrawing)
4503 Changes since version 0.2.1:
4504 ............................
4506 - fixed segfault on startup
4507 - changed source tree
4509 Changes since version 0.2.0:
4510 ............................
4512 - fixed various miscelaneous bugs
4513 - fixed icon pixmap update code
4514 - fixed bugs related to focus-follows-mouse mode (workspace switching,
4515 keyboard focus after unshading etc)
4516 - changed some options in preferences
4517 - changed window stacking order code
4518 - fixed icon handling
4519 - added option to display the root menu on startup
4520 - shaded windows are unshaded on restart, instead of getting iconified
4521 - fixed {ResizeDisplay,MoveDisplay}=corner
4522 - fixed problem with icon windows during restart
4525 Changes since version 0.1.3:
4526 ............................
4528 - fixed color freeing bug
4529 - fixed bug that allowed a window to keep the input focus when
4530 you focus a shaded window
4531 - fixed bug that allowed on top window to be lowered
4532 - disappearing xconsole and other initial-state==IconicState windows fixed
4533 - menus open always inside screen area
4534 - open submenus are moved with their parents
4536 - faster menu drawing
4537 - hide for applications that use window_group hint fixed (LyX et al)
4538 - dynamic font setup (just a test)
4541 Changes since version 0.1.2:
4542 ............................
4544 - worked around problems when freeing colors under some buggy X servers
4545 - vertical gradients
4546 - floatingmenu option
4548 Changes since version 0.1.1:
4549 ............................
4551 - fixed list.c to compile in non-debug mode
4552 - sticked root menus cannot be unmapped clicking button3 (workspace
4553 unreachable problem)
4556 Changes since version 0.1.0:
4557 ............................
4559 - texture structure changed
4560 - application menu prototype (not finished)
4561 - arrange icons command
4562 - menu window levels (menus are kept on top of other windows)
4563 - crash-on-alt-move-in-borderless-windows fixed
4564 - lot's of other bugs killed
4565 - delete last workspace command
4566 - titlebar text justification
4567 - start iconic hint is honored now
4568 - font setting in preferences
4569 - color setting in preferences
4570 - window dragging only occurs after 4 pixels of movement
4573 Changes since version 0.0.4:
4574 ............................
4576 - changed configuration file syntax (just a little bit)
4578 - finished multiple window move
4579 - changed window list order from focus order to stacking order
4580 - implemented OpenStep window levels and OnTop windows
4581 - added refresh command to menu
4582 - added shutdown command to menu
4583 - make default menu when menu config can't be parsed
4584 - finally added window focusing when clicking on client window area
4585 - added visual clue to menu item invocation
4586 - shaped window support
4587 - in-memory size got bigger than AfterStep
4588 - various client window state transition bug fixes
4590 - added multiple workspaces (no Pager yet)
4591 - added option for submenu alignment in relation to their parents
4592 - rewrote preference parser
4593 - added focus-follows-mouse and sloppy-focus
4594 - added cpp preprocessing
4595 - zombie process bug fixed
4596 - interactive and dumb (cascade) window placement
4597 - floating transient windows
4598 - disable mapped submenu entry on parent
4599 - added colormap handling stolen from fvwm (temporary)
4602 Changes since version 0.0.3:
4603 ............................
4605 - hide application implemented (just for apps that have the window_group
4606 field of WMHints set or the WM_CLIENT_LEADER property set,
4607 apparently most Xt based apps)
4608 - fixed a crashing bug caused by icons
4609 - internal change on button pixmap structure and other places
4610 - handling of property changes on mapped windows
4611 - fixed bug in event handling (MapRequest)
4612 - added support for systems without libXpm
4613 - added configure script, although it's still almost useless.
4614 - remade icon painting
4615 - icon background pixmap
4616 - internal icon pixmap dithering