1 To find out what should go in this file, see "Information For
2 Maintainers of GNU Software" (maintain.texi), the section called
6 WindowLayer and Layers options to the Maximize command.
15 German translations. Debian package creation procedure.
18 Use font for selected buttons in Start button.
21 Wrote FvwmTabs and improved Perl/Tk module support. FakeKeyPress
25 Fixed building FvwmScript under cygwin.
28 Fixed the GNOME1 patch. WindowList class name sorting.
31 Added joining and shaping in bi-directional languages that need
32 this; Arabic translations.
35 New module FvwmWindowMenu.
38 Vector button offsets patch.
39 New styles restricting window operations (Close,Maximize,Iconify).
40 Implemented support for combining charaters.
52 Modified FvwmTaskBar to allow shortcut buttons in the taskbar
55 WindowList option SortClassName.
58 Spelling fixes in all man pages.
61 Style option IconSize.
64 Original patch for MaxLabelWidth option in WindowList command.
67 TMPDIR security patch.
70 WindowList option IconifiedAtEnd.
73 Weighted sorting in FvwmIconMan.
76 WindowList option CurrentAtEnd.
82 Memory management clean up patches.
85 Timeout feature in FvwmForm.
88 Multi-pixmap titlebars patch.
91 Patches for fvwm-setup95 and safestrdup.
94 StrokeWidth option for StrokeFunc.
97 ActiveColorset uses colour set supplied hilight and shadow
101 Add $c, $r, $n variables for Functions. Add Next/Prev conditions
102 to WindowId and WindowList. Attempted fix of OLDecor hints use for
103 decorations. Add DestroyStyle command.
106 fvwm-logo-colorful.xpm, a prototype of a current default
110 Rewrote fonts loading and text rendering with locale, Xft, rotation,
111 encoding and shadow support. Rewrote image loading and added PNG
112 support with alpha blending. Added XRender support with full
113 emulation if not present. Added XShm support for faster XImage
114 manipulation. Added EWMH support (with a lot of new styles and
115 commands) for KDE and GNOME. Added Gettext support and (LocalePath
116 command and $[gt.str] variable). Some French translation. Rewrote
117 the color limit code and added dithering for screen with a depth < 24.
118 Colorset support in BorderStyle, TitleStyle and ButtonsStyle and
119 MultiPixmap. Solid option of MultiPixmap. Merge MultiPixmap code and
120 regular title bar drawing code. AdjustedPixmap, StretchedPixmap and
121 ShrunkPixmap options for the decorations commands. MinHeight option to
122 TitleStyle. UseTitleDecorRotation Style. Colorset Improvement: lot of
123 works with the Transparent option, new options RootTransparent, Tint,
124 fgTint, bgTint, Alpha, fgAlpha, Dither, NoDither, IconTint, IconAlpha,
125 fgsh. Bitmap support in Colorset. BorderColorset,
126 HilightBorderColorset, IconBackgroundColorset, IconTitleColorset,
127 HilightIconTitleColorset, IconTitleRelief, IconBackgroundRelief and
128 IconBackgroundPadding Styles. MinOverlapPercentPlacement,
129 PlacementOverlapPenalties and PlacementOverlapPercentPenalties Styles.
130 Indexed{Window,Icon}Name Styles. Adjusted, Stretched, Shrunk option to
131 IconSize style. layer flags to the Maximize command. DesktopName
132 command with variables $[desk.name<n>] and dynamic update for
133 FvwmPager. layer flags to the Maximize command. OnlySkipList,
134 NoDeskNum, NoCurrentDeskTitle, TitleForAllDesks, NoNumInDeskTitle
135 options to WindowList. CopyMenuStyle, BusyCursor, EscapeFunc and
136 PrintInfo commands. StrokeFunc command and some works on the STROKE
137 patch. PlacedByFvwm condition. libs: setSyncMask to define the
138 messages on which a module is lock on send (not my idea); put
139 SendFvwmPipe in the library; amelioration of SlideWindow.
140 FvwmButtons: (No)FvwmModule Swallow option; Vastly improved redrawing
141 with complex colorset configuration; position option for panel.
142 FvwmBacker: RetainPixmap option. FvwmEvent: StartDelay option.
143 FvwmIconBox: UseSkipList options; aliases support. FvwmIconMan: Full
144 colorset support. FvwmM4/Cpp: -lock and -noread options. FvwmPager:
145 Aliases support; some fixes. FvwmPager: Aliases support. FvwmScript:
146 The Default configuration options; UseGettext and WindowLocaleTitle
147 head instruction; LocaleTitle widget instruction; NoFocus and Left,
148 Center, and Right flags option for text position; Key and
149 ChangeLocaleTitle instructions; GetPid, Parse, SendMsgAndGet,
150 LastString and Gettext functions; SendToModule ScriptName SendString
151 command; rewrite some scripts examples and new script examples.
152 FvwmScroll: p option for a percentage reduction. FvwmTaskBar: Focus,
153 Rows, 3DFvwm, NoIconAction options, take in account the real border
154 width for geometry computation, AutoHide amelioration; aliases
155 support. FvwmWinList: geometries fixes; aliases support. utile:
156 fvwm-menu-desktop script for GNOME and KDE desktop menus. fvwm-root
157 improvement (root properties).
161 Parsing Restart command, Session*Function and StartFunction
162 special functions, {Save|Quit}Session commands, some work on
163 restart logic and session stuff, FormFvwmRootCursor, creating
164 fvwm-menu-* scripts, FvwmWharf improvements, new FvwmBacker
165 syntax, new default FvwmBanner logo, updates to envvar lib,
166 FVWM_DATADIR/FVWM_USERDIR changes, fvwm-config script, some work
167 on configure, module alias support in KillModule & SendToModule,
171 Session management, layered stacking order, maximized shaded
172 windows, FvwmGtk module, colored and xpm cursors.
175 Original idea for 'previous page' parameter (MoveToPage and
179 Color Limiting, Multiple IconBoxes, Iconification Animation, new
180 3d hilight/shadow calc from scwm as a library routine, updated web
181 docs, lots of improvements in FvwmForm, replacement of FvwmTalk
182 with FvwmForm, fvwm setup form.
185 Original patch for opaque resizing for 2.2.
188 $d, $x and $y macros for functions.
191 Fixes in the fvwmrc_convert script.
194 Implemented new menu style definition, allowing multiple
195 definitios and gradients and pixmaps 'ala' ButtonStyle. See
196 doc/README.styles for more info.
199 Private colormaps on subwindows.
202 Multiple menu hotkeys. Automatic menu hotkeys. Reverse-resolution
203 for FvwmIconMan. Multiple FvwmIconMan invocations. FvwmBacker
204 per-page hacks (only usable after lots of fixes by
205 others). Finally killed FvwmAudio. Finished off GSFR in modules.
208 Code & manual cleanups, enhancements, Fixes and module-library
209 which partially made it into fvwm-2.0.42-47d. Rewrite & cleanup of
210 FvwmAuto & FvwmAudio. Created FvwmEvent to supersede FvwmAudio (&
214 MoveThreshold command.
217 The original author of fvwm.
220 Animated windowshading, "adaptive maximize", various bugfixes.
223 Gnome support (thanks, Jay!).
226 Patch fix MoveToPage command without arguments.
229 Handling of transient windows in Raise/Lower: reasonable emulation
230 of Motif group behaviour is now possible. $v variable in fvwm
234 Rework of signal handlers (fvwm, FvwmButtons, FvwmIconMan,
235 FvwmPager and FvwmEvent).
238 Autoconf & automake support, configuration & portability
239 improvements, and general code gadfly a la Paul Smith.
242 Addition of ReliefThickness feature to FvwmIconMan.
245 Purify support (heap rot, array overwrites, memory stompage of all
246 sorts). Some autoconf/automake/portability help. Initial cut at a
247 generic debugging API. Rework module interface API on fvwm's
248 side. General code gadfly: tiptoe in; change some code; run away,
252 Original idea and some code for IgnoreModifiers command.
258 Improved ShuffleButtons algorithm (FvwmButtons), button geometries
259 (FvwmButtons), Menu Position Hints, XResources.c, various
260 move/resize and menu enhancements, MoveToPage, MoveToDesk, various
261 parsing functions, COPYING file, a myriad of bugfixes, Rewrite of
262 MenuStyle syntax, Silent command, GSFR preparations, various
263 enhancements and bugfixes for FvwmButtons, FvwmPager and
264 FvwmTaskBar, split function and menu code, FAQ rewrite, rewrite of
265 toggling function syntax (with hints from Matthias Claasen),
266 IgnoreModifiers command, enhancements of GotoPage and MoveToPage
267 syntax, Repeat command, menu code clean up, panel enhancements
268 (FvwmButtons), transient FvwmPager, GSFR for the main module,
269 dynamic menus, recursive menus, rewrite of menu drawing, speed up
270 startup with lots of menus, new menu styles BorderWidth,
271 ItemFormat, VerticalItemSpacing, VerticalTitleSpacing,
272 Hilight3DThickness and SubmenusLeft, major clean up of the menu
273 code, improved transient FvwmPager, improved transient window
274 handling, MaxWindowSize style, Improved(?) mouse paging,
275 RaiseTransient and LowerTransient styles, nicer cursors, helped
276 with colorset implementation, variables for FvwmButtons actions,
277 fvwm-cats page, ported &%!#?-95 like config file from fvwm95,
278 cleanup of gradient drawing code, rewrite of opaque resize patch
279 for 2.3.8, HideSizeWindow command, enhanced CursorStyle command,
280 TitleAtBottom style, patches to obsolete Recapture command (styles
281 apply immediately), new old styles BackingStore/BackingStoreOff
282 and SaveUnder/SaveUnderOff, more WindowList enhancements, look of
283 sticky icons, WindowList menu style, PointerKey command, several
284 FvwmTheme options, FvwmTheme parsing, styles Font and IconFont,
285 introduced the decor_w, smooth window shading, smooth (well, sort
286 of) opaque resizing, many many more bugfixes. Lost motivation to
290 SnapAttraction patch.
293 StartsOnPage style, Stacking Order chain, new variable module
294 packets, GSFR for the modules.
297 Contributed some patches in the early days of fvwm. Later took
298 over maintenance of fvwm-2.0.x after Rob Nation, the original
299 author of fvwm, decided to "retire". Made a fair amount of
300 changes and fixes, and incorporated changes and fixes from
301 numerous people all over the net. Did this from about August of
302 1995 until May of 1998 when he came to the realization that he
303 didn't have enough time to properly devote to it and decided to
304 "retire" himself, handing Brady Montz the torch. Shortly
305 thereafter is when fvwm became "ruled by committee" and this
306 previous fvwm dictator is now happy to see fvwm surviving and
307 thriving with this new development methodology (and may even
308 contribute again himself, someday).
311 Wrote extras/fvwmperl, before X11::Fvwm (available via CPAN) made
315 Substantial rewrite of fvwm-2.0.x menuing code to support
316 arbitrary depth menus, animated menus, Win95 look, better
317 logically-based shortcut keys, auto-splitting of long menus, check
318 for re-used hot-keys, integrated LEFT_MENUS option. Added
319 primitives: animated-moves, SetEnv, fix to Echo. Improve modules:
320 Make FvwmM4 pass args on to m4, font-related seg-fault bug fix in
324 Along with a cast of thousands (well, dozens) mentioned in old
325 ChangeLog entries. If you find your name below, please send an
326 entry in the style of the above entries, to the mailing list
327 fvwm-workers@fvwm.org.
343 Evans & Sutherland Computer Corporation