CHANGELOG for X-CD-Roast 0.98 alpha 9 ------------------------------------- 17.07.01: * update the writeable flag in HD setup * final touches to non-root wrapper 16.07.01: * add CDRTOOLS_PREFIX in Makefile for more flexible installation * show image-list in verify tracks menu even when no CD is loaded * check if image directories are writeable 15.07.01: * set permissions of /etc/xcdroast.conf to 644 after first start when old version found * remove -r commandline option for security reasons * make wrapper checking allowed users and hosts * make process windows wider to avoid cut-off labels * make "minimaly blank" mode default * allow verifying of self-mastered or external iso tracks 14.07.01: * first version of non-root wrapper useable * set correct filemodes on saved text-outputs * create the configuration directory at startup * fix bug in non-root-mode when you can cancel out of setup without setting image directories * check for common "cannot open new session" errors in cdrecord output and advise user to switch to TAO * handle dos format textfile format 13.07.01: * first tests with the non-root wrapper * add -n switch to commandline help 12.07.01: * dont set tooltip color manually - it screws up multibyte fonts 11.07.01: * added japanese translation 10.07.01: * added option in setup to save a default write mode setting 08.07.01: * added galician translation * added new dialog in master-menu which does the redirection stuff when adding directories automatically 28.06.01: * fix problem when copying an unpadded CD-R. (last sectors got lost) 27.06.01: * manual scanbus override should work now. I am interested in feedback. 26.06.01: * new commandline option to give a list of devices, instead of using -scanbus. Very useful on AIX and OpenBSD systems. 24.06.01: * dont expand ~/ in logfile setting (broke in non-root-mode) * add startup-message in logfile * workaround for crash caused by eazel-gtk-theme (mandrake 8.0) * fix a lot of cursor leaks * fix crash when writing a toc file on solaris * use sectors on mkisofs tsize option 23.06.01: * integrate joliet charsets into the master-menu (Also thanks to Georgy Salnikov for the idea) * dont crash on unknown group-ids 22.06.01: * query joliet charsets from mkisofs 21.06.01: * reworked verifying code. (Thanks to Georgy Salnikov <sge@nmr.nioch.nsc.ru>) * verifying of padded CDs works now fine. 20.06.01: * make cdrtools-1.10 default 19.06.01: * had other stuff to do. Got back to work at X-CD-Roast * update translations for brasilian portuguese, estonian, slovak and french * added translations for finnish, bulgarian and czech. * allow image-directories with space in their name * sort the image-list display alphabetically * merged AIX and HP-UX audio patches from Stefan Benke <benke@iam.rwth-aachen.de> * fixed possible crash when a CD-Extra is inserted * corrected tons of typos in the documentation 25.12.00: * fix wav-file detection code (Thanks to Mark Bratcher <mbratch@coollink.net>) 01.12.00: * fix some compiler warnings 29.11.00: * fix cdrecord scanbus parser crash on HP-UX 26.11.00: * RELEASED X-CD-Roast 0.98alpha8 25.11.00: * update translations for swedish and hungarian * make X-CD-Roast print much more precise error messages concerning permissions of the helper binaries * print command line of cdrecord into process output window (helping to get more useful debug-output) * report when cdda2wav got no permission to write a track on HD. 18.11.00: * fix crash when using -o switch (alternative font code) 11.11.00: * fix makefile not to put x-bit on images/languages/sound 08.11.00: * fix display of index-scanner when reading audio 06.11.00: * fix rare crash of wav-player 04.11.00: * RELEASED X-CD-Roast 0.98alpha7 * rewrite delete-tracks not to crash when a lot of files were selected 03.11.00: * fix permissions of /etc/xcdroast.conf 29.10.00: * add bash2 detection and special handling for non-root-mode * fix bug when sidebar got wrong width at startup 27.10.00: * add tooltips for non-root setup menu * add switch to disable version check at startup 25.10.00: * load and save root-config file 23.10.00: * set correct group-permissions for non-root-mode 21.10.00: * split xcdrdata.h from xcdroast.h 20.10.00: * finished first draft of non-root-mode setup menu 16.10.00: * start design of non-root-mode setup menu 15.10.00: * make X-CD-Roast look for the cdrecord-tools first in its private lib-directory and then in $PREFIX/bin (e.g. /usr/bin/cdrecord) * detect read-errors when reading data tracks. * add update-buttons in Read-CD and Verify-CD menus 08.10.00: * make extended view in status-windows enabled by default * rewrite scsibus-parser to make it more robust * change check of medium in drive, should now work better on some platforms 04.09.00: * merge indonesian translation 03.09.00: * fix crash when starting X-CD-Roast with changed hardware 23.08.00: * make some changes to use cdrtools-1.9 17.08.00: * merge translation updates for: french, swedish, slovak, brasilian portuguese and hungarian * fix misaligned disclaimer window * show startup errors about root-permission and failed scsibus in dialog windows and not on stderr. * change disclaimer text 16.07.00: * change version scanning of cdda2wav from --help to -h 15.07.00: * check for df and uname in both /bin and /usr/bin * enable sound support for FreeBSD 09.07.00: * RELEASED X-CD-Roast 0.98alpha6 * enable burnproof if available * display full filename of images in "write tracks" 08.07.00: * create toc-file in selected path, instead in the first defined * merged slovak translation and updated dansk * allow verifying tracks without inf-files (e.g. for downloaded iso-images) * add support for 89 min CDs * fixed CD-display in read/verify-tracks after been in the master-menu * allow xcdroast start without any found devices (-i option) (this way you cannot burn, but create images with mkisofs) * add burnproof-logo to start screen 05.07.00: * cursor-patch to fix segfaults on AXP-machines. Thx to Christian R Molls <CMolls@gmx.net> 12.06.00: * add color-pixmap-icon for window-manager when iconified 06.06.00: * fix free-size-bug when mastering (factor 2 wrong) * fix write-progressbar when padding is enabled 05.06.00: * make "accept tracklayout" button more visible * fix master-size calculation (displayed wrong block-size) 04.06.00: * version-check of all helper-bins * new setup-option for extended selection in lists 30.05.00: * new option -o to enable the old font-code. Which fixes special chars on older distributions 29.05.00: * display end of toc-filename when too long * make cdrecord scsibus-parser more flexible * wavplay opens now the audio-device nonblocking * update some tooltips * don't crash on invalid toc or inf files * add new option to cddbtool to make it useable for scripts (-m = preselect match and dont wait for user input) 28.05.00: * merged hpux-audio-patches by Stefan Benke <benke@iam.rwth-aachen.de> * merged a lot of language updates I got in the last weeks. 21.03.00: * fix crash when SCSI-revision field is empty 20.03.00: * RELEASED X-CD-Roast 0.98alpha5 19.03.00: * add master on-the-fly functionality * fix cddbtool when track title was split over several lines * change slider values for read options in setup 16.03.00: * add create master image functionality 15.03.00: * layouted mkisofs process window 13.03.00: * add "system default" option to language-menu. Should be used to be sure your locale setting is correctly used. 12.03.00: * finished with tooltips for master menu. * track allocation code for master menu. * session-size calculation 09.03.00: * included enhanced lang_extract.sh to make translations even simpler. * did some more tooltips for master menu. 08.03.00: * merged in turkish language 07.03.00: * added multibyte support patches by C.W.Huang 05.03.00: * started work on tooltips for master menu 01.03.00: * merged in catalan language 24.02.00 - 01.03.00: * CeBIT 2000 in Hannover/Germany * been there with a special prepared X-CD-Roast demo. 19.02.00: * fix some more possible core dump locations. * coded mkisofs commandline generator. 18.02.00: * fix possible core dump when writing toc-files. 17.02.00: * rework configuration file parser * workaround for the problem that cdda2wav outputs text on stdout instead of stderr. 16.02.00: * coded iso-headers menu 15.02.00: * coded boot-option menu 14.02.00: * allow configuration of absolute paths for cdrecord and friends. (in xcdroast.h) 13.02.00: * iso-option menu completed 11.02.00: * starting coding the iso-option menu 09.02.00: * prototype for session-view done 08.02.00: * merged in reworked italian translation 07.02.00: * again hacking the directory browser 06.02.00: * check screenresolution also when 100dpi fonts are used. * enhance directory browser - allows now to switch from file to directory view. 05.02.00: * add first version of directory browser to master menu. 04.02.00: * merged in brasilian portuguese 03.02.00: * fixed some problems with unsigned variables (getopt working now also on IRIX). 01.02.00: * set MAXLANG to 20 30.01.00: * layout boot-option menu 29.01.00: * layout iso-header menu 28.01.00: * merge in spanish translation * merge in update for italian 25.01.00: * merge in croatian translation * layout iso-option menu 23.01.00: * added gtk_set_locale(); * merge in update for estonian 22.01.00: * RELEASED X-CD-Roast 0.98alpha4 * set write-speed when blanking CD-RW. * rewrite TRANSLATION.HOWTO * fix some stuff in language.c * re-enable disclaimer-screen (forgot for alpha3) 21.01.00: * merge in updated languages for french and swedish. * include lang_extract.sh to make translations easier. * sequence check language-files at startup. * all helper-tools print now version number. 18.01.00: * automatic resize of sidebar when resizing main-window. * rework language.c (thx to Argo Vessmann) * autodetect font size at startup and resize windows for best fit. * don't coredump when failing to load icons/images. 17.01.00: * fix coredump when user clicked on buttons while reloading/ejecting a CD. * display usage when cddbtool called without arguments. 16.01.00: * RELEASED X-CD-Roast 0.98alpha3 * Recode "Read CD" to use bulk-mode of cdda2wav. * Add index scanning to "Read CD". * Use imlib-config in makefile. 15.01.00: * Ensure that the progressbars reach 100% after reading/verifying. * Display CD-Text even when no artist is defined. * Strip carriage return from debug output. * Implement index scanning in "Read Tracks". 14.01.00: * Included estonian translation by Argo Vessmann. 13.01.00: * Tooltips for alpha3 finished. 11.01.00: * Start to catch up on tooltip help. 09.01.00: * Done track reorder code for "Write Tracks". * Add "Fixate only" button. * Finish "Write-Track" (No on-the-fly support yet) 08.01.00: * Deep into "Write Tracks". 07.01.00: * Layouted "Write Tracks". * Add support for future 99min CD-Rs. 06.01.00: * Included danish translation by Lars Juul. * Finished "Verify Tracks." * Fixed a lot of callback-function to use GINT_TO_POINTER-macros. 03.01.00: * Further hacking on "Verify Tracks". 02.01.00: * Finished "Read Tracks". * Start on "Verify Tracks." 31.12.99: * List code for "Read Tracks" done. 28.12.99: * Layouted "Verify Tracks" menu. 27.12.99: * Included spanish translation by Jose Luis Benitez Crespo. * Included french translation by Ferdinand de Broich. * Add "index-scan" button in "Read CD" menu. * Allow to start read tracks, even when running out of diskspace. * Layouted "Read Tracks" menu. 19.12.99: * Included swedish translation by Richard Torkar. * Implemented skeleton of "Create CD" menu. 18.12.99: * add FAQ about sector sizes. * fix display of TOC-filenames when they are getting to long. 12.12.99: * RELEASED X-CD-Roast 0.98alpha2 * Included dutch translation by Edwin Hakkennes. * Add eject/reset writer option in write-menu. (Useful when you abort writing/simulation and the writer is locked) 11.12.99: * Change order of buttons in delete-track menu. * Add TRANSLATION.HOWTO file. * Update image-dir display also after aborted/error read. * Check CD in drive before starting to read. * Set watch-cursor when changing image-directories. * Move "Eject CD" button in CD/image info-screen next to the device selector. Also add an "Load CD" button. * Fix core dump when trying to play empty wav file. 09.12.99: * Fix null-pointer-reference when looking up $HOME * Fix CD-size calculation bug (reported a few secs to less) 07.12.99: * Check if /bin/uname and /bin/df exist before starting. 05.12.99: * Look for cdrtools-backend programs in $(PREFIX)/xcdroast-0.98/lib/bin instead of /usr/bin. * Don't create a /usr/share/xcdroast-0.98 - use /usr/lib/xcdroast-0.98 (a share-dir must not contain binaries) * Set the eject button in blank-menu default on. * Change the Makefile to force the user to read the README * New version a33 of cdrecord fixes the write-abort-problem. (Hanging cdrecord which must be killed manually) * Started to write a FAQ. 04.12.99: * Reduce window-size by 10 pixels to 790x540. Now it should fit nicely on the screen even with window-manager-decorations and a 800x600 resolution. * Do check if screen-resolution is at least 800x600 - otherwise X-CD-Roast will not start. 28.11.99: * Change makefile to "cp" helper binaries instead of "mv" them. * Check if cue-sheet send failed and tell user to use TAO-mode in this case. 27.11.99: * Fix warnings about sharedir at program start. 26.11.99: * Fix several null-pointer references which caused a core on Solaris. * Create ~/.xcdroast directory if not existing. * Set cdda2wav to really create wav-files (not .au on Solaris) * Also check LC_MESSAGES about language-code to use. * Allow dsp-test only when a dsp-device is set. * Preselect an exact CDDB-hit (saves one mouse-click) 25.11.99: * Fix makefile for Solaris. * Fix getopt-includes for Solaris. * Fix set-read-speed for reading audio-tracks. 24.11.99: * RELEASED X-CD-Roast 0.98alpha1