-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
138 lines (78 loc) · 5.3 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
Version 0.5
===========
- add \protect in front of all changebar package commands. These prevents error messages
when changes are made to section titles in any styles making use of changebar package
- For a changed section, the deletion is now reported before the insertion, in common
with standard practice for diff programs
- "\begin{equation}%" and similar constructs no longer confuse latexdiff
- deals correctly with some fairly pathological cases of math mode switching - code
should parse but equation numbers and linebreaks might be changed
- \\[..] is now left alone (previously, this got erroneously interpreted as \ \begin{displaymath})
- \(..\) is recognised as a synonym for $...$
- introduce new subclasses of textcmd
context1cmd are text commands which should be disabled in a deleted block, as they
are only meaningful in certain contexts (e.g. \caption). However, their
argument is still marked up as deleted (plain) text, surrounded by a pair of braces.
context2cmd behave like text commands except that they are completely disabled in deleted blocks,
including their arguments.
- array environments within in-lined maths are now underlined correctly
- if endfloat package is inferred from preamble, then make sure \begin{figure} and \end{figure}
are always on a line by themselves, similarly for table enviroment
- if hyperref package is used, make wrapper for \DIFadd and \DIFdel which protects markup from becoming
part of link texts where it causes an error
- if amsmath package is used, then default eqnarray environement (Variable MATHARRREPL) is set to align
(Default: eqnarray). Also, the standard amsmath equation array environments are now recognised as such.
- new option --packages
Version 0.42 November 2006
==========================
- the auxiliary commands put in to bring latexdiff into and out of
math mode correctly would sometimes not be consistent. This is no longer the
case
- If a comment was put between two commands within a deleted block, the
latter command would not be disabled by a DIFDELCMD
Version 0.4 January 2006
========================
- $$ $$ usually accepted for displayed equations (but less robust than \[ \] or displaymath environment)
- For commands which are in textcmd list but not in safecmd list (e.g. \footnote and \section commands) the content is now marked up if they are added or deleted. (Thanks to S. Utcke for alerting me to this shortcoming of previous versions). The downside of this change is that deleted section heads are now shown, messing up the section numbering
- added RCS and SVN support to latexdiff-vc (previous name latexdiff-cvs)
- a fast version (latexdiff-fast) uses the UNIX diff command to speed up the differencing phases.
Minor bug fixes:
- Improved parsing of textcmd and safecmd lists, some clarification in manual (Thanks to V. Kuhlmann for fix)
- All \color commands now \protect'ed (V. Kuhlmann)
- Picture environment within floats now is cleared up properly (Thanks to V. Kuhlmann for fix)
- non-matching textcommands right before \end{document} are now parsed correctly
- updates to textcmd (emph, text..) and safecmd lists (emph)
- fixed \par bug. Previously, this bug resulted new paragraphs to be merged with the following paragraph.
- better error checking in latexdiff-vc
- can specify arbitrary number of files in latexdiff-vc
- can choose output directory in latexdiff-vc
Version 0.3 August 2005
==========================
- fixed bug where a deleted displayed equation would result in math mode commands
being processed in text mode (the "! Missing $ inserted" error).
- Improved parsing in math mode: Superscript and subscript and \left,\right are now parsed correctly
- shell script for providing CVS support
Minor:
- fixed a bug in utf8 mode that resulted in many warning messages and
failure to parse properly words with national characters
- Now works with the latest version of Algorithm::Diff (version 1.19)
- new options "--allow-spaces" and "--ignore-warnings"
- Better wording and enhanced context for warning messages
- '|' character is now recognised as valid math mode character
- Fixed a bug whereby \begin{document} and \end{document} in comments are nevertheless treated as real begin and end points
- add \protect in front of \nogroupcolor command in DVIPSCOL subtype (old version broke sometimes according to bug reports although I could not replicate the problem)
- replace \uline by \uwave in CUNDERLINE style, such that added and deleted text parts look different even in math mode
- Markup within DIFnomarkup enviroment is removed by latexdiff. This can be used to protect parts
for which latexdiff has trouble creating proper latex code.
- new markup type FONTSTRIKE
Version 0.2 September 2004
===========================
- introduced subtype DVIPSCOL (coloring changed blocks for dvips converter)
- support for utf8 and other encodings
Minor:
- removed buggy COLOR subtype
- Usage information no longer printed automatically after certain syntactic error messages
- short options -a, -A, -x, -X now really do what is claimed in the manual
- bug in failback splitting of input was fixed
- options --exclude-textcmd, --append-textcmd, --exclude-safecmd, and --append-safecmd
can now take comma-separated list as well as a file as argument.