latexdiff
New features:
Enhancements:
- If amsmath is detected as one of the included packages then modify the sout command to wrap with \text in math mode, such that deleted text is actually struck out in equations; the standard behaviour is to underline instead of strike-out due to the limitations in the ulem package (based on the idea described in PR #263)
Bug fixes:
- Sometimes the introduction of aux commands to show deleted lists or descriptions leaves in place empty auxiliary
list environments, which would cause error messages (though skipping messages would result in a correct output pdf).
These are now removed. - add more mboxsafecmd and safecmd commands for SIunitx to stay compatible with newer versionsof SIunitx (PR #283, fixing issue #282)
- File added via --preamble option is no longer assumed to be ASCII, but read either with encoding as defined by --encoding option or using the encoding of the LOCALE (fixes issue #285 )
- Multicolumn argument is now treated as text
- When tikz-dependency package is used, & is no longer a safe command as it has special meaning inside dependency environment. The fix is a bit of a hack as really it should only be considered unsafe within dependency environment (fixes (mostly) issue #303 )
- The listings package has trouble with non-ASCII chars. The encoding is now set. Fixes #304
latexdiff-vc
Enhancements:
- if --flatten option is used, and no bbl file is included in the version management, then latexdiff-vc will try to run bibtex to generate the bbl file. Implements the suggestion of PR #127
- Efficiency boost: use -draftmode for non-interactive preliminary runs of latex (idea from PR #127)
Bug fixes:
- minor fix for --only-changed that makes detection of changed pages more reliable ( PR #297 )