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