May 3rd, 2013· This version adds the new option "-w, --ignore-write-errors", which makes fill mode ignore write errors.
· This is useful to avoid ddrescue exiting because of new errors developing while wiping the good sectors of a failing drive.
March 21st, 2013· Ddrescuelog no longer says that the logfile does not exist when it exists but is empty.
· The manual now explains that only whole sectors can be read when "direct disc access" is used.
March 9th, 2013· The option "-l, --logfile-size" has been added.
· Trimming is now done from both edges of each non-trimmed block.
· The largest blocks are trimmed first.
· The largest blocks are now split first until logfile reaches "--logfile-size" entries.
November 24th, 2012· The option "--sector-size" has been added as a synonym of "--block-size".
· Ddrescue now terminates with an error if an unexpected EOF would discard any successfully read data, and automatically adjusts the logfile to shrinking input devices, like CD-ROMs written in TAO mode.
· A bug has been fixed which prevented status updating after the system clock had been put back.
· Control-C no longer overwrites status messages.
· Generate mode no longer requires the "--force" option.
· The new chapter "Using ddrescue safely" has been added to the manual.
June 6th, 2012· The new option "-O, --timeout", which sets the maximum time allowed since the last successful read, has been added.
· Maximum skip size is now limited to 1% of infile size or 1 GiB (whichever is smaller). The option "-v, --verbose" now increases verbosity if repeated.
· Initial skip size is now shown.
· Verbosity level 2 and above shows two more lines of initial status.
January 12th, 2012· The "-E, --max-error-rate" option now checks the rate of actually failed reads, not the growth of error size, and shows the error rate in the error message.
· Quote characters in messages have been changed as advised by GNU Coding Standards.
October 25th, 2011· The "-a, --min-read-rate" option now uses additional passes, dividing rate by ten on each pass.
· The new options "-a, --change-types", "-c, --create-logfile", "-d, --delete-if-done", "-D, --done-status", "-m, --domain-logfile", "-n, --invert-logfile", "-p, --compare-logfile", "-t, --show-status", "-x, --xor-logfile", "-y, --and-logfile", and "-z, --or-logfile" have been added to ddrescuelog.
October 9th, 2011· The new option "-a, --min-read-rate" has been added.
· A spurious warning about option "-D" being ignored in fill mode has been removed.
November 26th, 2010· The syntax of the "--max-errors" option has been extended to specify new errors (--max-errors=+N).
· The short name of the "--retrim" option has been changed to "-M".
· A spurious warning about "preallocation not available" has been fixed.
· The code implementing logfile generation has been moved to the new class "Genbook" in preparation for the addition of the reverse mode.
July 21st, 2010· Detection of posix_fallocate (for the --preallocate option) has been fixed.
· The command line is now written to a log file for user reference.
· Some additions have been made to the manual.
May 4th, 2009· logbook.cc (update_logfile): Ask user in case of write error.
· rescuebook.cc (copy_and_update): Verify after every read error that the input file does still exist.
· ddrescue.texinfo: Improved description of "-d", "-D" and "-S".
· testsuite/check.sh: Verify that files are open in binary mode.
February 23rd, 2009· The option "--try-again" has been added.
· The size skipped when bad sectors are found has been made independent of "cluster-size".
· Rescue speed has been improved for large log files.
· An overflow reading from devices of undefined size has been fixed.
· "make install-info" should now work on Debian and Mac OS X.
February 10th, 2009· Rescue speed has been improved for large log files.
· An overflow reading from devices of undefined size has been fixed.
January 29th, 2009· The option "--try-again" has been added.
January 5th, 2009· The size skipped when bad sectors are found has been made independent of "cluster-size".
· "make install-info" should now work on Debian and Mac OS X.
November 18th, 2008· The new option "--domain-logfile" has been added.
· Verbosity control of user messages has been simplified.
· This release improves portability by using the LLONG_MAX macro instead of LONG_LONG_MAX.
· This release is also available in lzip format.
November 13th, 2008· This release improves portability by using the LLONG_MAX macro instead of LONG_LONG_MAX.
September 30th, 2008· Verbosity control of user messages has been simplified.
September 10th, 2008· The new option "--domain-logfile" has been added.
· This release is also available in lzip format.
· To download the lzip version, just replace ".bz2" with ".lz" in the tar.bz2 package name.