Version 1.7: New features: - added dwfilter program which reformats the old text such that it matches the new text to allow other programs such as visual diff tools to show the differences better. dwfilter can also be used to generate regular diffs to patch the old text by reformating the new text as the old text before executing diff [with caveats]. Bug fixes: - \u and \U escapes were parsed incorrectly - dwdiff crashed when generating statistics for empty files Version 1.6.1: Bug fixes: - the line clearing implemented for better background color handling caused (parts of) lines to disappear in the output with cr/nl line endings - the new paragraph separators were not handled correctly with the context matching feature, causing crashes Version 1.6: New features: - the output for deleted text was changed such that the whitespace following the deletion is now the whitespace that followed the deleted text, rather than the whitespace that is now before the next word in the new file - the output for changed text was changed in the case that the whitespace before the old text contains a newline. In this case, depending on whether the whitespace before the new text contains a newline, the new file's whitespace is replaced by a single space or the new text is printed first - the --wdiff-output option was added to revert to the old output mode - the color specification now also allows specification of the background color and custom escape sequences - a new option to add markers for deleted or inserted blocks of lines containing only whitespace (paragraph separators) Bug fixes: - octal escapes are now properly parsed - icu-config was called directly rather than through $ICU_CONFIG in the configure script, which prevented proper operation of the --icu-config option - compilation on systems without nl_langinfo was fixed Version 1.5.2 New features: - better option parsing, which allows short options to be grouped. For example -iPc instead of -i -P -c Bug fixes: - compatibility fixes to configure script Version 1.5.1: Bug fixes: - Statistics are now printed to stderr instead of stdout such that the only thing printed on stdout is the text - Repaired code for diff programs that do not support -a option - Fixed Makefile to pass settings for diff program to C compiler Version 1.5: New features: - added match context which ensures better results for large edits with frequently occuring words Version 1.4: New features: - an option to use all punctuation characters as delimiters - Unicode (UTF-8) support including formatting insensitive comparison - case-insensitive comparison when the underlying diff program does not support it Version 1.3: New features: - an option to print the line numbers at which the text appears in the old and new file respectively - an option to print only a user specified number of context lines surrounding lines with changes Bug fixes: - added printing of color mark-up codes at the start of every new line to improve viewing the output with less - the check for overlap between the delimiter and the whitespace sets was incomplete and incorrect - an inverted condition caused incorrect output if the newline character was not part of the whitespace set Version 1.2.1: Bug fixes: - fixed a bug in color mode where the resetting of a color would cause extra characters to be printed Version 1.2: New features: - color mode, enabled by -c - internationalisation. dwdiff can now use gettext and includes translated manual pages. Languages included in the distribution are: en (default) and nl. Version 1.1: Bug fixes: - fixes bug in \x-escape expansion of whitespace and delimiter lists New features: - will work on POSIX compatible diff, i.e. diff without -a and -i options - handles empty whitespace specification - allows nul character in whitespace and delimiter specification - \-escape expansion of start/stop-delete/insert markers - a single dash (-) can be specified as a file to read from standard input - a double dash (--) will stop dwdiff from interpreting arguments starting with a dash as options - allows the user to specify further options to the diff program to allow minimal diffs, half-hearted algorithms etc.