v0.4.4 last change 2002-11-18
  - automatically set lcdproc_status_alignment to left for display_width <= 20
  - disabled "browser add" command on ".."
  - removed hard-coded file pattern from mod_browser
  - added some debugging to mod_playlist
  - mod_playlists now resets current song to first song after sorting list

v0.4.4-pre3 released 2002-11-06
  - included fixes by Alexander Fedtke
    - added config file options for user specific audio/list/exec file extensions in mod_browser
    - added config file option for user specific filemask NOT to be displayed by mod_browser
    - added command "browser exec <filename>" for direct script execution
    - fixed bug in "browser play" when already playing
    - fixed irmp3.conf: duplicate entries
    - fixed bug in mod_browser when browser_root is set to '/'
    - clear temporary file used for "browser exec" before execution of script
    - read lines 2 and following of temporary file as commands
    - new sample script Command.sh
  - Replaced the atoi call in config_getnum with a strtol. This
    allows the use of 0x and 0 prefix in config files. (Jeremy Rosen)
  - Modified Makefile to give better permissions to several files during installation. (Jeremy Rosen)
  - An autoshutdown_time of 0 now disables autoshutdown (J. Rosen / V. Wegert)
  - Included heartbeat-fix by David Potter.
  - added config file option "browser_cdup" in order to show a ".." directory (Alexander Fedtke)
  - mod_browser_play(): don't clear playlist when trying to play a script (Alexander Fedtke)
  - added config file option "browser_cdup_initial_updir" (Volker Wegert)
  - re-organized example scripts (tarball by Alexander Fedtke)
  - added buffering for config variable lcdproc_preserver_upper_right (Volker Wegert)
  - changed default time string for clock display to %R; cleaned up display code a bit. (Volker Wegert)
  - updated COMMANDS


v0.4.4-pre2 last change 2002-10-06
 - Moved option "preserve upper right corner" of mod_lcdproc
   from Makefile to config file.
 - added patches by Richard van Paasen: 
   - changed playlist_loaddir_scan to remove the
     fixed array size of subdirectories. The number of subdirectories that can be 
     scanned is now unlimited.
   - Added command "playlist sort" to sort the songs in the
     playlist. Automatic sorting can  be enabled in irmp3.conf.
   - Added query plfiles and pldirs commands in mod_playlist
     to list all files and directories in the playlist.
   - fixed some layout problems in mod_playlist.c: changed
     hard spaces to tabs and added braces to if/else statements
     for readability.
 - Modified mod_mpg123.c so that status query works even with mpg123 stopped.

v0.4.4-pre1 last change 2002-09-20
 - Will use other layout for history file from now on. :-)
 - mod_mpg123 now reads the location of the mpg123 binary
   from the config file.
 - Changed startup message to reflect new maintainer (finally...)
 - mod_mixer now reads the mixer device from the config file.
 - Included patches by Andreas S. Krebs fixing serveral bugs in
   mod_playlist.c
 - mod_mpg123 now recognizes "Found old ID3 header" message.
 - added several patches by Alexander Fedtke
   - irmp3: support multiple startup commands with -m
   - irmp3: display welcome message with -w
   - mod_cd: Sending track information in format artist="Audio-CD" 
     title="Track xx" is much more nicer on 4 line displays.
   - mod_cd: Sending track time/position only if it has changed.
   - mod_cd: Don't abort mod_cd_load() if CDROMCLOSETRAY fails 
     because laptop cdrom drives can't close tray at all
   - mod_playlist: fixed segmentation fault when mod_playlist_load() or 
     mod_playlist_loaddir() return 0
   - mod_playlist: call mod_playlist_free() on startup to 
     initialize an empty playlist
   - mod_playlist: added 'playlist_shuffle' config file option 
     for default shuffle mode
   - mod_lcdproc: display sleep mode indicator (like shuffle/mute/repeat)
   - mod_lcdproc: moved "STOP/PLAY/PAUSE" status 2 chars right to have some extra space for
     short shuffle/mute/repeat/sleep mode indicator
   - mod_lcdproc: Don't display spacing " - " between artist and title information on 2 line
     displays if at least one of both is empty. Thats nice on startup and for
     welcome message
   - mod_lcdproc: initialize display on startup (display "STOP 00:00")
   - mod_lcdproc: added short status indicator for 2 line displays
 - added patches by Alexander Fedtke, modified by Volker Wegert
   - config option "lcdproc_songtime_hours" to choose between 0:00:00
     and 00:00 for playing time format
   - config option "lcdproc_status_alignment" to set alignment of status
     information
 - implemented patch by Steve Davidson to fix "Received unknown mpg123 status (@P 0 (null))"
   problem
 - added mod_browser by Alexander Fedtke
 - defaulting "abort on unknown mpg123 status" to no

v0.4.3 2002/06/20
        Included patch by Caleb Crome to support 
        http-locations in playlists.
	Included patch by Jason Lewis re-enabling
	IRMP3 to receive LCDproc key events.
	Included patch by Jason Lewis to handle
	LCDproc success message.
v0.4.3-pre7 2002/04/13
        Included patch of mod_netctl: now behaves 
	correctly if client closes connection 
	too quickly.
	        (submitted by Paul Fox)
	Included patches to support muwed
	        (submitted by Andreas S. Krebs)
	Included patch to query mute status
	        (submitted by Paul Fox)
	Included patch to correct mod_cd behaviour
	in case there are spaces in a file name
	        (submitted by Caleb Crome)
v0.4.3-pre6 2001/04/03
	New module: mod_cd adds support for
	playing/ejecting compact disc media.
		(submitted by Vladimir Nadvornik)
	mod_netctl will now reuse sockets with
	waiting processes.
		(submission by J. Neumann-Zdralek)
	The configuration file now specifies
	the default repeat mode and the
	playlist skipback timeout.
		(submitted by Heinrich Langos)
	Support for localized times/dates on
	the clock display.
		(submitted by Jrgen Neumann-Zdralek)
	log.c now has a configurable date/time
	format.
		(submitted by S.Smith & D.Potter)
	Added visible alarm enable/disable indicator.
		(submitted by David Potter)
	Eradicated "info end" from all modules.
	mod_lcdproc will now update a little
	faster.
		(submitted by David Potter).
	Fixed a bug which caused problems for
	network clients trying to disconnect
	while mpg123 was playing.
		(submitted by David Potter)
	Fixed a bug which could display the
	wrong artist name for songs without
	an ID3.
		(submitted by Simon Smith)
	Fixed a bug associated with aborting
	when mpg123 reports unknown status.
		(submitted by Heinrich Langos)
	Fixed a bug with "playlist jumpdir -1"
		(submitted by Heinrich Langos)
	Fixed a bug which affected jumping to
	an absolute song reference in a playlist.
		(submitted by David Potter)
	Reduced logging noisyness for
	mod_idle.
		(submitted by David Potter)
	Added query command to allow modules
	to query information about the song
	currently playing, or the state of
	mixer devices.
		(submitted by David Potter)
	New default setting in mod_lcdproc
	disables the heartbeat icon.
		(submitted by Steffen Uhlig)
	Fixed a bug which would cause IRMP3
	to stop receiving LIRC commands if
	the beep player produced on stdout.
		(submitted by David Potter)
v0.4.3-pre5 2001/03/23
	Added a config variable to irmp3.conf
	which allows the user to specify if
	IRMP3 should abort playback on unknown
	messages from mpg123.
		(submitted by David Potter)
	Overhauled mod_beep to allow other
	modules to register beep events.
		(submitted by David Potter)
	Removed the hardcoded reference
	to "vol" as the master volume
	mixer channel.
		(submitted by David Potter)
	New module:  mod_idle detects idle
	condition and notifies other modules.
		(submitted by David Potter)
	Modified mod_autoshutdown to rely
	upon mod_idle
		(submitted by David Potter)
	New feature:  IRMP3 can now display
	a clock on the LCD when it is idle.
		(submitted by David Potter)
	New feature:  Ability to have IRMP3
	automatically execute a command upon
	shutdown.
		(submitted by David Potter)
	Fixed a problem that occasionally caused
	mod_netctl to fail to function while
	in daemon mode.
		(submitted by Sjoerd Simons)
	Fixed a problem with specifying an alternate
	configuration file
		(submitted by Sjoerd Simons)
v0.4.3-pre4 2000/12/20
	Fixed a problem in tools.c which caused
	IRMP3 to stop responding to other inputs
	when a blank line was submitted to mod_debug.
		(submitted by Michael Jaeger & David Potter)
	Fixed a problem in irmp3.c which caused
	inefficient scanning of input devices.
		(submitted by Matthew Crawford)
	Made LIRC v0.6.x the default LIRC client
		(submitted by David Potter)
	Fixed a problem in mod_netctl which didn't
	recognize newline characters sent without
	a carriage return.
		(submitted by Tom White)
	Fixed a memory leak in mod_playlist which
	sometimes caused segfaults when loading
	a directory of songs.
		(submitted by Volker Weger)
	Fixed one compatibility issue with newer
	versions of LCDProc.
		(submitted by Wolfgang Fiesel)

v0.4.3-pre3 2000/06/26
	Added new module "mod_netctl" which allows
	status monitoring and command submission
	via a network connection.
		(submitted by David Potter & Steven Burnap)
	Added new module "mod_autoshutdown" which will
	terminate IRMP3 after a predefined period of
	inactivity.
		(submitted by David Potter)
	Added new command "network filter" which allows
	network clients to filter the messages they
	receive.
		(submitted by David Potter)
	Fixed a problem when launching mpg123 if it was
	not found on the PATH.
		(submitted by Christoph Bartelmus)
	Fixed a problem which would cause IRMP3 to run
	away with CPU usage if LIRC shut down.
		(submitted by Christoph Bartelmus)
	Fixed a 'make install' problem which used an
	install option (-D) not supported on some machines.
		(submitted by Christoph Bartelmus)
	LCD now shows the correct repeat mode at startup.
		(submitted by David Potter)
	Added the "mixer mute" command and some associated
	features, including compacted LCD flags.
		(submitted by Kenny MacDonald & David Potter)
	Fixed a problem with "playlist shuffle". It was not
	toggling properly.
		(submitted by David Potter)
	Added support for space in playlist & PLL names.
		(submitted by David Potter)
	Modified the polling routine to allow any
	module to poll multiple file descriptors.
		(submitted by David Potter)
	Added ability to pass a message on the startup
	command-line.
		(submitted by Kevin Seghetti)

v0.4.2	2000/03/18
	Added support for LIRC v0.6.x
		(submitted by Andreas Neuhaus)
	Added "alarm [enable|disable]" command.  Extended
	mod_beep to make noises for these.
		(submitted by David Potter)
	Added mod_alarm, which provides the ability to trigger
	commands via SIG_USR1 and SIG_USR2 (handy for an alarm
	clock run in cron)
		(submitted by David Potter)
	Added mod_beep, which provides beeping sounds when some 
	commands are executed. (currently only beeps on shuffle
	and sleep, but in the future this will be configurable)
		(submitted by David Potter)
	Added support for list of playlists (playlistlist files)
		(submitted by David Potter)
	Added mod_env, which provides "environment" commands
		(submitted by David Potter)
	Switching playlists now briefly displays the name of
	the playlist
		(submitted by David Potter)
	Added "playlist jumpdir" command
		(submitted by Wilton Wong)
	mod_mpg123 does now play .mpg, .mp2, .mp3 and http streams
		(submitted by Mattias Svensson)
	Added time-stamp to stderr debug logging
		(submitted by Andreas Neuhaus)
	Expanded the SIGCHLD handler that allows all modules
	to register a procedure which receives these signals
		(submitted by David Potter)
	Cleaned up daemonizing code in irmp3.c
		(submitted by David Potter)
	Fixed a bug in mod_beep that could cause duplicate
	IRMP3s to be spawned
		(submitted by Neuhaus/Potter)
	Fixed a bug that would run away with massive CPU usage
	when mod_debug was installed and stdin was lost
		(submitted by David Potter)
	Fixed a bug that caused massive logfile output if you
	compiled with mod_debug, but ran in daemon mode with
	-vvvv enabled
		(submitted by David Potter)
	Fixed a bug that could cause brain-dead copies of IRMP3
	to run around and cause havoc when mpg123 failed to exec
		(submitted by Andreas Neuhaus)
	Fixed a Y2K bug found in the logging routine
		(submitted by Andreas Neuhaus)
	Repeat-mode defaults to "repeat playlist", not "stop at 
	end"
		(submitted by David Potter)
	Fixed a bug which occasionally caused a segfault when
	freeing playlists
		(submitted by David Potter)
	Removed mpg123 output device from Makefile (can be configured
	as mpg123 parameter in irmp3.conf)
		(submitted by Andreas Neuhaus)
	Multiple parameters to mpg123 are now handled correctly
		(submitted by David Potter)
	Windows playlists (CR/LF) are now recognized the right way
		(submitted by Simon Harrison)
	Began cleaning up readline in tools.c to permit more
	expedient handling of SIGTERMs
		(submitted by David Potter)
	Switched to CVS development

v0.4.1	1999/07/29
	Removed "shutdown" command, "stop" now does it
	Renamed "load <file>" command to "play <file>"
	Added LCDproc keypad input support
	Added sleep timer (with volume fadeout)
	Global configuration file
	Completely rewritten documentation
	Completely redesigned and modularized source. See DEVELOPER for
		more info

v0.3.1	1999/07/12
	Improved playlist shuffle function
	Added command "displaymode"
	Added LCDproc support
	Improved logging to file
	Sending a HUP signal to IRMP3 will now reload all configs
	Some code cleanups

v0.2.4	1999/06/25
	Added ability to recursive scan directories for songs
	Skipping to the previous track in a playlist does now restart the
		current song when it played for at least 3 seconds (The
		behaviour you know from your cd player)
	Fixed a problem reading the buffered stdout from the player
	Fixed 'stop' command
	Songs in a playlist may now be relative to the directory
		the playlist is located
	mpg123-0.59r does now support the control interface
		without patching it (Thanks to Michael Hipp)
	Added additional player parameter to Makefile

v0.2.3	1999/05/19
	Added logfile support
	Runs in background as default now.
	Added support for getting ID3 tags from mpg123
	Improved error handling when player reports errors
	Improved logging style

v0.2.2	1999/03/15
	Added playlist shuffle support

v0.2.1	1999/01/20
	Added playlist support
	Added mixer support

v0.1.x	1998
	Development versions


