1999-01-18  Mike Oliphant  <oliphant@ling.ed.ac.uk>

	* fixed problem with snprintf() not liking src & dest to be the
	  same

	* fixed problems handling albums without titles

	* switched code to use http instead of the (now deprecated) cddb
	  (note: this involves non-backward compatible changes)

Sat Sep 26 21:05:05 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Fixed a formatting data formatting problem that was causing
	  quite a bit of trouble. 

	* cd_init changed to cd_init_device for better standardization across
          all of libaudio. 

Thu Aug 27 21:44:18 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Added cddb_stat_disc_data, which client-side CDDB operations would
	  call before invoking cddb_read_disc_data in order to keep it from
	  performing automated CDDB lookups, similar to one calling select
	  before reading from a descriptor that blocks.   

	* Portability #defines improved for more flexibility.  libcdaudio works
          under Linux, FreeBSD, OpenBSD, and Solaris.

	* Vastly improved CDDB command set, especially the query command.  The
	  CDDB command set is no longer static, allowing programmers to call
	  the functions directly.

	* Fixed buffer overflows in data.c modifications... *grin*... this was
	  done pre-release so I guess it's okay...

	* Massive internal changes across the board, designed to fix many
	  bugs and other oddities that people were complaining about.

	* Ignore that last comment.  libcdaudio compiles under FreeBSD.  Now I
	  discover that there are multiple forms of sys/cdio.h, so everything
	  gets a heck of a lot more complicated now.

	* Added a whole bunch of stuff for sys/cdio.h, hoping to get libcdaudio
	  to compile under FreeBSD.  If anybody manages to compile it under
	  FreeBSD be sure to tell me.

	* struct disc_data changes again, for the last time... I promise!

	* data.c is much bigger, and much more important.  User level programs
	  now get preformatted everything, including extended data.

	* Found that all CDDB entries can be multi-line when listening to
	  "Several Species of Small Furry Animals Gathered Together in a Cave
	  and Grooving with a Pict."  Changed the way the cddb code processes
	  entries to include a proto-data storage structure and a final data
	  storage structure.

	* Started working on FreeBSD support

	* Whoops!  The mount checking didn't exactly work if the device given
	  is a symlink (which cdcd does).  Fixed that.

	* cd_play_track_pos endtrack function fixed (I'm gonna rewrite that
	  screwey function anyway)

Sun Aug  1 16:20:05 MDT 1998  Tony Arcieri  <bascule@inferno.tusculum.edu>

	* CDDB server list functions implemented

	* Volume functions changed to use a structure

	* track_pos now replaces old track_length

	* cd_get_volume implemented

	* Experimenting with CD changer support 

	* track_length fixed, to produce individual track lengths

Mon Jul 27 23:27:03 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Package now configured with autoconf, to avoid all those nasty
	  problems people have been reporting with installation

	* Added data.c, with functions to work with track information

	* Added support for extended track information

	* Fixed genre bug in cd_read_disc_data (cddb_read_data_local) 

Thu Jul 23 00:15:33 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* True CDDB-style local databasing system implemented, compatible with
	  xmcd and XFreeCd.

	* trackinfo.c eliminated.  Here ends the old track database system.

Wed Jul 22 12:35:04 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* CDDB support functional.

Mon Jul 20 01:02:23 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* cdcd and libcdaudio seperated.

	* Work on cdda reading implementation suspended until cddb support is 
	  completed.

	* Started implementing CDDB support.

Thu Jul  9 02:29:20 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* cdcd help added.

	* Started implementing cdda reader.

	* Added digital volume control.

	* Added track positioning system (cd_advance).

	* make install works now.

Tue Jul  7 10:31:56 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* cdcd now supports track name databases.

	* Added some prototypes in the include file... whoops.

	* Eliminated disc_info section of play function, fixing disc change
	  problem.

	* Eliminated disc_zero function in favour of reading CD header every
	  time.
	
	* Experimenting with track name databases.

Sun Jul  5 14:40:41 MDT 1998  Tony Arcieri  <bascule@procyon.mesa.k12.co.us>

	* Started ChangeLog.
