1 2004-12-11 S.Fourmanoit <syfou@users.sourceforge.net>
3 * All Initial public release of adesklets, version 0.0.1,
6 2004-12-13 S.Fourmanoit <syfou@users.sourceforge.net>
8 * All bug fix release : adesklets, version 0.0.2
10 * scripting/python/Makefile.am Fix a bug that prevented
11 many people from installing the Python package in the right place
13 * scripting/python/adesklets/functions.py was removed
15 * src/types.h Fix a bug with detection of uint typedef on some
18 * doc/adesklets.texi Proofreading
20 * doc/fdl.texi was added (forgotten last time)
22 2005-01-26 S.Fourmanoit <syfou@users.sourceforge.net>
24 * All new release: adesklets, version 0.1.0
26 * src/cfgfile.c Change the code in cfgfile_loadall() to make
27 sure all desklets already running get restarted whenever adesklets
28 is invoked without arguments
30 * src/adesklets.c New format for lockfiles - ppid and pids are now
31 stored in, and used in the 'applet launcher' mode to restart
32 potentially running desklets
34 * scripting/Makefile.am Changed an internal structure bug that prevented
35 files to be compiled in proper order.
37 * scripting/python/Makefile.am Changed structure so that python modules
38 get compiled during the compile phase, not during the installation
40 * scripting/python/adesklets/which.py Modularized support
41 for canonicalisation of applet filename
43 * scripting/python/adesklets/initializer.py Added support for 'Which'
46 * doc/adesklets_en.texi Added documentation on software verification
47 through public encryption
49 * doc/adesklets_fr.texi Texinfo manual, newly translated to french, thanks
52 * doc/Makefile.am Added support for french documentation
54 * doc/htmldoc.sh.in Minor changes to enable multi-languages documentation
57 * doc/mdate-sh Total rewrite, now support dates in languages other than
58 english, but less portably.
60 * Makefile.am Added support for semi-automated software signature
62 * src/adesklet.c Added support for fake root window usage
64 * src/xwindow.h,src/xwindow.c Added support for fake root window
67 2005-01-30 S.Fourmanoit <syfou@users.sourceforge.net>
69 * All bug fix release : adesklets, version 0.1.1
71 * scripting/python/adesklets/children_handler.py Corrected a typo
72 in python package that trapped the python interpreter into an infinite
73 loop, potentially waisting all CPU cycles.
75 2005-02-01 S.Fourmanoit <syfou@users.sourceforge.net>
77 * All documentation augmentation release: adesklets, version 0.1.2
79 * doc/adesklets_en.texi New chapter on writing language binding
81 * src/cfgfile.c Small bug fix in cfgfile_getinfo that prevented
82 desklets ID to be correctly set under some circumstances
85 2005-02-02 S.Fourmanoit <syfou@users.sourceforge.net>
87 * All bug fix release: adesklets, version 0.1.3
89 * configure.ac Added support for pkg-config in fontconfig detection.
90 Thanks to Aristotle Pagaltzis for reporting this
92 * doc/Makefile.am Added supplementary test to ensure adesklets
93 placeholder manual rebuilding on packaging
95 * doc/adesklets_en.texi Added a FAQ appendix
97 2005-02-06 S.Fourmanoit <syfou@users.sourceforge.net>
99 * All new release: adesklets, version 0.2.0
101 * configure.ac Merged a patch by Aristole Pagaltzis <pagaltzis@gmx.de>
102 correcting an typo in fontconfig detection
104 * Makefile.am Added support for automatic generation of multi-language
105 plain text INSTALL files
107 * scripting/python/adesklets/commands_handler.py Fixed big ugly bug
108 in _Commands_handler::write() that prevented long commands (>=1KB)
109 to get correclty fed to the interpreter
111 * src/adesklets.c Added support for enumerated history listing in
114 * src/error.h,src/error.c,src/command.c Added support for
115 'log-file style' debugging output, dynamically tunable via
116 ADESKLETS_LOG environment variable
118 * src/variable.h,src/variable.c Added support for textual substitution
119 within the interpreter
121 * src/adesklets.h,src/adesklets.c,src/command.c Added support for
122 direct and indirect execution mode, and for timing routine
124 * test/fading.py New minimal test of an effect based on indirect
127 2005-02-02 S.Fourmanoit <syfou@users.sourceforge.net>
129 * All bug fix release: adesklets, version 0.2.1
131 * configure.ac,src/command.c Correct a bug with
132 GNU history usage included in GNU readlines (Applies to
133 version before 5). We were invoking a newly created function.
136 * Makefile.am,devpatch.sh Added support for automated production
137 of development patch.
139 2005-02-11 S.Fourmanoit <syfou@users.sourceforge.net>
141 * All new minor version release: adesklets, version 0.3.0
143 * doc/Makefile.am Bitkeeper integration
145 * scripting/python/adesklets/events_handler.py Corrected Key generation
146 error in Events_handler::set_events(). Regularised support for events.
148 * scripting/python/adesklets/strings.py Turns off mmap-related operation
149 on everything by linux
151 * scripting/python/protoize.py Get rid of the dependency on the datetime
154 * scripting/wrapper.sh small typo correction
156 * src/command.c Added description of Pseudo-X Event MenuFire
158 * src/command.c Corrected ill-formulated dependencies-based conditionnals
160 * src/command.c Added BackgroundGrab to the list of regular catchable event
162 * src/Makefile.am Simplification to make te makefile run on FreeBSD's make
164 * src/Makefile.am Corrected a glitch in compilation ordering
166 * src/types.h Added definition of MenuFireMask
168 * src/types.h Added a BackgroundGrabMask define
170 * src/xwindow.c Removed support for xwindow_purge_events(), since
171 it was shorterand cleaner to add it directly into the adesklets events
174 * src/xwindow.h Removed xwindow_purge_events() from declared prototypes
176 * src/adesklets.c Added support for catchable MenuFire event
178 * src/adesklets.c Added operator protection
180 * src/adesklets.c Added support for catchable BackgroundGrab event
182 * src/command.h Corrected ill-formulated dependencies-based conditionnals
184 * test/README Added description of test_events.py
186 * test/fading.py Removed a forgotten printout, Cosmetic adjustements
187 to the effect sequence
189 * Makefile.am Bitkeeper integration bug
191 * configure.ac Adjustments for netbsd,Portability error with freebsd
193 2005-02-14 S.Fourmanoit <syfou@users.sourceforge.net>
195 * All bug fix release: adesklets, version 0.3.1
197 * scripting/python/adesklets/__init__.py Added a `utils' module
200 * scripting/python/adesklets/utils.py Added new `utils' module
201 ready to be populated in the future by complementary services
203 * src/adesklets.c Polished CMD_TIME_GATE support, then rewrited
204 the time_gate internals to support interruption by events while waiting
205 for a time gate to be reached
207 * src/adesklets.h Added math.h header inclusion, used in CMD_TIME_GATE
209 * src/command.c Added support for simplified timing of replay,
210 via the 'command_gat_chronometer()' function
212 2005-02-22 S.Fourmanoit <syfou@users.sourceforge.net>
214 * All documentation release: adesklets, version 0.3.2
216 * doc/Makefile.am Addendum to pydoc support.
218 * doc/Makefile.am Added adesklets python module pydoc documentation
220 * doc/adesklets_en.texi Documentation update
222 * doc/adesklets_fr.texi Documentation update
224 * test/test.py Minor adjustments
226 2005-02-25 S.Fourmanoit <syfou@users.sourceforge.net>
228 * All new minor version release: adesklets, version 0.4.0
230 * doc/Makefile.am Pydoc adjustments
232 * doc/adesklets_en.texi Updated, mainly on internationalization
235 * scripting/python/adesklets/utils.py Update to support automatic
236 user charset setting, and small rewrite for list-comprehension
238 * scripting/python/adesklets/utils.py Added preliminary ConfigFile class
239 * src/adesklets.c Internationalization support, and corrected a
240 menu_fire event generation bug
242 * src/error.h Better error handling, including portable
243 system error message recuparation
245 * src/xmenu.c Internationalization support
247 * src/command.h,src/command.c Internationalization support,
248 new charset-related commands
250 * configure.ac Added support for iconv detection, as well as the
251 --enable-force-extended-characters-input switch
253 2005-02-28 S.Fourmanoit <syfou@users.sourceforge.net>
255 * All new bug version release: adesklets, version 0.4.1
257 * scripting/python/adesklets/__init__.py Inclusion of configFile module
259 * scripting/python/adesklets/utils.py Moved configfile-related class
262 * scripting/python/adesklets/configfile.py Splitted the code, than added
263 a whole new ConfigImport class taking care of getting pertinent information
264 out of configuration file, without ever executing a single line from it
267 2005-02-28 S.Fourmanoit <syfou@users.sourceforge.net>
269 * All new bug version release: adesklets, version 0.4.2
271 * scripting/python/adesklets/configfile.py Corrected a mmap zero
272 size error, and a python2.3 issue with implicit list comprehension.
274 2005-03-02 M.Pirnat <exilejedi@users.sourceforge.net>
276 * doc/adesklets_en.texi Miscellaneous spelling,
277 grammar, and formatting adjustments across the entire document.
278 Miscellaneous cleanup from the beginning of the documentation through
279 "Programming adesklets", inclusive. Spelling, grammar, and
280 minor formatting revisions for the FAQ, Help Wanted, Python Package
281 Documentation, and Contributing sections.
283 2005-03-03 S.Fourmanoit <syfou@users.sourceforge.net>
285 * All new documentation release: adesklets, version 0.4.3
287 * doc/adesklets_en.texi Update to the FAQ, Added an Appendix on
288 Desklet packaging,and updated the status of Mike Pirnat.
290 2005-03-06 M.Pirnat <exilejedi@users.sourceforge.net>
292 * doc/adesklets_en.texi Tidied up the latest FAQ changes.
295 2005-03-08 S.Fourmanoit <syfou@users.sourceforge.net>
297 * All new documentation release: adesklets, version 0.4.4
299 * doc/adesklets_en.texi Documentation update. New appendix about
300 desklet's submittion, extended FAQ, subsubsection about fontconfig
301 and Python management of adesklets' objects.
303 * scripting/python/adesklets/__init__.py Documentation adjustments
305 * utils/GNUmakefile.desklet
306 Rename: doc/GNUmakefile.desklet -> utils/GNUmakefile.desklet
308 * utils/README New readme
310 * utils/adesklets_submit.example New submittion script
311 configuration example
313 * utils/submit.py New submittion script
315 2005-03-10 M.Pirnat <exilejedi@users.sourceforge.net>
317 * doc/adesklets_en.texi Spelling and grammar tweaks to the latest
318 documentation additions.
320 2005-03-12 S.Fourmanoit <syfou@users.sourceforge.net>
322 * All bug correction and documentation release: adesklets, version 0.4.5
324 * doc/adesklets_en.texi Various uptates for desklets authors
326 * src/adesklets.c Bug correction concerning window refresh
327 with user-defined background image.
329 * utils/adesklets_checkin Original submission
331 * utils/adesklets_submit Minor change
333 * utils/adesklets_submit Rename: utils/submit.py -> utils/adesklets_submit
335 2005-03-18 M.Pirnat <exilejedi@users.sourceforge.net>
337 * doc/adesklets_en.texi Various grammar and spelling adjustments.
339 2005-03-20 S.Fourmanoit <syfou@users.sourceforge.net>
341 * All bug correction and documentation release: adesklets, version 0.4.6
343 * doc/Makefile.am Adjustments for Imlib2 doc
345 * doc/adesklets_en.texi Various grammar and spelling adjustments
347 * doc/imlib2/ Imported imlib2 documentation in adesklets documentation
349 * scripting/python/ Removed $PYTHON_HACK
351 * src/Makefile.am Adaptation for better portability
353 * src/adesklets.c,src/command.c Added image_set_changes_on_disk command
355 * src/xwindow.c Correction to the xwindow_move_window function.
356 Thanks to man1ed, from the forum, for providing a patch.
358 * test/widgets.py New object-oriented design example
360 * utils/adesklets_checkin Corretions for better
361 handling of unparsable entries.
363 * utils/adesklets_checkin Corrected an error that made the script
364 not to send rejection emails to their final recipient.
366 * utils/adesklets_checkin Correction to directory check in validation
367 test.Thanks to ZeroDivide for reporting this.
369 2005-04-02 S.Fourmanoit <syfou@users.sourceforge.net>
371 * All Minor Bug correction release : adesklets 0.4.7
373 * src/adesklets.c Operation priority correction and small change
374 for freebsd portability: dropping calls to C99 rintf and rintl
375 functions. Added interface to load_image_without_cache
377 * src/command.c Added interface to load_image_without_cache
379 2005-04-06 S.Fourmanoit <syfou@users.sourceforge.net>
381 * src/xwindow.c Added xwindow_get_kde_desktop() function and adapted
382 get_root_window() to support fake root window detection on KDE. Thanks to
383 yogi77, from the forum, from providing the patch.
385 2005-04-17 S.Fourmanoit <syfou@users.sourceforge.net>
387 * All New minor bug-correction release: adesklets 0.4.8
389 * doc/adesklets_en.texi Updated the FAQ regaring KDE support
391 * src/command.c Reorganize dupstr_utf8() to avoid warnings when iconcv
392 support is not present
394 * src/xwindow.c Cleaned and incorporated a patch by yogi77,
396 * configure.ac Small modification to _POSIX_C_SOURCE to allow
399 2005-06-03 S.Fourmanoit <syfou@users.sourceforge.net>
401 * All New minor bug-correction release: 0.4.9
403 * doc/adesklets_en.texi Minor spelling/grammar adjustments
405 * test/threading.py New threading demo
407 * configure.ac Removed POSIX compliance string on FreeBSD 6, and
408 corrected an error with -g stripping
410 2005-06-10 S.Fourmanoit <syfou@users.sourceforge.net>
412 * All New minor bug-correction release: 0.4.10
414 * src/adesklets.c Include properly a modifier on the fireing
415 of the contextual menu
417 2005-08-30 Martin Kirchgessner <martin.kirch@gmail.com>
419 * doc/adesklets_fr.texi
420 Big update to the French version of adesklets' texinfo manual.
421 adesklets french documentation has been brought back up to speed with the
424 2005-09-01 S.Fourmanoit <syfou@users.sourceforge.net>
426 * All New minor bug-correction release: 0.4.11
429 Now support a shell frontend, and a ADESKLETS_ROOT variable
431 * scripting/python/adesklets/__init__.py,
432 scripting/python/adesklets/error_handler.py,
433 scripting/python/adesklets/initializer.py:
434 Adaptating the python package to the new shell frontend.
435 Make possible to pass flags directly to the shell frontend from a python
436 script, making possible such lines as: python test.py --xfce4.
437 Also add a warning mecanism to the package initializer, that makes easier
438 to users to remember how to use adesklets.
440 * doc/Makefile.am, doc/html/index.html, doc/Makefile.dist.in:
441 Added support for automated, separate html documentation packaging.
442 Make the documentation source disappear from the distributed code.
443 Documentation (source, *huge* automake machinery, and html documentation)
444 were accountable from more of 300K in the final end-user package...
445 Time to put and end to it.
447 * doc/adesklets_checkin.1.in, doc/adesklets_submit.1.in:
448 Add two stub manual pages for desklets submission utilities.
449 This is to conform to debian guidelines, and make the scripts installable
452 * doc/adesklets_en.texi
453 Grammar: X Window system => X Window System (capital 'S').
454 Notified by Michal Politowski <mpol@charybda.icm.edu.pl> through the debian
458 Add a check to remove the _POSIX_C_SOURCE defined when compiling
462 Correct an error in the atom name in the WM to adesklets client message
465 * scripting/prototypes, scripting/python/adesklets/configfile.py:
466 Correct a problem with the ConfigImport Class unable to parse negative
467 numbers. Sorry Andrew <darkliquid@darkliqid.cu.uk>, you were right.
469 * doc/adesklets_en.texi:
470 Corrected a small bug into the tutorial on adesklets programming from
471 the documentation. Thanks to dana_w, from the forum, for signaling this.
473 * doc/adesklets_en.texi, doc/adesklets_fr.texi, doc/gpl.texi:
474 Correction to the doc's introduction to the licence.
476 * src/adesklets.c, src/cfgfile.c, src/xwindow.c:
477 Implement what is needed to specify the root window from the command line
478 instead of trying to detect every possible case of fake root window in the
479 interpreter. Also add the correct rewrite of the DISPLAY environment variable
480 so that the future $PROGRAM_DIR/adesklets wrapper doesn't have to parse
481 the config file. It also solves some side effects one can have of multiple
482 screen system when launching X11 clients from desklets.
484 * configure.ac, src/xwindow.c:
485 Strip out all the old, crufty fake root window detection code for specific
486 WM out of the default compilation path.
489 Change adesklets.c behavior: shield it against unsollicited client signals
490 (thanks to aaa from the forum from pointing the problem with GTK).
493 Correct an error in configuration stripping (again).
496 Typo in constant name _XROOTPMAP_ID. Thanks to yogi77 from the forum.
498 2005-09-08 Bart Kreska <wytnijto@smlw.pl>
500 * doc/Makefile.dist.in:
501 Fix an error in target directory creation
503 2005-09-09 S.Fourmanoit <syfou@users.sourceforge.net>
505 * All New minor bug-correction release: adesklets 0.4.12
507 * utils/adesklets_frontend.sh.in:
508 Add a --version option in the frontend
510 * scripting/python/adesklets/events_handler.py:
511 Make the first call to alarm() blocking
513 * scripting/python/adesklets/initializer.py:
514 New user-help messages integrated into python desklet initialization
515 to help new user take proper action
517 * doc/adesklets_en.texi:
518 Update to the doc, mainly the FAQ
520 * utils/adesklets_frontend.sh.in:
521 Updated code for Nautilus, Xfce, KDE >=3.4.1, ROX-Filer and
522 xffe-deskview fake root window detection code
524 2005-12-10 S.Fourmanoit <syfou@users.sourceforge.net>
526 * All New minor new feature release: adesklets 0.5.0
528 * utils/adesklets_installer:
529 Inclusion of the new adesklets_installer script
531 * acinclude.m4, configure.ac:
532 Correction to the imlib2 detection routine in autoconf:
533 We now try to compile and link demo a program using only -lIMLIB2,
534 then we go back at using the flags from imlib2-config if it fails.
535 Thanks to Steve Langasek for taking the time to signal this to me.
537 * configure.ac, doc/Makefile.dist.in, scripting/python/Makefile.am,
539 Many corrections to the autotools scripts from a patch by Steve
540 Langasek <vorlon@debian.org>. This is related to debian bug report
541 #340273: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=340273
542 - Hard-code IMLIB2_LIBS=-lImlib2, instead of using the output of
543 imlib2-config which is incorrect for GNU/* systems using dynamic
545 - Add AM_MAINTAINER_MODE to configure.ac as well, to avoid build-time
546 regeneration of autotools files.
547 - Don't use AC_PATH_XTRA, we don't need any of the extras!
548 - Add a distclean target to doc/Makefile.dist.in, since otherwise
549 debian/rules clean fails to clean anything at all
550 - Add a proper distclean target to scripting/python, so the package
551 can be built more than once from the directory
553 * utils/adesklets_checkin:
554 Add a quirked mode to adesklets_checkin
556 * doc/adesklets_fr.texi:
557 French documentation update. Thanks, as usual, to Martin Kirchgessner
560 * doc/adesklets_en.texi:
561 Updated doc: extension of the FAQ concerning pseudo-transparency
563 * utils/adesklets_frontend.sh.in:
564 Shell frontend and appropriate documentation update
565 Adding two switches: `-w progname' and '-e editor' switch, based on the
566 ideas and code snipset by Jimmy Jazz, from the Gentoo Forums.
569 Make resizing to a window of the same size a NOP instead of an error
571 * test/README, test/flock.py:
572 Add a new test for fcntl lock, and an entry in the FAQ concerning NFS
576 Support for triggering WM-specific contextual menu.
577 When --enable-control-on-context-menu is selected at configuration time,
578 the default behavior of the left mouse button is to be redirected to
579 root, allowing a slightly different integration on Windows Managers
580 implementing contextual menu on the real root.
582 * test/README, test/editor.py:
583 New test script: test/editor.py
584 Make it easier to debug the contextual configuration menu.
586 2006-02-06 S.Fourmanoit <syfou@users.sourceforge.net>
588 * All bug correction release: adesklets 0.5.1
590 * utils/adesklets_installer:
591 Corrections to the adesklets_installer (the automated interface toggling
592 now works, and there is better boundary test in the curses interface)
594 * utils/adesklets_frontend.sh.in:
595 Minor adapdations to the shell frontend and doc to reflect changes in e16
598 Adapt the autoconf machinery to OpenBSD 3.8. OpenBSD 3.8 includes in
599 its base system an heavily patched version of an older (3.x serie)
600 GNU readline package where libhistory is not yet parted from libreadline --
601 the autoconf script was changed accordingly. Also correct an error with
602 headless configuration on non-linux platforms.
604 * utils/adesklets_frontend.sh.in:
605 Add provisional FIFO cleanup on adesklets launch
607 2006-03-09 S.Fourmanoit <syfou@users.sourceforge.net>
609 * All New minor new feature release: adesklets 0.6.0
611 * AUTHORS, INSTALL, acinclude.m4, configure.ac, doc/Makefile.am,
612 doc/adesklets_en.texi, scripting/Makefile.am,
613 scripting/perl/MANIFEST, scripting/perl/Makefile.PL.in,
614 scripting/perl/Makefile.am, scripting/perl/adesklets.pm,
615 scripting/perl/updateproto.pl.in, test/README, test/test.pl:
616 Add PErl 5 support to adesklets: huge thanks to Lucas Brutschy
617 <lbrutschy@users.sourceforge.net> for his work!
619 * utils/adesklets_frontend.sh.in:
620 Minor correction to remove an unwanted error message on FIFO cleanup
622 2006-03-30 S.Fourmanoit <syfou@users.sourceforge.net>
624 * All New minor bug-correction release: adesklets 0.6.1
628 Add a timing test framework to diagnose problems with adesklets install
631 Complete the timing.py framework
633 * doc/adesklets_en.texi:
634 documentation: precision about E16 and a few grammar corrections
636 * src/cfgfile.c, src/cfgfile.h, src/xmenu.c, src/xmenu.h, src/xwindow.c:
637 Minor code rewrite to suppress all warnings under gcc 4.x
639 * utils/adesklets_checkin:
640 Add a Reply-To header to emails emitted by adesklets_checkin
642 2006-05-05 S.Fourmanoit <syfou@users.sourceforge.net>
644 * scripting/python/adesklets/commands_handler.py,
645 scripting/python/adesklets/error_handler.py:
646 Make the python module able to recover from command errors
649 Modification to always use real root for checking background change
650 The respect of _XROOTMAP_ID hint is too unreliable on anything but the
651 real root: let's hope it doesn't break compatibility on anything!
653 * scripting/perl/Makefile.am:
654 Add autoconf --prefix support to Perl package