2007-11-16 Antonio Diaz * Version 1.6 released. * Code reorganization. New classes Fillbook and Rescuebook. * logbook.cc (copy_non_tried): Added new variable `skip_counter'. * Added new pass that trims error areas backward before splitting. * Added support for sparse output files. * Blocks longer than hardbs are now split at sector boundaries. * Added new option `--fill'. * Added new chapter `Fill Mode' to the manual. * Added "current status" line to logfile. * An interrupted retry pass is now resumed instead of reinitiated. * Perfect resumability if interrupted during trimming or splitting. * ddrescue.cc (set_handler) Handle also SIGHUP and SIGTERM. * `--quiet' option also quiets error messages. * Print a more informative error message when reading an old logfile. * Added note to ddrescue.texinfo about old logfiles. * Added some consistency checks. 2007-06-29 Antonio Diaz * Version 1.5 released. * License updated to GPL version 3 or later. 2007-06-18 Antonio Diaz * Version 1.4 released. * Added new option `--direct'. * Fixed a bug showing bad initial error size. * Fixed error counting. * Small changes to documentation. 2006-12-13 Antonio Diaz * Version 1.3 released. * Some fixes made to `configure' script. * Added `sddrescue' target to Makefile.in. 2006-04-03 Antonio Diaz * Version 1.2 released. * Added new option `--complete-only'. * Added new argument parser that replaces `getopt_long'. * Logfile save interval is now dependent on logfile size. * Small changes to documentation. 2005-10-10 Antonio Diaz * Version 1.1 released. * `iobuf' is aligned to the sector size for use with raw devices. * Added a small tutorial to the info file. * Added two missing headers. 2005-06-07 Antonio Diaz * Version 1.0 released. * A new logfile format makes multi-part rescue possible. * Logfile is saved every 30 seconds. * Logfile is now also saved in case of write error on outfile. * Fixed a race condition that could result in data not written to outfile but annotated in logfile if computer crashes at the wrong moment. 2005-01-04 Antonio Diaz * Version 0.9 released. * ddrescue is now part of the GNU project. * Added configure script and info file. * Two small bugs corrected. * Added new option "binary-prefixes" to show binary multipliers in numbers (SI prefixes are used by default). * Numbers are accepted with decimal (SI) or binary multipliers. * `badblocks file' renamed to `logfile'. * Logfile is now also saved if max_errors are exceeded. 2004-12-14 Antonio Diaz * Version 0.8 released. * Added new option "no-split" to disable splitting of damaged areas. 2004-10-30 Antonio Diaz * Version 0.7 released. * ddrescue now can be interrupted at any time, and resume rescue at the same point later. 2004-09-28 Antonio Diaz * Version 0.6 released. * Skips faster over damaged areas (tries 1 block first). * Error messages have been improved. 2004-09-15 Antonio Diaz * Version 0.5 released. * Badblocks file is now also saved if ddrescue is interrupted while splitting damaged areas. * Added man page. 2004-09-03 Antonio Diaz * Version 0.4 released. * The project name has been changed to `ddrescue' to meet command name standards. * Added long option names. 2004-08-18 Antonio Diaz * Version 0.3 released. * Added badblocks file, making the rescue much more efficient. 2004-08-14 Antonio Diaz * Version 0.2 released. * Fixed bug that sometimes ignored the last sectors of a damaged area. * The algorithm is now faster in presence of errors. 2004-08-12 Antonio Diaz * Version 0.1 released.