2002-09-01 gettextize * configure.in (AC_OUTPUT): Add po/Makefile.in. 2002-09-01 gettextize * configure.in (AC_OUTPUT): Add intl/Makefile. 2002-09-01 gettextize * Makefile.am (SUBDIRS): Remove intl. 2002-09-01 gettextize * Makefile.am (SUBDIRS): Add m4. (SUBDIRS): Remove intl. (ACLOCAL_AMFLAGS): New variable. (EXTRA_DIST): Add config.rpath. * configure.in (AC_OUTPUT): Add m4/Makefile. ------------------------ 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 - 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 - implemented cddb cache - bugfix: don't end up in an endless loop in cache retrieval function ------------------------ Release May 19th --------------------------------- 03.06.2000 - make gnometoaster compile on linux 2.0.x systems without modifications [Scott Heavner ] - bugfix: make gnometoaster compile without pthreads again [Scott Heavner ] 04.06.2000 - removed the -a option from the default mkisofs call to meet the requirements of recent mkisofs versions 22.06.2000 - finally started designing new drive setup which should solve most configuration issues - converted drive handling to new drivelist style. Implemented config file loader based on the code used for the filetype registry 23.06.2000 - created struct-independent forms generator for easy input form handling - drive list now uses the forms generator in forms.c for the drive setup - implemented storage function for new drive list - switched to new cd recorder configuration scheme, implemented configuration update handlers and adapted all parts of gnometoaster to use the new drive setup to reference the cd writer - had a few successful testruns with the new drivelist interfaces. Among the tested things are: filesystem creation, multisession incl. session linking, dao recording of mp3 files, cd blanking. 24.06.2000 - created config lines for autodetect call - implemented drive autodetect function 27.06.2000 - don't enter two drives with the same scsiid into the drive list when performing auto detection - extended virtualdir definition to contain an additional field char *source, a feature required for the complete virtualization of the isofs engine. - gave the isotrack definition a virtual dir field which will later contain layout informations about the iso filesystem to be created. 03.07.2000 - use /etc/fstab to determine mountpoint 09.07.2000 - do not execute esc sequences when writing varman vars - bugfix: "disarm" esc sequences in defaultconfig entry describing regexp function to get mount point 15.07.2000 - bugfix: made dummy recording in dao mode work - bugfix: properly deinitialize preview player on exit (unlink track currently playing so's if the preview player was it's last user the track gets deleted correctly) - implemented internal mp3 tracksize calculation functionality now available using the special var $mp3size in the tracksize calculation alghoritm - bugfix: changed mpg123 call to automatically dublicate the channel of a mono mp3 - bugfix: don't add requests that have been cancelled again if they couldn't be performed correctly - bugfix: honour update_disable flag in non-threaded mode as well (cddrives.c) 21.07.2000 - bugfix: rewrote padding functionality to cooperate with gtk_main() while padding a track. This fixes a bug where Gnometoaster didn't process stderr of cdrdao, blocking cdrdao's input pipe, thus creating a loss of streaming error. Also, the progress display is now correct for padded tracks - bugfix: don't stop reading from source if less then BUFSIZE bytes could be read. Way for 0 or -1 instead. - bugfix: also stop preview player if error occurred reading the sound clip. Tests show that Gnometoaster now seems reliable again 23.07.2000 - Gnometoaster is now using pthread mutexes instead of semaphores. This might fix those segfault problems reported by various users (untested, will someone please check this out ?) - removed dircache.c/h, which was buggy and pretty useless anyway - bugfix: fixed a bug where the always_precache_recorder_tracks function still used the old drive setup scheme and caused a segfault on newly installed systems 24.07.2000 - bugfix: fixed a memory hole in drive setup dialog (forms.c) 28.07.2000 - cleaned up cdromlow.c, replaced all those FreeBSD compatibility #ifdefs by a few macros which makes the code much more readable - bugfix: introduced error checking in cdromlow functions - bugfix: no longer check drive status when building the cddb code as this has been causing segfaults on some systems for reasons I don't understand 29.07.2000 - first definitions of a filesystem abstraction layer - completed vfs definitions - implemented some basic vfs_unixtree definitions with the final goal to make the standard filesystem accessible over the vfs abstraction layer 03.08.2000 - bugfix: accept non-first-track datatracks (e.g. cd plus) and calculate their tracksizes etc. correctly. this is a first step towards multiple data track functionality to be implemented later - don't retry failed cddb lookups all the time. Introduced a timeout for each entry to make sure this doesn't eat all cpu time or a lot of bandwidth - bugfix: don't kill update thread before entering the recording phase, disable it only 04.08.2000 - bugfix: tell the main thread timout handler not to exit on cddrives_update ==-1 but to use the newly introduced exit request var instead - bugfix: don't let the cddb code end up in an endless loop if one or more tracks couldn't get looked up correctly 09.08.2000 - started to rework the recording process for multithreading - made Gnometoaster compile with threaded writing, now entering bugfixing mode - made record high-level control mutex non-blocking in record.c - decreased update interval 10.08.2000 - bugfix: detect unexpected recording client exits again 11.08.2000 - don't calculate the tracksize beforehand in stdfiletrack.c but wait until it is actually needed. This speeds up the preview player significantly - bugfix: initialize the "source" field of the virtualdir class correctly - automatically make date of last run of ./configure the package date 13.08.2000 - added Hungarian translation file by narancs1@externet.hu - bugfix: made non-pthreaded version work again - updated German documentation - updated FAQ ------------------------ Release Aug. 13th --------------------------------- 14.08.2000 - store pointer to thread info structure in state struct of a copy_write operation in record.c - bugfix: don't free state struct while it is still needed by the calling function in record.c - bugfix: make sure copy thread does no longer access state once state->trackdone is true - bugfix: make sure thread has exited when state->trackdone is set even if we're facing a fatal error. Implementation of a "Stop" button could go a similar way. - extended list of accepted drag and drop types. Don't know if this will affect Gnometoaster's interoperability yet though. - added use scsi interface for dae checkbox to drive setup. This is not used yet, though. - implemented usage of the new drive setup entry and added config file update handler - tracklist display is now automatically updating on medium changes 15.08.2000 - corrected text typo and updated German translation ------------------------ Release Aug. 21st --------------------------------- 21.08.2000 - defined configuration menu and struct entries for track->file conversion - modified forms.c so's now a NULL pointer can be passed instead of an updatehandler list for forms that don't need to apply updates immediately 23.08.2000 - updated japanese documentation (Takeshi Aihana ) 24.08.2000 - started defining and implementing a streamcopy class to be used for * recording * previewing * file copying * file encoding and whatever else there is that requires copying of streams - completed implementing streamcopy.h/streamcopy.c - started rewriting record.c to use the new streamcopy functions - finished rewriting record.c based on streamcopy functions - introduced stop button to the recording progress dialog - use threaded copying for track precaching - made preview player use streamcopy 26.08.2000 - implemented encoding capabilities 27.08.2000 - reimplemented drag and drop selection handler in fileman.c to be more generic and esp. to allow asynchronous data processing (that is: dnd event will be finished immediately with all action to be taken treated as a pending task). This will enable use to display a progress bar for single-file precaching and takes care of synchronizing multiple encoding tasks. - modified trackedit.c to make use of the new dnd selection handling code 28.08.2000 - installed updatehandler entering encoder informations for .wav and .mp3 into the filetype registry - display drive model instead of device name - bugfix: do not call cddrives_drives.contentchange from drivelist change update handler. This made some code in cdsource.c access a drive info struct that was no longer present if the drive removed from the drivelist was currently in display. The situation was rather unique: although cdsource.c together with source.c cooperate very tightly to stay up-to-date about the current drivelist and react on eventual changes immediately through the update slot provided by cddrives.c, there was the loophole that some routine in cddrives.c called the second slot of cddrives, cddrives_drives.contentchange proposing that once a drive disappears, it's content changes as well. So while the drive structure for the just removed drive had already been destroyed, source.c had not yet been noti- fied about this as cddrives.c's internal update handlers are called earlier in the queue. With one of these calling the .contentchange updatehandlers our little problem was perfect. The drivelist display doesn't know about the changes to the drivelist yet => there are still update handlers installed for a no longer present drive and boom that's it. Bugfix -> the cddrives_drives.update event is no longer cascaded into a cddrives_drives.contentchange event. 29.08.2000 - fixed compilation in non-pthreads mode ------------------------ Release Aug. 29th --------------------------------- 29.08.2000 - bugfix: fixed wrong sox call for track->wav conversion - bugfix: play nice with plain gtk in configupdate.c ------------------------ Release Aug. 29th Bugfix -------------------------- 30.08.2000 - caught a few uninternationalized strings in precachetrack.c 03.09.2000 - bugfix: made default encoder selection work - created manually controlled popup menu 17.09.2000 - ask user which encoder to take when tracks are being dragged to fsedit with the right mouse button pressed 23.09.2000 - completed encoder selection dialog, finished dynamic popup menus 24.09.2000 - don't allow recording if one or more tracks are invalid regardless of the recording mode { TAO, DAO } 25.09.2000 - bugfix: recognize .wav files without a RIFF header 26.09.2000 - bugfix: recognize .wav files with non-standard-length "fmt " chunk by skipping the extra bytes allocated by the chunk ------------------------ Release Sept. 26th -------------------------- 29.09.2000 - bugfix: fixed compilation problem in debugging mode 30.09.2000 - bugfix: allow an update handler to destroy it's entry in the updatehandlers list. - bugfix: do not compare with value of non-existing var entry - changed all (char*)&buffer where buffer was char buffer[x] into buffer. Interestingly enough, gcc always accepted both versions 07.10.2000 - implemented experimental cdrecord DAO interface 08.10.2000 - completed single-call cdrecord scheme for TAO and DAO support - installed config entries controlling the recording mode to be used - allow DAO+Multisession if cdrecord is used for DAO recording 09.10.2000 - patched Gnometoaster to compile and work somewhat on Solaris/Sparc [Keith Refson ] - applied and checked Solaris patches, wrote a few comments 11.10.2000 - bugfix: set quotation marks around user and hostname in cddb HELLO code 21.10.2000 - implemented generic runtime Endianness detection routine in preferences.c Endianness flag is now available as preferences_bigendian. ------------------------ Release Oct. 21st -------------------------- 28.10.2000 - revamped config version update dialog to show all changes in a single text box and let the user choose if or not to apply necessary changes for all items at once. This is to avoid confusion and annoyance among users upgrading from a very old version, where the old method would literally spread question dialogs all over the screen 29.10.2000 - created dynamic popup functions and made selectlist.c and getdir.c use them 01.11.2000 - bugfix: fixed default encoder selection behaviour 04.11.2000 - bugfix: accept DND_MOVE events which are generated by Konquerer when performing a normal dnd (like dragging with the left mouse button) - bugfix: fixed raw DND handler to accept dnd strings in %xx notation for special characters (the default for KDE2) - support automatical reload of discs using the eject command - updated German translation 02.12.2000 - returned to using static popup menus. Encoder selection is unaffected by that - implemented popup for track->file conversion for the cd track display - filetype conversion via popup menu - removed popups from the source section as they would have prevented proper drag and drop with precaching ------------------------ Release Dec. 02nd -------------------------- 09.12.2000 - bugfix: fixed endianness issue in audio_oss.c (the Open Sound System Audio driver). It should now be capable of using big endian sound destinations - bugfix: initialize mpg123 call with Big Endian on a big Endian system. This turned out to be necessary as mpg123 is producing big Endian output on big Endian systems and vice versa - inform the user about the need to reconfigure his drive setup when upgrading from a version using the old scheme - bugfix: a first attempt to make the mp3 tracksize calculator endianness clean. Seems like it had problems with the sync bits. Hope this was all, don't have a means to test it now, though. - introduced exec exist check as a base for the planned system sanity check feature - check filter before calling it and issue a warning if it couldn't be found - introduced sanity check for filter calls, informing the user about misconfigured filters (like mpg123 couldn't be found) 10.12.2000 - bugfix: send \r\n instead of \n in cddb code to follow the standard more accurately 11.12.2000 - bugfix: made WAV filesize calculation routine endian-safe - some more endianness work 12.12.2000 - bugfix: the final solution to all big Endian problems ;-) (hopefully) 13.12.2000 - updated Japanese translations (Takeshi Aihana of TurboLinux) - bugfix: attempt to load some alternative fonts when no font is provided by the FillState Widget (modelled loosely after a patch sent in by Takeshi Aihana of TurboLinux) - Gnometoaster is now Endian-safe to the extent I can tell. Mp3 and Wav Tracksizes wll be calculated correctly and decompressing both for playing and recording works fine. - built automized updater fixing endianness for mpg123 call on bigendian systems ------------------------ Release Dec. 16th -------------------------- 31.12.00 - extended user defined dialog widget to be able to handle different types of user dialog (OK,YES/NO,...) - preliminary dependency definitions in dependencies.c/.h - introduced sanity check for mkisofs 06.01.01 - implemented generic exec not found dialog - added entries to dependency database, added sanity checks when encoding files, added valid() functions to audio cd track and updated isotrack validity check. 07.01.01 - added option determining where to store the gtoaster named pipe used for the cdrecord singlecall interface. Delete named pipe when done with recording - added scrollbars to each preferences page to avoid "hidden" options that would only appear if the window was sufficiently large - updated German translation - added error message if sound device couldn't be opened. Check validity of track before playing ------------------------ Release Jan. 7th -------------------------- 16.01.01 - fix broken wav functionality on BigEndian systems 21.01.01 - same as above for initial setup 03.02.01 - finished vfs implementation and implemented initial vfs driver for the standard unix filesystem in vfs_unixtree.c/.h - introduced gtoastervfs as yet another drag and drop type. (nothing implemented yet, though :-)) - directory tree is sorted now :-) 04.02.01 - finished usage of vfs in directory tree browser and file list 10.02.01 - finished pseudo-recursive directory tree deleter which is now used by fsedit when deleting stuff in a filesystem 11.02.01 - finished completely virtualized drag and drop (no progress display yet) - switched fsedit to using symlink fs at fsedit_destinationarea instead of using symlink fs at "/" with a pathoffset. This concludes the virtualization process - changed mkisofs tracksize routine to be able to handle very large outputs (e.g. if any errors occur) 12.02.01 - made track->file converter use vfs methods to determine destination filename - display progress while adding files 24.02.01 - don't display an error for every single item in a drag and drop list - fixed problem with direct file conversion 25.02.01 - detect wrong filelink counts in directory inodes and calculate the correct one manually - use random() to decide when to update the display (not kidding, it works ;-)) - use layoutconfig to ensure a fixed dialog size for the "adding files" dialog. The user can now decide how large he wants that dialog to be - display reasonable error message whenever something went wrong adding files to the filesystem editor 10.03.01 - enabled the rearrangement of files and directories within fsedit it will copy right now, though - bugfix: don't send realname in getdir.c - added check to prevent vfs from copying directory hierarchies into themselves 11.03.01 - added is_reference field to the vfs stat buffer - adapted current multisession scheme to make use of the new vfs - removed all references to virtualdir from filelist and it's users - no longer allow fsedit destination area to be configured by the user 17.03.01 - changed TOC reading interface to be able to cope with more than one data track - implemented copy_move feature in vfs_copy and vfs_copy_recursively - completed copy_move by handing the flag down straight to the filesystem driver which can then decide what's best to do (e.g. moving within the same fs can often be accelerated immensely) - added preliminary CD-Text support - implemented CD-Text retrieval using cdda2wav - added warning when ISO track is edited but hasn't been added to the tracklist - made ISO temp directory user-editable - only make CD-Text switch sensitive when recording in dao mode with cdrdao -------------- Release 2001-03-18 --------------- - bugfix: make bootable cds work again 20.03.01 - display track numbers with leading zero, this makes ->mp3 conversion and consequent playing with mp3 discmen much easier as tracks are played in the proper order 31.03.01 - make Gnometoaster work with recent mkisofs versions - checked new ts calc scheme against old mkisofs versions -------------- Release 2001-03-31 --------------- 09.04.01 - applied patch by Eric Melville to make newest version of Gnometoaster compile on FreeBSD 23.04.01 - bugfix: fixed two problems in cddb.c, namely requests would be made again and again if an entry couldn't be found, second the connection wouldn't be terminated properly -------------- Release 2001-04-23 --------------- 24.04.01 - bugfix: fixed nasty bug in iso tracksize calculation - New French translation by Arnaud Boissinot - bugfix: fixed deadlock in drive autodetect routine -------------- Release 2001-04-24 --------------- 28.04.01 - bugfix: fixed bug in multisession *display* code. This bug doesn't affect functionality but will fail to display the first item of a directory containing no additional data - bugfix: don't display modified files of a previous session twice. doesn't affect functionality once again - bugfix: fixed sensitivity behaviour of CD-Text flag - perform scanbus automatically at startup 06.05.01 - bugfix: fixed error message handling bug in vfs.c - added new play/stop icons - made GnomeToaster accept $HOME as variable for the user's home directory for the temporary ISO data directory - added int() function to calc.c - enabled command chaining (e.g "shorten xxxx|sox xxxx") - implemented validity check for command chains - send SIGTERM to iso tracksize detector and wait for it to exit - bugfix: escape question marks in filenames - bugfix: join streamcopy thread 12.05.01 - added default handlers for .ogg and .shn - added buffer-underrun protection switch in GUI - created dependency database entries for ogg123 and ogginfo 24.05.01 - allow 32 characters for volume id - replaced tempnam() by mkstemp(), removed a few superfluous includes -> greetings to eric@freebsd.org - updated copyright notice in about dialog, updated fsedit and trackedit icons - added GnomeToaster desktop icons to icons directory of gtoaster sourcetree 02.06.01 - bugfix: detect some weird drive reported as drive-type "CD-R50S" as a cd writer - allow quitting cdrdao by clicking "Abort" 03.06.01 - set default window sizes - bugfix: fixed bug in the regexp function which does now deal with escaped characters correctly 04.06.01 - always require the disc to be fixated in multisession mode - fixed const warning - changed version number -------------- Release 1.0Beta1 (2001-06-04) --------------- 04.06.01 - bugfix: remember window positions 05.06.01 - bugfix: may have fixed a bug with styles in fillstate bar - bugfix: take discid as obtained from cddb instead of our inital guess for making the final request - changed the TOC reading routine to return the offset of the leadout if offset is requested for track > number of tracks - bugfix: changed way the playing time of a cd is calculated for cddb requests from building the sum of all tracks to taking the offset of the leadout + 150 (for the leadin) Also add 150 to all track offsets to honour lead-in - fixed compiler warning in preferences.c (endianness check) 06.06.01 - updated French translation (Arnaud Boissinot ) 12.06.01 - made automatic bus scan at startup an option turned on by default as it seems to cause problems related to some odd cd writers not being reported as CD-R/CD-RW by cdrecord 14.06.01 - bugfix: fixed .m3u drag and drop into tracklist 16.06.01 - implemented rename dialog for tracks 01.07.01 - use Gnome Stock icons for OK,CANCEL,UNDO for dialogs created with forms.c -------------- Release 1.0Beta2 (2001-07-01) --------------- 14.07.01 - calculate shorten playing time accurately 15.07.01 - updated French translation 18.08.01 - for relative paths in an .m3u, prepend the location of the .m3u file itself 20.08.01 - bugfix: made dnd of multiple files work with konqueror (again ?!?) 04.09.01 - extended scsi id field to 256 characters in order to be able to abuse it for device special file references on systems where scsi id -> device special file resolving doesn't work for some reasons (e.g. using the device filesystem on newer linux systems) 14.10.01 - very preliminary copy/paste code, far from being perfect 16.10.01 - show recording client call syntax when starting a recording process. This was done to allow more sophisticated users to investigate into possible problems 22.10.01 - implemented alternative selection scheme integrating into the way gnome is going about drag and drop (it's also the way windows is doing it btw.). Made this scheme the default to hopefully avoid any more of those drag and drop does not work with multiple files e-mails ;-) 24.10.01 - disabled cut for now, fixed cut/paste focus 25.10.01 - now using clipboard for copy/paste - keyboard handler for enter key 26.10.01 - some more keyboard stuff: ESC to enter parent directory, use a-z or 0-9 and backspace to navigate file/tracklists 27.10.01 - improved cd text support by a proper disc title and disc performer - set ID3 tags when encoding mp3 files 28.10.01 - center input forms on the desktop - determine artist and disc-title more accurately in cddb code - bugfix: fixed bug renaming files within the filesystem editor that would cause the renaming to fail for all files but those in the root directory -------------- Release 1.0Beta3 (2001-10-28) --------------- 29.10.01 - changed ogg-vorbis commandline call. *BREAKS COMPATBILITY WTH OLDER VERSIONS* !! 31.10.01 - bugfix: no more segfaults in new selection code 15.12.01 - bugfix: fixed automatic busscan to no longer consume several minutes on some systems by performing a busscan before inquiring a device. - bugfix: fixed broken device special file assignment (introduced with above fix) - bugfix: add tracks from the top to the bottom, not the other way round 16.12.01 - bugfix: fixed compilation on gnome-free systems - bugfix: fixed problem with large tracks 02.01.02 - reworked menu creation to allow manually defined keyboard shortcuts in gnome-mode - implemented recorder selection dialog -------------- Release 1.0Beta4 (2002-01-26) --------------- 27.01.02 - bugfix: fixed calc routines to work with ogg-vorbis again -------------- Release 1.0Beta5 (2002-01-27) --------------- 10.02.02 - added Lithunian translation [Mantas K.], Sorry for the delay 24.02.02 - updated French translation [Arnaud Boissinot] 17.03.02 - fixed regular expression used for recorder detection to be able to recognize usb recorders [Alec Flett] - installed update hook for above fix 05.04.02 - added russian translation [Dan Ignat] 14.04.02 - added catalan translation [Toni Cuņat] 13.07.02 - do not always show recorder selection. Preselect first item if no active recorder was found - it is now possible to select recording speeds larger than 24x 07.08.02 - bugfixes: make gtoaster start up on intel itanium 64bit systems, introduces handle_t which is 64bit on 64bit systems 28.08.02 - Added home directory button and the possibility to jump into the home directory by default [Rolf Schäuble] -------------- Release 1.0Beta6 (2002-08-31) ---------------