]> git.lyx.org Git - lyx.git/blob - development/FORMAT
Fractions via HTML.
[lyx.git] / development / FORMAT
1 LyX file-format changes
2 -----------------------
3
4 2010-03-28: Vincent van Ravesteijn <vfr@lyx.org>
5         * Format incremented to 381: support for new parameters
6           for \xymatrix: \xymatrix@!0, \xymatrix!R and \xymatrix!C.
7
8 2010-03-28: Vincent van Ravesteijn <vfr@lyx.org>
9         * Format incremented to 380: introduction of InsetPreview.
10         
11 2010-03-18: Richard Heck <rgheck@comcast.net>
12         * Format incremented to 379: revise format 374
13           Replace boolean \html_use_mathml with \html_math_output,
14           which at the moment can be: MathML, HTML, Images, or LaTeX.
15
16 2010-02-12 Pavel Sanda <sanda@lyx.org>
17         * Format incremented to 378: support for revision InsetInfo.
18           Various "vcs-*" strings could be argument of arg parameter
19           in InsetInfo. This entry is a safety measure, no lyx2lyx
20           conversion is needed in fact.
21
22 2010-02-11 Uwe Stöhr <uwestoehr@web.de> and Edwin Leuven <e.leuven@uva.nl>
23         * Format incremented to 377: support for multirow cells in
24           tables
25
26 2010-01-10 Jürgen Spitzmüller <spitz@lyx.org>
27         * Format incremented to 376: new buffer param
28           \maintain_unincluded_children. If true, the aux files of
29           non-included children (with \includeonly) are updated to
30           keep the counters and refs correct.
31
32 2010-01-06 Jürgen Spitzmüller <spitz@lyx.org>
33         * Format incremented to 375: add support for \includeonly
34           This adds a new buffer param list of relative filenames
35           which are output as \includeonly arguments, like this:
36           \begin_includeonly
37           child1.lyx
38           child2.lyx
39           \end_includeonly
40
41 2009-12-30 Richard Heck <rgheck@comcast.net>
42         * Format incremented to 374: add html output options.
43                 \html_use_mathml (boolean): whether to use MathML or images
44                 \html_be_strict (boolean): whether to be XHTML 1.1 compliant
45
46 2009-12-07 Jürgen Spitzmüller <spitz@lyx.org>
47         * Format incremented to 373: merge g-brief-de and g-brief-en
48           classes into one g-brief class.
49           All German layout names are replaced by English ones, the
50           two classes are renamed to g-brief.
51
52 2009-11-29 Jürgen Spitzmüller <spitz@lyx.org>
53         * Format incremented to 372: new buffer param fontencoding.
54           This param holds a buffer-specific fontencoding (argument
55           of the fontenc package).
56           Possible values:
57           - global: use lyxrc.fontenc [this is the default]
58           - default: do not load the fontenc package at all
59           - <ENC>: real encodings such as "T1". Multiple encodings
60             can be separated by comma.
61
62 2009-11-11 Uwe Stöhr <uwestoehr@web.de>
63         * Format incremented to 371: add option to suppress the LaTeX
64           package mhchem.
65
66 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
67         * Format incremented to 370: introduce a document option to
68           suppress the default date.
69
70 2009-07-22 Vincent van Ravesteijn <vfr@lyx.org>
71         * Format incremented to 369: add the author ids to the list of
72           authors and let the numbering start with 1 in stead of 0.     
73
74 2009-07-21 Jürgen Spitzmüller <spitz@lyx.org>, Uwe Stöhr <uwestoehr@web.de>
75         * Format incremented to 368: allow to use glue lengths for
76           horizontal spaces.
77           We just revert hspaces with glue lengths to ERT, since the
78           inset didn't support them prior to format 368.
79           No explicit conversion.
80
81 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
82         * Format incremented to 367: allow to use percent lengths for
83           vertical and horizontal spaces.
84
85 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
86         * Format incremented to 366: allow to use percent lengths for the
87           paragraph skip separation.
88
89 2009-07-19 Uwe Stöhr <uwestoehr@web.de>
90         * Format incremented to 365: support for paragraph indentation.
91
92 2009-07-13 Jürgen Spitzmüller <spitz@lyx.org>
93         * Format incremented to 364: add \filename_suffix parameter
94           to branches.
95           Possible values: 0, 1.
96           If "1", the branch name is appended to the filename on export
97           (e.g., <filename>-<suffix>.pdf).
98
99 2009-07-11 Uwe Stöhr <uwestoehr@web.de>
100         * Format incremented to 363: support for horizontal longtable
101           alignment.
102   
103 2009-06-11 Jürgen Spitzmüller <spitz@lyx.org>
104         * Format incremented to 362: support for the applemac encoding.
105
106 2009-05-25 Jürgen Spitzmüller <spitz@lyx.org>
107         * Format incremented to 361: support for custom setting of
108           bibliography (longest) label width.
109           Empty file format change.
110
111 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
112         * Format incremented to 360: param width for nomencl_print
113         CommandInset. This
114         1.) adds a further value "width" to param set_width
115         (see format 359)
116         and
117         2.) a param width, which takes a length
118         If "width" is chosen, we define the indendation of the nomencl
119         list via the optional argument of \printnomenclature, e.g.
120         \printnomenclature[2cm]{}
121
122 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
123         * Format incremented to 359: param set_width for nomencl_print
124         CommandInset. This specifies how wide the longest nomencl label
125         is (i.e., how wide the indendation in the nomencl list is).
126         Possible values:
127         - none: do not specifiy the width (use predefined values)
128         - auto: compute the widest label and specify via
129           \settowidth{\nomlabelwidth}{<widest label>}
130
131 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
132         * Format incremented to 358: support for custom bibtex and
133           makeindex commands.
134
135 2009-05-05 Pavel Sanda <sanda@lyx.org>, Enrico Forestieri <forenr@lyx.org>
136         * Format incremented to 357: Change of the latex output for
137           underline from \underbar to ulem's \uline.
138
139 2009-05-05 Pavel Sanda <sanda@lyx.org>
140         * Format incremented to 356: support for double and wave underline
141           character styles via ulem's \uuline and \uwave
142
143 2009-05-03 Pavel Sanda <sanda@lyx.org>
144         * Format incremented to 355: support for strikeout character
145           style via ulem's \sout
146
147 2009-04-26 Jürgen Spitzmüller <spitz@lyx.org>
148         * Format incremented to 354: support for splitindex's
149           \printindex* and \printsubindex*.
150
151 2009-04-26 Jürgen Spitzmüller <spitz@lyx.org>
152         * Format incremented to 353: support for splitindex's
153           \printsubindex.
154
155 2009-04-15 Jürgen Spitzmüller <spitz@lyx.org>
156         * Format incremented to 352: splitindex support.
157
158 2009-04-11 Uwe Stöhr <uwestoehr@web.de>
159         * Format incremented to 351: support to set a page background
160           color.
161
162 2009-04-06 Jürgen Spitzmüller <spitz@lyx.org>
163         * Format incremented to 350: new param \default_output_format.
164
165 2009-04-05 Jürgen Spitzmüller <spitz@lyx.org>
166         * Format incremented to 349: initial support for XeTeX.
167
168 2009-01-30 Uwe Stöhr <uwestoehr@web.de>
169         * Format incremented to 348: support for \*phantom.
170
171 2009-01-03 Vincent van Ravesteijn <V.F.vanRavesteijn@tudelft.nl>
172         * Format incremented to 347: support for tabular valign.
173
174 2008-11-28 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
175         * Format incremented to 346: support for German (Switzerland):
176           (bug 5450)
177
178 2008-11-07 José Matos <jamatos@lyx.org>
179         * Format incremented to 345: for docbook backend CharStyle: -> Element:
180           (fix bug 5411)
181
182 2008-10-12 Pavel Sanda <sanda@lyx.org>
183         * Format incremented to 344: sanitize backreference settings
184           for hyperref (fix bug 5340).
185
186 2008-10-12 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
187         * Format incremented to 343: new param \use_default_options
188           (fix bug 2114).
189
190 2008-10-12 Uwe Stöhr <uwestoehr@web.de>
191         * Format incremented to 342: support for Mongolian.
192
193 2008-09-30 Uwe Stöhr <uwestoehr@web.de>
194         * Format incremented to 341: support for TABs in listings.
195
196 2008-08-01 José Matos <jamatos@fc.up.pt>
197         * Format incremented to 340: move empty layouts to "Plain Layout".
198
199 2008-07-28 Richard Heck <rgheck@brown.edu>
200         * Format incremented to 339: removal of default modules.
201
202 2008-06-21 Uwe Stöhr <uwestoehr@web.de>
203         * Format incremented to 338: support for polytonic Greek.
204
205 2008-06-13 Abdelrazak Younes <younes@lyx.org>
206         * Format incremented to 337: convert/revert graphics display param.
207
208 2008-06-04 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
209         * Format incremented to 336: new param \font_cjk.
210
211 2008-05-30 Richard Heck <rgheck@brown.edu>
212         * Format incremented to 335: fixes for InsetSpace problems.
213
214 2008-05-16 Uwe Stöhr <uwestoehr@web.de>
215         * Format incremented to 334: fix for bug 4868.
216
217 2008-05-09 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
218         * Format incremented to 333: fixes in the APA layout.
219
220 2008-05-06 Pavel Sanda <sanda@lyx.org>
221         * Format incremented to 332: Added groupId for graphics insets.
222
223 2008-25-04 Helge Hafting <helge.hafting@aitel.hist.no>
224         * Format incremented to 330: More horizontal fills
225           - \leftarrowfill, \rightarrowfill
226           - \upbracefill, \downbracefill
227
228 2008-04-28 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
229         * Format incremented to 329: new param \master.
230
231 2008-04-18 Bo Peng <ben.bob@gmail.com>
232         * Format incremented to 328: Revert the support for embedding
233
234 2008-04-16 Uwe Stöhr <uwestoehr@web.de>
235         * Format incremented to 327: support for Mexican Spanish.
236
237 2008-04-11 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
238         * Format incremented to 326: support for pdflatex via external inset.
239
240 2008-03-29 Uwe Stöhr <uwestoehr@web.de>
241         * Format incremented to 325: merge the two Japanese languages to one that is
242           encoding independent.
243
244 2008-03-25 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
245         * Format incremented to 324: merge the two newline insets.
246
247 2008-03-25 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
248         * Format incremented to 323: merge the diverse newpage insets.
249
250 2008-03-24 Richard Heck <rgheck@comcast.net>
251         * Format incremented to 322: local layout
252
253 2008-03-18 Edwin Leuven <e.leuven@uva.nl>
254         * Format incremented to 321: drop row/col lines and ensure
255           consistency between cell and row/col lines.
256           Make the separation between \begin_inset and Tabular a
257           single space (it used to be a double space for lyx < 1.4)
258
259 2008-03-18 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
260         * Format incremented to 320: support for protected horizontal fill
261           (\hspace*{\fill})
262
263 2008-03-10 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
264         * Format incremented to 319: hspace and extended hfill support
265
266 2008-03-09 Bo Peng <ben.bob@gmail.com>
267         * Format incremented to 318: add \extra_embedded_files to buffer params
268
269 2008-03-02 Uwe Stöhr <uwestoehr@web.de>
270         * Format incremented to 317: support floating placements for wrap floats
271
272 2008-03-02 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
273         * Format incremented to 316: support for subfloats (subfig package)
274
275 2008-02-18 Richard Heck <rgheck@comcast.net>
276         * Format incremented to 315: support for column separation in page margins
277
278 2008-02-03 Uwe Stöhr <uwestoehr@web.de>
279         * Format incremented to 314: adapt scrlttr2 class for serial letters
280
281 2008-01-12 Richard Heck <rgheck@comcast.net>
282         * Format incremented to 313: change in how modules are represented
283
284 2008-01-11 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
285         * Format incremented to 312: support for sidewaysalgorithm (rotfloat)
286           and wide sideways{figure,table}.
287
288 2008-01-10 Richard Heck <rgheck@comcast.net>
289         * Format incremented to 311: dummy format to drive the AMS conversion
290
291 2007-12-28 Bernhard Reiter <ockham@gmx.net>
292         * Format incremented to 310: support for \nocite{*}
293
294 2007-12-11 Bernhard Reiter <ockham@gmx.net>
295         * Format incremented to 309: support for \nocite
296
297 2007-12-15 Uwe Stöhr <uwestoehr@web.de>
298         * Format incremented to 308: support for Serbian (Latin)
299
300 2007-12-05 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
301         * Format incremented to 307: support for \slash and \nobreakdash
302
303 2007-12-05 Uwe Stöhr <uwestoehr@web.de>
304         * Format incremented to 306: support for Interlingua
305
306 2007-12-05 Uwe Stöhr <uwestoehr@web.de>
307         * Format incremented to 305: support for Bahasa Malaysia
308
309 2007-12-03 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
310         * Format incremented to 304: framed and shaded boxes are now real boxes
311           (not notes).
312
313 2007-11-25 Uwe Stöhr <uwestoehr@web.de>
314         * Format incremented to 303: remove Serbocroatian as this was not a real
315           babel language (Croatian was used instead in the background)
316         * Implement Serbian
317
318 2007-11-25 Uwe Stöhr <uwestoehr@web.de>
319         * Format incremented to 302: support for Latin and North Sami
320
321 2007-11-24 Uwe Stöhr <uwestoehr@web.de>
322         * Format incremented to 301: support for \linebreak
323
324 2007-11-23 Uwe Stöhr <uwestoehr@web.de>
325         * Format incremented to 300: support for \pagebreak
326
327 2007-11-01 Uwe Stöhr <uwestoehr@web.de>
328         * Format incremented to 299: support for hyperlink types
329
330 2007-11-01 Stefan Schimanski <sts@1stein.org>
331         * Format incremented to 298: math-macro code has been rewritten,
332           now it supports definitions with optional parameters
333
334 2007-10-29 Uwe Stöhr <uwestoehr@web.de>
335         * Format incremented to 297: support for Albanian, lower Sorbian,
336           fixed upper Sorbian language
337
338 2007-10-23 Richard Heck <rgheck@comcast.net>
339         * Format incremented to 296: InsetInclude becomes an InsetCommand
340
341 2007-10-12 Uwe Stöhr <uwestoehr@web.de>
342         * Format incremented to 295: get rid of the htmlurl command that was
343           needed for docbook, add the option to create a hyperlink instead
344
345 2007-10-12 Pavel Sanda <ps@twin.jikos.cz>
346         * Format incremented to 294: PDFOptions: add usetitle,
347           fix leftovers
348
349 2007-10-11 Bo Peng <ben.bob@gmail.com>
350         * Format incremented to 293: Add InsetInfo.
351
352 2007-10-09 Uwe Stöhr <uwestoehr@web.de>
353         * Format incremented to 292: Support for Japanese without
354           using CJK and inputenc. (japanese-plain)
355
356 2007-10-04 Uwe Stöhr <uwestoehr@web.de>
357         * Format incremented to 291: Support for Vietnamese.
358
359 2007-10-03 Uwe Stöhr <uwestoehr@web.de>
360         * Format incremented to 290: Add table wrap floats
361
362 2007-10-03 Martin Vermeer <martin.vermeer@tkk.fi>
363         * Format incremented to 289: make Index a collapsable inset.
364
365 2007-09-25 Richard Heck <rgheck@comcast.net>
366         * Format incremented to 288: Change how command insets are
367           represented in LyX files.
368
369 2007-09-24 Uwe Stöhr <uwestoehr@web.de>
370         * Format incremented to 287: Add missing optional parameters
371           for wrapped figures.
372
373 2007-09-21 Pavel Sanda <ps@twin.jikos.cz>
374         * Format incremented to 286: LyX now supports hyperref and some
375           of its options.
376
377 2007-09-11 Bo Peng <ben.bob@gmail.com>
378         * Format incremented to 285: Tweaks to embedded file format
379           Remove inzip parameter from graphics insets.
380
381 2007-09-09 Helge Hafting <helge.hafting@aitel.hist.no>
382         * Format incremented to 284: LyX now implements wrapped figures
383           using wrapfig.sty instead of floatflt.sty. The latter
384           is rather buggy, the former also has more options.
385           No conversion as the .lyx doesn't change.
386           The .tex export is slightly different, necessitating the
387           format increase.
388
389 2007-09-08 Martin Vermeer <martin.vermeer@tkk.fi>
390
391         * format incremented to 283: CharStyle insets are now
392           called Flex.
393
394 2007-08-31 Bo Peng <ben.bob@gmail.com>
395
396         * format incremented to 282: lyx files can be zipfiles with
397           embedded documents.
398
399 2007-08-29 Richard Heck <rgheck@comcast.net>
400
401         * format incremented to 281: allow modules for layout files
402
403 2007-08-17 Martin Vermeer <martin.vermeer@tkk.fi>
404
405         * format incremented to 280: the show_label parameter
406           is depreciated in favour of (Collapsable) status.
407
408 2007-08-17 Martin Vermeer <martin.vermeer@tkk.fi>
409
410         * format incremented to 279: CharStyle names are now
411           expected to be of form CharStyle:Name.
412
413 2007-08-12 José Matos <jamatos@fc.up.pt>
414
415         * format incremented to 278: Close begin_deeper with a
416           corresponding end_deeper (the only case where it matters is
417           at the end of the body).
418
419 2007-08-12 José Matos <jamatos@fc.up.pt>
420
421         * format incremented to 277: lyx is able to create invalid
422           table where a multicolumn does not have a first cell
423           (required by the table file format)
424
425 2007-07-20 Dov Feldstern <dov@lyx.org>
426
427         * format *not* incremented; fixed format 249 conversion, so that it now
428                 correctly deals with encodings in footnotes (part of bug 3613)
429
430 2007-06-26 Uwe Stöhr <uwestoehr@web.de> and Dov Feldstern <dov@lyx.org>
431
432         * format incremented to 276: switching exsting language 'arabic' to
433                 'arabic_arabtex'; this is to differentiate from the new arabic support
434                 using the arabi package.
435
436 2007-05-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
437
438         * format incremented to 275: add graphics params scaleBeforeRotation
439         (fix bug 1749).
440
441 2007-06-13 Dov Feldstern <dov@lyx.org>
442         * format incremented to 274: applying the conversion done in format 259
443                 to the \lang property, which was forgotten back then... This is
444                 slightly more complicated, because the default language has to be
445                 determined on a per-paragraph basis.
446
447 2007-06-13 Bo Peng <ben.bob@gmail.com>
448         * format incremented to 273: add --Separator-- environment to
449                 separate consecutive environments
450
451 2007-06-13 Bo Peng <bpeng@lyx.org>
452         * format incremented to 272: convert listings to ERT because
453                 earlier versions of lyx can not handle unrecognizable
454                 listings parameters.
455
456 2007-05-15 José Matos <jamatos@lyx.org>
457         * format incremented to 271: extended textclasses accept the
458         normal font sizes: 10, 11 and 12pt.
459
460 2007-05-14 Martin Vermeer <martin.vermeer@tkk.fi>
461         * format incremented to 270: support beamer \alert, \structure
462
463 2007-05-08 Bo Peng <ben.bob@gmail.com>
464         * format incremented to 269: add listings support
465         - add preamble flag \listings_params, e.g. \listings_params "language=Python,float"
466         - add inset listings, with options lstparams and inline, e.g.
467                 \begin_inset listings
468                 lstparams "xleftmargin=50pt,language=Python"
469                 inline false
470         - add \lstinputlisting Include type. e.g.
471                 \begin_inset Include \lstinputlisting{newfile1.lyx}[firstline=10,lastline=15]
472
473 2007-05-06 Uwe Stöhr  <uwestoehr@web.de>
474
475         * format incremented to 268: add support for the CJK encodings
476         - all encodings supported by CJK.sty are now in lib/encodings
477         - lib/encoding has got two new flags:
478           - encoding package:
479             "inputenc" for those languages that use the inputenc-package and
480             "CJK" for the CJK encodings
481           - "fixed"/"variable" to divide between multi- or single-byte encoding
482         - lib/languages allows now to set an empty language for babel
483           in this case babel isn't called.
484
485 2007-05-04  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
486
487         * format incremented to 267: add plain utf8 encoding (for XeTeX).
488
489 2007-04-29  Uwe Stöhr  <uwestoehr@web.de>
490
491         * format incremented to 266:
492         Support for the Armenian language
493
494 2007-04-26  Uwe Stöhr  <uwestoehr@web.de>
495
496         * format incremented to 265: fix LyX's table border line handling
497         With the fix (see bug 1746) LyX now takes care if the user has entered
498         a "|" character in the argument field of tables. Therefore the "|"
499         character has to be removed when also a table border is set.
500
501 2007-04-24  José Matos  <jamatos@lyx.org>
502
503         * format incremented to 264:
504         textclass cv is renamed simplecv
505
506 2007-02-22  José Matos  <jamatos@lyx.org>
507
508         * format incremented to 263: changes in the language names (overdue):
509           brazil -> brazilian
510           portuges -> portuguese
511
512 2007-02-16  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
513
514         * format incremented to 262: Allow ascii \inputencoding
515
516 2007-02-14  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
517
518         * format incremented to 261: \output_changes is now considered
519         even if \tracking_changes is false. This allows to output existing
520         changes even if future changes are not tracked anymore.
521         The old combination
522
523         \tracking_changes false
524         \output_changes true
525
526         is therefore converted to
527
528         \tracking_changes false
529         \output_changes false
530
531         on upgrade. Nothing is done on downgrade since the new behaviour is
532         not supported in older formats.
533
534 2007-02-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
535
536         * format incremented to 260: Allow utf8x \inputencoding
537
538 2007-02-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
539
540         * format incremented to 259:
541         Old: Spaces at start or end of font changes were output outside of
542              the font change, i.e. not 'xx\textbf{ yy }zz', but
543              'xx \textbf{yy} zz'.
544         New: Spaces are always output with the font set by the user.
545
546 2007-01-31  Uwe Stöhr  <uwestoehr@web.de>
547
548         * format incremented to 258: new \lyxline definition
549         Old:
550                 \\newcommand{\\lyxline}[1]{
551                   {#1 \\vspace{1ex} \\hrule width \\columnwidth \\vspace{1ex}}
552                 }
553         New:
554                 \\newcommand{\\lyxline}[1][1pt]{%
555                   \\par\\noindent%
556                   \\rule[.5ex]{\\linewidth}{#1}\\par}
557         The new definition is more robust, see bug 1988 and now really takes care of
558         the fontsize: \lyxline{\Huge} produces now a thicker line than \lyxline{\normalfont}
559
560 2007-01-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
561
562         * format incremented to 257: Caption styles have been replaced by
563         InsetCaption. This is at the same time also a layout file format
564         change to format 3. layout2layout removes caption layouts from old
565         styles.
566         Note that InsetCaption did exist before this format, but was never
567         used. Old files containing do nevertheless still work.
568         Of course users can still define a Caption style in layout files,
569         but the special treatment in LyX is gone (apart from the sensitive
570         label property).
571
572 2006-12-22  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
573
574         * format incremented to 256: allow some new inputenc settings.
575         For the complete list, see lib/lyx2lyx/lyx_1_5.py.
576
577 2006-11-25  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
578
579         * format incremented to 255: new insets for \clearpage and
580         \cleardoublepage. They are written inline to the file, exactly like
581         \newpage.
582
583 2006-11-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
584
585         * format incremented to 254: new header parameter \use_esint.
586         It can have the same values as \use_amsmath: 0 (off), 1 (auto) and
587         2 (on).
588
589 2006-10-18  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
590
591         * format incremented to 253: new nomenclature and printnomenclature
592         insets. These are standard InsetCommand with the following parameters:
593         \nomenclature[prefix]{symbol}{description}
594         \printnomenclature[labelwidth]
595
596 2006-10-15  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
597
598         * format incremented to 252: changed command inset syntax
599
600         Old:
601
602         \begin_inset LatexCommand \cmdname[opt1][opt2]{arg}
603         preview true
604         \end_inset
605
606         and
607
608         \bibitem [opt1]{arg}
609
610
611         New:
612
613         \begin_inset LatexCommand cmdname
614         name1 "opt1"
615         name2 "opt2"
616         name3 "arg"
617         preview true
618         \end_inset
619
620         The order of the parameters and for each parameter the name and
621         optional/required bit is now stored in InsetCommandParams.
622
623 2006-10-03  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
624
625         * format incremented to 251: save show_label param for charstyles.
626
627         On revert, the show_label param is just removed. Nothing to convert.
628
629 2006-10-12  Martin Vermeer <martin.vermeer@hut.fi>
630
631         * Format incremented to 250: allow optional arg to environments
632
633         No material format change. Now optargs for environments are allowed
634         to be specified in layout files and will be handled properly. When
635         converted back to older formats, they will be ignored in LaTeX
636         output.
637
638 2006-08-14  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
639
640         * format incremented to 249: Unicode
641
642         LyX documents are now always encoded in utf8. The value of
643         \inputencoding does now only determine the encoding of the created
644         LaTeX file.
645         Up to format 248 the value of \inputencoding did also determine the
646         encoding of the LyX file:
647
648         \inputencoding       LyX file encoding
649         auto                 as determined by the document and character
650                              languages
651         default              ditto
652         everything else      as determined by \inputencoding
653
654         The difference between auto and default is only the LaTeX output:
655         auto causes loading of the inputenc package, default does not.
656
657 2006-07-03  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
658
659         * format incremented to 248: Basic booktabs support
660
661         The <features> tag has a new switch: booktabs="true|false".
662         An absent switch is equivalent to booktabs="false".
663         Horizontal lines are set with the booktabs package if this switch
664         is on.
665
666         The <row> tag of tabulars has the following new attributes:
667         topspace, bottomspace and interlinespace. All take a LyXLength
668         as value, or the special keyword "default".
669
670 2006-06-10  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
671
672         * format incremented to 247. The Grand Font Interface Rewrite.
673         (1) Split font selection to rm, sf, tt:
674                 \fontscheme -> \font_roman, \font_sans, \font_typewriter
675                 Change 246->247:
676                         \fontscheme     \font_roman     \font_sans      \font_typewriter
677                         default         default         default         default
678                         ae              ae              default         default
679                         times           times           default         default
680                         palatino        palatino        default         default
681                         helvet          default         helvet          default
682                         avant           default         avant           default
683                         newcent         newcent         default         default
684                         bookman         bookman         default         default
685                         pslatex         times           (or \usepackage{pslatex})
686                 New 246->247:
687                         \font_roman: cmr (-> \renewcommand{\rmdefault}{cmr}),
688                                      lmodern, charter, utopia, ccfonts, chancery, beraserif
689                                         (-> \usepackage{<name>})
690                         \font_sans: cmss, lmss, cmbr
691                                         (-> \renewcommand{\sfdefault}{<name>})
692                                     berasans (-> \usepackage{<name>})
693                         \font_typewriter: cmtt, lmtt, cmtl,
694                                         (-> \renewcommand{\sfdefault}{<name>})
695                                         courier, luximono, beramono
696                                         (-> \usepackage{<name>})
697         (2) New param \font_default_family (rmdefault, sfdefault, ttdefault)
698         (3) New param \font_sc (true, false).
699         (4) New param \font_osf (true, false).
700         (5) New param \font_sf_scale (float)
701         (6) New param \font_tt_scale (float)
702         Support for the following fonts has been added:
703                 bera, ccfonts, chancery, charter, cmbright, computer modern (explicitely),
704                 courier, lmodern, luximono, utopia.
705         Support for the following font has been removed:
706                 pslatex (it's superseded by mathptmx (times)).
707
708 2006-06-03  Martin Vermeer  <martin.vermeer@hut.fi>
709
710         * format incremented to 246. The framed.sty package is
711         now supported with note types framed and shaded.
712
713 2005-10-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
714
715         * format incremented to 245. The \quotes_times parameter
716         has been removed.
717
718 2005-09-24  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
719
720         * format incremented to 244. Rename '\InsetSpace \,'
721         to '\InsetSpace \thinspace{}', because the comma was
722         not parsed by lyxlex, and '\InsetSpace \space' to
723         '\InsetSpace \space{}' in favour of consistency.
724
725 2005-07-18  José Matos  <jamatos@lyx.org>
726
727         * format incremented to 243.
728
729         * this change only affects the preamble, the paperpackage
730           option was removed and papersize is changed to default.
731
732 2005-06-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
733
734         * format incremented to 242. There is no file format per
735         se, but the "frenchb" language has been removed from lib/language
736         and has to be translated to "french" by lyx2lyx.
737
738 2005-02-03  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
739
740         * format incremented to 241.
741
742         All following changes apply only to text in ERT insets. The
743         rationale is that text in ERT is simply ASCII text, and nothing more.
744
745         * paragraph breaks are now a single newline in latex and not a
746         paragraph break anymore (bug 698).
747         * \newline is not allowed anymore, because it is redundant (see above)
748         * layouts other than Standard, paragraph parameters and font changes
749         are not allowed anymore. They never made sense and were ignored for
750         latex output, but now they can't be read or set anymore (bug 922).
751
752
753 2005-01-23  Jürgen Spitzmüller  <j.spitzmüller@gmx.de>
754
755         * format incremented to 240.
756         * new bufferparam:
757                 \output_changes {true|false}
758         (should the change tracking marks be visible in the output or not?)
759         * lyx2lyx should just delete the param in 239.
760
761 2005-01-06  José Matos  <jamatos@lyx.org>
762
763         * format incremented to 239.
764         * the paragraph parameters are displayed in their own line. This
765         change is consistent with the insets behaviour, and corresponds
766         to a more uniform treatment of the paragraphs since some of them
767         had already their own line.
768
769         An example of a single paragraph follows:
770
771 \begin_layout Standard
772 \paragraph_spacing single
773 \align left
774 Paragraph text.
775 \end_layout
776
777
778 2004-12-03  José Matos  <jamatos@lyx.org>
779
780         * format incremented to 238.
781         * The compatibility code to read old latex accents from 0.12.x in
782         InsetLatexAccent::checkContents has been removed.
783         The following translations are done:
784                 "\i \x"   -> "\i \x{}"
785                 "\i \xy"  -> "\i \x{y}"
786                 "\i \x y" -> "\i \x{y}"
787                 "\i \x\i" -> "\i \x{\i}"
788                 "\i \x\j" -> "\i \x{\j}"
789         x is a latex accent command, y the base character. \, i and j are
790         literal.
791         lyx did these changes already from 0.12.x -> 215, but not lyx2lyx,
792         so formats 215 - 237 can have both versions.
793
794
795 2004-10-10  José Matos  <jamatos@lyx.org>
796
797         * format incremented to 237.
798         * In the header, the following statments use now booleans values,
799         instead of 0, 1:
800                 - \use_geometry
801                 - \use_bibtopic
802                 - \tracking_changes
803
804 2004-08-15  José Matos  <jamatos@lyx.org>
805
806         * format incremented to 236.
807         * Added tags:
808                 - \begin_document
809                 - \begin_header
810                 - \begin_body
811                 - \end_body
812
813         * The options for \papersize are changed:
814                 Default -> default
815                 Custom -> custom
816         * All whitespaces are removed at the end of lines, when
817         not necessary. As an example we have all the lines in the header that
818         do not belong to the preamble.
819
820 2004-07-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
821
822         * format incremented to 235.
823         * \paperpackage had an off-by-one error. Translation table:
824
825           234: a4    a4wide  widemarginsa4
826           235: none  a4      a4wide         widemarginsa4
827
828           The "widemarginsa4" setting of 235 has no equivalent in 234.
829
830 2004-05-12  Angus Leeming  <leeming@lyx.org>
831
832         * format incremented to 234.
833         * the citation engine is specified explicitly rather than being
834         deduced from 3 bools.
835
836         \use_natbib 1
837         \use_numerical_citations 0   ->   \cite_engine <style>
838         \use_jurabib 0
839
840         where <style> is one of "basic", "natbib_authoryear",
841         "natbib_numerical" or "jurabib".
842
843 2004-04-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
844
845         * format incremented to 233.
846         * insetgraphics does not allow filenames without extension anymore.
847         The complete filename has to be given.
848
849 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
850
851         * format incremented to 232.
852
853         * Support for bibtopic (sectioned bibliographies).
854           - bufferparam \use_bibtopic [1|0]
855           - the bibtex inset has a second argument for bibtopic's
856             btPrint{Cited|NotCited|All} command:
857             < 231:
858             \begin_inset LatexCommand \bibtex[<style>]{<database>}
859             now:
860             \begin_inset LatexCommand \bibtex[<style>][<btPrintX>]{<database>}
861           Forwards, there's nothing to be done. Backwards, \usepackage[dot]{bibtopic}
862           has to be inserted to the preamble. Instead of the bibtex inset, the LaTeX
863           \bibliographystyle{<style>}
864           \begin{btSect}{<database>}
865           \<btprintX>
866           \end{btSect}
867           has to be inserted.
868
869 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
870
871         * format incremented to 231.
872
873         * Support for sidewaysfigure/sidewaystable (rotating package).
874         insetfloat has now a param \sideways [true|false] (default is false).
875         The param should be erased on downwards conversion, if it was true,
876         the inset should be replaced by
877         \begin{sidewaysfigure} <content> \end{sidewaysfigure}
878         resp.
879         \begin{sidewaystable} <content> \end{sidewaystable}
880         i.e. ERT.
881
882 2004-02-23  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
883
884         * format incremented to 230.
885
886         * Support for a second optional argument in insetcommand.
887         currently, citation uses this to support natbibs second
888         optional argument \cite[before][after]{key}.
889         I think there's nothing to convert upwards. Downwards, the
890         commands with 2 optional args need to be converted to ERT.
891
892         * Support for jurabib (param \use_jurabib [1|0], default is 0).
893         When converting downwards, \usepackage{jurabib} has to be added
894         to the preamble and, if babel is used, \usepackage{babel} before
895         (jurabib fails if babel is called afterwards). If the natbib commands
896         are used together with jurabib, they have to be converted to ERT too.
897
898 2003-12-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
899
900         * format incremented to 229.
901         * Minipages cannot be read anymore. All minipage insets will
902         be converted to frameless box insets between 228->229.
903
904 2003-12-15  Angus Leeming  <leeming@lyx.org>
905
906         * format incremented to 228.
907         * Change the output of all insets derived from InsetCollapsable
908         except for InsetERT (which has a similar output already), changing lines
909         "collapsed true" -> "status collapsed"
910         "collapsed false" -> "status open".
911         * Change the output of InsetERT, changing lines
912         "status Collapsed" -> "status collapsed"
913         "status Open" -> "status open".
914         "status Inlined" -> "status inlined".
915
916 2003-12-10  Angus Leeming  <leeming@lyx.org>
917
918         * format NOT incremented.
919         * add a 'draft' option to InsetExternal.
920
921 2003-12-10  Angus Leeming  <leeming@lyx.org>
922
923         * format incremented to 227.
924         * Change the output of InsetBox:
925         \begin_inset Boxed -> \begin_inset Box Boxed
926         \begin_inset Doublebox -> \begin_inset Box Doublebox
927         \begin_inset Frameless -> \begin_inset Box Frameless
928         \begin_inset ovalbox -> \begin_inset Box ovalbox
929         \begin_inset Ovalbox -> \begin_inset Box Ovalbox
930         \begin_inset Shadowbox -> \begin_inset Box Shadowbox
931
932 2003-12-10  Angus Leeming  <leeming@lyx.org>
933
934         * format incremented to 226.
935         * Change the output of InsetNote:
936         \begin_inset Note -> \begin_inset Note Note
937         \begin_inset Comment -> \begin_inset Note Comment
938         \begin_inset Greyedout -> \begin_inset Note Greyedout
939
940 2003-11-28  André Pönitz
941
942         * Remove space_above/space_below from Paragraph.
943     This is now handled by InsetVSpace.
944
945 2003-10-07  Angus Leeming  <leeming@lyx.org>
946
947         * Add transformations to InsetExternal
948
949         boundingBox 0 0 20 20           the dimensions of the B.B..
950                                         Output if the B.B. is not empty.
951         clip                            clip the image to the B.B.
952                                         Output if true.
953         extra LaTeX "draft"             'extra' data passed to the primary
954                                         command for this output format.
955                                         (Possible formats LaTeX, PDFLaTeX,
956                                          LinuxDoc, DocBook, Ascii.)
957                                         The string can contain spaces and so
958                                         is wrapped in "...".
959         rotateAngle 30                  Rotation of the data.
960                                         Output for non-zero rotation only.
961         rotateOrigin bottomleft         Rotation origin.
962                                         Output for non-zero rotation and
963                                         non-default origin (center) only.
964         scale 50
965         width 2cm                       Output only if the image is resized.
966         height 2cm
967         keepAspectRatio
968
969 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
970
971         * Added box inset. File format:
972
973         \begin_inset Ovalbox            Boxed/Frameless/ovalbox/Ovalbox
974                                             /Shadowbox/Doublebox
975         position "b"                    t/c/b
976         hor_pos "c"                     l/c/r/s
977         has_inner_box 1                 1/0
978         inner_pos "b"                   t/c/b/s
979         use_parbox 0                    1/0
980         width "100col%"                 unit+width-string
981         special "none"                  none/height/depth
982                                             /totalheight/width
983         height "1in"                    unit+width-string
984         height_special "totalheight"    none/height/depth
985                                             /totalheight/width
986         collapsed false                 true/false
987
988         \begin_layout Standard
989
990         <box contents>
991         \end_layout
992
993         \end_inset
994
995         This box (Frameless, has_inner_box=1, use_parbox=0) replaces
996         the pre-existing Minipage inset. Parameters translate as follows:
997         position                        0/1/2   -> t/c/b
998         inner_position                  0/1/2/3 -> inner_pos c/t/b/s
999         height                          same
1000         width                           same
1001         collapsed                       same
1002
1003 2003-08-19  Michael Schmitt  <michael.schmitt@teststep.org>
1004
1005         * attribute valignment="center" is replaced by valignment="middle"
1006         for tabular columns and cells
1007
1008 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
1009
1010         * Added branch inset. File format:
1011
1012         branch definition in the header:
1013         \branch <branchname>
1014         \selected 0                    0/1
1015         \color #rrggbb
1016         \end_branch
1017
1018         \begin_inset Branch <branchname>
1019         collapsed false                 true/false
1020
1021         \begin_layout Standard
1022
1023         <branch contents>
1024         \end_layout
1025
1026         \end_inset
1027
1028 2003-07-28  José Matos  <jamatos@lyx.org>
1029
1030         * \the_end is replaced with \end_document
1031
1032 2003-07-28  José Matos  <jamatos@lyx.org>
1033
1034         * \layout is replaced with \begin_layout
1035
1036 2003-07-28  José Matos  <jamatos@fep.up.pt>
1037
1038         Format bumped to 225
1039
1040         * All layouts finish now with \end_layout
1041
1042 2003-06-04  Angus Leeming  <leeming@lyx.org>
1043
1044         Format bumped to 224
1045
1046         * the storage of the external inset has been changed from
1047
1048                 \begin_inset External XFig,"file.fig",""
1049
1050                 \end_inset
1051
1052         to this
1053
1054                 \begin_inset External
1055                         template XFig
1056                         filename file.fig
1057                         display <display_type>
1058                         lyxscale <scale>
1059
1060                 \end_inset
1061
1062         throwing away the final arg (here "", more generally "<string>") that holds
1063         the parameters variable.
1064         Variables are output if present (filename) or different from the default
1065         values (display, lyxscale).
1066
1067         Moreover, the RasterImage template has been scrapped. All RasterImage
1068         external insets are now converted to Graphics insets.
1069
1070 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1071
1072         * Added new space insets:
1073                 \SpecialChar ~ is now \InsetSpace ~
1074                 ERT: "\ " could be converted to InsetSpace \<space>
1075                 ERT: "\," could be converted to InsetSpace \,
1076
1077 2003-04-24  André Pönitz <poenitz@gmx.net>
1078
1079         * Added eqref support:
1080         \begin_inset LatexCommand \eqref{label}
1081
1082 2003-03-14  Dekel Tsur
1083
1084         * Format bumped to 223.
1085
1086 2003-03-12  John Levon  <levon@movementarian.org>
1087
1088         * Added \\end_header to signify the end of the header in a
1089           more robust fashion.
1090
1091         * use_amsmath is now a tristate {0 = never, 1 = auto, 2 = always}
1092
1093 2003-02-10  John Levon  <levon@movementarian.org>
1094
1095         Format bumped to 222
1096
1097         Added \\tracking_changes 0|1 to the header.
1098
1099         Added \\author to the header. This can be present multiple
1100         times, and is of the form :
1101
1102         \\author "Real Name" email@address.com
1103
1104         Added \\change_deleted, \\change_inserted. Each of these does not
1105         span a paragraph, and is delimited by "\\change_unchanged\n". Both are
1106         of the form :
1107
1108         \\change_inserted author time
1109
1110         where author is an integer ID reference into the author list in
1111         the header, and time is time_t.
1112
1113 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
1114
1115         * InsetGraphicsParams.h (scale): is now a float, not an unsigned int.
1116
1117 2002-08-22  Rob Lahaye <lahaye@snu.ac.kr>
1118
1119 New graphics dialog. With the removal of buttons in the dialog, also
1120 keywords in the graphics inset went. The following keywords do not
1121 exist anymore:
1122         lyxsize_kind
1123         lyxsize_type
1124         lyxwidth
1125         lyxheight
1126         size_kind
1127         size_type
1128         rotate
1129
1130 Only non-default values are saved to the lyx files. The defaults of the remaining
1131 keywords are;
1132         filename <empty>
1133         lyxscale 100
1134         display default
1135         scale 100
1136         width <empty>
1137         height <empty>
1138         draft <off>
1139         noUnzip <off>
1140         BoundingBox <from file>
1141         clip <off>
1142         rotateAngle 0
1143         rotateOrigin centerBaseline
1144         subcaption <off>
1145         subcaptionText <empty>
1146         special <empty>
1147
1148 The remaining keywords have sufficient overlap with the old ones for a
1149 smooth reading of the 1.2.x inset keywords in most common cases.
1150
1151 Compatibility is certainly broken for the old lyxwidth/lyxheight keywords.
1152 They don't exist anymore and we can't translate them into a scaling value, while
1153 we're reading the graphics inset. The old lyxwidth/lyxheight keyword and its
1154 argument is ignored and lost.
1155
1156 Only few compatibility issues are left for lyx2lyx:
1157
1158 ------------------------------------------------------------------------------
1159 old-token                                   new-token         remove
1160 ------------------------------------------------------------------------------
1161 size_kind original / size_type 0            scale 100         width <val>
1162                                                               height <val>
1163                                                               scale <val>
1164
1165 size_kind width_height / size_type 1            -             scale <val>
1166
1167 lyxsize_kind original / lyxsize_type 0      lyxscale 100      lyxscale <val>
1168 ------------------------------------------------------------------------------
1169 [replace old-token by new-token, and remove any of subsequent tokens as listed]
1170
1171 If "rotate" is absent, lyx2lyx should ignore "rotateAngle <val>":
1172    if ( "rotateAngle <val>" is there WITHOUT being preceded by the keyword "rotate" )
1173    then
1174         replace "rotateAngle <val>" by "rotateAngle 0"
1175
1176
1177 2002-08-12  Andre' Poenitz <poenitz@gmx.de>
1178
1179 Added \lyxlock for locked math inset when written to .lyx file.
1180 When "downgrading" .lyx files this should simple be deleted but it
1181 does not hurt at all if it stays in. It does not have to be added
1182 when "upgrading".
1183
1184
1185 2002-08-02  Angus Leeming  <leeming@lyx.org>
1186
1187 Added a boolean "preview" flag to InsetCommandParams.
1188 Currently it is written only by InsetInclude, because only this
1189 class can generate a preview of its contents.
1190
1191 The LyX file now contains:
1192
1193  \begin_inset Include \input{snapshot_t=40.tex}
1194 +preview true
1195
1196  \end_inset
1197
1198 Earlier versions of LyX just swallow this extra token silently.
1199
1200 2002-08-12  Angus Leeming  <leeming@lyx.org>
1201
1202 The 1.2.0 InsetGraphicsParams "size_type" and "lyxsize_type" have been
1203 renamed as "size_kind" and "lyxsize_kind" respectively.
1204
1205  \begin_inset Graphics FormatVersion 1
1206         filename file.eps
1207         display default
1208 -       size_kind original
1209 +       size_type original
1210         width 7cm
1211         rotateOrigin center
1212 -       lyxsize_kind original
1213 +       lyxsize_type original
1214         lyxwidth 4cm
1215
1216  \end_inset
1217