
0.70 (pl4) 20-01-2007
	- Adaptive reading: Fixed garbled contents of "size mismatch" dialog;
	  move fingerprint check before size check 
	- When limiting the reading range for adaptive reading sector 0 would
	  not be marked as missing. Fixed.
	- Fixed crash when using command line mode with --query-size=ecc and
	  rewriteable DVD without RS02 ecc data. Thanks to Vincent L. for 
	  reporting this!
	- Fixed crash caused by drives reporting unreasonable media sizes.
	  Thanks to Rafal K. and Klaus-Maria P. for reporting this!
	- added ADIP extraction for better medium type determination

0.70 (pl3) 10-12-2006
	- Fixed program hanging on CD-Audio/Multisession media.
	  They are unsupported, but we must not crash on them.
	  Thanks to Robert Hruby for reporting this problem!
	- Added dialog for skipping RS02 detection of DVD RW

0.70 (pl2) 03-10-2006
	- fixed crash by inappropriate g_free() on Pango layout (thanks to Dmitry
	  for pointing this out)
	- fixed pngpack decoding failure on big endian machines (thanks again to
	  Dmitry)
	- fixed type mismatch compiler warning on 64bit archs

0.70 (pl-1) 30-07-2006
	- fixed a bug in read-adaptive for RS02 which would sometimes prevent it 
	  from properly restarting a previously interrupted reading session.
	- fixed a bug in read-adaptive for RS02 which would cause it to read 
	  insufficient data for error correction in some circumstances.
	- clarified higher redundancy requirements for RS02 in
	  background30.html (thanks to M. Buchholtz for pointing this out)
	- made Windows console and GUI versions refuse being run in the wrong mode
	  (thanks to xaros2000 for noting this inconsistency)
	- wrong values and units fixed in the error message for creating RS02
	  images with too small medium size.
	- -n/--redundancy will accept CD,DVD,DVD9 for the default medium sizes
	  (thanks to mschaeff for suggesting this)
	- added output of required sectors to adaptive reading GUI 
	- changed --random-image to create a valid ISO image
	- added --marked-image debugging option

------ 0.70 released ------

0.70 09-07-2006
	- cleaned up source distribution
	- some more touch-ups on the manual pages
	- fixed a bug reading the CD TOC which would cause
	  temporary hangs in Windows XP for certain combinations
	  of faulty drive firmware, CD-RW and SPTI.

0.70 (rc-1) 08-07-2006
	- fixed the adaptive reading bug
	- updated German and English manual pages

0.67 (devel-19) 02-07-2006
	- completed German and English manual
	- image and error correction file entries can be empty
	- there is a yet unidentified bug in conjunction with
	  adaptive reading and RS02 fixing left

0.67 (devel-18) 25-06-2006
	- started putting the NSIS scripts into place (not yet finished)
	- adaptive reader left correctable sectors zero-filled in the image under
	  some circumstances; these showed up as CRC errors during verify and fix.
	  these are now correctly filled with the dead sector marker and therefore
	  reported as missing.
	- fixed crash when doing RS01 encode right after RS02 encode on same image
	- added simple-md5sum as FreeBSD does not have md5sum by default,
	  but we need it during the build process.
	- fixed non-working online manual button under FreeBSD and Darwin

0.67 (devel-17) 18-06-2006
	- added Swedish locale from Daniel Nylander
	- fixed utf8 strlen problem in console output
	- fixed missing output of last sector status during
	  read and verify operations (only GUI output was affected;
	  sectors were properly read) 

0.67 (devel-16) 15-06-2006
	- removed race conditions in some GUI idle functions

0.67 (devel-15) 11-06-2006
	- fixed CreateBitmap() namespace collision under Windows
	- fixed md5sum miscompare on source code check under Windows
	- made RS02 image detection more robust for dealing with
	  rewriteable media

0.67 (devel-14) 10-06-2006
	- completed german localization
	- fixed "fuzzy line" redraw bug in reading speed curve

0.67 (devel-13) 04-06-2006
	- some more fine tuning of adaptive reading for RS02
	- remove some debugging output from locale and path search
	- optimized image type detection for RS02 media
	- added wininst directory for NSIS installer related files

0.67 (devel-12) 28-05-2006
	- Major rewrite of adaptive reading strategy.
	  RS02 images are now handled correctly so that reading
	  stops when enough data for error correction has been
	  gathered. 

0.67 (devel-11) 27-05-2006
	- added defect medium simulation via --sim-defects n command line
	  option

0.67 (devel-10) 25-05-2006
	- removed drive database
	- Windows online manual crash fixed (thanks to Rob B.for helping
	  to track this down!)
	- online manual debugging code removed
	- version.h replaced with bbc variable
	- added changes to GNUMakefile.template from Lubos

0.67 (devel-9) 15-05-2006
	- replaced --parse-udf and --parse-ecc with --query-size

0.67 (devel-8) 14-05-2006
	- added log file option to debug the online manual crashes
	- again some fixes in the Windows initialization

0.67 (devel-7) 14-05-2006
	- reviewed and fixed Windows path initalization codes
	  (thanks to Lubos!)
	
0.67 (devel-6) 30-04-2006
	- .dvdisaster and .iso/.ecc files are placed in user writeable places
	  under Windows if possible

0.67 (devel-5) 23-04-2006
	- Julian Einwag started working on the Mac OS X / Darwin SCSI layer.
	  Thanks :-)
	- fixed RS02 for big endian architectures

0.67 (devel-4) 17-04-2006
	- completed graphical fix action for RS02. 
	  RS02 is now fully integrated with the GUI.

0.67 (devel-3) 15-04-2006
	- completed graphical compare action for RS02
	- removed wording inconsistencies (footprint->fingerprint;
	  trimming->truncating) as noted by Daniel N.

0.67 (devel-2) 09-04-2006
	- added named mutex as proposed by Lubos
	- I felt silly so I changed the empty welcome window to actually
	  display a welcome message ;-)

0.67 (devel-1) 02-04-2006
	- added preferences settings for RS02
	- linked RS02 image creation with graphical user interface
	- suppressed error message when adjusting reading range without medium in drive

0.66 (pl-2) 28-03-2006
	- added .xpm icons in contrib

0.66 (pl-1) 27-03-2006
	- fixed broken makefile when configured with --buildroot
	  (thanks to Lubos!)

------ 0.66 released ------

0.66  25-03-2006
	- last RS02 headers were omitted when they would end up in the last
	  two image sectors. fixed.
	- updated installation scripts for new documentation structure
	- fixed writing of superflous bytes when repairing non-image files
	  in RS01
	- fixed garbling of error correction data when processing
	  non-image files with RS02
	- fixed handling of truncated images in RS02
	- fixed incorrect erasure count in RS02 decoder
	- fixed false CRC errors for unreadable CRC sectors in RS02 decoder

0.66 (rc-7) 12-03-2006
	- added homepage generation for SourceForge
	- final rework of background20 in the documentation
	- added --parse-ecc option
	- added documentation for --parse-ecc: example90, example10, example30,
	  example81, prefs-general.png, prefs-general1.png
	- moved localized screenshots from images to lang/images
	- added media checksum test for ecc header search

0.66 (rc-6) 04-03-2006
	- fixed image size miscalculation in RS02Common
	- fixed layout miscalculation for certain border cases in RS02Common
	- debug.c: added random removal of ecc headers;
	  fixed range check in erasure calculation
	- added media size recognition from RS02 headers in query_size()
	  this will need some more thought.

0.66 (rc-5) 03-03-2006
	- changed ShellExecute() call which might have caused the 
	  mysterious Help system crashes on Windows (I was never able
	  to reproduce them)
	- adapted --random-errors for ecc images
	- fixed miscalculation of ecc header count for certain
	  image lenghts in RS02
	- fixed misreported CRC errors in RS02Compare when read errors
	  are present in the CRC section
	- dropped / rephrased "error correction images" in documentation
	- reworked German part of background20, this is still work in progress

0.66 (rc-4) 26-02-2006
	- fixed documentation path in manuals
	- added summary messages after RS02 repair
	- added correct handling of truncated images in fix, compare
	- added correct handling of images with trailing garbage
	  in fix, compare
	- fixed commandline crash in RS01 when image was 1 or 2 sectors
	  too large
	- added FAQ item 3.7 to documentation
	- fixed spurious <td></td> in example40cs table
 
0.66 (rc-3) 25-02-2006
	- cleanup of the documentation HTML code (thanks to Lubos)
	  . cleaned up misplaced </tr></td> tags
	  . added missing alt="" within <img>
	  . fixed several links
	  . removed spurius <b> from command line argument tables
	  . added missing </td></tr> to command line examples
	  . fixed <u> tags
	  . remove full stop from head lines

0.66 (rc-2) 21-02-2006
	- released brake on RS02 encoding (improved HDD writing pattern)

0.66 (rc-1) 19-02-2006
	- command line version of RS02 codec 
	- joined examples and command line section of manual

0.65 (devel-4) 12-02-2006
	- renamed .img files to .iso files to facilitate easier
	  interoperability between RS02 ecc images and burning software

0.65 (devel-3) 11-02-2006
	- Creation of image and ecc files can be resumed after going
	  out of disc space (only in GUI mode)
	- updated README
	- created contrib directory; added desktop and rpm skeletons
	  contributed by Lubos Stanek
	- changed length query for SCSI opcode 0xad 
	- changed length calculation for SCSI opcode 0x43
	- enabled CRC testing when "Delete image file?" is answered
	  positively

0.65 (devel-2) 29-01-2006
	- added CRC testing during linear read and scan options
	  (if the respective ecc file is present)
	- added flags for marking development versions and release candidates	
          in the ecc file versiom information
	- removed some memory leaks in the windows version

0.65 (devel-1) 22-01-2006
	- fixed several places in Makefile to handle source tree from CVS properly
	- reorganized documentation scripts to better separate HTML markup
          from translated phrases (dictionary_xx functions)
	- removed language selection from online manual
	- separated documentation image archives by language
	- fixed crash when documentation was not properly installed
	- added --buildroot option to configure
	  (thanks to D. Baumann and V. Kuhlmann for explaining the need for this!)

------ 0.65 released ------

0.65: 14-01-2006
	- Czech translation by Lubos Stanek
	- made invocation of external HTML viewer more flexible and robust
	- started support for big endian archs (NOT completed yet!)
	- modularized scsi and codec interface for easier future expansion
	- made --random-errors use the internal random number generator
	  and allow for independent selection of number of roots/erasures
	- Error correction files can be larger than 2GB on FAT file systems
	- changed medium fingerprint sector from 257 to 16 (ISO file system root block)
	- Windows binaries are now shipped with Gtk+2.6 libraries
	- CRC information is calculated and cached when reading the image
	  so that we do not need to re-read the image in a subsequent create operation.
	- tinkered with speed curve algorithm to get smoother lines
	- made sector color markers during linear read more understandable (hopefully)
	- configure will now correctly honor $LDFLAGS from the user environment
	- added Gtk+ library localization files to Windows distribution
	  (thanks to J. Meyer for reporting this problem!)
	- fixed bug in the Errors/Ecc block graph which would make it scale incorrectly
	  if uncorrectable errors are encountered (this was just a rendering problem
	  with no influence on the actual error correction)
	- added gdk pixbuf check to configure (thanks to W. Wershofen for noting this!)
	- better error diagnosis for invalid ecc files (thanks to Lubos for noting this!)
	- modified code to compile cleanly under gcc 4.02

0.64.2: 01-11-2005
	- fixed crash when using -u in command line mode
	- changed packaging system to allow different package and version numbering systems
	  Current naming scheme is:
	  . package name = package directory    = 0.xx[.y]
	  . version name (as advertised in GUI) = 0.xx[ (pl y)]
	- fixed img file permissions for Linux version
	- drive selection wasn't remembered between sessions under
	  Gtk+-2.4 and higher: fixed
	- Manual/Homepage fixed for some MSIE glitches

0.64.1: 23-10-2005
	- fixed bug which activated automatic ecc file generation in scan mode
	- fixed crash at startup when linked against Gtk+ 2.6
	  (Thanks to Radu M. and Richard B. for noting this!)

0.64: 18-10-2005
	- reworked console and logging output:
	  Got rid of \b usage in locale files, 
	  making gawk filtering of diagnostic warning obsolete.
	  More removal of read and CRC error reporting in GUI mode as buffering 
	  them may result in going out of memory in worst case situations.
	  Use the program in command line mode and apply file 
          redirection if you still wish to see these messages.
	- fixed a glitch in the linear read/scanning GUI 
	  which prevented small unreadable areas to stay 
	  marked red in the spiral 
	- fixed bug which did not install the CREDITS.* files
	- fixed configure to use the --prefix settings properly 
	  (thanks to Daniel Baumann for pointing this out)
	- added de/en/it man pages supplied by Daniel Baumann
	- fixed non-working --spinup-delay command line arg
        - added configurable --docsubdir at request of Daniel
	- Changed linear reading strategy
	  . Sector skipping after a read error is now done in all passes, 
	    not just the first one (the previous behaviour turned out as 
	    an arbitrary design decision which did not really make sense)
	  . Re-reading passes are carried out in 16 sector chunks, too
	- provided workaround for detecting CD media on Teac slimline
	  drives (and possibly others) caused by silly firmware answers
	- provided workaround for read errors which are reported
	  as something else by sloppy firmware
	- added debugging functions --random-image and --random-seed for creating
	  images with "random" numbers. Images created with --random-seed n are
	  bitwise mirrors of those created with --random-seed -n.
	- hunted down some memory leaks
	- turned warning dialogs into modal dialogs
	- fixed some minor redraw flaws in adaptive read mode
	- fixed automatic file removal bug when in FAT32 mode 
	  (thanks to Peter H., Walter G and Stephan J. for noting this)
	- fixed error handling in GUI mode: in some rare error situations,
	  it would not bring up the intended error dialog, but either
	  continue quietly or terminate the whole program.
	- fixed empty drive pop down menu after changing drives in the system
	  or sharing a dvdisaster installation between different Windows installations
	- started support for parsing ISO file system structures
	- added some recent drives to the drive data base
	- rewrote the drive spinup code
	- added function for automatically creating the .ecc file after
	  successfully reading an image
	- documentation partially rewritten
	- added some code to make sure that the "read adaptive" spiral fits into the window
	- removed flicker in the "read adaptive" mode text output 

0.63: 01-08-2005
	- added adaptive read strategy (thanks to Harald Bögeholz
	  for the suggestion; see also the CREDITS file)
	- added --fill-unreadble option for better compatibility with
	  other tools (e.g. h2cdimage from c't magazine)
	- cut down information written to the log window in GUI mode 
	  as that could use up significant amounts of memory in worst 
          case scenarios. Use command line mode if you are still interested
	  in these messages.
	- fixed code for clean compile with gcc 4.0.1
	- added auto-suffix option for automatically adding .img/.ecc to files
	  given without an extension (thanks to Marcus for the suggestion!)
	- changed function test prototype in bash based configure from
	  char* to char to work around misdetection of gcc's builtin gettext()
	  (thanks to Heinz R. for pointing this out)
	- fixed crash in About requester when LANG environment was not set
	  (thanks to Andreas for the patch!) 

0.62: 03-07-2005
	- added correct return codes to indicate whether reading
	  succeeded or found bad sectors in command line mode
	- added experimental support for splitting image files into 2GB chunks
	  (mainly for use with VFAT an Win9x; avoid this mode if you can)
	- added compare function to graphical user interface
	- fixed 'make install' (thanks to Andreas for noting the problems)
	- fixed german umlaut glitch in the foot line (thanks to GoldenFingaz
	  for pointing this out)
	- relaxed handling of image size mismatches
	
0.61: 24-04-2005
	- added preferences dialog
	- decoupled command line settings from GUI settings so that
	  command line arguments will not be remembered across sessions
	  and GUI settings will not be used in command line mode.
	- more image size detection fine tuning (this becomes a running gag, huh?)
	- added --speed-warning option (thanks to Richard B. for the suggestion!)
	- added --spinup-delay option
	- removed startup-related downspike in the speed graph

0.60: 09-04-2005
	- first release with graphical user interface
	- tinkered again with image size detection
	- added debugging function for zeroing out the "unreadable sector"
	  markers (thanks to Marcus J. for the suggestion!)
	- made configure more compatible with autoconf behaviour 
	  (thanks to Andreas for pointing out the differences!)

0.55: 20-02-2005
	- added Italian translation from Andrea Polverini (polve@polve.com)
	- improved media type detection
	- upward compatibility with the improved media footprint calculation
	  from upcoming version 0.60

0.54: 01-01-2005
	- Switched from Cygwin/cygwin1.dll to Mingw/msvcrt.dll,
	  with some additional functionality taken over by glib2.
	  This may cause some short-time inconvenience (please report
	  all different behaviour relative to 0.53.1!),
	  but will pay off in later versions. 
	- Some code reorganization.
	- Shortened the version number scheme to major.minor
	- Removed visualization via gnuplot. Visualization will be
	  re-introduced in version 0.60; please use version 0.53.1
	  for visualization if needed.
	- Reworked compilation instructions in documentation.

0.53.1: 27-12-2004
	- encrypted discs will be rejected before any actual reading
	  is attempted (avoids confusing error messages when running into
	  the encrypted area).

0.53.0: 23-12-2004
	- introduction of GNU gettext
	- German localization
	- Makefile will automatically collect .c files
	- Preparation for multiple codecs
	- fixed incorrect media size calculation for +RW images
	- fixed installation procedure (thanks to Kay D. !)

0.52.1: 04-12-2004
	- Fixed the handling of truncated image files (thanks to Harald B.!)
	- Better diagnosis of images which are longer than supposed
	  (should never happen, but one never knows)

0.52.0: 28-11-2004
	- codec speedups and user selectable redundancy settings

0.51.1: 13-11-2004
	- fixed bug which prevented dvdisaster from working
	  under Windows XP without Cygwin being installed
	  (thanks to Andrea and Harald B. for reporting this!)
	- removed unnecessary open with write permission 
	  within --test action
	- Besides bringing scanning speed to a screeching halt on
	  slow systems, calculation of the image md5sum during
	  the --scan option wasn't very useful -- removed it.
	- repaired a glitch which would derail the codec when
	  fixing a truncated image
	- added --dao option
	- added a test predicting a TAO medium when fixing a
	  damaged image
	
0.51.0: 06-11-2004
	- added experimental ASPI support for Cygwin version
	- added alternative "-end" syntax for specifying the sector range
	- added -j/--jump option
	- fixed minor bug which made -t option fail reading the CRC data
	  on very small media images
	
0.50.0: 01-10-2004
	- Experimental Cygwin support.
	- Rewrote SCSI layer for portability.
	- Introduced ./configure mechanism.
	- Dropped --direct option for portability reasons.
	- Changed behaviour of continuing the reading of incomplete images;
	  if the image size is smaller than the medium size, reading will
	  now continue at the last read sector. Previous versions would have
	  tried all unread sectors before.
	- Fixed a bug which would not fill in the missing sector markers
	  on a sequence of non overlapping read intervals (such as doing
	  -r0-100000; -r110000-media_end; the range 100001-109999 would
	  have been simply zeroed out in previous versions).

0.42.2: 23-09-2004
	- changed the --fix semantics so that sectors with wrong CRC sums 
	  will automatically be fixed (previous versions would just report
	  them as bad when using the -t option)
	- made --fix more verbose about CRC errors

0.42.1: 11-09-2004
	- unrolled the inner codec loop; optimized some C expressions within
	- code cleanup in the encoder

0.42.0: (no public release)
	- changed the caching and code generation strategy in the RS encoder
	- added program version information in the ecc file header
	- updated the --print option to show the new header information
	- made --fix option reject .ecc files from future program versions

0.41.2: 05-09-2004
	- some speed optimizations in the encoder
	- the --direct option now actually works 
	- removed the #ifdef DEBUG clutter in ecc-rs01.c
	- added the --byteset debugging function

	NOTE: Debugging functions are intentionally undocumented and unsupported.

0.41.1: 31-08-2004
	- added CRC32 checksum for each image block in the .ecc file

0.41.0: 28-08-2004 (no public release)
	- Replaced the matrix-based codec with one using polynomials.

0.40.8: 24-08-2004 (no public release)
	- removed unused div_tab[] from ecc-rs01.c (which was incorrectly initialized anyways)
	- fixed md5sum miscompare in print.c	
	- added the --random-errors debugging function

	NOTE: Debugging functions are intentionally undocumented and unsupported.

0.40.7:	22-08-2004
	First public release