 ------------------------ Release Apr. 02nd ---------------------------------
08.04.2000
 - new datatrack icon
 - updated German translation
 - started new ChangeLog file because the old one had gotten way too big
   to be handled comfortably,
   All the old ChangeLog entries have been moved to ChangeLog.until000402
09.04.2000
 - first attempts to define a corba interface in gtcorba.idl
 - defined Make rule to compile .idl files in Makefile.am and 
   extended gnome-config call to return orbit linking and include options
   in configure.in
 - pass datadir path to gnometoaster in DATADIR macro (plugin directory
   will be a subdirectory of it)
 - introduced tools menu for plugins
 - made orbit independent from Gnome as the plain gtk version should be 
   able to export a CORBA interface as well
11.04.2000
 - bugfix: corrected storage capacity of a normal 74 min. blank
 - display total and allocated playing time of a cd in fillstate bar
12.04.2000
 - display audiotrack size of a track in tracklists so they add up to
   the specified capacity
 - changed fillstate calc routines from sectors back to bytes
   to prevent future bugs in tracktype<->sectorsize lookups
13.04.2000
 - respect data already written on a medium in fillstate display
 - installed update client list in cdrom-drive database to inform interested
   clients about medium changes
 - use the update list above for fillstatebar updates
 - check fsedit_destarea path for existence to prevent a major percentage
   of configuration issues with first-time users
15.04.2000
 - made calc.c string-constant-capable. Now you can specify string-constants
   to a calc function within quotation marks (needed for regexp function)
 - implemented regexp() and strval() functions to be used in preferences
 - bugfix: calculate tracksize of a bootable cd's isotrack correctly
 - implemented configuration update handler for ts calculation
16.04.2000
 - bugfix: make gnometoaster compile without liborbit development
   environment installed
 - switched to extended regexps in regexp() to allow for substring
   returns. the result of the regexp() function is always the *first*
   substring obtained with the expression (that is the first thing in
   brackets :-)).Note that regexp() returns a *string*,
   that is a bunch of alphanumeric characters enclosed in quotation marks.
   To get a number,place the regexp() function within stringval() which
   returns the *first* occuring number in a string.
 ------------------------ Release Apr. 16th ---------------------------------
17.04.2000
 - make cd change detection thread exit before gnometoaster quits
   to make gnometoaster cooperate with gdb a bit better
 - bugfix: gnometoaster crashed while updating the fillstate bar when
   the cd recorder didn't have a representation in the drive list
 ------------------------ Release Apr. 17th ---------------------------------
18.04.2000
 - introduced phony DAO switch in record panel for a time when eventually
   there'll be disc at once support
 - added some configuration fields to recorder config for configuring cdrdao
21.04.2000
 - created cdrdao tocfile writer and introduced some switches indicating
   the state of the dao recording process
 - introduced a few "on dao" checks that should effectively no longer run
   cdrecord now (in other words - clicking record should effectively do
   *nothing* at all but displaying the recording progress bar ;-))
 - implemented call starting cdrdao if in dao mode -> dao should be complete
 - performed a first writing test in dao mode -> tracksizes need to become
   more accurate (exact to 1/75th of a second) -> pad data accordingly
 - pad all tracks to the tracksizes returned by tracks_tracksize()   
 - first "perfect" record -> that is not a single segfault and 
   everything looked almost perfect ;-)
24.04.2000
 - bugfix: reactivate waiting for data in tao mode (necessary for
   multisession writing)
 - installed protection mechanism refusing multisession writing in dao mode
   (or rather turning off dao mode automatically if one of the multisession
   features is requested)
25.04.2000
 - some basic definitions for cddb lookup
26.04.2000
 - don't display warning message if regexp couldn't be compiled/executed
   unless we're in debug mode
 - bugfix: also warn if fsedit destarea path is invalid in configfile
28.04.2000
 - some more work on the cddb lookup interface, activated cddb_init() and 
   cddb_destroy() in main.c
 - bugfix: don't start the recording process for zero-size tracks
02.05.2000
 - make the loss of the recording client fatal in any case
   (=> do not fixate, exit the recording process immediately to let the
   user decide how to continue)
 - implemented cddb server connect routines
 - successfully initiated test connection, worked out reconnect loops etc.
08.05.2000
 - moved connect procedure from commthread into an external function
 - defined a struct holding all data about a CD that are necessary
   to look it up in the cddb database
09.05.2000
 - implemented cddb query for disc
11.05.2000
 - made audio tracks with a compact disc as source medium lookup themselves
   using the cddb database functions.
 - first successfully completed lookup on a disc (only QUERY is currently
   implemented)
12.05.2000
 - completed cddb lookup support
 - made cddb server configurable
 ------------------------ Release May 12th ---------------------------------
13.05.2000
 - bugfix: do not read the whole source track if it was cut down.
   With *very* wrong tracksize results this might potentially have 
   caused a loss of streaming
 - bugfix: told padding loop that being endless wasn't one of it's
   intended properties
 ------------------------ Release May 13th ---------------------------------
14.05.2000
 - bugfix: align precached tracks to sector boundaries
15.05.2000
 - bugfix: fixed several memory leaks in cddb.c that could render gnometoaster
   almost unusable within minutes when cddb lookups didn't yield valid results
16.05.2000
 - use getpwuid() and getuid() instead of cuserid() to identify the user
   running gnometoaster for portability reasons
 - applied BSD patches by Will Andrews <andrews@technologist.com>
 - changed -lpthread to -pthread in configure.in to meet the requirements
   of the freeBSD port.
17.05.2000
 - added /debian directory provided by Wichert Akkerman <wichert@cistron.nl>
 - implemented cddb cache
 - bugfix: don't end up in an endless loop in cache retrieval function
 ------------------------ Release May 19th ---------------------------------
 
