
CHANGELOG
=========

2002.03.07  0.4.2a  bugfix                                 Matthias Grimm
                    - fixed a problem with the exit code.
		    - fixed serious bug that caused a segfault when the
		      program exited (Thanks to Geof)

2002.03.06  0.4.2   public release                         Matthias Grimm
                    - The server was put to a separate package.
		    - removed package name from package data directory
		    - adapt some texts to the new package name
		    - update the documentation
		    - open mixer device only if needed. Calculate
		      hardware independent volume values by myself.

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

2002.03.03          work in progress                       Matthias Grimm
		    - 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   work in progress                        Matthias Grimm
		    - 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                          Matthias Grimm
		    - 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                          Matthias Grimm
		    - 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                            Matthias Grimm
		    - changed mixer code for verification trough beta
		      testers.

2002.02.20  0.3.1   prerelease                              Matthias Grimm
		    - 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                          Matthias Grimm
                    - 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   bugfix                                  Matthias Grimm
                    - 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                         Matthias Grimm
		    - 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                         Matthias Grimm
