
CHANGELOG
=========

2004-03-04  0.6.2  (public release)

2004-02-22  0.6.1-3
  * added two popups: CDROM and keyboard illumination
  * MacOSX theme updated
  * Classic theme updated
  * German translation updated
  * man-pages updated

2004-02-20  0.6.1-2
  * renamed TAG_BRIGHTNESS to TAG_LCDBRIGHTNESS to compile with
    new libpbb

2003-11-10  0.6.1-1
  * update and fix libpbb check in configure
  * popup timeouts of each popup window can
    now be configured in the theme.desc.
  * code cleanup in gtkinterface.c
  * theme man page updated

2003-11-02  0.6.1 (public release)
  * new trackpad mode images for MacOSX theme

2003-11-01  0.6.0-1
  * warnsound in MacOSX theme replaced
  * theme option pbarstep renamed to pbarsteps
  * pbarsteps in theme layout macosx implemented
  * battery warnlevel 0 will be ignored now
  * switch gettext after evaluate_args() to UTF-8 to get
    correct console output.

2003-10-30  0.6.0a
  * fix faulty datadir in Makefile. Thanks
    to Jonathan Hudson.

2003-10-27  0.6.0 (public release)
  * error in pango string - fixed
  * replaced some gtk functions that were marked as
    deprecated by the gtk developers
  * fine-tuning the MacOSX theme layout
  * connect update_background() to "realize" signal
    this fixes startup problems.

2003-10-26  0.5.2-5
  * theme layout 'macosx' completed
  * theme 'MacOSX' completed
  * some code cleanup in layout_macosx.c
  * md->popopen removed
  * documentation updated
  * glade artefacts removed
  * Makefile.am updated

2003-10-25  0.5.2-4
  * theme layout 'macosx' implemented
  * 'themes' directory added to Makefile.am
  * 'pixmaps' and 'sounds' directory removed from Makefile.am

2003-10-24  0.5.2-3
  * theme layout 'classic' implemented
  * audio system changed to work with themes
  * code for translucent windows added and tested

2003-10-18  0.5.2-2
  * source adapted to use new daemonise code from libpbb.a
  * source adapted to use GTK+ 2.0
  * started implementing theming

2003-09-16  0.5.2-1
  * added two sounds and changed gtkpbbutton's default sound

2002-10-03  0.5.2 (public release)
  * documentation updated
  * catalogs updated

2002-08-24  0.5.1a
  * code changed to use the new library libpbb
  * code cleanup regarding error handling

2002-08-08  0.5.0 (alpha release)
  * adapted for the new pbbuttonsd 0.5alpha

2002-05-01  0.4.6b
  * correct typo in an error message

2002-04-19  0.4.6a
  * added lost error message

2002-04-03  0.4.6 (public release)

2002-03-23  0.4.5
  * Feedback for trackpad mode changes added
  * Feedback for triggered sleep added
  * Feedback for system shutdown added

2002-03-17  0.4.4 (public release)
  * Warning implemented, when the screen is going to enter sleep mode.
  * some code cleanup in gtkinterface.c

2002-03-15  0.4.3
  * fixed a problem with the sound if the sound module was not loaded.
  * added comandline switch 'p' to disable several popup windows. 

2002-03-08  0.4.3
  * program returns now positive error codes
  * if started as daemon, errormessages would be redirected to SYSLOG
  * audio routines changed so that libaudiofile 0.1.9 would be sufficient. 
  * add the command line switch 'w' which limits beeps only to warnings.
    The switch 'b' must be given too.

2002-03-07  0.4.2a
  * fixed a problem with the exit code.
  * fixed a serious bug that caused a segfault when the program exited
    (Thanks to Geof)

2002-03-06  0.4.2 (public release)
  * the client was put into a separate package.
  * removed package name from package data directory.
  * added libaudiofile and libpthread to configure script.
  * adapt some texts to the new package name.
  * update the documentation
  * change DSP_POST to DSP_SYNC in audio control

-------------------------------------------------------------------------

2002-03-03  0.4.1
  * server calculates battery warnlevels and sends alarm messages to clients.
  * little sequencing problem with detach option in client and server fixed.
  * client displays battery warnings now.
  * client got the option to play a sound during volume adjustment or play
    alarm sound at battery warnings.

2002-02-28  0.4.1
  * server sends exit-message to clients, when it exits.
  * client exited, if it receives the exit-message.
  * server polls the pmu and collects data about the cover, the states of 
    the batteries, the volume and brightness buttons and pmu version.
    Pollcycle was reduced from 100ms to 10ms.

2002-02-26  0.4 (public release)
  * package divided into client and server. The server could run as root
    and the client could run as user. The communication is done via SystemV
    IPC messages.
  * low level IPC functions were exported to a static library.
  * the directory structure was reorganized
  * newly created and updated man pages for client and server

2002-02-22  0.3.3 (public release)
  * mixer code reworked to fix some problems with newer PowerMac sound
    hardware, especially iBook2 and new TiBooks.
  * changed lockfile name to a more conventional one.
  * backlight control adapted to new kernel features. Since 2.4.18-rc2-benh
    the PPC branch of the kernel allow backlight control trough user space
    programs. In this context the default keycodes for brightness control
    changed to new kernel defined values. Thanks to Ben Herrenschmidt
    <benh@kernel.crashing.org>

2002-02-21  0.3.2 (test version)
  * changed mixer code for verification trough beta testers.

2002-02-20  0.3.1
  * added new comand line switch 'd --detach', so PBButtons could be
    started now as background process.
  * running PBButtons as daemon causes high CPU time consuming - fixed.
    Thanks to Uwe Steinmann <steinm@majestix.fernuni-hagen.de>.
  * PBButtons now would use alternative PMU and Mixer devices, if specified.
    exchanged hard wired device names with dynamic ones.
  * fixed some problems, if compiled with optimization switched on.

2002-02-18  0.3 (public release)
  * added I18N support with GNU gettext
  * added setup-script to check and setup used devices and directories with
    suitable user permissions. 

2002-02-16  0.2.1
  * PBButtons works now with ALSA 0.9.x via OSS emulation. The mixer device
    must not to be closed after each adjustment. If so the ALSA OSS-emu mixer
    would forget the device independent volume levels. The mixer device will
    now be kept open while the program is running.

2002-02-14  0.2 (public release)
  * program take care about multiply instances.
  * defined exit procedure via sighandlers.
  * improved error handling.
  * general code cleanup
  * work with ALSA stable (0.5.x) via OSS emulation
  * devices, keycodes and lockfile are now configurable via comand line

2002-02-06  0.1 (initial release)

