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