
CHANGELOG
=========

2005-07-06  0.6.8  (public release)
	* date in copyright notice updated

2005-07-01  0.6.7-1
	* spanish language file added. Thanks to Rudy Godoy
	  <rudy@kernel-panik.org>

2005-04-24  0.6.7  (public release)

2005-04-11  0.6.6-1
	* Translucency problem is a bug in the Gtk frame functions.
	  GtkPBButtons doesn't use this functions any longer so the
	  problem should be fixed. Thanks to Soeren Sonnenburg
	  <bugreports@nn7.de> for his patch.

2005-04-08  0.6.6  (public release)

2005-04-05  0.6.5-2
	* error message reporting changed to new interface print_msg ().
	* some error messages unified with powerprefs.

2005-04-01  0.6.5-1
	* adapted to new libpbbipc API

2005-01-26  0.6.5  (public release)
	* man-page updated

2004-12-11  0.6.4-6
	* added mirror image to MacOSX theme

2004-12-11  0.6.4-5
	* getopt replaced by popt. gtkpbbuttons depends now on libpopt.
	  The consequence of this is an improved cooperation with GNOME.

2004-12-08  0.6.4-4
	* call gtk_init() _or_ gnome_program_init() now.
	  gnome_program_init() includes gtk_init().
	* unknown command line options will be ignored for now. This
	  makes gtkpbbuttons resistant against extra session
	  manager command line arguments.
	  This will only be a temporary solution. Be aware of changes.

2004-12-03  0.6.4-3
	* gtk_set_locale() call removed because gtk_init() does this
 	  already.

2004-11-28  0.6.4-2
	* error messages are now UTF-8 safe. Need libpbb 0.6.7 for
	  this to work.
	* volume icons would change to mute if volume level was
	  decreased to zero - fixed. Mute icons will only appear after
	  mute has been triggered.
	* added mirror icons for theme Classic and Crystal

2004-11-27  0.6.4-1
	* added CRTMIRROR popup in all themes

2004-09-10  0.6.4  (public release)

2004-09-06  0.6.3-3
	* added new theme 'Crystal', thanks to Johannes Kanefendt
 	  <jkan@tzi.de> for his contribution.
	* immunize themes against negative brightness levels which
	  would be sent by the server if no brightness level was
	  available.

2004-09-06  0.6.3-2
	* The CDROM popup is able to display a "closing Tray."
	* added gtk_widget_realize() and popup_update_background()
	  to popup_create_window(). This solved the shifted
	  background image after startup.

2004-09-01  0.6.3-1
	* bad pointer allocation in gtkinterface.c - fixed

2004-05-08  0.6.3  (public release)

2004-05-04  0.6.2-5
	* added text in help screen to show if compiled with
	  gnome support.
	* if compiled with gnome support gnome_program_init()
	  filters the --help option and suppresses the original
	  gtkpbbuttons help screen. Extend gtkpbbuttons help
	  screen to take this fact into account.

2004-05-03  0.6.2-4
	* added support for GNOME session management. Thanks
	  to Sven Herzberg <herzi@gnome-de.org> for the 
	  patch. Enable support at compile time with
	  --with-gnome.

2004-04-30  0.6.2-3
	* debian directory temporary removed from package

2004-04-14  0.6.2-2
	* new transparent background for MacOSX theme.
	* removed the obsolete window mask code from
	  gtkinterface.c/popup_update_background() and
	  background creation procedure updated. Thanks
	  to Johannes Kanefendt <jkan@tzi.de>
	* added theme parameter "textfmt" to allow
	  control over text output with pango tags.
	* removed theme parameter "bgalpha" because
	  the alpha is now controled trough the background
	  picture itself.
	* man page updated

2004-04-06  0.6.2-1
	* catalan catalog added. Thanks to David Riera 	
	  <driera@infoblitz.com>

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)

