Skip to content

1.3.3

Compare
Choose a tag to compare
@ftilmann ftilmann released this 25 Sep 16:59
· 52 commits to master since this release

New features:

  • Option --no-del to remove all deleted text, contributed by github user tdegeus PR #252, fixing issue #66

Bug fixes:

  • Abbreviations involving punctuations within them need special treatment because otherwise in some
    circumstances ignoring white space differences in conjunction with merging according to MINWORDSBLOCK rule
    could turn 'i.e.' into 'i.\PAR e.'. This is solved by hard-coding a few common abbreviations
    and treated as atomic:
    English: i.e., e.g. Deutsch: z.B.
    Fixes issue #269
  • In WHOLE and COARSE math modes, math environments with arguments such as \alignat are now treated properly. Fixes #251
  • For FINE math mode, multiple improvements to the processing work flow yield more robust outcomes. In particular, changes
    to the equation type, e.g. \begin{displaymath} -> \begin{equation} without modifications now usually no longer result
    in errors. (Partially) fixes issues #235 and #244.
    • When encountering deleted math array environments such as align or eqnarray, rather than replacing them with a
      fixed replacement environment (e.g. align* or eqnarray*), an asterisk is now added to the original command, which
      in amsmath (and with eqnarray) will result in the same environment but without line numbers. Config variable MATHARRREPL
      is therefore (nearly) redundant, and a depracation warning is given when it is set. References to MATHARRREPL have
      been removed from the manual (there is one exception, when it's still being used: sometimes latexdiff can figure out
      that there is a deleted array environment, but does not know which one). In this case, MATHARRREPL is still being used
      to encapsulate these parts of the source, and therefore it is still set internally. But this is a quite rare situation).
      Fixes issue #216
  • Unlike 'array' environment, 'split' (amsmath) does not work in argument of \DIFadd or \DIFdl in UNDERLINE modes; therefore remove it from ARRENV configuration variable.
    Exclude \begin and \end in math environments in COARSE and WHOLE modes. Fixes #258. Fixes #109
  • --flatten now works for empty files. Fixes issue #242
  • improved processing of Chinese and Japanese texts in that splitting is done based on characters. Thanks to LuXu (Oliver Lew) in git for working this out. Fixes #229, fixes #145