1 From 2.9.1.1 to 2.9.2.2
2 - very minor bug fixes (win32 first line of doc, \epsfxsize command)
3 - implement \textasciitilde
5 From 2.9.1.1 to 2.9.2.1
6 - noweb documents, with -n option (Kayvan Aghaiepour Sylvan)
9 - translate text argument to \resizebox, \scalebox, \rotatebox
10 - BUG: if syntax.default said to "translate" the third of three arguments to
11 a command, reLyX would actually translate the second.
13 - Change a line to work in Windows
16 - Empty layouts (like slide and hollywood's fadein) are supported (reported
17 and pseudo-coded by Alain Castera)
18 - \includegraphics -- graphics and graphicx forms, to the extent that LyX
20 - Bug: bugfix in 2.6.1.3 meant \n in "\ERT{text\ntext}" was lost! (Now it's
22 - REfixed the bug where thebibliography environment created an extra paragraph
23 - Handle \epsfig, \psfig
24 - Handle \epsffile, \epsfbox
25 - LyX now understands sqrt[]{}! Don't need to delete optional argument anymore.
26 - BUG: "\layout Abstract " had extra space at end; LyX didn't recognize it!
27 - BUG: tables with empty cells at end and no bottom line were mistranslated
28 - BUG: one-column tables could be mistranslated (HACK)
30 From 2.8.1.1 to 2.8.1.2
31 - Cleaned up directory stuff. "reLyX foo/bar.tex" wouldn't work if foo/bar.tex
32 \include'd another file
35 - -o option allows you to create temp & LyX file(s) in a given output directory
36 - support figure & figure* float
37 - BUG: \input and \include support was broken
38 - BUG: reLyX didn't notice if it was trying to write to a read-only directory,
39 causing bad errors. Now it dies politely.
40 - support \index and \printindex
41 - \^ and \~ are apparently legal LaTeX, so support them. Also \textless,
42 \textgreater, \textbar
45 - support \textbackslash, \listof[tables|figures|algorithms], \ensuremath
46 - reLyXskip environment is magical; it doesn't get put into LyX file
47 - support for verbatim environment and \verb command
48 - _ in bibliographystyle filename works
49 - some "kernel cleanup", including removing some hacks, and adding methods
50 - -h option prints usage. So does dying due to missing options, filename, etc.
51 - translate \sp, etc. to their LyX-supported equivalents, using new 'reLyXmt'
52 block in syntax.defaults file
53 - translate certain arguments to untranslatable commmands (e.g., argument
54 to \mbox{}) as regular LaTeX
56 From 2.7.1.1 to 2.7.2.1
57 - Translate common optional args to \documentclass
58 - support TeX style \input
60 From 2.6.1.3 to 2.7.1.1
61 - support \include{foo} and \input{foo} (but not TeX's "\input foo.tex")
62 - -p option translates latex fragments
63 - Whitespace is a lot closer to lyx
64 - Correctly (?) translate layouts of LatexType Command found in layout files
65 even if the command isn't in syntax.default. E.g., \curradr, \lyxaddress
67 From 2.6.1.2 to 2.6.1.3
68 - table bug: \multicolumn could screw up where cells were placed
69 - table bug: \\ \hline at end of table made broken LyX tables
70 - Don't print leading C-Enter for strings in TeX mode (e.g. unknown tokens)
71 - support optional argument to \cite
73 - Bug: known but untranslatable tokens may need braces after them. Translate
74 {\oe} or \oe{} as TeX mode \oe{}.
77 - Bug: \@ wasn't being handled correctly.
78 - BUG! An 's' coming right after a comment would be deleted!
79 - correct support for List (won't work for things nested in List,
80 but that's OK because List is buggy anyway!) and (koma) Labeling layouts
81 - support for \bibliography and \bibliographystyle commands (slightly kludged)
82 - Buglet: needed to add a space after args in List, Description
83 - Better handling of spaces for tokens and regular text
84 - "Welcome message" with revision date
85 - \LaTeXe -> "LaTeX2e"; support \underbar, \noun
88 - text after \end{center|right|left} automatically starts new paragraph
89 - \bibitem and thebibliography (i.e., non-BibTeX bibliographies) support
90 - Partial fix to '_' bug. Non-math mode _ will translate correctly as long as
91 it's not in an argument of an unknown command
92 - Streamlined (non-debug) output to ~ 10 short lines
93 - Allow comments in optional arguments to \documentclass
94 - Handle @{} descriptions in tables
95 - Added 'slide' as a regular environment in syntax.default
96 - syntax file stuff broke \multicolumn & \cline. HACKED them back in.
97 (had to pretend in syntax file that they don't take arguments!)
98 - Fixed bug: *'s in regular environments are now recognized
99 - Buglet: font size changes in footnote caused crash
100 - Buglet: print \n after align commands
102 From 2.5.2.2 to 2.5.2.3
103 - Read ~/.lyx/reLyX/syntax.default (if it exists) instead of system-wide file
104 - Always put untranslatable text in TeX mode (never use LaTeX layout)
105 - LaTeX command \newline is synonomous with \\, so support it
107 From 2.5.1.1 to 2.5.2.2
108 - Look in ~/.lyx/layouts OR $lyxdir/layouts for layout files
109 - -s option allows user to read syntax files in addition to the default one
110 - "regular environments" section in syntax file (partially obsoletes -r option)
111 - Slight change to \latex block vs. LaTeX paragraph printing decision
114 - Fixed bug that made syntax.default useless in translation pass (thanks Jmarc!)
115 - Fix to printing things in TeX mode (improvements & removing a couple buglets)
116 - \thanks and \noindent supported
119 - Bug: \underline broke reLyX
120 - Try to read "foo.tex" if input file "foo" doesn't exist
121 - Read in a default LaTeX syntax file saying how many (required/optional)
122 arguments each LaTeX command takes
123 - Ignore optional arguments to commands for which LyX can't handle them
125 - More intelligently add braces to (math) command args that are missing them
126 (e.g., x^\sqrt2 now works)
129 - Table support! (i.e., tabular environment, \hline, \cline, \multicolumn)
130 - table environment (including \caption and a tabular environment, e.g.)
131 - (mostly) removed extra spaces (which display in LyX, but not in dvi)
132 - Added support for accents, including all accents in table 3.1 of Lamport,
133 plus \l \L ?` and !` (last two in LaTeX mode since LyX doesn't support 'em)
134 - Added support for center, flushright, and flushleft environments
135 - Add {} to end of unknown token if necessary
136 - Fixed buglet: unknown token at end of paragraph didn't start new paragraph
139 - Don't bother translating '\ ', since ~ isn't equivalent
140 - Description \item commands now handled correctly (except "{]}")
141 - Added -c option to override the LyX file's textclass
142 - Fixed bug which didn't allow unknown environment nested within itself
143 - Ignore anything after the \end{document} command
144 - Fixed bug where floats (like footnote) didn't print enough \n's (which could
145 lead to LyX ignoring text following the footnote up to the next \n!)
148 - Remove LyX-generated preamble matter (JAMatos)
149 - read LyX layout files from LIBDIR/layouts/ (-t option no longer necessary)
151 From 2.2.1.3 to 2.2.3.1
152 - Added -r and -t options
153 - deal with perl5.002 bug and fixed font commands at beginning of paragraph bug
155 From 2.2.1.1 to 2.2.1.3
157 - Fixed bug: \end{environment} wasn't ending local commands
158 - Add braces to \frac, plus better brace-adding for ^ and _ (still not perfect)
162 - Got rid of *many* 'uninitialized value' errors due to $ or eof
163 - Added abstract environment
164 - Fixed support for {\em foo \em bar} + partial fix for {\cal A} in math mode
165 - Fixed bug: math mode at beginning of a paragraph was mistranslated
166 - Translate '\ ' as a protected space. This is probably wrong.
167 - Major rewrite of CleanTeX. Only changes test.relyx2 + adds space to test.lyx
168 but in the future it will allow better verbatim copying
171 - Major code rewrite/reorganization: should not change functionality (Karger)
172 - CleanTeX is now a *subroutine*, not a separate executable (Karger)
173 - Added -f option to clobber existing .lyx file (Karger)
176 - Many little bug fixes (Karger)
178 2.1 Initial release 980118
180 1.1 Initial version, checked in 971210
182 pre1.1 work (mostly on CleanTeX) done by John Weiss.