1 2007-01-15 Viktor Griph <griph(at)dd(dot)chalmers(dot)se>
6 2006-03-21 Serge Koksharov <gentoosiast dog yandex dot ru>
13 2006-02-10 Mikhael Goikhman <migo@homemail.com>
18 2005-08-10 Mikhael Goikhman <migo@homemail.com>
21 fix annoying warning in certain situations: "DESTROY created new
22 reference to dead object 'FVWM::Module' during global destruction"
24 2005-06-28 Viktor Griph <griph@dd.chalmers.se>
27 changed format for pack in send to use native longs
28 changed format for unpack in readPacket to use native longs
29 event types are forced to have no bits above bit 31 set.
32 changed all formats in $EVENTS_INFO to use native long
34 * FVWM/create-constants:
35 changed INTSIZE to be $Config{longsize} for 64-bit compilance
40 2004-07-12 Mikhael Goikhman <migo@homemail.com>
42 * FVWM/Tracker/WindowList.pm:
43 new method FVWM::Window::dump; other minor rework
46 support looped args in events (for M_RESTACK);
47 synchronize with new format for CONFIGURE_WINDOW events
50 new method FVWM::Event::dump
52 2004-07-01 Scott Smedley <scottie7@tpg.com.au>
54 * FVWM/Tracker/WindowList.pm:
56 Previous patch also did: s/frame_width/width/, s/frame_height/height/
57 Updated references to frame_width & frame_height.
59 2004-06-29 Mikhael Goikhman <migo@homemail.com>
61 * FVWM/Tracker/WindowList.pm:
62 now bless stored hashes to FVWM::Window objects;
63 new method 'match' testing conditions like "CurrentDesk", "Iconified";
64 several incompatible changes in names:
65 s/x/X/, s/frame_x/x/, s/window_name/name/, s/page_x/page_nx/
67 * FVWM/Tracker/PageInfo.pm:
68 minor synchronization of code
70 2004-06-05 Scott Smedley <ss@aao.gov.au>
72 * FVWM/Tracker/WindowList.pm:
73 actually implemented tracker & all observables.
75 2004-04-24 Mikhael Goikhman <migo@homemail.com>
78 fix argument of FVWM::Module::deleteHandler
80 2004-01-28 Mikhael Goikhman <migo@homemail.com>
83 fixed all unsigned vus signed field types
85 * FVWM/Tracker/PageInfo.pm:
89 * FVWM/Module/Gtk2.pm:
92 2003-11-12 Mikhael Goikhman <migo@homemail.com>
95 define $SIG{PIPE}, so it doesn't just exit, this is experimental
97 * FVWM/Module/Makefile.am:
101 hopefully fixed ON_EXIT manipulating Tk widgets
103 2003-10-26 Mikhael Goikhman <migo@homemail.com>
105 * FVWM/Tracker/Colorsets.pm:
106 support dummy execution (emulate one Colorset 0), support perl < 5.6.0
108 2003-10-25 Mikhael Goikhman <migo@homemail.com>
110 * FVWM/create-commands:
112 small fix and regenerated
115 * FVWM/EventNames.pm:
118 * FVWM/Module/Gtk.pm:
119 * FVWM/Module/Gtk2.pm:
121 * FVWM/Module/Toolkit.pm:
122 * FVWM/Tracker/Colorsets.pm:
123 * FVWM/Tracker/GlobalConfig.pm:
124 * FVWM/Tracker/ModuleConfig.pm:
125 * FVWM/Tracker/PageInfo.pm:
126 * FVWM/Tracker/Scheduler.pm:
127 * FVWM/Tracker/WindowList.pm:
128 * General/FileSystem.pm:
130 improvements in documentation and added copyright notice
132 * FVWM/Module/Terminal.pm:
133 new class for xterm based modules like FvwmConsole (not functional yet)
135 * FVWM/Module/Toolkit.pm:
136 better detection of external dialog tool and a more powerful usage
138 * General/FileSystem.pm:
139 small fixes in code and documentation
141 2003-08-05 Mikhael Goikhman <migo@homemail.com>
143 * FVWM/Module/Gtk2.pm:
144 Gtk2 toolkit is now fully supported
147 some changes to Tk API: constructor and Tk only methods redone
151 implement automatic mask updates until the first explicit set (if any),
152 module now call its trackers before going to be disconnected
153 * FVWM/Tracker/Scheduler.pm:
154 deschedule all requested timers when going to be disconnected
156 * FVWM/Module/Gtk.pm:
157 * FVWM/Module/Toolkit.pm:
158 updated documentation
160 2003-07-07 Mikhael Goikhman <migo@homemail.com>
162 * FVWM/create-commands:
164 improved script and regenerated perl class
166 2003-06-15 Mikhael Goikhman <migo@homemail.com>
169 * FVWM/Module/Gtk.pm:
170 implemented showDebug with 3 buttons (Scott Smedley for Tk).
173 * FVWM/Tracker/Scheduler.pm:
175 use new method emulateEvent, some support for dummy mode
177 * FVWM/Tracker/Colorsets.pm:
180 2003-06-10 Mikhael Goikhman <migo@homemail.com>
183 * FVWM/Module/Gtk.pm:
184 * FVWM/Module/Gtk2.pm:
186 improved eventLoop regarding dynamical tracker creation/stopping
189 optimize Send_ConfigInfo to limit to the current module if requested
191 * FVWM/Tracker/Colorsets.pm:
192 implemented colorset config parsing, now Colorsets are usable
194 * FVWM/Tracker/ModuleConfig.pm:
195 actually allow dynamical config notification
197 * FVWM/Tracker/Scheduler.pm:
198 optionally support alarm-based notification too
200 2003-06-06 Mikhael Goikhman <migo@homemail.com>
202 * FVWM/create-commands:
204 fix parsing of the changed command structure in functable.c
209 some fixes in the documentation
211 2003-05-30 Mikhael Goikhman <migo@homemail.com>
215 documented Tracker superclass and 6 tracker subclasses
218 * FVWM/Tracker/Makefile.pm:
221 2003-05-22 Mikhael Goikhman <migo@homemail.com>
224 * FVWM/EventNames.pm:
225 support event arg name aliases (like 'desk' => 'desk_n')
228 added showDebug, track and postponeSend methods
235 * FVWM/Tracker/Colorsets.pm
236 * FVWM/Tracker/GlobalConfig.pm:
237 * FVWM/Tracker/Makefile.am:
238 * FVWM/Tracker/ModuleConfig.pm:
239 * FVWM/Tracker/PageInfo.pm:
240 * FVWM/Tracker/Scheduler.pm:
241 * FVWM/Tracker/WindowList.pm:
242 initially implemented the tracker high-level API and 6 trackers
244 2003-03-15 Mikhael Goikhman <migo@homemail.com>
246 * FVWM/create-commands:
251 2003-01-12 Mikhael Goikhman <migo@homemail.com>
253 * FVWM/create-commands:
255 new autogenerated perllib class, lists all commands and their properties
257 2003-01-03 Mikhael Goikhman <migo@homemail.com>
259 * FVWM/EventNames.pm:
260 M_NEW_PAGE now has 7 arguments
262 2002-12-30 Mikhael Goikhman <migo@homemail.com>
265 new API methods and other small changes
267 * FVWM/Module/Makefile.am:
268 * FVWM/Module/Toolkit.pm:
269 added new superclass of all widget attached module subclasses
271 * FVWM/Module/Gtk2.pm:
272 added support for a future Gtk2-Perl
274 * FVWM/Module/Gtk.pm:
276 updated to the new Toolkit superclass, small API changes involved
278 2002-11-20 Mikhael Goikhman <migo@homemail.com>
283 * FVWM/Module/Gtk.pm:
284 try also gtk-shell as the fatal error displayer
286 2002-11-02 Mikhael Goikhman <migo@homemail.com>
288 * FVWM/TrackerFactory.pm:
289 preliminary outlines of new tracker/grabber classes
291 2002-10-25 Mikhael Goikhman <migo@homemail.com>
294 work around the new perl-5.8.0 behaviour regarding signals
297 * FVWM/Module/Gtk.pm:
298 show an error message box if Gtk-Perl is requested, but can't be loaded
300 2002-10-14 Mikhael Goikhman <migo@homemail.com>
303 fixed handling of synchronized events
305 2002-10-03 Mikhael Goikhman <migo@homemail.com>
308 * FVWM/EventNames.pm:
312 small changes in API;
313 it is now possible to run a module in the dummy command line mode
315 * FVWM/Module/Gtk.pm:
317 new openMessageDialog method, docs, fixes
319 2002-09-20 Mikhael Goikhman <migo@homemail.com>
322 * FVWM/EventNames.pm:
324 reworked internal FVWM::Event implementation
326 2002-09-18 Mikhael Goikhman <migo@homemail.com>
329 more documentation improvements
331 2002-09-17 Mikhael Goikhman <migo@homemail.com>
335 * FVWM/create-constants:
336 minor documentation changes
338 2002-09-14 Mikhael Goikhman <migo@homemail.com>
341 * FVWM/EventNames.pm:
347 2002-09-13 Mikhael Goikhman <migo@homemail.com>
351 * FVWM/EventNames.pm:
354 * FVWM/create-constants:
355 Implemented a new event handler API, now handlers receive only
358 2002-06-23 Mikhael Goikhman <migo@homemail.com>
361 Debug may be given as a reference in constructor, good for EnableOptions
363 2002-06-17 Mikhael Goikhman <migo@homemail.com>
367 * FVWM/create-constants:
368 added almost complete documentation
370 * FVWM/Module/Gtk.pm:
372 updated documentation
374 2002-06-15 Mikhael Goikhman <migo@homemail.com>
377 * General/FileSystem.pm:
381 2002-06-09 Mikhael Goikhman <migo@homemail.com>
384 catch die in system signal handlers; a more clean shutdown
386 2002-06-06 Mikhael Goikhman <migo@homemail.com>
389 added Debug option to modules
391 2002-05-29 Mikhael Goikhman <migo@homemail.com>
393 * General/FileSystem.pm:
394 fixed saving a file without a path
396 2002-05-28 Mikhael Goikhman <migo@homemail.com>
399 renamed sendText to send, support continuation lines
401 * FVWM/Module/Gtk.pm:
402 added openErrorDialog method, good for debugging
405 added getTokens, cutTokens
407 2002-04-30 Mikhael Goikhman <migo@homemail.com>
411 * FVWM/create-constants:
412 added support for synchronous startup and synchronous messages
414 2002-04-20 Mikhael Goikhman <migo@homemail.com>
417 * General/FileSystem.pm:
418 search a non fully qualified file in $FVWM_USERDIR and $FVWM_DATADIR
420 2002-03-04 Mikhael Goikhman <migo@homemail.com>
423 added general purpose packages General::FileSystem and General::Parse
425 2002-02-28 Mikhael Goikhman <migo@homemail.com>
428 don't automatically generate Constants.pm for now
430 2002-02-26 Mikhael Goikhman <migo@homemail.com>
433 * FVWM/Module/Makefile.am:
434 fixed "make distcheck"
437 parameters of sendText() switched
439 2002-02-25 Mikhael Goikhman <migo@homemail.com>
441 * FVWM/Module/Gtk.pm:
442 new subclass in perl library for writting Perl/Gtk based FVWM modules
447 2002-02-23 Mikhael Goikhman <migo@homemail.com>
453 * FVWM/Module/Makefile.am:
455 a new perl module subclass for writting Perl/Tk modules
459 * FVWM/create-constants:
460 fixed creating perl constants
462 2002-02-10 Mikhael Goikhman <migo@homemail.com>
465 several fixes, s/sendInfo/sendText/,
466 added support for alias and options
468 2002-02-10 Mikhael Goikhman <migo@homemail.com>
473 * FVWM/create-constants: