=====================================================================
                            ascd Change Log
=====================================================================

------------- 01/28/99: 0.9.1 "Late at night"

* Ascd:

- [fix] 0.9 didn't compile if NO_D_DEVICE was defined. Thanks to
  Gus Hartmann who found the bug.
- [fix] 0.9 entered a crazy loop at CD end when autorepeat 
  was off.

------------- 01/27/99: 0.9 RELEASE

* Ascd:

- code cleanup.

------------- 01/26/99: PR5 "If U need a fix..."

* Ascd:

- [fix] ascd crashed on launch with no cd in tray (since 01/22)
- [fix] up/down buttons didn't work when paused (since 01/22)
- [fix] track nbr was not properly redrawn when using up/down 
  buttons when stopped (since 01/21)
- [fix] window was not properly redrawn when stopped (since 0.8-R)
- [fix] it was not possible to access the last track when stopped
- [fix] autorepeat works again (and fastly than in 0.8)
- the time display mode is now saved in ~/.ascdrc

* Lib:

- [BIG FIX] ascd now ejects CDs under FreeBSD. And there should be
  no more device locking (it was necessary to quit ascd to eject
  the CD and/or to mount a cdrom). Think this works with NetBSD too.
  (bug found in 0.4+, 0.6+, 0.7 & 0.8)

------------- 01/25/99: PR4 "If U need a mix..."

* Ascd:

- 100% new mixer section, with access to all the 17 mixing "sliders" 
  of OSS.
- the back and foreground colors may now be different for the CD 
  player and the mixer.
- all the mixer settings can be saved in a ~/.ascdrc file. This file
  can be loaded at startup.
- Total rewrite of the command line parse function. Added several 
  new commands. See ascd -help for further details.

* Lib:

- [fix] I forgot to add the plat_openbsd.c in the Imakefile!
- added an option in the Config file to compile libworkman as a
  shared lib. Tested with FreeBSD 2.2.

------------- 01/22/99: PR3 "The Bug Factory"

* Ascd:

- Almost total rewrite of cd_control() function. The code should be
  more reliable (I hope!). Some clean-ups two.
- no more uses old ascd variables (currenttrack, maxtracks, playing, 
  paused). Only the WorkMan ones (cur_track, cur_ntracks, cur_cdmode)
  are used.
- on launch, if autoplay is disabled, the track nbr panel displays
  how tracks are on the CD instead of "01".
- when the time panel displays the global remaining time of the CD, 
  the track nbr panel displays the number of remaining tracks.
- new alpha pixmaps.
- adjusted timing for checking inserted CD in autoplay mode.
- Middle click on the display switch the mute mode. Muted/Unmuted 
  volumes can be set with 'm' and 'v' command line parameters.
- [fix] in autoplay mode, launching ascd with an inserted audio CD in
  drive didn't play this one automatically. 

------------- 01/21/99: PR2

* Ascd:

- The mixer code was removed once again, due to the big XPM code 
  changes.
- XPM code redesigned: each button has its own XPM file.

------------- 01/14/99:

* Lib:

- added O_RDONLY | O_NONBLOCK flagsto the cd_device opening function
  in plat_linux.c and plat_freebsd.c. Thanks to Jens Axboe 
  (axboe@image.dk)
  
------------- 12/20/98: PR1

* Lib:

- using WorkMan 1.3b (BETA) code instead of WorkMan 1.3a
- patched plat_freebsd.c to compile under FreeBSD 3.0. Thanks to 
  Stephane Marzloff (secrer@le-bar.fdn.fr)
- plat_openbsd.c added (WorkMan)

=====================================================================
=====================================================================
=====================================================================

------------- 12/18/98: 0.8 RELEASE

* Lib:

- added plat_aix.c in lib dir. Thanks to Erik O'Shaughnessy
  (eriko@austin.ibm.com) who wrote this driver and sent it to me.

* Ascd:

- Pixmaps are back to 48x48 pixel size
- Small fixes in buttons pixmaps ; new digits pixmaps
- right click on STOP button kills app.
- mixer section is back again!
- man page updated.

------------- 12/07/98:

* Lib:

- srcs moved into subdirs, as PR1->PR4.
- Imakefiles are now working on Solaris. Makefile.solaris removed.
- WorkMan code is compiled as a library.

* Ascd:

- ascd now works with Solaris 7 i386 (gcc).

------------- 11/29/98:

- lib should now compile on Solaris 7 with gcc, using a specific
  Makefile. 
- added NO_D_DEVICE option for Solaris Volume Manager.

------------- 12/01/97:

* Lib:

- [fix] it was impossible to play an inserted CD if autoplay mode was
  disabled.

------------- 09/25/97 -> 11/25/97:

* Lib:

- 'Config' file where all compilation options can be changed.
  can be changed.
- now recognize WorkMan splited tracks. Try it with Prince's 
  Lovesexy's album !!

* Ascd:

- ascd now includes asmixer!
- added a "mixer screen" based on asmixer 0.5: clic on 
  time display with right button to switch to it.
- added -v, -1, -2, -3 command line parameters for the
  mixer screen (same as asmixer). Removed the old -v option.
- setvol() and setvol_command() from asmixer src merged.
- added -t command line parameter: autorepeat
- stopped CD's display CD Length
- added "-b" command line option to specify the LEDs
  background color.
- changed "-l" option to "-f" ([F]oreground color)
- when CD is ejected, track nbr shows "--".
- all the XPMs are now included in ascd.c, to allow to
  define the bg color. I also fixed a few things in the 
  "old and quick made" ascd+ buttons.
- when global time is displayed, clicking on the
  progress bar give access to the whole disk.
- added a "#define VERSION" in ascd.c
- added the new options (since 0.7) in the man page 

=====================================================================

09/04/97: 0.7 release

(denis) based on 0.4+, but with the WindowMaker specific code taken
from ascd 0.6

- added: "-v" command line option to specify the volume to set
  when right-clicking on the time display.
- added: the time display now show a "-" before the remaining time(s)
  and a "o" if it displays the CD ellapsed/remaining time.
- added: folding tags in the ascd.c for the jed editor
- added: "-l" command line option to change the LEDs colour
- added: clicking on the "DOWN" button restart the track ; another
  click plays the previous track, like on a diskman (from Rob's
  ascd 0.6)
- fixed: redisplay of the XPMs was buggy with 0.4+ (but worked with
  afterstep... this fix is primary for WM)
- fixed: when autoplay is off, ascd doesn't scan the CD drive until
  you click on a button. No more thousands of "cannot read audio disk"
  in the FreeBSD logs :) (but there's still the problem with the "-a"
  option)

=====================================================================

v0.6
- Most important: WindowMaker Dock support with the -w flag!
   
=====================================================================

03/25/97: 0.4+ release

(denis) this is a bug-fixes release.

- fix: when first launch and if there was no CD in drive, a click on
  the play button crashed the program.
- fixed a "floating point exception" when the track progress bar is
  clicked on the very top.
- changed the "0.4" to "0.4+" for the "-h" option.

=====================================================================

03/23-24/97: 0.4+ release

(denis) Based on Rob Malda's ascd 0.4. All the Workbone Code has been
removed. I use the Workman source code: ascd can be compiled on
several systems with several kinds of CD players, but tests have been
made only on FreeBSD 2.2.X (i386) and Linux 2.X (i386) with IDE
drives. Should work with SCSI drives too. (note: I removed the Workman
database code)

- Imakefile has been updated for the Workman code.
- added: several new features (loops, introscan, progress bar...)
  (see the README file)
- changed the XPM files for the new buttons and the progress bar.
- added: 4th digit for songs longer than 10 minutes.
- added: -a command line option. Activates the autoplay mode: ascd
  automatically plays the CD when it is inserted.
- added: -c command line option which sets the value, in seconds, 
  for the intro scan mode and the cue/review function.
- changed the indentation in the source code with the auto-
  indentation in jed. Sorry ;-)
- when a DATA CDROM is inserted, the display now show "--:--".
- a few fixes in ascd.c
- the default device is now /dev/cdrom.

=====================================================================

v0.4 - 1.15.96
- Thanks olly again (Does this guy sleep?) We have a few
  very nice bug fixes, and a nice new feature.
- ascd now stops correctly at the end of a CD.
- 'Next Track' used to go to far
- When ascd is paused, the LED now blinks!
- v0.4's secret code word is LLAMA BAIT

=====================================================================

v0.3 - 1.13.96
- Thanks to olly@muscat.co.uk, if a CD is playing when
  ascd launches, it detects this and starts following it.
- Thanks to the 9,000 of you who e-mailed me fixes (thanks
  guys, its nice to know people use this crap!) a Data CD
  will not crash ascd.
- About 15 people sent in CHEEZ DOODLE's to me.  Thanks.
  The code word for v0.3 is ORANGE NIPPLE.

=====================================================================

v0.2
- Fixed Certain Neat Error Messages
- I Think it should now get the last track from CD's.
- It shouldn't *lock* the CD Player from other devices
  once you press the 'stop' button.  This is especially
  useful with ascdc.
- Now includes the correct README file.  Thanks to the
  Hundreds of you who caught that.  It's nice to know
  someone reads these files.    
