"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
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
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.
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.
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
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
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,
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
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.
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
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.
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.
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
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
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.
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
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
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
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
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.
188 ------ 0.72 released ------
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
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.
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
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
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
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
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
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
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
296 0.71 (devel-21) 09-04-2007
297 - added larger cluster size for BD and HD DVD
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
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
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
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
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
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!
339 0.71 (devel-14) 18-02-2007
340 - added defective sector caching
341 - added multiple reading passes
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
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.
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
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
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!
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
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
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
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
406 0.71 (devel-4) 17-10-2006
407 - rearranged raw reading and number of reading attempts
409 0.71 (devel-3) 01-10-2006
410 - added recognition of wrong sectors (e.g. the respective sector was not
413 0.71 (devel-2)
414 - added experimental l-ec to raw reading algorithm. Won't work reliably yet.
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
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!
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
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
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
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
454 - fixed type mismatch compiler warning on 64bit archs
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
473 ------ 0.70 released ------
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.
482 0.70 (rc-1) 08-07-2006
483 - fixed the adaptive reading bug
484 - updated German and English manual pages
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
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
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)
510 0.67 (devel-16) 15-06-2006
511 - removed race conditions in some GUI idle functions
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
519 0.67 (devel-14) 10-06-2006
520 - completed german localization
521 - fixed "fuzzy line" redraw bug in reading speed curve
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
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
535 0.67 (devel-11) 27-05-2006
536 - added defect medium simulation via --sim-defects n command line
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
547 0.67 (devel-9) 15-05-2006
548 - replaced --parse-udf and --parse-ecc with --query-size
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
554 0.67 (devel-7) 14-05-2006
555 - reviewed and fixed Windows path initalization codes
556 (thanks to Lubos!)
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
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
567 0.67 (devel-4) 17-04-2006
568 - completed graphical fix action for RS02.
569 RS02 is now fully integrated with the GUI.
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.
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 ;-)
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
586 0.66 (pl-2) 28-03-2006
587 - added .xpm icons in contrib
589 0.66 (pl-1) 27-03-2006
590 - fixed broken makefile when configured with --buildroot
591 (thanks to Lubos!)
593 ------ 0.66 released ------
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
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
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.
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
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
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
657 0.66 (rc-2) 21-02-2006
658 - released brake on RS02 encoding (improved HDD writing pattern)
660 0.66 (rc-1) 19-02-2006
661 - command line version of RS02 codec
662 - joined examples and command line section of manual
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
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
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
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!)
696 ------ 0.65 released ------
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
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
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!)
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
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!)
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
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
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!)
833 0.55: 20-02-2005
834 - added Italian translation from Andrea Polverini (firstname.lastname@example.org)
835 - improved media type detection
836 - upward compatibility with the improved media footprint calculation
837 from upcoming version 0.60
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.
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).
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. !)
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)
870 0.52.0: 28-11-2004
871 - codec speedups and user selectable redundancy settings
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
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
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).
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
915 0.42.1: 11-09-2004
916 - unrolled the inner codec loop; optimized some C expressions within
917 - code cleanup in the encoder
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
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
931 NOTE: Debugging functions are intentionally undocumented and unsupported.
933 0.41.1: 31-08-2004
934 - added CRC32 checksum for each image block in the .ecc file
936 0.41.0: 28-08-2004 (no public release)
937 - Replaced the matrix-based codec with one using polynomials.
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
944 NOTE: Debugging functions are intentionally undocumented and unsupported.
946 0.40.7: 22-08-2004
947 First public release