Release Notes: The new option "-E, --max-error-rate", which stops ddrescue when the error size grows too fast (in Bytes/s), has been added.
Release Notes: The new option, "-R, --reverse", which reverses direction of copy operations, has been added.
Release Notes: 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.
Release Notes: 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.
Release Notes: Non-regular output files are no longer overwritten by default. The option "--force", which forces overwriting of non-regular output files, has been added. The option "--preallocate", which preallocates space on disc for an output file, has been added. Even more warnings have been added to the tutorial in the manual. This release reverts to using "long" instead of "time_t" for time variables; ddrescue only needs counting seconds and "time_t" causes warnings on some systems.
Release Notes: This release uses "time_t" instead of "long" for time variables.
Release Notes: The destination file is now created with write permission for all if umask allows it.
Release Notes: Files are now opened in binary mode on non-POSIX platforms that define the O_BINARY macro. Lintian warnings in Debian about man pages have been fixed. The "COPYING" file is no longer used as data for testing.
Release Notes: The splitting algorithm has been modified to sequentially read the areas smaller than a threshold size. The description of the rescue algorithm in the manual has been made clearer.
Release Notes: In rescue mode, ddrescue now shows the time elapsed from the last successful read. The SIGUSR1 and SIGUSR2 signals are now ignored.