"Fossies" - the Fresh Open Source Software Archive

Member "dvdisaster-0.79.5/CHANGELOG" (25 Oct 2015, 40309 Bytes) of package /linux/misc/dvdisaster-0.79.5.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes reports for "CHANGELOG": 0.79.3_vs_0.79.5 or 0.72.6_vs_0.79.5.

    1 
    2 0.79.5 16-12-2015
    3 	This is pretty much a relaunch of the project,
    4 	the internet site and the accompanying documentation.
    5 	There are too much changes for a detailed report.
    6 
    7 	The most prominent feature of this version is that
    8 	the multithreaded RS03 codec reached production
    9 	quality, and all required features have been implemented.
   10 	A few things will be added with the next releases:
   11 	- adaptive reading is currently disabled as it does
   12 	  not support RS03 yet and would crash or misbehave
   13 	  on RS03 error correction data
   14 	- a heuristic for an exhaustive re-discovery of RS03
   15 	  structures in a badly damaged medium is missing in
   16 	  the decoder
   17 	But these things should not keep you from using RS03,
   18 	as the encoder is complete and future decoder enhancements
   19 	do not affect already created RS03 data.
   20 	
   21 0.79.4 07-10-2012 (not released)
   22        ## 0.79.4 is a technical release in order to freeze
   23        ## and archive some parts of the source code.
   24        ## Do not use for anything prodictive. 
   25        ## The next useful release will be 0.79.5.
   26 	- optical drives would only be detected for /dev/pass[0-9]
   27 	  on FreeBSD. Fixed to work with arbitrary /dev/pass
   28 	  numbers. Thanks to Bill Eisele for reporting this.
   29 	  A similar problem was found and fixed for Linux.
   30 	- blocked menu selection when any other action is in progress
   31 	  (thanks to D. Herbold for reporting the resulting defects).
   32 	- made actions properly shut down (e.g. remove incomplete ecc data)
   33 	  when closing the window or pushing the "Quit" button.
   34         - changed sources for clean compile on gcc 4.4.3
   35 	- added #include <zlib.h> for libpng 1.5 compatibility
   36 	  (thanks to Thomas Klausner for hinting at this!)
   37 	- introduced internal Image object for unified access to
   38 	  optical media and on disk ISO images; lots of internal
   39 	  changes and fixes due to that
   40 	- added --ignore-iso-size option
   41 	- Jindřich Šesták took over the Czech translation,
   42 	  provided up-to-date HTML documents and manual pages,
   43 	  made all (!) language versions of the manual validate
   44 	  cleanly, and fixed several other issues in the HTML/PHP
   45 	  sources.
   46 	- fixed bug in pngpack; thanks to Jindřich Šesták for
   47 	  noting this!
   48 	- added remaining patches from Jindřich for Czech 
   49 	  online manual. Big Thanks!
   50 	- more comprehensive and unified version information 
   51 	  for banner, --version, log window and log file to
   52 	  aid in working on bug reports
   53 	- hardcoded icons to defeat theming
   54 	- changed glib.h include for compatibility with glib 2.32
   55 	- removed Darwin / Mac OS X support
   56 	- synced with dvdisaster 0.72.4 fixes
   57 	- completed RS01 and RS03 specification in the
   58 	  papers subdir
   59 
   60 0.79.3	21-11-2010
   61         - Switched Linux SCSI driver default to SG_IO ioctl().
   62 	- Michael Klein provided Altivec optimization for
   63 	  the RS03 encoder and valuable hints for general
   64 	  RS03 encoding speedup
   65 	- included Debian patches 04-manpage.patch,
   66 	  06-remove-encoding-from-desktop-file.patch,
   67 	  07-fix-spelling-errors-in-binaries.patch
   68         - fixed and documented -n command line options for RS02.
   69 	  Thanks to Jack Giles for noting this.
   70 	- reworked configure for current NetBSD release
   71 	- removed inofficial Solaris support
   72 
   73 0.79.2  28-02-2010
   74 	Semantic Changes
   75 	The new missing sector marking method is now the default.
   76 	When interchanging images with dvdisaster 0.70 or older,
   77 	use --old-ds-marker or the respective setting under
   78 	Image/Image format in the preferences setting.
   79 	
   80 	Changes
   81 	- RS03 encoding will check for defective sectors now
   82 	- fixed crash when aborting RS03 encoding
   83 	- made the new missing sector marking method the default
   84 	- confirmation dialogues for overwriting images and ecc files
   85 	  are now configurable via preferences
   86 
   87 0.79.1 07-02-2010	
   88        A word of caution: This version is still evolving and some parts
   89        are not yet implemented. It may contain severe bugs and fail in 
   90        non-obvious ways, even in functions which worked in previous versions. 
   91        Do not process important data with this version and do
   92        not keep images and error correction data for archival purposes;
   93        that's what the stable version 0.72 is for.
   94 
   95 	Semantic Changes
   96 	- query-size option replaced with -a/--assume option.
   97 	  command line default is now NOT to do exhaustive search
   98 	  for RS02 information; add -a RS02 to enable it
   99 	  (old behaviour: exhaustive check was on; required
  100 	   --query-size=udf to disable it)
  101 	- same changes in the preferences dialogues: 
  102 	  "Image size" field replaced with 
  103 	  "Error correction data recognization" options.
  104 
  105 	Changes
  106 	- added MIN_TRANSFER_LEN and length sanity check as workaround 
  107 	  for buggy drive chipsets (thanks to R.G. for reporting this
  108 	  and helping with debugging output)
  109 	- added -tq command line option as suggested by Mikhail Arefiev
  110 	- fixed alignment brokeness between 32bit and 64bit systems
  111 	  in ecc header and crc sectors
  112 	- added RS03 encoding (GUI)
  113 	- added RS03 verifying (CLI and GUI)
  114 	- fixed RS02/RS03 crash when encoding invoked without image file
  115 	- added commandline RS03 encoding (singlethreaded/multithreaded)
  116 	- added RS03 decoding and verifying (CLI and GUI)
  117 	- fixed "typical uses" links in welcome screen (Thanks to C. Steigies)
  118 	- added warning when same files are selected for .iso
  119 	  and error correction data (Thanks to A. Postkutscher
  120 	  for suggesting this!)
  121 	- removed ASPI driver and ASPI/SPTI splitting logic
  122 	- removed 2GB file splitting
  123 
  124 0.72 (pl4) 07-04-2012
  125         - fixed crash in scsi layer for FreeBSD
  126 	- fixed double free when reading mode page 1 fails
  127 	- fixed DMA misalignment when reading mode page 1
  128 	- changed #includes for glibc for compatibility with 2.32
  129 	- dropped Darwin/Mac OS X support
  130 	- removed dependency on installed md5sum command
  131 	- changed libpng test in configure to utilize pkg-config
  132 	- fixed some minor flaws for NetBSD
  133 
  134 0.72 (pl3) 05-10-2011
  135         - Volodymyr Bychkoviak found a problem when verifying 
  136 	  RS01 files which are larger than 2GB and provided a bugfix.
  137 	- Backported improved Windows locale detection from 0.79 branch.
  138 	- made package compile under OS X 10.6; updated OS X toolchain
  139 	  to Gtk 2.24.
  140 
  141 0.72 (pl-2) 31-10-2010
  142         - changed sources for clean compile on gcc 4.4.3
  143         - Using the CDROM_SEND_PACKET ioctl() will hang parallel
  144 	  SCSI adapters. Added tests to determine the SCSI bus type,
  145 	  and switch to the SG_IO ioctl() when in doubt.
  146 	  Thanks to S. Seidl and R. Manfredi for the respective bug reports.
  147         - fixed recognition of dvdisaster 0.79 RS03-augmented image 
  148 	- minor cosmetic changes for regression test compatibility
  149 	  with 0.79
  150 
  151 0.72 (pl-1) 08-08-2009
  152 	- Pablo Almeida provided a Portuguese translation
  153 	  for the screen text.
  154 	- workaround for freeze on Win XP for certain drive/CD-RW pairs
  155 
  156 0.72 04-07-2009
  157 	- Igor Gorbounov completed the Russian translation
  158 	- fixed lockups in the spiral under Mac OS X
  159 	- fixed crash when calling dvdisaster on command line without
  160 	  specifying a file name on Mac OS X
  161 
  162 0.72 (rc-2)
  163 	- fixed lockups in the spiral under Mac OS X
  164 	- fixed crash when calling dvdisaster on command line without
  165 	  specifying a file name on Mac OS X
  166 
  167 0.72 (rc-1) 11-04-2009
  168         - Documentation and locale cleanup for en, de
  169 	- added app bundle creation for Mac OS X
  170 	- Graphical bug: red/green sector markings were incorrect when doing
  171 	  linear reading with high sector skip numbers. Fixed.
  172 	  Speed curve will no longer travel below the x axis.
  173 	- fixed rare crash while linear reading due to a race condition
  174 	  by improper ClearCrcCache() usage.
  175 	- fixed bogus dead sector warning in the linear reader 
  176 	  after encountering unreadable sectors
  177 	- made adaptive reading pursue raw reading more aggressively;
  178 	  effectively trading in place re-reads for seeks over
  179 	  the medium.
  180 	- --help output for --defective-dump was complete nonsense. Fixed.
  181 	- detection of read errors at the end of track at once disks
  182 	  would sometimes cut off too many sectors when doing multiple
  183 	  reading passes and a carefully crafted number of extra read
  184 	  errors occurred. Fixed.
  185 	- fixed crash in command line mode when doing multiple 
  186 	  reading passes.
  187 
  188 ------ 0.72 released ------
  189 
  190 0.71 (devel-28) 08-03-2009
  191 	- changed SSE2 handling; now only the interesting part of
  192 	  dvdisaster are compiled with -msse2 and selection between
  193 	  normal and SSE2 code versions are done at run time.
  194 	  (Don't waste your time searching for SSE2 code in 0.7x -
  195 	   there is none; but we need the option to configure for it
  196 	   in preparation of 0.80)
  197 	   Thanks to Karsten H., Nathan S. and Tobias G. for bringing 
  198 	   this issue to my attention!
  199 	- changed treatment of CRC failures: old behaviour was to 
  200 	  store a defective sector marker; now the actual sector
  201 	  contents are written to the image file.
  202 	- starting a scan/after automatically loading a medium
  203 	  would not always work. Fixed.
  204 	- command line mode will no longer scan for available 
  205 	  devices when one is already given via -d.
  206 	  Thanks to Raphael M. for noting this.
  207 	- fixed build failure on FreeBSD; updated atapicam loading
  208 	  instructions.
  209 	- opening the preferences dialog produced a GTK warning. Fixed.
  210         - log window would crash during update or when closed and
  211 	  re-opened repeatedly. Fixed the bunch of race conditions
  212 	  causing this.
  213         - provided better defaults for the raw sector cache directory
  214 	  under Windows.
  215 
  216 0.71 (devel-27) 18-01-2009
  217         - Verifying RS02 images would sometimes show slightly incorrect
  218 	  numbers of recoverable sectors in the "Prognosis: " line. Fixed.
  219         - showing media info would sometimes go wild when called
  220 	  on empty drive. Will now report missing media correctly.
  221         - fixed infinite loop on disk full state
  222         - fixed failure on writing ecc files with now possible larger
  223 	  cache settings in command line mode
  224 	- increased encoder cache size to 8GB for RS01 and RS02
  225         - some fine-tuning in recover-raw.c; added recognition of
  226 	  bad sectors whose data portion is actually good; added
  227 	  trivial correction by resetting the sync pattern
  228         - corrected a data flow anomaly and missing parentheses in
  229 	  heuristic-lec.c
  230         - Blank capacity of DVD-RAM could not be queried. Fixed.
  231 	- Phew. English and German documentation finished.
  232 	- fixed crash when using ancient CD-ROM drives.
  233 	  Thanks to mschaeff to bringing this to my attention!
  234 	- more robust handling for incomplete/unfinalized media; should produce 
  235 	  less dreaded "couldn't query [several possiblilities] length" 
  236 	  errors now ;-)
  237 	- added on-the-fly checkum verification for RS02
  238 	- skipped color glitch in the GUI; skipped sectors would not always be marked
  239 	  blue in the spiral
  240 	- reading media in multiple passes could crash on finish due to a
  241 	  race condition on very fast systems; fixed. 
  242 	- started support for a new missing sector marker
  243 
  244 0.71 (devel-26) 30-03-2008
  245 	- Changed media type detection to a (hopefully) even more robust
  246 	  approach. Please report if this breaks compatibility with prior
  247 	  working drive/media combinations. 
  248 	- removed HD DVD support
  249 	- added medium info window
  250 	- fixed size determination of blank CD media
  251 	- added BD sizes to preferences dialog
  252 	- more BD tweaking
  253 
  254 0.71 (devel-25) 04-03-2008
  255 	- replaced treatment of localized file names with a different
  256 	  approach; the previous one broke large file support under Windows.
  257 	  Thanks to Markus G. for bringing this to my attention!
  258 	- fixed failure when trying to re-read incomplete image using split files
  259 
  260 0.71 (devel-24) 24-02-2008
  261 	- enlarged scsi timeout for Linux as newer Kernels seem
  262           to freeze on timeout
  263 	- fixed filename handling (e.g. German umlaut corruption) under Windows
  264 	  (thanks to T.Barth for noting this!)
  265         - fixed thread handling in command line mode so that combining
  266           several actions in one call work again
  267 	- added thumbnail decimation and real argv[] processing to pngpack
  268 	- started rework of online documentation for PHP;
  269 	  package creation is currently broken
  270 	- fixed adaptive reading crash when invoked with partial image
  271 	  and no ecc data (thanks to Jörg and Wolfgang for noting this!)
  272 	- fixed log file creation inconsistency (thanks to mschaeff!)
  273 	- started with raw sector editor
  274 	- added --with-embedded-src-path as proposed by Klaus Heinz
  275 	- relaxed MSF test for incoming sectors so that read errors
  276 	  within the MSF can be corrected
  277 	- phased in new documentation
  278 	- cleaned up CVS for new documentation
  279 
  280 0.71 (devel-23) 06-05-2007
  281 	- started C2 scanning support for CD media
  282 	- added Bernd Hellers umount patch for MacOS
  283 	- Andrei did it again and provided improved RAW recovery heuristics :-)
  284 	- fixed expose event loop within preferences
  285 	- fixed widget mutator race conditions within preferences
  286 
  287 0.71 (devel-22) 22-04-2007
  288 	- added Russian translation from Igor Gorbounov
  289 	- added more mode page / raw reading selections:
  290 	  20h and 21h and internal drive retries are selectable
  291 	- fixed raw sector caching when read attempts = 1
  292 	- fixed unnecessary ecc attempts when no new raw sectors were read
  293 	- suppressed addition of sectors with same contents to raw sector cache
  294 	- fixed non-working raw sector cache dir selection under Windows
  295 
  296 0.71 (devel-21) 09-04-2007
  297 	- added larger cluster size for BD and HD DVD
  298 
  299 0.71 (devel-20) 08-04-2007
  300 	- started HD DVD and BD support
  301 	- fixed scale steps for HD DVD and BD (thanks to Andrei for 
  302 	  noting this :-)
  303 	- completing the alpha testing documentation
  304 
  305 0.71 (devel-19) 25-03-2007
  306 	- fixed missing CRC sum test in adaptive reading for RS02
  307 	  (thanks to Marcus J. for pointing this out!)
  308 	- updated english and german manualpages
  309 	- added verbose logging and log file saving in the GUI
  310 
  311 0.71 (devel-18) 18-03-2007
  312 	- fixed read linear thread handling in CLI mode
  313 	- closed more memory leaks
  314 	- added selection for both SPTI and ASPI drives
  315 	  in the GUI under Windows	
  316 	- fixed color glitches in the spiral during linear reading
  317 
  318 0.71 (devel-17) 04-03-2007
  319 	- fixed read linear reading crash in CLI mode
  320 	- fixed UDF parser, raw reading on big endian archs
  321 	- fixed broken Windows build, upgraded to InnoSetup 5.1.11,
  322 	  personalized setup graphics. Thanks to Lubos Stanek for the
  323 	  artwork ideas.
  324 	- fixed crash in HeuristicLEC/DecodePQ
  325 
  326 0.71 (devel-16) 25-02-2007
  327 	- added Solaris port; this is for testing only and will not
  328 	  be officially supported.
  329 	- corrected output of --version
  330 	- added version information to the documentation headline
  331 	- fixed user break detection during sector re-reading
  332 	- improved resize behaviour of preferences online help
  333 
  334 0.71 (devel-15) 21-02-2007
  335 	- added NetBSD port (thanks to Sergey Svishchev!)
  336 	- added test for regular files on LargeOpen();
  337 	  thanks to Alex S. for noting this issue!
  338 
  339 0.71 (devel-14) 18-02-2007
  340 	- added defective sector caching
  341 	- added multiple reading passes
  342 
  343 0.71 (devel-13)	20-01-2007
  344 	- Fixed crash when using command line mode with --query-size=ecc and
  345 	  rewriteable DVD without RS02 ecc data. Thanks to Vincent L. for 
  346 	  reporting this!
  347 	- Fixed crash caused by drives reporting unreasonable media sizes.
  348 	  Thanks to Rafal K. and Klaus-Maria P. for reporting this!
  349 	- added ADIP extraction for better medium type determination
  350 
  351 0.71 (devel-12) 07-01-2007
  352 	- Fixed a DEAD SERIOUS race condition in the linear reader while
  353 	  completing existing images (0.71 devel-9 to devel-11 are affected).
  354 	- Changelog had 0.71 misrepresented as 0.72. Fixed.
  355 	- Linear reading wrote some dead sector markers twice. That did not hurt,
  356 	  but was unnecessary. Fixed.
  357 	- Earlier versions of 0.71 had linear reading count unreable sectors also
  358 	  as CRC failures. Fixed.
  359 	- Adaptive reading: Fixed garbled contents of "size mismatch" dialog;
  360 	  move fingerprint check before size check 
  361 	- When limiting the reading range for adaptive reading sector 0 would
  362 	  not be marked as missing. Fixed.
  363 	- added multiple media read entry in the preferences,
  364 	  but it is not functional yet.
  365 
  366 0.71 (devel-11) 01-01-2007  Happy new year :-)
  367 	- more segfault hunting on the raw reader
  368 	- Added dialog for skipping RS02 detection of DVD RW
  369 	- Added appearance preferences (thanks to Christian N. for explaining
  370 	  the need for this!)
  371 	- Preferences restructuring completed; Help texts need more work, though
  372 	- Added automatic media ejection after successful read
  373 	- Added automatic media loading when Read/Scan is attempted while
  374 	  the drive tray is left open
  375 
  376 0.71 (devel-10) 26-11-2006
  377 	- more fine tuning of the raw reader
  378 	- removed preferences and command line sections from documentation
  379 	- removed NSIS support
  380 
  381 0.71 (devel-9) 19-11-2006
  382 	- added multi threading to the linear reader
  383 	- Fixed program hanging on CD-Audio/Multisession media.
  384 	  They are unsupported, but we must not crash on them.
  385 	  Thanks to Robert Hruby for reporting this problem!
  386 
  387 0.71 (devel-8) 12-11-2006
  388 	- added support for CD XA21 sectors in raw reading and frame recovery
  389 	- added automatic word wrapping to preferences help system
  390 
  391 0.71 (devel-7) 01-11-2006
  392 	- renamed Level2_L_EC; "unrolled" store_[p|q]_conditional
  393 	- completed migration of "General" preferences documentation from HTML docs into
  394 	  preferences GUI
  395 
  396 0.71 (devel-6) 29-10-2006
  397 	- completed migration of "Read and Scan" preferences documentation from 
  398 	  HTML docs into preferences GUI
  399 	- re-inserted heuristical L-EC from Andrei Grecu
  400 
  401 0.71 (devel-5) 22-10-2006
  402 	- more fine-tuning on the plain RAW reading capabilities
  403 	- removed some rarely used error messages from localization
  404 	  to relieve the translators
  405 
  406 0.71 (devel-4) 17-10-2006
  407 	- rearranged raw reading and number of reading attempts
  408 
  409 0.71 (devel-3) 01-10-2006
  410 	- added recognition of wrong sectors (e.g. the respective sector was not
  411 	  requested)
  412 
  413 0.71 (devel-2)
  414 	- added experimental l-ec to raw reading algorithm. Won't work reliably yet.
  415 
  416 0.71 (devel-1)
  417 	- added CD raw reading and majority algorithm
  418 	- started transfer of preferences documentation from HTML manual
  419 	  to new online help system
  420 
  421 0.70 (pl6) 04-03-2008
  422 	- rolled back the Windows filename encoding fixes;
  423 	  they caused large file support to be broken
  424 	  Thanks to Markus G. for bringing this to my attention!
  425 
  426 0.70 (pl5) 24-02-2008 various backports from 0.71.24:
  427 	- enlarged scsi timeout for Linux as newer Kernels seem
  428           to freeze on timeout
  429 	- Windows filename encoding fixes
  430 
  431 0.70 (pl4) 20-01-2007
  432 	- Adaptive reading: Fixed garbled contents of "size mismatch" dialog;
  433 	  move fingerprint check before size check 
  434 	- When limiting the reading range for adaptive reading sector 0 would
  435 	  not be marked as missing. Fixed.
  436 	- Fixed crash when using command line mode with --query-size=ecc and
  437 	  rewriteable DVD without RS02 ecc data. Thanks to Vincent L. for 
  438 	  reporting this!
  439 	- Fixed crash caused by drives reporting unreasonable media sizes.
  440 	  Thanks to Rafal K. and Klaus-Maria P. for reporting this!
  441 	- added ADIP extraction for better medium type determination
  442 
  443 0.70 (pl3) 10-12-2006
  444 	- Fixed program hanging on CD-Audio/Multisession media.
  445 	  They are unsupported, but we must not crash on them.
  446 	  Thanks to Robert Hruby for reporting this problem!
  447 	- Added dialog for skipping RS02 detection of DVD RW
  448 
  449 0.70 (pl2) 03-10-2006
  450 	- fixed crash by inappropriate g_free() on Pango layout (thanks to Dmitry
  451 	  for pointing this out)
  452 	- fixed pngpack decoding failure on big endian machines (thanks again to
  453 	  Dmitry)
  454 	- fixed type mismatch compiler warning on 64bit archs
  455 
  456 0.70 (pl-1) 30-07-2006
  457 	- fixed a bug in read-adaptive for RS02 which would sometimes prevent it 
  458 	  from properly restarting a previously interrupted reading session.
  459 	- fixed a bug in read-adaptive for RS02 which would cause it to read 
  460 	  insufficient data for error correction in some circumstances.
  461 	- clarified higher redundancy requirements for RS02 in
  462 	  background30.html (thanks to M. Buchholtz for pointing this out)
  463 	- made Windows console and GUI versions refuse being run in the wrong mode
  464 	  (thanks to xaros2000 for noting this inconsistency)
  465 	- wrong values and units fixed in the error message for creating RS02
  466 	  images with too small medium size.
  467 	- -n/--redundancy will accept CD,DVD,DVD9 for the default medium sizes
  468 	  (thanks to mschaeff for suggesting this)
  469 	- added output of required sectors to adaptive reading GUI 
  470 	- changed --random-image to create a valid ISO image
  471 	- added --marked-image debugging option
  472 
  473 ------ 0.70 released ------
  474 
  475 0.70 09-07-2006
  476 	- cleaned up source distribution
  477 	- some more touch-ups on the manual pages
  478 	- fixed a bug reading the CD TOC which would cause
  479 	  temporary hangs in Windows XP for certain combinations
  480 	  of faulty drive firmware, CD-RW and SPTI.
  481 
  482 0.70 (rc-1) 08-07-2006
  483 	- fixed the adaptive reading bug
  484 	- updated German and English manual pages
  485 
  486 0.67 (devel-19) 02-07-2006
  487 	- completed German and English manual
  488 	- image and error correction file entries can be empty
  489 	- there is a yet unidentified bug in conjunction with
  490 	  adaptive reading and RS02 fixing left
  491 
  492 0.67 (devel-18) 25-06-2006
  493 	- started putting the NSIS scripts into place (not yet finished)
  494 	- adaptive reader left correctable sectors zero-filled in the image under
  495 	  some circumstances; these showed up as CRC errors during verify and fix.
  496 	  these are now correctly filled with the dead sector marker and therefore
  497 	  reported as missing.
  498 	- fixed crash when doing RS01 encode right after RS02 encode on same image
  499 	- added simple-md5sum as FreeBSD does not have md5sum by default,
  500 	  but we need it during the build process.
  501 	- fixed non-working online manual button under FreeBSD and Darwin
  502 
  503 0.67 (devel-17) 18-06-2006
  504 	- added Swedish locale from Daniel Nylander
  505 	- fixed utf8 strlen problem in console output
  506 	- fixed missing output of last sector status during
  507 	  read and verify operations (only GUI output was affected;
  508 	  sectors were properly read) 
  509 
  510 0.67 (devel-16) 15-06-2006
  511 	- removed race conditions in some GUI idle functions
  512 
  513 0.67 (devel-15) 11-06-2006
  514 	- fixed CreateBitmap() namespace collision under Windows
  515 	- fixed md5sum miscompare on source code check under Windows
  516 	- made RS02 image detection more robust for dealing with
  517 	  rewriteable media
  518 
  519 0.67 (devel-14) 10-06-2006
  520 	- completed german localization
  521 	- fixed "fuzzy line" redraw bug in reading speed curve
  522 
  523 0.67 (devel-13) 04-06-2006
  524 	- some more fine tuning of adaptive reading for RS02
  525 	- remove some debugging output from locale and path search
  526 	- optimized image type detection for RS02 media
  527 	- added wininst directory for NSIS installer related files
  528 
  529 0.67 (devel-12) 28-05-2006
  530 	- Major rewrite of adaptive reading strategy.
  531 	  RS02 images are now handled correctly so that reading
  532 	  stops when enough data for error correction has been
  533 	  gathered. 
  534 
  535 0.67 (devel-11) 27-05-2006
  536 	- added defect medium simulation via --sim-defects n command line
  537 	  option
  538 
  539 0.67 (devel-10) 25-05-2006
  540 	- removed drive database
  541 	- Windows online manual crash fixed (thanks to Rob B.for helping
  542 	  to track this down!)
  543 	- online manual debugging code removed
  544 	- version.h replaced with bbc variable
  545 	- added changes to GNUMakefile.template from Lubos
  546 
  547 0.67 (devel-9) 15-05-2006
  548 	- replaced --parse-udf and --parse-ecc with --query-size
  549 
  550 0.67 (devel-8) 14-05-2006
  551 	- added log file option to debug the online manual crashes
  552 	- again some fixes in the Windows initialization
  553 
  554 0.67 (devel-7) 14-05-2006
  555 	- reviewed and fixed Windows path initalization codes
  556 	  (thanks to Lubos!)
  557 	
  558 0.67 (devel-6) 30-04-2006
  559 	- .dvdisaster and .iso/.ecc files are placed in user writeable places
  560 	  under Windows if possible
  561 
  562 0.67 (devel-5) 23-04-2006
  563 	- Julian Einwag started working on the Mac OS X / Darwin SCSI layer.
  564 	  Thanks :-)
  565 	- fixed RS02 for big endian architectures
  566 
  567 0.67 (devel-4) 17-04-2006
  568 	- completed graphical fix action for RS02. 
  569 	  RS02 is now fully integrated with the GUI.
  570 
  571 0.67 (devel-3) 15-04-2006
  572 	- completed graphical compare action for RS02
  573 	- removed wording inconsistencies (footprint->fingerprint;
  574 	  trimming->truncating) as noted by Daniel N.
  575 
  576 0.67 (devel-2) 09-04-2006
  577 	- added named mutex as proposed by Lubos
  578 	- I felt silly so I changed the empty welcome window to actually
  579 	  display a welcome message ;-)
  580 
  581 0.67 (devel-1) 02-04-2006
  582 	- added preferences settings for RS02
  583 	- linked RS02 image creation with graphical user interface
  584 	- suppressed error message when adjusting reading range without medium in drive
  585 
  586 0.66 (pl-2) 28-03-2006
  587 	- added .xpm icons in contrib
  588 
  589 0.66 (pl-1) 27-03-2006
  590 	- fixed broken makefile when configured with --buildroot
  591 	  (thanks to Lubos!)
  592 
  593 ------ 0.66 released ------
  594 
  595 0.66  25-03-2006
  596 	- last RS02 headers were omitted when they would end up in the last
  597 	  two image sectors. fixed.
  598 	- updated installation scripts for new documentation structure
  599 	- fixed writing of superflous bytes when repairing non-image files
  600 	  in RS01
  601 	- fixed garbling of error correction data when processing
  602 	  non-image files with RS02
  603 	- fixed handling of truncated images in RS02
  604 	- fixed incorrect erasure count in RS02 decoder
  605 	- fixed false CRC errors for unreadable CRC sectors in RS02 decoder
  606 
  607 0.66 (rc-7) 12-03-2006
  608 	- added homepage generation for SourceForge
  609 	- final rework of background20 in the documentation
  610 	- added --parse-ecc option
  611 	- added documentation for --parse-ecc: example90, example10, example30,
  612 	  example81, prefs-general.png, prefs-general1.png
  613 	- moved localized screenshots from images to lang/images
  614 	- added media checksum test for ecc header search
  615 
  616 0.66 (rc-6) 04-03-2006
  617 	- fixed image size miscalculation in RS02Common
  618 	- fixed layout miscalculation for certain border cases in RS02Common
  619 	- debug.c: added random removal of ecc headers;
  620 	  fixed range check in erasure calculation
  621 	- added media size recognition from RS02 headers in query_size()
  622 	  this will need some more thought.
  623 
  624 0.66 (rc-5) 03-03-2006
  625 	- changed ShellExecute() call which might have caused the 
  626 	  mysterious Help system crashes on Windows (I was never able
  627 	  to reproduce them)
  628 	- adapted --random-errors for ecc images
  629 	- fixed miscalculation of ecc header count for certain
  630 	  image lenghts in RS02
  631 	- fixed misreported CRC errors in RS02Compare when read errors
  632 	  are present in the CRC section
  633 	- dropped / rephrased "error correction images" in documentation
  634 	- reworked German part of background20, this is still work in progress
  635 
  636 0.66 (rc-4) 26-02-2006
  637 	- fixed documentation path in manuals
  638 	- added summary messages after RS02 repair
  639 	- added correct handling of truncated images in fix, compare
  640 	- added correct handling of images with trailing garbage
  641 	  in fix, compare
  642 	- fixed commandline crash in RS01 when image was 1 or 2 sectors
  643 	  too large
  644 	- added FAQ item 3.7 to documentation
  645 	- fixed spurious <td></td> in example40cs table
  646  
  647 0.66 (rc-3) 25-02-2006
  648 	- cleanup of the documentation HTML code (thanks to Lubos)
  649 	  . cleaned up misplaced </tr></td> tags
  650 	  . added missing alt="" within <img>
  651 	  . fixed several links
  652 	  . removed spurius <b> from command line argument tables
  653 	  . added missing </td></tr> to command line examples
  654 	  . fixed <u> tags
  655 	  . remove full stop from head lines
  656 
  657 0.66 (rc-2) 21-02-2006
  658 	- released brake on RS02 encoding (improved HDD writing pattern)
  659 
  660 0.66 (rc-1) 19-02-2006
  661 	- command line version of RS02 codec 
  662 	- joined examples and command line section of manual
  663 
  664 0.65 (devel-4) 12-02-2006
  665 	- renamed .img files to .iso files to facilitate easier
  666 	  interoperability between RS02 ecc images and burning software
  667 
  668 0.65 (devel-3) 11-02-2006
  669 	- Creation of image and ecc files can be resumed after going
  670 	  out of disc space (only in GUI mode)
  671 	- updated README
  672 	- created contrib directory; added desktop and rpm skeletons
  673 	  contributed by Lubos Stanek
  674 	- changed length query for SCSI opcode 0xad 
  675 	- changed length calculation for SCSI opcode 0x43
  676 	- enabled CRC testing when "Delete image file?" is answered
  677 	  positively
  678 
  679 0.65 (devel-2) 29-01-2006
  680 	- added CRC testing during linear read and scan options
  681 	  (if the respective ecc file is present)
  682 	- added flags for marking development versions and release candidates	
  683           in the ecc file versiom information
  684 	- removed some memory leaks in the windows version
  685 
  686 0.65 (devel-1) 22-01-2006
  687 	- fixed several places in Makefile to handle source tree from CVS properly
  688 	- reorganized documentation scripts to better separate HTML markup
  689           from translated phrases (dictionary_xx functions)
  690 	- removed language selection from online manual
  691 	- separated documentation image archives by language
  692 	- fixed crash when documentation was not properly installed
  693 	- added --buildroot option to configure
  694 	  (thanks to D. Baumann and V. Kuhlmann for explaining the need for this!)
  695 
  696 ------ 0.65 released ------
  697 
  698 0.65: 14-01-2006
  699 	- Czech translation by Lubos Stanek
  700 	- made invocation of external HTML viewer more flexible and robust
  701 	- started support for big endian archs (NOT completed yet!)
  702 	- modularized scsi and codec interface for easier future expansion
  703 	- made --random-errors use the internal random number generator
  704 	  and allow for independent selection of number of roots/erasures
  705 	- Error correction files can be larger than 2GB on FAT file systems
  706 	- changed medium fingerprint sector from 257 to 16 (ISO file system root block)
  707 	- Windows binaries are now shipped with Gtk+2.6 libraries
  708 	- CRC information is calculated and cached when reading the image
  709 	  so that we do not need to re-read the image in a subsequent create operation.
  710 	- tinkered with speed curve algorithm to get smoother lines
  711 	- made sector color markers during linear read more understandable (hopefully)
  712 	- configure will now correctly honor $LDFLAGS from the user environment
  713 	- added Gtk+ library localization files to Windows distribution
  714 	  (thanks to J. Meyer for reporting this problem!)
  715 	- fixed bug in the Errors/Ecc block graph which would make it scale incorrectly
  716 	  if uncorrectable errors are encountered (this was just a rendering problem
  717 	  with no influence on the actual error correction)
  718 	- added gdk pixbuf check to configure (thanks to W. Wershofen for noting this!)
  719 	- better error diagnosis for invalid ecc files (thanks to Lubos for noting this!)
  720 	- modified code to compile cleanly under gcc 4.02
  721 
  722 0.64.2: 01-11-2005
  723 	- fixed crash when using -u in command line mode
  724 	- changed packaging system to allow different package and version numbering systems
  725 	  Current naming scheme is:
  726 	  . package name = package directory    = 0.xx[.y]
  727 	  . version name (as advertised in GUI) = 0.xx[ (pl y)]
  728 	- fixed img file permissions for Linux version
  729 	- drive selection wasn't remembered between sessions under
  730 	  Gtk+-2.4 and higher: fixed
  731 	- Manual/Homepage fixed for some MSIE glitches
  732 
  733 0.64.1: 23-10-2005
  734 	- fixed bug which activated automatic ecc file generation in scan mode
  735 	- fixed crash at startup when linked against Gtk+ 2.6
  736 	  (Thanks to Radu M. and Richard B. for noting this!)
  737 
  738 0.64: 18-10-2005
  739 	- reworked console and logging output:
  740 	  Got rid of \b usage in locale files, 
  741 	  making gawk filtering of diagnostic warning obsolete.
  742 	  More removal of read and CRC error reporting in GUI mode as buffering 
  743 	  them may result in going out of memory in worst case situations.
  744 	  Use the program in command line mode and apply file 
  745           redirection if you still wish to see these messages.
  746 	- fixed a glitch in the linear read/scanning GUI 
  747 	  which prevented small unreadable areas to stay 
  748 	  marked red in the spiral 
  749 	- fixed bug which did not install the CREDITS.* files
  750 	- fixed configure to use the --prefix settings properly 
  751 	  (thanks to Daniel Baumann for pointing this out)
  752 	- added de/en/it man pages supplied by Daniel Baumann
  753 	- fixed non-working --spinup-delay command line arg
  754         - added configurable --docsubdir at request of Daniel
  755 	- Changed linear reading strategy
  756 	  . Sector skipping after a read error is now done in all passes, 
  757 	    not just the first one (the previous behaviour turned out as 
  758 	    an arbitrary design decision which did not really make sense)
  759 	  . Re-reading passes are carried out in 16 sector chunks, too
  760 	- provided workaround for detecting CD media on Teac slimline
  761 	  drives (and possibly others) caused by silly firmware answers
  762 	- provided workaround for read errors which are reported
  763 	  as something else by sloppy firmware
  764 	- added debugging functions --random-image and --random-seed for creating
  765 	  images with "random" numbers. Images created with --random-seed n are
  766 	  bitwise mirrors of those created with --random-seed -n.
  767 	- hunted down some memory leaks
  768 	- turned warning dialogs into modal dialogs
  769 	- fixed some minor redraw flaws in adaptive read mode
  770 	- fixed automatic file removal bug when in FAT32 mode 
  771 	  (thanks to Peter H., Walter G and Stephan J. for noting this)
  772 	- fixed error handling in GUI mode: in some rare error situations,
  773 	  it would not bring up the intended error dialog, but either
  774 	  continue quietly or terminate the whole program.
  775 	- fixed empty drive pop down menu after changing drives in the system
  776 	  or sharing a dvdisaster installation between different Windows installations
  777 	- started support for parsing ISO file system structures
  778 	- added some recent drives to the drive data base
  779 	- rewrote the drive spinup code
  780 	- added function for automatically creating the .ecc file after
  781 	  successfully reading an image
  782 	- documentation partially rewritten
  783 	- added some code to make sure that the "read adaptive" spiral fits into the window
  784 	- removed flicker in the "read adaptive" mode text output 
  785 
  786 0.63: 01-08-2005
  787 	- added adaptive read strategy (thanks to Harald Bögeholz
  788 	  for the suggestion; see also the CREDITS file)
  789 	- added --fill-unreadble option for better compatibility with
  790 	  other tools (e.g. h2cdimage from c't magazine)
  791 	- cut down information written to the log window in GUI mode 
  792 	  as that could use up significant amounts of memory in worst 
  793           case scenarios. Use command line mode if you are still interested
  794 	  in these messages.
  795 	- fixed code for clean compile with gcc 4.0.1
  796 	- added auto-suffix option for automatically adding .img/.ecc to files
  797 	  given without an extension (thanks to Marcus for the suggestion!)
  798 	- changed function test prototype in bash based configure from
  799 	  char* to char to work around misdetection of gcc's builtin gettext()
  800 	  (thanks to Heinz R. for pointing this out)
  801 	- fixed crash in About requester when LANG environment was not set
  802 	  (thanks to Andreas for the patch!) 
  803 
  804 0.62: 03-07-2005
  805 	- added correct return codes to indicate whether reading
  806 	  succeeded or found bad sectors in command line mode
  807 	- added experimental support for splitting image files into 2GB chunks
  808 	  (mainly for use with VFAT an Win9x; avoid this mode if you can)
  809 	- added compare function to graphical user interface
  810 	- fixed 'make install' (thanks to Andreas for noting the problems)
  811 	- fixed german umlaut glitch in the foot line (thanks to GoldenFingaz
  812 	  for pointing this out)
  813 	- relaxed handling of image size mismatches
  814 	
  815 0.61: 24-04-2005
  816 	- added preferences dialog
  817 	- decoupled command line settings from GUI settings so that
  818 	  command line arguments will not be remembered across sessions
  819 	  and GUI settings will not be used in command line mode.
  820 	- more image size detection fine tuning (this becomes a running gag, huh?)
  821 	- added --speed-warning option (thanks to Richard B. for the suggestion!)
  822 	- added --spinup-delay option
  823 	- removed startup-related downspike in the speed graph
  824 
  825 0.60: 09-04-2005
  826 	- first release with graphical user interface
  827 	- tinkered again with image size detection
  828 	- added debugging function for zeroing out the "unreadable sector"
  829 	  markers (thanks to Marcus J. for the suggestion!)
  830 	- made configure more compatible with autoconf behaviour 
  831 	  (thanks to Andreas for pointing out the differences!)
  832 
  833 0.55: 20-02-2005
  834 	- added Italian translation from Andrea Polverini (polve@polve.com)
  835 	- improved media type detection
  836 	- upward compatibility with the improved media footprint calculation
  837 	  from upcoming version 0.60
  838 
  839 0.54: 01-01-2005
  840 	- Switched from Cygwin/cygwin1.dll to Mingw/msvcrt.dll,
  841 	  with some additional functionality taken over by glib2.
  842 	  This may cause some short-time inconvenience (please report
  843 	  all different behaviour relative to 0.53.1!),
  844 	  but will pay off in later versions. 
  845 	- Some code reorganization.
  846 	- Shortened the version number scheme to major.minor
  847 	- Removed visualization via gnuplot. Visualization will be
  848 	  re-introduced in version 0.60; please use version 0.53.1
  849 	  for visualization if needed.
  850 	- Reworked compilation instructions in documentation.
  851 
  852 0.53.1: 27-12-2004
  853 	- encrypted discs will be rejected before any actual reading
  854 	  is attempted (avoids confusing error messages when running into
  855 	  the encrypted area).
  856 
  857 0.53.0: 23-12-2004
  858 	- introduction of GNU gettext
  859 	- German localization
  860 	- Makefile will automatically collect .c files
  861 	- Preparation for multiple codecs
  862 	- fixed incorrect media size calculation for +RW images
  863 	- fixed installation procedure (thanks to Kay D. !)
  864 
  865 0.52.1: 04-12-2004
  866 	- Fixed the handling of truncated image files (thanks to Harald B.!)
  867 	- Better diagnosis of images which are longer than supposed
  868 	  (should never happen, but one never knows)
  869 
  870 0.52.0: 28-11-2004
  871 	- codec speedups and user selectable redundancy settings
  872 
  873 0.51.1: 13-11-2004
  874 	- fixed bug which prevented dvdisaster from working
  875 	  under Windows XP without Cygwin being installed
  876 	  (thanks to Andrea and Harald B. for reporting this!)
  877 	- removed unnecessary open with write permission 
  878 	  within --test action
  879 	- Besides bringing scanning speed to a screeching halt on
  880 	  slow systems, calculation of the image md5sum during
  881 	  the --scan option wasn't very useful -- removed it.
  882 	- repaired a glitch which would derail the codec when
  883 	  fixing a truncated image
  884 	- added --dao option
  885 	- added a test predicting a TAO medium when fixing a
  886 	  damaged image
  887 	
  888 0.51.0: 06-11-2004
  889 	- added experimental ASPI support for Cygwin version
  890 	- added alternative "-end" syntax for specifying the sector range
  891 	- added -j/--jump option
  892 	- fixed minor bug which made -t option fail reading the CRC data
  893 	  on very small media images
  894 	
  895 0.50.0: 01-10-2004
  896 	- Experimental Cygwin support.
  897 	- Rewrote SCSI layer for portability.
  898 	- Introduced ./configure mechanism.
  899 	- Dropped --direct option for portability reasons.
  900 	- Changed behaviour of continuing the reading of incomplete images;
  901 	  if the image size is smaller than the medium size, reading will
  902 	  now continue at the last read sector. Previous versions would have
  903 	  tried all unread sectors before.
  904 	- Fixed a bug which would not fill in the missing sector markers
  905 	  on a sequence of non overlapping read intervals (such as doing
  906 	  -r0-100000; -r110000-media_end; the range 100001-109999 would
  907 	  have been simply zeroed out in previous versions).
  908 
  909 0.42.2: 23-09-2004
  910 	- changed the --fix semantics so that sectors with wrong CRC sums 
  911 	  will automatically be fixed (previous versions would just report
  912 	  them as bad when using the -t option)
  913 	- made --fix more verbose about CRC errors
  914 
  915 0.42.1: 11-09-2004
  916 	- unrolled the inner codec loop; optimized some C expressions within
  917 	- code cleanup in the encoder
  918 
  919 0.42.0: 08-09-2004 (no public release)
  920 	- changed the caching and code generation strategy in the RS encoder
  921 	- added program version information in the ecc file header
  922 	- updated the --print option to show the new header information
  923 	- made --fix option reject .ecc files from future program versions
  924 
  925 0.41.2: 05-09-2004
  926 	- some speed optimizations in the encoder
  927 	- the --direct option now actually works 
  928 	- removed the #ifdef DEBUG clutter in ecc-rs01.c
  929 	- added the --byteset debugging function
  930 
  931 	NOTE: Debugging functions are intentionally undocumented and unsupported.
  932 
  933 0.41.1: 31-08-2004
  934 	- added CRC32 checksum for each image block in the .ecc file
  935 
  936 0.41.0: 28-08-2004 (no public release)
  937 	- Replaced the matrix-based codec with one using polynomials.
  938 
  939 0.40.8: 24-08-2004 (no public release)
  940 	- removed unused div_tab[] from ecc-rs01.c (which was incorrectly initialized anyways)
  941 	- fixed md5sum miscompare in print.c	
  942 	- added the --random-errors debugging function
  943 
  944 	NOTE: Debugging functions are intentionally undocumented and unsupported.
  945 
  946 0.40.7:	22-08-2004
  947 	First public release