gcombust -- History of visible changes.

Copyright (C) 1999, Jonas Munsin <jmunsin@iki.fi>
See the end for copying conditions.

Please send gcombust bug reports to jmunsin@iki.fi.

Version 0.1.28 Jan 12 2000
BUGFIXES:
	* sv.po update (Tommy Strand <gts@abc.se>)
	* ja.po update (Yuusuke Tahara <m5021212@u-aizu.ac.jp>)
	* small compability fix for change in cdrecord error message
	* added note about multisession in the README file
NEWS:
	* -hide-rr-moved option for mkisofs

-------------------------------------------------------

Version 0.1.27 Jan 03 2000
BUGFIXES:
	* fixed the driver= option so that it actually works
	* sv.po update (Tommy Strand <gts@abc.se>)
	* a few minor compilation fixes
NEWS:
	* alternative way to specify dev= for people who need the /dev/sga style
	* added saveable settings for: eject, ISO file, WAV files

-------------------------------------------------------

Version 0.1.26 Dec 21 1999
BUGFIXES:
	* the gtk-1.2.5 fix caused earlier gtk versions to spit out an error
	  messages
	* missing tooltips & translations in the audio rip interface
	* ja.po update (Yuusuke Tahara <m5021212@u-aizu.ac.jp>)
	* fr.po update (Julien Brouchier <julien@ldsol.com>)
	* de.po update (Juergen Lock <nox@jelal.kn-bremen.de>)
	* fixed a few compiler warnings on some platforms
	* widgets weren't unshaded in case of error in some places
	* I think I fixed a bug where gcombust would start spitting out
	  "** WARNING **: readers.c 380:" if several burns where made with the
	  same gcombust session
NEWS:
	* respects CDDA_DEVICE
	* support for driver=

-------------------------------------------------------

Version 0.1.25 Sep 27 1999
BUGFIXES:
	* works with the latest "stable" release of gtk, 1.2.5 (well, as well
	  as can be expected anyway, there is a tooltip bug in gtk 1.2.5 so
	  it spits out warnings :\)
	* de.po update (Juergen Lock <nox@jelal.kn-bremen.de>)

-------------------------------------------------------

Version 0.1.24 Sep 25 1999
BUGFIXES:
	* verify with include-dirname=off didn't work (reported by
	  "Dipl.-Ing. Uwe Koloska" <koloska@Rcs1.urz.tu-dresden.de>)
	  (discovered a few other bugs with verify at the same time)
	* verify didn't lock out other operations
	* snprintf->g_snprintf by Krisztian Tamas <krtom@tv2.hu>
	* a bug introduced in 0.1.23 sometimes causing segfault when starting burn
	* updated the README a little
	* found and fixed a bug in read_into() that could cause output from
	  programs to be lost sometimes
	* fixed a small bug with exclude pattern
	* updated ja.p (Yuusuke Tahara <m5021212@u-aizu.ac.jp>)
NEWS:
	* audio CD -> wav files (using cdda2wav)
	* audio CD -> audio CD
	  (none of the audio CD features currently use the new .inf format for
	   bitwise exact audio copys in cdrtools, maybe in a later version)

-------------------------------------------------------

Version 0.1.23 Sep 21 1999
BUGFIXES:
	* fr.po update by Julien Brouchier <julien@ldsol.com>
	* no.po update by Atle Strand <atle82@online.no>
	* cd2image bug with progressbar (reported by Jan Zgrebnak
	  <socpdk@bb.telecom.sk>)
	* updated README.irix ("Claudio Fanin" <claudio.fanin@pd.infn.it>)
	* corrected the tooltip for the pad option (Miika Komu <mkomu@cc.hut.fi>)
NEWS:
	* finds path to support programs by itself the first time it's started
	  (patch by Julien Brouchier <julien@ldsol.com>)

-------------------------------------------------------

Version 0.1.22 Sep 08 1999
BUGFIXES:
NEWS:
	* updated Japanese, French and German translation

-------------------------------------------------------

Version 0.1.21 Sep 06 1999
BUGFIXES:
	* it leaked a file descriptors or two for every operation (size check,
	  etc), fixed it - reported by Steve Govenar <govenar@uiuc.edu>
	* "Operation finished" window would get stuck sometimes (reported by
	  Wolfgang Rohdewald <WRohdewald@online-club.de>)
	* progress counters were not reset between burns (reported by
	  Wolfgang Rohdewald <WRohdewald@online-club.de>)
	* de.po update (Juergen Lock <nox@jelal.kn-bremen.de>)
	* no.po update (Atle S <atle82@online.no>)
	* ja.po update (Yuusuke Tahara <m5021212@u-aizu.ac.jp>)
	* i18n the last few strings in the progressbar window - I think I
	  understood how to use gettext with static initializers, but I'm
	  not 100% sure
	* typo fixes in various error messages, a few tooltips clarifications
NEWS:
	* changed selection mode to extended (ie you can now "paint" the files
	  you want to add), useful when adding lots of files. this of course
	  makes it harder to select a smaller set of non-continues files.
	  choices, choices.
	* cd-to-image copy (isosize.c and iso9660.h borrowed from the cdrecord
	  package by J. Schilling)
	  	* some (all?) scsi burners used with the scsi emulation layer
		  doesn't work with this
		* for every error encountered it retries 20 times before giving up
	* french translation by Julien Brouchier <mystic@pipo.com> (also by
	  Thibaut <thibaut.cousin@libertysurf.fr>, but Julien asked first)

-------------------------------------------------------

Version 0.1.20 Aug 18 1999
BUGFIXES:
	* Fixed a small bug in sanity checking, causing a crash if
	  you tried to add a non-existing root directory (ie /asdfsdf)
	  to the data source filelist
	* updated de.po + a few FreeBSD pathches (for text in tooltips)
	  Juergen Lock <nox@jelal.kn-bremen.de>
NEWS:
	* Norwegian translation by "Atle Strand" <atlestrand@hotmail.com>
	* save setting fore dummy run
	* added verify operation:
		* uses GNU diff (most diff variants should be ok; it needs to
		  support -r (recursive) and --brief option and report missing
		  files as "Only in <path> to avoid false alarms)
		* it's a simple sollution and could be implemented better without
		  using diff - but it gets the job done although it's very
		  slow; you are free to submit patches :>
		* the only thing the progressbar shows is that something is
		  happening

-------------------------------------------------------

Version 0.1.19 Aug 03 1999
BUGFIXES:
	* a few more strings gettextizied, updated German .po file
	* should compile on IRIX, too, since 0.1.18
	* mkhybrid can't do < 800 kb HFS volumes, added a check
	  (Allan Hsu <animate2@underworld.net>)
	* small cdlabelgen changes, ok defaults and type fixes
	  (Daniel Serodio <dserodio@email.com>)
	* made the image source interface more obvious (suggested by
	  Paul Barton-Davis <pbd@op.net>)
NEWS:
	* Swedish .po file (Tommy Strand <gts@abc.se>)
	* Japanese .po file (Daisuke Yabuki <dxy@optix.org>)
	* netatalk option for mkhybrid (just mail me if you need more
	  mkhybrid options, I don't know which ones are useful)
	* added a cleat button for the output textboxes
	* cleaned up save settings, added device, speed & swab
	* support for the new options in cdlabelgen 1.5 (wordwrap and
	  supression on plaque)
	* "disable dirnames" option by Koaunghi Un
	  <koaunghi.un@student.uni-tuebingen.de>

-------------------------------------------------------

Version 0.1.18 Jun 30 1999
BUGFIXES:
	* various smaller bugfixes (a couple of wrong widget text/tootips,
	  segfault with prefs window and attempting to make empty audio cds)
	* added -q option to mkisofs when getting size of something - speeds up
	  all those operations a bit
	* "Done in:" wasn't keeping track of how much had been written totaly when
	  making audio CDs
	* bootable cd creation didn't work (Juergen Lock <nox@jelal.kn-bremen.de>)
	* fixed mixup of bus & channel in autodetection
	* tweaked autoconf scripts a bit
	* more checks against user errors
NEWS:
	* added -print-size/-tsize for burning on the fly in DAO mode
	  or for drives requiering it (like some TEAC drives)
	* "Detect scsi drive" now also detects if -swab option is needed
	* now it's possible to choose multiple files/dirs at once in the
	  file selectors
	* German .po translation by Juergen Lock <nox@jelal.kn-bremen.de>
	* added icon by chris scheidecker <scheides@theinferno.hextrack.com>

-------------------------------------------------------

Version 0.1.17 Jun 22 1999
BUGFIXES:
	* removed the gtk_main_iteration() calls added in 0.1.14, they
	  slowed things down too much
	* improved DnD support
	* added a few error warning dialogs
	* cd-to-cd copy didn't work since the 0.1.15 changes, fixed
	  (reported by Andy Zeneski <jaz@zsolv.com>)
	* forgot to wait for pids since 0.1.15 changes -> zombies
	  (ULISES ALONSO CAMARO <ualonso@slabii.eleinf.uv.es>)

-------------------------------------------------------

Version 0.1.16 Jun 20 1999
BUGFIXES:
	* now refuses to add a path twice to the iso file-list
	* gettext compile fix for systems building intl/libintl.a (BSD)
	  (by Hubert Feyrer <feyrer@rfhs8012.fh-regensburg.de>)
	* mkisofs command generated -T instead of -L
NEWS:
	* multisession support (not very well tested):
		* if you leave the "Path to old session" field empty, gcombust
		  will asume this is the first session
		* if you press the recalc button in multisession mode, it will
		  take into account the old session - this operation takes quite
		  some time! (and I don't know if you can trust the result)
		* multisession doesn't seem to mix with Joliet (I get "Joliet
		  tree sort failed." from mkisofs), so disable it if you get
		  problems.
		* the current mkisofs version has a bug you might run into when
		  making sessions (for all but the first session), so if mkisofs
		  segfaults on you for no apparant reason, wait for the next
		  release of cdrecord (or mail me for a patch)
		* you cannot make multisession CD's on the fly (except for the
		  first session)

-------------------------------------------------------

Version 0.1.15 Jun 16 1999
BUGFIXES:
	* fixed a bug with the cdlabelgen interface and Date
	* fixed a bug making delete-audio-track not updating the
	  size shown on screen (patch by <wasp@linuxfreak.com>)
	* started on improving error handling and prevention (a few
	  dialogs, some buttons unsensitive when they can't be used, etc)
	* slight re-refix (gah!) of freeze/thaw and autoscroll (it was causing
	  a crash under some circumstances, maybe an GTK+ bug)
	* lazy use of execl() made gcombust not able to handle files with
	  ' and other special charachters, replaced with execv() - resulted
	  in a lot of internal changes, tons of bugs were probably
	  introduced - treat it with respect!!! the cdlabel interface still
	  does it the "lazy" way, should probably be fixed someday
NEWS:
	* disable widgets while executing a make image/burn operation
	  (patch by MikeH <mikeh@bahnhof.se>)
	* progress win hasn't necessarily a window of its own anymore
	  (loosely based on patch by MikeH)
	* started on preferences (paths, tooltips, progresswin)
	* added a reset drive button
	* DnD support for data & audio (still a bit messy - some
	  gtk issues are unclear to me, but it seems to work ok)

-------------------------------------------------------

Version 0.1.14 May 31 1999
BUGFIXES:
	* added a couple of gtk_main_iteration() calls to redraw the window
	  when doing costly operations, suggested by Miroslav Vasko
	  <mvasko@isternet.sk>
	* slight refix of freeze/thaw and autoscroll
NEWS:
	* gettext/NLS support, I might have generated some autoconf<->gettext
	  errors though, you tell me (I started on a Swedish translation just
	  to test it, feel free to take over it :), es.po by "Toms V.V.Cox"
	  <Cox@idecnet.com> included).
	* autodetection of scsi devices, based on patch by blackburnm
	  <blackburnm@mindspring.com>
	* "Done in:" in progressbar

-------------------------------------------------------

Version 0.1.13 May 17 1999
BUGFIXES:
	* clists don't have scrollbars automagically in gtk 1.2, fixed
	* the attempted autoresize of scrollbars was wicked, replaced it
	  with gtk's own autoresize (which is just slightly less wicked)
	* the output textfields got freeze/thawed even when no text was
	  added, causing ugly flickering, fixed
NEWS:
	* support for -atip (requires cdrecord 1.8a22) and user specified
	  size in binpacking algoritm
	* support for cd-to-cd data copy
	* autoscroll output textfields

-------------------------------------------------------

Version 0.1.12 May 12 1999
BUGFIXES:
	* now adds '' around audio files too (broke on filenames with spaces etc.
	  before) note that the command generating is still buggy by design, it
	  will brake on filenames containing ' and other special characters
NEWS:
	* support for fs= option (and CDR_FIFOSIZE)

-------------------------------------------------------
	  
Version 0.1.11 Mar 29 1999

BUGFIXES:
	* cd-rw info progressbar should print some more info now :)
	  (untested, please send me some output from a cdrecord blank=...
	  session if I didn't get it right this time either)
NEWS:
	* support for making bootable cds - it's maybe a bit clumsy though
	* now requires gtk 1.2.x
	* now requires cdlabelgen 1.1.3 (WYSIWYG attempt dumped in favor for
	  more intelligent cdlabelgen :)
	* small code reorganization and it doesn't build with gcc -g as default
	  anymore (still a good idea to strip it though)
	* load/save image/audio selections (audio selections only works with
	  pure audio cd selections)

-------------------------------------------------------

Version 0.1.10 Mar 19 1999

BUGFIXES:
	* now compiles with gtk 1.2.0 again, if you have gtk 1.2.0
	  change the GCOM_GTK_VER in src/globals.h to 12 (default is
	  gtk 1.0.x, with GCOM_GTK_VER set to 10) - gtk 1.0.x support
	  will be dropped soon, I'm getting sick of testing against two
	  different versions for every release

-------------------------------------------------------

Version 0.1.9 Mar 19 1999

BUGFIXES:
	* CDR_DEVICE=1,0 works
	* added lot's of error checks in contractions.c
	* small g_list bug fixed (hopefully)
	* quotes volume IDs
	* contractions.c: iso<->cdr close-mixup in p_open_r_err_in
NEWS:
	* prints out all unprocessed output from mkisofs/cdrecord
	  to textboxes, added MB burned + fifo label
	* blank=... for cd-rw (untested as I don't have a cd-rw drive)
	* started on the menus
	* printing labels using cdlabelgen 0.70
	  (http://www.red-bean.com/~bwf/software/cdlabelgen/)
	  the printwindow tries to match (WYSIWYG) what cdlabelgen can handle

-------------------------------------------------------

Version 0.1.8 Mar 08 1999

BUGFIXES:
	* some systems had compilation problems (basename missing, and
	  swab nameclash)
	* fixed execl() problem that made gcombust quite useless on
	  some systems (rh 5.1?)

-------------------------------------------------------

Version 0.1.7 Mar 04 1999

BUGFIXES:
	* dao could only be used with audio cds
	* try harder option would produce negative values sometimes
NEWS:
	* remade audio cd creation interface

-------------------------------------------------------

Version 0.1.6 Feb 26 1999

* forgot to make cdrecord parsing and info window routines aware of audio cds
  in yesterdays release, fixed that
* added -swab and -dao option
* added (un)select all

-------------------------------------------------------

Version 0.1.5 Feb 25 1999

* added option to make audio (CD-DA) or mixed mode cds
* fixed small bug leaving progresswindow open when trying to run cdrecord
  without root access and not using any image
* fixed gtk1.1.x problems

-------------------------------------------------------

Version 0.1.4 Feb 24 1999

* small layout changes to start burning button and stop button, added 6x button
* added a "try harder" option to the bin packing algoritm
* removed some unused code
* fixed a small bug that could crash gcombust if you had several
  "abort?" windows open

-------------------------------------------------------

Version 0.1.3 Feb 18 1999

* Added support for mkhybrid (only -hfs, -apple and -probe for now, as
  I don't have a clue to which other options are useful)
* reads CDR_SPEED and CDR_DEVICE from the environment and uses them as
  default values in the burn frame

-------------------------------------------------------

Version 0.1 Feb 10 1999

* Initial release

-------------------------------------------------------
Copying information:

Copyright (C) 1999, Jonas Munsin <jmunsin@iki.fi>

   Permission is granted to anyone to make or distribute verbatim copies
   of this document as received, in any medium, provided that the
   copyright notice and this permission notice are preserved,
   thus giving the recipient permission to redistribute in turn.

   Permission is granted to distribute modified versions
   of this document, or of portions of it,
   under the above conditions, provided also that they
   carry prominent notices stating who last changed them.

