]> git.lyx.org Git - features.git/blob - development/FORMAT
ef735ee3074050ff9212e7b6a494c5c8c3dff251
[features.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. A good example would be
6 2010-01-10 entry.
7
8 -----------------------
9
10 2018-08-04  Jürgen Spitzmüller <spitz@lyx.org>
11         * format incremented to 559: Date-related info insets: date, moddate, fixdate.
12
13 2018-07-30  Kornel Benko <kornel@lyx.org>
14         * format incremented to 558: Remove Begin/EndFrontmatter styles from elsarticle layout.
15
16 2018-07-29  Jürgen Spitzmüller <spitz@lyx.org>
17         * format incremented to 557: Separate vcs Info inset from buffer Info inset.
18
19 2018-07-07  Jürgen Spitzmüller <spitz@lyx.org>
20         * format incremented to 556: Support for bib file encoding.
21           - New param "encoding" for CommandInset bibtex
22           This will be used for biblatex output as bibencoding package option,
23           for BibTeX, \bibliography will be wrapped into 
24           \bgroup\inputencoding{<enc>}...\egroup
25
26 2018-07-01  Jürgen Spitzmüller <spitz@lyx.org>
27         * format incremented to 555: Support varwidth's V tabular column type.
28           This effectively enables linebreaks, multipars and layout changes in
29           non-fixed width (i.e., standard) table columns.
30
31 2018-06-23  Jürgen Spitzmüller <spitz@lyx.org>
32         * format incremented to 554: Support tabularx and xltabular:
33           - add column flag "varwidth=true", which will output column type 'X'
34             with either tabularx or xltabular (for multi-page tables) environment.
35
36 2018-05-21  Jürgen Spitzmüller <spitz@lyx.org>
37         * format incremented to 553: Support \cite command in tufte classes.
38           This builds on an extension of the natbib CiteEngine by tufte.
39
40 2018-05-10  Jürgen Spitzmüller <spitz@lyx.org>
41         * format incremented to 552: support for float alignment
42           - add buffer param \float_alignment [class|left|center|right]
43           - add buffer param \float_placement class
44           - add float param alignment [class|document|left|center|right]
45           - add float param placement class (=> new param)
46           - add float param placement document(=> like formerly empty param)
47
48 2018-05-06  Jürgen Spitzmüller <spitz@lyx.org>
49         * format incremented to 551: add font info param \nospellcheck that prevents
50           text from being spellchecked.
51
52 2018-04-22  Jürgen Spitzmüller <spitz@lyx.org>
53         * format incremented to 550: rename \fontencoding global to \fontencoding auto.
54           Semantic change: this is now automatically set depending on the document fonts.
55
56 2018-04-21  Jürgen Spitzmüller <spitz@lyx.org>
57         * format incremented to 549: change \textcyr to \textcyrillic.
58           Dummy format change for now (in case it turns out we need to do something).
59
60 2018-04-18  Jürgen Spitzmüller <spitz@lyx.org>
61         * format incremented to 548: Add Landscape flex inset in Landscape module.
62           \begin{landscape}...\end{landscape} > \begin_inset Flex Landscape
63
64 2018-03-14 Yuriy Skalko <yuriy.skalko@gmail.com>
65         * Format incremented to 547: support for Charter font from XCharter package.
66
67 2018-03-10 Uwe Stöhr <uwestoehr@web.de>
68         * Format incremented to 546: support for ParaType fonts.
69           - \usepackage{PTSerif} > \font_roman "PTSerif-TLF"
70           - \usepackage[scaled=x.xx]{PTSans} > \font_sans "PTSans-TLF""
71           - \usepackage[scaled=x.xx]{PTMono} > \font_typewriter "PTMono-TLF"
72
73 2018-02-23  Jürgen Spitzmüller <spitz@lyx.org>
74         * format incremented to 545: Add "literal" param to inset include
75           This is used by the lstinput caption.
76
77 2017-06-06 Enrico Forestieri <forenr@lyx.org>
78         * Format incremented to 544: support for minted.
79           The listings inset now supports also the minted package.
80           - New buffer param \use_minted {true|false}
81
82 2017-05-13 Uwe Stöhr <uwestoehr@web.de>
83         * Format incremented to 543: rename buffer parameter
84           math_number_before to math_numbering_side
85
86 2017-04-25 Uwe Stöhr <uwestoehr@web.de>
87         * Format incremented to 542: support for document class option "leqno"
88           New buffer parameter \math_number_before
89
90 2017-04-19 Günter Milde <milde@lyx.org>
91         * Format incremented to 541: changes \SpecialChar:
92           - new argument "allowbreak" to mark an optional line break
93             without inserting a hyphen (= ZWSP). See #10585.
94
95 2017-04-15 Uwe Stöhr <uwestoehr@web.de>
96         * Format incremented to 540: support for rotated float placements
97           - no new LFUN or buffer parameters
98
99 2017-04-08 Uwe Stöhr <uwestoehr@web.de>
100         * Format incremented to 539: support for \baselineskip.
101           - new length unit BLS
102
103 2017-04-05 Uwe Stöhr <uwestoehr@web.de>
104         * Format incremented to 538: support for document class option "fleqn"
105           and for length \mathindent.
106           New buffer parameters
107           - \is_math_indent
108           - \math_indentation
109
110 2017-04-04 Uwe Stöhr <uwestoehr@web.de>
111         * Format incremented to 537: support for \xout.
112           Character style via ulem's \xout. New
113           LFUN_FONT_CROSSOUT
114
115 2017-04-04 Uwe Stöhr <uwestoehr@web.de>
116         * Format incremented to 536: support for Noto fonts.
117           - \usepackage[rm]{noto} > \font_roman "NotoSerif-TLF" "<nontexfont>"
118           - \usepackage[sf]{noto} > \font_sans "NotoSans-TLF" "<nontexfont>"
119           - \renewcommand{\ttdefault}{NotoMono-TLF} 
120                   > \font_typewriter "NotoMono-TLF" "<nontexfont>"
121
122 2017-03-19 Enrico Forestieri <forenr@lyx.org>
123         * Format incremented to 535: support for en/em-dash as ligatures.
124           The en- and em-dashes (U+2013 and U+2014) are now exported as
125           the font ligatures -- and --- when they would have been exported
126           as the macros \textendash and \textemdash, unless instructed
127           otherwise by a document preference.
128           - New buffer param \use_dash_ligatures {true|false}
129
130 2017-02-04 Jürgen Spitzmüller <spitz@lyx.org>
131         * Format incremented to 534: Support for chapterbib
132           - New buffer param value \multibib child
133             LaTeX support either via biblatex's \newrefsection at the beginning
134             of child documents, chapterbib or bibtopic's btUnit environment
135             embracing the child content (if subdivided bibliography is requested).
136
137 2017-02-04 Jürgen Spitzmüller <spitz@lyx.org>
138         * Format incremented to 533: Support for multiple bibliographies
139           - New buffer param \multibib {none|part|chapter|section|subsection}
140             LaTeX support either via biblatex option "refsection" or bibtopic's
141             btUnit environment.
142           - New btprint value "bibbysection" of CommandInset bibtex:
143             outputs \bibbysection instead of \printbibliography.
144
145 2017-01-28 Jürgen Spitzmüller <spitz@lyx.org>
146         * Format incremented to 532: literal command inset parameter.
147           With this, inset command params with ParamInfo::HANDLING_LATEXIFY
148           can be passed to LaTeX either verbatim or latexified.
149
150 2017-01-21 Jürgen Spitzmüller <spitz@lyx.org>
151         * Format incremented to 531: Support for qualified citation lists.
152           \begin_inset CommandInset citation
153             New params: pretextlist, posttextlist
154             A tab-separated list consisting of a cite key, a space and the the
155             pre- or postnote associated with that specific key.
156
157 2017-01-13 Jürgen Spitzmüller <spitz@lyx.org>
158         * Format incremented to 530: Support natbib & jurabib package options.
159
160
161 2017-01-13 Jürgen Spitzmüller <spitz@lyx.org>
162         * Format incremented to 529:
163           \begin_inset CommandInset citation
164             New LatexCommand value: keyonly -> outputs only the key,
165             without any cite command.
166
167 2017-01-08 Jürgen Spitzmüller <spitz@lyx.org>
168         * Format incremented to 528: Biblatex support
169           - New buffer param options:
170             \cite_engine biblatex | biblatex-natbib
171           - New buffer params:
172             \biblatex_bibstyle > biblatex bibliography style
173                                  (package option bibstyle=)
174             \biblatex_citestyle > biblatex citation style
175                                  (package option citestyle=)
176             \biblio_options > further biblatex package options
177           - \begin_inset CommandInset bibtex:
178             New param "biblatexopts" > options to \printbibliography
179           - \begin_inset CommandInset citation
180             New LatexCommand values: citebyear[][], Footcite[][],
181                 Autocite[][], citetitle*[][], footfullcite[][],
182                 supercite, Citeauthor*[][]
183
184 2017-01-02 Richard Heck <rgheck@lyx.org>
185         * Format incremented to 526: Support plural and capitalize options
186           for refstyle-based references
187           - plural "bool"
188           - caps "bool"
189
190 2017-01-02 Richard Heck <rgheck@lyx.org>
191         * Format incremented to 525: Label only option for references
192           - LaTeXCommand labelonly
193
194 2016-12-29 Jürgen Spitzmüller <spitz@lyx.org>
195         * Format incremented to 524: Support Crimson/Cochineal fonts
196           - \usepackage{cochineal} > \font_roman "cochineal" "<nontexfont>"
197              - [osf] > \font_osf true
198           - \usepackage{crimson} > \font_roman "cochineal" "<nontexfont>"
199           - \usepackage[cochineal]{newtxmath} 
200              > \font_math "cochineal-ntxm" "<nontexfont>"
201
202 2016-12-26 Jürgen Spitzmüller <spitz@lyx.org>
203         * Format incremented to 523: Implement cjk quotation marks.
204           - cjk (corner marks): \begin_inset Quotes j..
205           - cjkangle (angle brackets): \begin_inset Quotes k..
206
207 2016-12-25 Jürgen Spitzmüller <spitz@lyx.org>
208         * Format incremented to 522: Implement dynamic quotation marks.
209           \begin_inset Quotes x..
210           New buffer param \dynamic_quotes true|false
211
212 2016-12-24 Jürgen Spitzmüller <spitz@lyx.org>
213         * Format incremented to 521:
214           Introduce new quote styles:
215           - british \begin_inset Quotes b..
216           - swiss \begin_inset Quotes c..
217           - swedishg \begin_inset Quotes w..
218           - frenchin \begin_inset Quotes i..
219           - russian \begin_inset Quotes r..
220           Change default behavior of French quote style:
221           - Inner quotes are now ``...''.
222           - Former french style is now called "swiss"
223
224 2016-12-21 Jürgen Spitzmüller <spitz@lyx.org>
225         * Format incremented to 520: Introduce plain quote style:
226           \begin_inset Quotes qls => \textquotesingle
227           \begin_inset Quotes qld => \textquotesingle
228           \begin_inset Quotes qrs => \textquotedbl
229           \begin_inset Quotes qrd => \textquotedbl
230
231 2016-12-20 Jürgen Spitzmüller <spitz@lyx.org>
232         * Format incremented to 519: rename \quotes_language to \quotes_style.
233
234 2016-12-13 Richard Heck <rgheck@lyx.org>
235         * Format incremeneted to 518: iopart.layout now includes
236           stdlayouts.inc.
237
238 2016-12-10 Jürgen Spitzmüller <spitz@lyx.org>
239         * Format incremented to 517: InsetQuote now works in verbatim
240           and Hebrew. On reversion, it is replaced by straight quotes
241           in these contexts.
242
243 2016-12-07 Günter Milde <milde@lyx.org>
244         * Format incremented to 516: Removed \inputenc value "pt254"
245
246 2016-10-28 Uwe Stöhr <uwestoehr@web.de>
247         * Format incremented to 515: support for Urdu and Syriac:
248           \lang urdu
249           \lang syriac
250
251 2016-10-22 Uwe Stöhr <uwestoehr@web.de>
252         * Format incremented to 514: support for Amharic etc.:
253           \lang amharic
254           \lang asturian
255           \lang kannada
256           \lang khmer
257
258 2016-10-16 Uwe Stöhr <uwestoehr@web.de>
259         * Format incremented to 513: support for Piedmontese etc.:
260           \lang bosnian
261           \lang friulan
262           \lang macedonian
263           \lang piedmontese
264           \lang romansh
265
266 2016-08-04 Jürgen Spitzmüller <spitz@lyx.org>
267         * Format incremented to 512
268           Added inclusion of styles from [scr]article to the [scr]article-beamer
269           layouts. On reversion, this is handled via local layout additions that
270           are removed again on conversion.
271
272 2016-07-11 Richard Heck <rgheck@lyx.org>
273         * Format incremented to 511
274           Added "inverted" branches
275
276 2016-06-19 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
277         * Format incremented to 510
278           Removed external date inset
279
280 2016-06-16 Pavel Sanda <sanda@lyx.org>
281         * Format incremented to 509.
282           New parameter "\use_microtype bool" for including microtype LaTeX
283           package into preamble.
284
285 2016-04-05 Enrico Forestieri <forenr@lyx.org>
286         * Format incremented to 508
287           New kind of Separator inset (latexpar). The old parbreak separator
288           used specifically to introduce a LaTeX paragraph break in the output
289           (and thus not as a proper separator) is turned into a latexpar kind.
290           The only difference with the parbreak kind is the representation
291           on screen. The new latexpar kind is represented by the same symbol
292           used previously for the parbreak one, while the latter is now
293           represented as a double line.
294
295 2016-03-25 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
296         * Format incremented to 507
297           Convert caption subtype LongTableNoNumber to Unnumbered
298
299 2016-01-26 Guillaume Munch <gm@lyx.org>
300         * Format incremented to 506
301           No new parameters.
302           Convert "inset-modify tabular" to "tabular-feature" in Info insets.
303
304 2016-01-26 Uwe Stöhr <uwestoehr@web.de>
305         * Format incremented to 505
306           This was a conversion of acmsiggraph.layout to ACM siggraph version 0.92.
307           This was reverted after format 506 on 2016-02-03.
308
309 2015-12-20 Guillaume Munch <gm@lyx.org>
310         * Format incremented to 504
311           New parameter "\save_transient_properties". When set to false, various
312           settings are no longer written to the file (only with a default
313           value). These include for now \tracking_changes and \output_changes.
314           Bug 9841.
315
316 2015-11-24 Uwe Stöhr <uwestoehr@web.de>
317         * Format incremented to 503
318           No new parameters.
319           Add environment "verbatim*" to stdlayouts.inc.
320
321 2015-11-18 Uwe Stöhr <uwestoehr@web.de>
322         * Format incremented to 502
323           No new parameters.
324           Add environment "solution" to the theorems modules.
325
326 2015-11-08 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
327         * Format incremented to 501
328           \fonts_roman, \fonts_sans, \fonts_typewriter and \fonts_math,
329           take now two quoted values instead of one unquoted one.
330           The first one is for TeX fonts, the second one for non-TeX fonts.
331           \font_sf_scale and \font_tt_scale
332           take now two values instead of one.
333           The first one is for TeX fonts, the second one for non-TeX fonts.
334
335 2015-11-04 Uwe Stöhr <uwestoehr@web.de>
336         * Format incremented to 500
337           No new parameters.
338           achemso layout improvement:
339           - new flex inset Latin
340
341 2015-10-27 Uwe Stöhr <uwestoehr@web.de>
342         * Format incremented to 499
343           No new parameters.
344           moderncv layout improvements:
345           - new style Name ,obsoletes the styles FamilyName and FirstName
346           - new argument for style Phone, obsoletes styles Mobile and Fax
347           - new styles CVIcons and CVColumnWidth
348
349 2015-10-19 Uwe Stöhr <uwestoehr@web.de>
350         * Format incremented to 498
351           No new parameters.
352           tcolorbox module improvements:
353           - 5 new custom box insets
354           - new subtitle inset
355           - new raster box inset
356
357 2015-07-16 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
358         * Format incremented to 497
359           The boundingBox parameter of InsetExternal uses units now
360
361 2015-07-16 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
362         * Format incremented to 496
363           Remove noUnzip parameter of InsetGraphics
364
365 2015-05-24 Jürgen Spitzmüller <spitz@lyx.org>
366         * Format incremented to 495: Rename sub: refprefix to subsec: in order
367           to prevent clash of \\subref command with subfloat package.
368
369 2015-05-24 Uwe Stöhr <uwestoehr@web.de>
370         * Format incremented to 494: support more layouts in jss.layout
371           No new parameters.
372
373 2015-05-17 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
374         * Format incremented to 493
375           Support \multicolumn in math formulas
376
377 2015-05-16 Uwe Stöhr <uwestoehr@web.de>
378         * Format incremented to 492: support for \colorbox and \fcolorbox
379           in the box dialog.
380           New box parameters:
381           - framecolor
382           - backgroundcolor
383
384 2015-05-14 Uwe Stöhr <uwestoehr@web.de>
385         * Format incremented to 491: support for xcolor's default colors
386           No new parameter, the \color parameter can now also have these values:
387           "brown", "darkgray", "gray", "lightgray", "lime", "olive", "orange",
388           "pink", "purple", "teal", "violet"
389
390 2015-05-13 Enrico Forestieri <forenr@lyx.org>
391         * Format incremented to 490: new \origin tag, extended \textclass tag.
392           The \origin tag keeps track of the document directory and is useful
393           for locating files if the document is moved to a new location.
394           The \textclass tag can now contain a path (possibly relative to the
395           document directory) pointing to the location of a local layout file
396           if it is not located in the document directory.
397
398 2015-05-11 Uwe Stöhr <uwestoehr@web.de>
399         * Format incremented to 489: support to set line thickness, box separation
400               and shadow size in the box dialog
401           New box parameters:
402           - thickness
403           - separation
404           - shadowsize
405
406 2015-04-21 Jürgen Spitzmüller <spitz@lyx.org>
407         * Format incremented to 488: Rewrite the Glosse insets (Glosse and Tri-Glosse).
408           These insets now do not any longer use PassThru. Instead, they use an optional
409           argument which is output as the glosse translation.
410
411 2015-04-20 Jürgen Spitzmüller <spitz@lyx.org>
412         * Format incremented to 487: Support the forest environment of the forest package.
413           Note that this inset does not escape brackets in braces, i.e. [ and ] are output
414           verbatim, not as {[] and {]}.
415
416 2015-04-20 Jürgen Spitzmüller <spitz@lyx.org>
417         * Format incremented to 486: Support item arguments in the
418           "Numbered Examples (consecutive)" and "Subexample" layouts of
419           the linguistics module:
420           \item[foo] bar   ==>  \begin_layout {Subexample|Numbered Examples (consecutive)}
421                                 \begin_inset Argument item:1
422                                 status open
423
424                                 \begin_layout Plain Layout
425                                 foo
426                                 \end_layout
427
428                                 \end_inset
429
430                                 bar
431                                 \end_layout
432
433 2015-04-09 Jürgen Spitzmüller <spitz@lyx.org>
434         * Format incremented to 485: new par layout for sigplanconf.layout:
435           DOI.
436
437 2015-04-06 Uwe Stöhr <uwestoehr@web.de>
438         * Format incremented to 484: support for Georgian:
439           \lang georgian
440
441 2015-03-23 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
442         * Format incremented to 483
443           Make InsetSpecialChar names more consistent:
444           \-                  => softhyphen
445           \textcompwordmark{} => ligaturebreak
446           \@.                 => endofsentence
447           \ldots{}            => ldots
448           \menuseparator      => menuseparator
449           \slash{}            => breakableslash
450           \nobreakdash-       => nobreakdash
451           \LyX                => LyX
452           \TeX                => TeX
453           \LaTeX2e            => LaTeX2e
454           \LaTeX              => LaTeX
455
456 2015-03-01 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
457         * Format incremented to 482
458           "LyX", "TeX", "LaTeX2e" and "LaTeX" are not automatically converted
459           to LaTeX macros anymore.
460           Instead, these are new flavours of InsetSpecialChar (bug 4752).
461
462 2015-02-24 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
463         * Format incremented to 481
464           "--" and "---" are not treated as endash and emdash anymore, since
465           we have unicode symbols for that now (bug 3647).
466
467 2015-01-09 Jürgen Spitzmüller <spitz@lyx.org>
468         * Format incremented to 480:
469           Add self-defined Question* and Question lemma types to
470           theorems-ams-extended-bytype module.
471
472 2014-08-31 Jürgen Spitzmüller <spitz@lyx.org>
473         * Format incremented to 479
474           Support for beamer lemma environment.
475
476 2014-08-25 Uwe Stöhr <uwestoehr@web.de>
477         * Format incremented to 478: support for the LaTeX math commands
478           \x***arrow
479
480 2014-07-05 Jürgen Spitzmüller <spitz@lyx.org>
481         * Format incremented to 477
482           New language swiss german (old spelling):
483           \lang german-ch-old
484
485 2014-05-27 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
486         * Format incremented to 476
487           Native support for \smash[t] and \smash[b] with automatic amsmath
488           loading
489
490 2014-05-05 Enrico Forestieri <forenr@lyx.org>
491         * Format incremented to 475
492           New Separator insets. The parbreak separator introduces a LaTeX
493           paragraph break in the output. The plain separator does nothing
494           and its purpose is replacing the Separator layout for separating
495           environments. The new parbreak separator is roughly equivalent
496           to the old Separator layout.
497
498 2013-05-30 Richard Heck <rgheck@lyx.org>
499         * Format increments to 474: dummy format for conversion of Chunk layouts
500           to insets
501
502 2013-05-28 Uwe Stöhr <uwestoehr@web.de>
503         * Format incremented to 473: support to set Tibetan as document language
504
505 2013-05-26 Uwe Stöhr <uwestoehr@web.de>
506         * Format incremented to 472: added 2 new abstract styles to the
507           aa.layout file
508
509 2013-05-16 Julien Rioux <jrioux@lyx.org>
510         * Format incremented to 471
511           New \cite_engine_type default. The default citation
512           capability of LaTeX is not a pure numerical engine,
513           rather it uses a mixture of labels/numbers.
514
515 2013-05-15 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
516         * Format incremented to 470
517           forced local layouts for future layout backward compatibility:
518           \begin_forced_local_layout, \end_forced_local_layout
519
520 2013-03-23 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
521         * Format incremented to 469
522           support for \caption* in longtables (fix bug 3209)
523
524 2013-03-22 Uwe Stöhr <uwestoehr@web.de>
525         * Format incremented to 468: support for \mbox and \fbox
526           New checkbox in the box dialog to avoid using an explicit
527           width. An empty/missing length can be specified as "".
528
529 2013-03-19 Uwe Stöhr <uwestoehr@web.de>
530         * Format incremented to 467: support for iwona fonts
531           new supported sansserif fonts "iwona", "iwonal", "iwonac"
532           and "iwonalc" and the math font "iwona-math"
533
534 2013-03-17 Jürgen Spitzmüller <spitz@lyx.org>
535         * Format incremented to 466: Powerdot updates.
536           - Support for item arguments ([...], <...>)
537           - Support for list option
538           - Support for Pause layout (like in beamer)
539           - Support for twocolumn layout
540           - Support for \onslide, \onslide* and \onslide+ via fle inset.
541
542 2013-03-16 Jürgen Spitzmüller <spitz@lyx.org>
543         * Format incremented to 465: Convert old beamer frames to new ones.
544           The layouts BeginFrame, BeginPlainFrame and EndFrame are now not
545           valied anymore (use "Frame", "PlainFrame" instead, and nesting).
546
547 2013-02-27 Kornel Benko <kornel@lyx.org>
548         * Format incremented to 464:
549           - Added "cancel" to the GUI handled list of LaTeX packages
550
551 2013-02-18 Julien Rioux <jrioux@lyx.org>
552         * Format incremented to 463:
553           - Use the LyX name of encodings instead of the LaTeX names.
554             The LyX name must be unique, while the name used by LaTeX
555             not necessarily, e.g. different packages might implement
556             support for the same encoding.
557           - Add utf8-platex encoding.
558
559 2013-02-15 Jürgen Spitzmüller <spitz@lyx.org>
560         * Format incremented to 462: Support for recent libertine LaTeX fonts
561           a.) Support Libertine Mono:
562           \usepackage[scaled=$val]{libertineMono-type1}
563            => \font_typewriter libertine-mono
564           b.) Support Biolinum scaling:
565           \usepackage[scaled=$val]{biolinum-type1}
566            => \font_sans biolinum
567
568 2013-02-11 Uwe Stöhr <uwestoehr@web.de>
569         * Format incremented to 461: support for kurier fonts
570           new supported sansserif fonts "kurier", "kurierl", "kurierc"
571           and "kurierlc" and the math font "kurier-math"
572
573 2013-02-09 Uwe Stöhr <uwestoehr@web.de>
574         * Format incremented to 460: support for IEEE conference articles
575           No changes in the file format
576           This format change was added for the lyx2lyx conversion
577
578 2012-12-31 Jürgen Spitzmüller <spitz@lyx.org>
579         * Format incremented to 459: Introduce new beamer frames:
580           Frame, PlainFrame, FragileFrame (LaTeX: \begin{frame},
581           \begin{frame}[plain], \begin{frame}[fragile]). These will
582           eventually replace the old BeginFrame, BeginPlainFrame, which
583           still exist.
584
585 2012-12-30 Jürgen Spitzmüller <spitz@lyx.org>
586         * Format incremented to 458: Extended caption inset support.
587         Former special caption layouts (e.g. of KOMA) are now proper caption
588         insets.
589
590 2012-12-28 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
591         * Format incremented to 457
592           support for the LaTeX-package stackrel (fix bug 8464)
593           New buffer param \use_package stackrel
594
595 2012-12-28 Jürgen Spitzmüller <spitz@lyx.org>
596         * Format incremented to 456: Proper support for memoir \epigraph
597           \epigraph{text}{source} > begin_layout Epigraph, <source> as
598           InsetArgument post:1
599
600 2012-12-22 Jürgen Spitzmüller <spitz@lyx.org>
601         * Format incremented to 455: Support for beamer \frametitle
602           \frametitle<overlay>[short]{title} > begin_layout FrameTitle
603
604 2012-12-19 Jürgen Spitzmüller <spitz@lyx.org>
605         * Format incremented to 454:
606           Real support for beamer overprint environment. This environment has a
607           list structure (with \onslide item commands). Previously, we just output
608           the begin/end tags, which was rather useless. Since the syntax is so
609           different, the old overprint layouts are converted to ERT, likewise the
610           reversion is to ERT.
611
612 2012-12-15 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
613         * Format incremented to 453
614           support for the LaTeX-package stmaryrd (fix bug 8434)
615           New buffer param \use_package stmaryrd
616
617 2012-12-09 Jürgen Spitzmüller <spitz@lyx.org>
618         * Format incremented to 452: Support for beamer block arguments:
619           \begin{block}<overlay>{title}
620
621         * Format incremented to 451: Native support for beamer action/overlay arguments.
622           \command<overlay> => \begin_inset Argument 1
623
624 2012-12-04 Jürgen Spitzmüller <spitz@lyx.org>
625         * Format incremented to 450: Support for the URW Garamond LaTeX fonts.
626           - \usepackage{garamondx} > \font_roman garamondx
627              - [osf], [osfI] > \font_osf true
628           - \usepackage[garamondx]{newtxmath} > \font_math garamondx-ntxm
629           Also (fallback):
630           - \renewcommand{\sffamily}{ugm} > \font_roman garamondx
631
632 2012-11-29 Jürgen Spitzmüller <spitz@lyx.org>
633         * Format incremented to 449: Support for \item arguments.
634           Item arguments have the prefix "item:" and a number determining
635           the order.
636              \begin_inset Argument item:1
637              ...
638              \end_inset
639           => \item[...]
640
641 2012-11-25 Kayvan Sylvan <kayvan@sylvan.com>
642         * Format incremented to 448: Change Noweb literate style Scrap
643           to Chunk to be consistent with all the other literate tools
644           (including noweb!) and add the needed preamble bits to Noweb
645           module support, also remove the literate-* layouts.
646
647 2012-11-24 Uwe Stöhr <uwestoehr@web.de>
648         * Format incremented to 447: No changes in the file format
649           This format change was added to force the lyx2lyx conversion
650           for layout files using the new InsetArgument feature.
651           (see previous fileformat change 446)
652
653 2012-11-19 Jürgen Spitzmüller <spitz@lyx.org>
654         * Format incremented to 446: Change of InsetArgument syntax.
655           InsetArgument now has a numeric identifier which determines
656           its position (in the LaTeX output):
657             \begin_inset Argument 1
658             ...
659             \end_inset
660           Pre-2.1 documents' arguments all get the number "999", and then
661           InsetArgument::updateBuffer() computes the correct number.
662           This is because lyx2lyx has no access to layouts and hence does
663           not know how many optional arguments a layout can have (if a command
664           has two optional and one mandatory arguments and only one optional
665           is actually given, the mandatory arg still must get number 3).
666
667 2012-10-20 Liviu Andronic <landronimirc@gmail.com>
668         * Format incremented to 445: support for the URW Classico font,
669           an Optima clone.
670           - \renewcommand{\sffamily}{uop} > \font_sans uop
671
672 2012-09-25 Jürgen Spitzmüller <spitz@lyx.org>
673         * Format incremented to 444: Support for the Biolinum LaTeX font.
674           - \usepackage{biolinum-type1} > \font_sans biolinum
675              - [lf], [lining] > \font_osf false
676              - [osf], [oldstyle], no option > \font_osf true
677           - \usepackage{libertine-legacy} or
678             \usepackage{libertine} > \font_sans biolinum
679              - [nf], no option > \font_osf false
680              - [osf] > \font_osf true
681
682 2012-09-24 Jürgen Spitzmüller <spitz@lyx.org>
683         * Format incremented to 443: basic support for unicode-math:
684           Empty file format change (in case it turns out we need to
685           do something).
686
687 2012-09-23 Jürgen Spitzmüller <spitz@lyx.org>
688         * Format incremented to 442: support for the newtxmath fonts:
689           - \usepackage{newtxmath} > \font_math newtxmath
690           - \usepackage[libertine]{newtxmath} > \font_math libertine-ntxm
691           - \usepackage[minion]{newtxmath} > \font_math minion-ntxm
692
693 2012-09-23 Jürgen Spitzmüller <spitz@lyx.org>
694         * Format incremented to 441:
695           - rename fonts: mdbch > md-charter, mdput > md-utopia, mdugm > md-garamond
696           - add support for the mathdesign fonts without loading mathfonts:
697             \renewcommand{\rmfamily}{mdbch} >  \font_roman md-charter
698                                                \font_math default
699             \renewcommand{\rmfamily}{mdput} >  \font_roman md-utopia
700                                                \font_math default
701             \renewcommand{\rmfamily}{mdugm} >  \font_roman md-garamond
702                                                \font_math default
703
704 2012-09-22 Jürgen Spitzmüller <spitz@lyx.org>
705         * Format incremented to 440:
706           Math (TeX) font UI.
707           New Buffer param "\font_math <value>",
708           supported values are:
709           * "auto": automatically adapt math font (the status quo ante).
710           * "default": use class default, i.e. prevent TeX font packages
711             from changing the math font, if possible:
712             \renewcommand{\rmdefault}{lmr} >      \font_roman lmodern
713                                                   \font_math default
714             \usepackage[onlytext,lf]{MinionPro} > \font_roman minionpro
715                                                   \font_math default
716             \usepackage[onlytext]{MinionPro} >    \font_roman minionpro
717                                                   \font_osf true
718                                                   \font_math default
719             \renewcommand{\rmdefault}{ppl} >      \font_roman palatino
720                                                   \font_math default
721             \renewcommand{\rmdefault}{pplj} >     \font_roman palatino
722                                                   \font_osf true
723                                                   \font_math default
724             \renewcommand{\rmdefault}{ptm} >      \font_roman times
725                                                   \font_math default
726             \renewcommand{\rmdefault}{futs} >     \font_roman utopia
727                                                   \font_math default
728             \renewcommand{\rmdefault}{futj} >     \font_roman utopia
729                                                   \font_osf true
730                                                   \font_math default
731           * "eulervm": use the eulervm package (\usepackage{eulervm}.
732
733 2012-09-19 Jürgen Spitzmüller <spitz@lyx.org>
734         * Format incremented to 439
735           Support for the MinionPro LaTeX font.
736           - \usepackage{MinionPro} > \font_roman minionpro
737           - [osf], [oldstyle], no option > \font_osf true
738           - [lf], [lining] > \font_osf false
739
740 2012-08-23 Jürgen Spitzmüller <spitz@lyx.org>
741         * Format incremented to 438
742           Support for some IPA macros that are not unicoded.
743           (1) tone symbols from tipa's "tone" subpackage:
744           -- \tone{51} => \IPAChar \tone{51}
745           -- \tone{15} => \IPAChar \tone{15}
746           -- \tone{45} => \IPAChar \tone{45}
747           -- \tone{12} => \IPAChar \tone{12}
748           -- \tone{454} => \IPAChar \tone{454}
749           (2) TIPA tie bars:
750           -- \toptiebar{<content>} =>
751               \begin_inset IPADeco toptiebar
752               status open
753
754               \begin_layout Plain Layout
755               <content>
756               \end_layout
757
758               \end_inset
759           -- \bottomtiebar{<content>} =>
760               \begin_inset IPADeco bottomtiebar
761               status open
762
763               \begin_layout Plain Layout
764               <content>
765               \end_layout
766
767               \end_inset
768
769 2012-08-19 Jürgen Spitzmüller <spitz@lyx.org>
770         * Format incremented to 437
771           Support for the TeX Gyre LaTeX fonts.
772           - \usepackage{tgadventor} > \font_sans tgadventor
773           - \usepackage{tgbonum} > \font_roman tgbonum
774           - \usepackage{tgchorus} > \font_roman tgchorus
775           - \usepackage{tgcursor} > \font_typewriter tgcursor
776           - \usepackage{tgheros} > \font_sans tgheros
777           - \usepackage{tgpagella} > \font_roman tgpagella
778           - \usepackage{tgschola} > \font_roman tgschola
779           - \usepackage{tgtermes} > \font_roman tgtermes
780
781 2012-08-18 Jürgen Spitzmüller <spitz@lyx.org>
782         * Format incremented to 436
783           Support for the mathdesign LaTeX fonts.
784           - \usepackage[mdbch]{mathdesign} > \font_roman md-charter
785           - \usepackage[mdput]{mathdesign} > \font_roman md-utopia
786           - \usepackage[mdugm]{mathdesign} > \font_roman md-garamond
787
788 2012-08-17 Jürgen Spitzmüller <spitz@lyx.org>
789         * Format incremented to 435
790           Support for the txtt LaTeX font.
791           - \renewcommand{\ttdefault}{txtt} > \font_typewriter txtt
792
793 2012-08-17 Jürgen Spitzmüller <spitz@lyx.org>
794         * Format incremented to 434
795           Support for the libertine LaTeX font.
796           - \usepackage{libertine-type1} > \font_roman libertine
797              - [lf], [lining] > \font_osf false
798              - [osf], [oldstyle], no option > \font_osf true
799           - \usepackage{libertine-legacy} or
800             \usepackage{libertine} > \font_roman libertine
801              - [nf], no option > \font_osf false
802              - [osf] > \font_osf true
803
804 2012-06-22 Uwe Stöhr <uwestoehr@web.de>
805         * Format incremented to 433
806           switch the Armenian language support from ArmTeX to XeTeX/polyglossia
807
808 2012-06-08 Uwe Stöhr <uwestoehr@web.de>
809         * Format incremented to 432
810           support for the document languages ancientgreek, coptic, divehi, hindi,
811           kurmanji, lao, marathi, occitan, sanskrit, syriac, tamil, telugu and urdu
812
813 2012-05-06 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
814         * Format incremented to 431
815           Add \use_package amssymb
816
817 2012-04-16 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
818         * Format incremented to 430
819           Support \lstlistoflistings in InsetTOC
820
821 2012-03-21 Uwe Stöhr <uwestoehr@web.de>
822         * Format incremented to 429
823           support for table rotation
824           (table option "rotate" specifies now a number with the rotation angle)
825
826 2012-03-16 Uwe Stöhr <uwestoehr@web.de>
827         * Format incremented to 428
828           support for table cell rotation
829           (table cell option "rotate" specifies now a number with the rotation angle)
830
831 2012-03-06 Jürgen Spitzmüller <spitz@lyx.org>
832         * Format incremented to 427
833           Add native TIPA inset.
834
835 2012-02-20 Uwe Stöhr <uwestoehr@web.de>
836         * Format incremented to 426 (r40784)
837           support for the verbatim environment
838           (added only a layout)
839
840 2012-01-23 Uwe Stöhr <uwestoehr@web.de>
841         * Format incremented to 425 (r40663)
842           support for the LaTeX-package cancel (fix bug 6819)
843
844 2012-01-09 Julien Rioux <jrioux@lyx.org>
845         * Format incremented to 424 (r40592)
846           New buffer param \cite_engine_type to specify the type of
847           citation labels being used, authoryear or numerical.
848
849 2012-01-05 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
850         * Format incremented to 423 (r40574)
851           support for the LaTeX-package mathtools (fix bug 7949)
852           New buffer param \use_package mathtools
853
854 2012-01-03 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
855         * Format incremented to 422 (r40563)
856           \use_amsmath 0/1/2    => \use_package amsmath 0/1/2
857           \use_esint 0/1/2      => \use_package esint 0/1/2
858           \use_mhchem 0/1/2     => \use_package mhchem 0/1/2
859           \use_mathdots 0/1/2   => \use_package mathdots 0/1/2
860           \use_undertilde 0/1/2 => \use_package undertilde 0/1/2
861
862 2011-12-18 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
863         * Format incremented to 421 (r40522)
864           The caption flag of longtable rows is no longer exclusive to the head
865           and foot flags, since captions can occur in any of the two heads and
866           two foots. Before, captions were implicitly in head or firsthead.
867           For Docbook and XHTML output the caption flag "wins" over head/foot.
868
869 2011-12-12 Julien Rioux <jrioux@lyx.org>
870         * Format incremented to 420 (r40484)
871           New buffer param \biblio_style to specify a document-wide
872           default bibliography style (BibTeX style for the moment).
873
874 2011-12-09 Uwe Stöhr <uwestoehr@web.de>
875         * Format incremented to 419 (r40452)
876           support for the document languages australian and newzealand
877
878 2011-12-08 Richard Heck <rgheck@lyx.org>
879         * Format incremented to 418 (r40427)
880           Introduce justification preference.
881
882 2011-11-07 Julien Rioux <jrioux@lyx.org>
883         * Format incremented to 417 (r39982 and r40155)
884           Rename the japanese encodings to names understood by pLaTeX.
885
886 2011-08-29 Uwe Stöhr <uwestoehr@web.de>
887         * Format incremented to 416 (r39557)
888           support for \negmedspace and \negthinspace outside of math
889           support for \hfill, \enspace, \hspace* and \hspace*{\fill} in math
890           No new InsetSpace parameters
891
892 2011-07-30 Uwe Stöhr <uwestoehr@web.de>
893         * Format incremented to 415 (r39464)
894           support for the LaTeX-package undertilde (fix bug 6622)
895           New buffer param \use_undertilde
896
897 2011-07-02 Pavel Sanda <sanda@lyx.org>
898         * Format incremented to 414 (r39367)
899           New InsetSpace param \textvisiblespace
900
901 2011-02-15 Richard Heck <rgheck@lyx.org>
902         * Format incremented to 413 (r37682)
903           New buffer param \html_css_as_file to control whether
904           CSS is output to header to to style file
905
906 2011-02-03 Edwin Leuven <e.leuven@gmail.com>
907         * Format incremented to 412 (r37471)
908           Support tabular* : add tabularwidth parameter to
909           tabular features
910
911 2011-02-03 Jürgen Spitzmüller <spitz@lyx.org>
912         * Format incremented to 411
913           New buffer param \language_package to allow per-document
914           language package selection (bug 2909).
915
916 2010-11-26 Richard Heck <rgheck@lyx.org>
917         * Format incremented to 410 (r36520)
918           Rename "\\begin_layout Labeling" to "\\begin_layout List"
919           in the KOMA (scr*) classes.
920
921 2010-11-26 Jürgen Spitzmüller <spitz@lyx.org>
922         * Format incremented to 409 (r36500)
923           Rename buffer param \use_xetex to \use_non_tex_fonts.
924
925 2010-11-21 Georg Baum  <Georg.Baum@post.rwth-aachen.de>
926         * Format incremented to 408 (r36424)
927           New inset for sub/superscripts:
928           script superscript
929           script subscript
930
931 2010-11-07 Uwe Stöhr <uwestoehr@web.de>
932         * Format incremented to 407 (r36182)
933           Support for vertical offset of multirow cells.
934           New tag "mroffset" for multirow cells with an offset.
935
936 2010-11-06 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
937         * Format incremented to 406 (r36163)
938           Proper ERT behaviour for normal layouts. Paragraph breaks
939           generate single \n in latex output when ParbreakIsNewline
940           is true.
941
942 2010-10-23 Vincent van Ravesteijn <vfr@lyx.org>
943         * Format incremented to 405 (r36134)
944                 Author hash numbers.
945           The authors that are used in change tracking are
946           now identified in the file by a number that represents
947           the hash value of the name and email. In this way
948           collaboration using version control leads to way less
949           merge conflicts.
950
951 2010-10-13 Richard Heck <rgheck@lyx.org>
952         * Format incremented to 404 (r35623)
953           Support for refstyle package.
954           Changed the LaTeXCommand for InsetRef from "prettyref"
955           to "formatted", where "formatted" is now interprted
956           differently, depending upon whether the new buffer param
957           use_refstyle is true or false.
958
959 2010-10-12 Richard Heck <rgheck@lyx.org>
960         * Format incremented to 403 (r35608)
961           Renaming of flex insets.
962           Changed
963             \begin_inset Flex TAG:Style
964           to
965             \begin_inset Flex Style
966           where TAG is Custom, CharStyle, or Element
967
968 2010-10-11 Uwe Stöhr <uwestoehr@web.de>
969         * Format incremented to 402 (r35590)
970           No new or removed parameter, used to insert a
971           clear(double)page before BibTeX inset.
972
973 2010-09-19 Ronen Abravanel <ronena@gmail.com>
974         * Format incremented to 401 (r35455)
975           Support for Feynman diagrams
976           New math command \Diagram
977
978 2010-09-07 Uwe Stöhr <uwestoehr@web.de>
979         * Format incremented to 400 (r35299)
980           Support for the LaTeX-command \rule.
981           New CommandInset "line".
982
983 2010-08-31 Uwe Stöhr <uwestoehr@web.de>
984         * Format incremented to 399 (r35241)
985           Support for the LaTeX-package mathdots.
986           New parameter \use_mathdots.
987
988 2010-07-17 Uwe Stöhr <uwestoehr@web.de>
989         * Format incremented to 398 (r34941)
990           Support \mathscr.
991           No new parameter but the mathrsfs package will be loaded.
992
993 2010-07-16 Richard Heck <rgheck@lyx.org>
994         * Format incremented to 397 (r34920)
995           Remove Nameref support
996
997 2010-07-13 Richard Heck <rgheck@lyx.org>
998         * Format incremented to 396 (r34884)
999           nameref support
1000                 new commands nameref and Nameref for InsetRef
1001
1002 2010-07-13 Uwe Stöhr <uwestoehr@web.de>
1003         * Format incremented to 395 (r34883)
1004           Support for ISO C-series paper format.
1005           New parameter \papersize cxpaper with (x = 0 - 6).
1006
1007 2010-07-03 Uwe Stöhr <uwestoehr@web.de>
1008         * Format incremented to 394 (r34748)
1009           Support for makebox.
1010           New box parameter \use_makebox.
1011
1012 2010-06-07 Richard Heck <rgheck@lyx.org>
1013         * Format incremented to 393 (r34619)
1014                 Renaming in LyX format: \begin_inset OptArg becomes
1015           \begin_inset Argument.
1016
1017 2010-06-07 Richard Heck <rgheck@lyx.org>
1018         * Format incremented to 392 (r34615)
1019           Dummy format change permitting Beamer files to be converted to
1020                 a new, more useful format.
1021
1022 2010-06-05 Edwin Leuven <e.leuven@uva.nl>
1023         * Format incremented to 391 (r34598)
1024           Added support for decimal alignment in tables.
1025
1026 2010-05-25 Pavel Sanda <sanda@lyx.org>
1027         * Format incremented to 390: support for ouput sync (forward/reverse)
1028         search. New boolean \forward_search and string \forward_macro.
1029
1030 2010-05-24 Richard Heck <rgheck@lyx.org>
1031         * Format incremented to 389: remove quotes from html_latex_* params.
1032
1033 2010-05-18 Uwe Stöhr <uwestoehr@web.de>
1034         * Format incremented to 388: support for page sizes A0-3, A6, B0-3, B6
1035           and JIS B0-6
1036
1037 2010-04-21 Richard heck <rgheck@lyx.org>
1038         * Format incremented to 387: New options for XHTML math output.
1039           New BufferParams: html_math_img_scale, html_latex_start,
1040           html_latex_end.
1041
1042 2010-04-17 Richard heck <rgheck@lyx.org>
1043         * Format incremented to 386: LyX version for InsetInfo:
1044           new parameters: type  "lyxinfo", arg   "version".
1045
1046 2010-04-08 Uwe Stöhr <uwestoehr@web.de>
1047         * Format incremented to 385: support to change the background color
1048           for shaded boxes: new buffer parameter \boxbgcolor
1049
1050 2010-04-03 Uwe Stöhr <uwestoehr@web.de>
1051         * Format incremented to 384: support to specify a document-wide
1052           font color: new buffer parameter \fontcolor
1053
1054 2010-03-31 Uwe Stöhr <uwestoehr@web.de>
1055         * Format incremented to 383: support for Turkmen
1056
1057 2010-03-31 Uwe Stöhr <uwestoehr@web.de>
1058         * Format incremented to 382: support to change the font color
1059           for greyed-out notes: new buffer parameter \notefontcolor
1060
1061 2010-03-28: Vincent van Ravesteijn <vfr@lyx.org>
1062         * Format incremented to 381: support for new parameters
1063           for \xymatrix: \xymatrix@!0, \xymatrix!R and \xymatrix!C.
1064
1065 2010-03-28: Vincent van Ravesteijn <vfr@lyx.org>
1066         * Format incremented to 380: introduction of InsetPreview.
1067
1068 2010-03-18: Richard Heck <rgheck@lyx.org>
1069         * Format incremented to 379: revise format 374
1070           Replace boolean \html_use_mathml with \html_math_output,
1071           which at the moment can be: MathML, HTML, Images, or LaTeX.
1072
1073 2010-02-12 Pavel Sanda <sanda@lyx.org>
1074         * Format incremented to 378: support for revision InsetInfo.
1075           Various "vcs-*" strings could be argument of arg parameter
1076           in InsetInfo. This entry is a safety measure, no lyx2lyx
1077           conversion is needed in fact.
1078
1079 2010-02-11 Uwe Stöhr <uwestoehr@web.de> and Edwin Leuven <e.leuven@uva.nl>
1080         * Format incremented to 377: support for multirow cells in
1081           tables
1082
1083 2010-01-10 Jürgen Spitzmüller <spitz@lyx.org>
1084         * Format incremented to 376: new buffer param
1085           \maintain_unincluded_children. If true, the aux files of
1086           non-included children (with \includeonly) are updated to
1087           keep the counters and refs correct.
1088
1089 2010-01-06 Jürgen Spitzmüller <spitz@lyx.org>
1090         * Format incremented to 375: add support for \includeonly
1091           This adds a new buffer param list of relative filenames
1092           which are output as \includeonly arguments, like this:
1093           \begin_includeonly
1094           child1.lyx
1095           child2.lyx
1096           \end_includeonly
1097
1098 2009-12-30 Richard Heck <rgheck@lyx.org>
1099         * Format incremented to 374: add html output options.
1100                 \html_use_mathml (boolean): whether to use MathML or images
1101                 \html_be_strict (boolean): whether to be XHTML 1.1 compliant
1102
1103 2009-12-07 Jürgen Spitzmüller <spitz@lyx.org>
1104         * Format incremented to 373: merge g-brief-de and g-brief-en
1105           classes into one g-brief class.
1106           All German layout names are replaced by English ones, the
1107           two classes are renamed to g-brief.
1108
1109 2009-11-29 Jürgen Spitzmüller <spitz@lyx.org>
1110         * Format incremented to 372: new buffer param fontencoding.
1111           This param holds a buffer-specific fontencoding (argument
1112           of the fontenc package).
1113           Possible values:
1114           - global: use lyxrc.fontenc [this is the default]
1115           - default: do not load the fontenc package at all
1116           - <ENC>: real encodings such as "T1". Multiple encodings
1117             can be separated by comma.
1118
1119 2009-11-11 Uwe Stöhr <uwestoehr@web.de>
1120         * Format incremented to 371: add option to suppress the LaTeX
1121           package mhchem.
1122
1123 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
1124         * Format incremented to 370: introduce a document option to
1125           suppress the default date.
1126
1127 2009-07-22 Vincent van Ravesteijn <vfr@lyx.org>
1128         * Format incremented to 369: add the author ids to the list of
1129           authors and let the numbering start with 1 in stead of 0.
1130
1131 2009-07-21 Jürgen Spitzmüller <spitz@lyx.org>, Uwe Stöhr <uwestoehr@web.de>
1132         * Format incremented to 368: allow to use glue lengths for
1133           horizontal spaces.
1134           We just revert hspaces with glue lengths to ERT, since the
1135           inset didn't support them prior to format 368.
1136           No explicit conversion.
1137
1138 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
1139         * Format incremented to 367: allow to use percent lengths for
1140           vertical and horizontal spaces.
1141
1142 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
1143         * Format incremented to 366: allow to use percent lengths for the
1144           paragraph skip separation.
1145
1146 2009-07-19 Uwe Stöhr <uwestoehr@web.de>
1147         * Format incremented to 365: support for paragraph indentation.
1148
1149 2009-07-13 Jürgen Spitzmüller <spitz@lyx.org>
1150         * Format incremented to 364: add \filename_suffix parameter
1151           to branches.
1152           Possible values: 0, 1.
1153           If "1", the branch name is appended to the filename on export
1154           (e.g., <filename>-<suffix>.pdf).
1155
1156 2009-07-11 Uwe Stöhr <uwestoehr@web.de>
1157         * Format incremented to 363: support for horizontal longtable
1158           alignment.
1159
1160 2009-06-11 Jürgen Spitzmüller <spitz@lyx.org>
1161         * Format incremented to 362: support for the applemac encoding.
1162
1163 2009-05-25 Jürgen Spitzmüller <spitz@lyx.org>
1164         * Format incremented to 361: support for custom setting of
1165           bibliography (longest) label width.
1166           Empty file format change.
1167
1168 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
1169         * Format incremented to 360: param width for nomencl_print
1170         CommandInset. This
1171         1.) adds a further value "width" to param set_width
1172         (see format 359)
1173         and
1174         2.) a param width, which takes a length
1175         If "width" is chosen, we define the indendation of the nomencl
1176         list via the optional argument of \printnomenclature, e.g.
1177         \printnomenclature[2cm]{}
1178
1179 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
1180         * Format incremented to 359: param set_width for nomencl_print
1181         CommandInset. This specifies how wide the longest nomencl label
1182         is (i.e., how wide the indendation in the nomencl list is).
1183         Possible values:
1184         - none: do not specifiy the width (use predefined values)
1185         - auto: compute the widest label and specify via
1186           \settowidth{\nomlabelwidth}{<widest label>}
1187
1188 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
1189         * Format incremented to 358: support for custom bibtex and
1190           makeindex commands.
1191
1192 2009-05-05 Pavel Sanda <sanda@lyx.org>, Enrico Forestieri <forenr@lyx.org>
1193         * Format incremented to 357: Change of the latex output for
1194           underline from \underbar to ulem's \uline.
1195
1196 2009-05-05 Pavel Sanda <sanda@lyx.org>
1197         * Format incremented to 356: support for double and wave underline
1198           character styles via ulem's \uuline and \uwave
1199
1200 2009-05-03 Pavel Sanda <sanda@lyx.org>
1201         * Format incremented to 355: support for strikeout character
1202           style via ulem's \sout
1203
1204 2009-04-26 Jürgen Spitzmüller <spitz@lyx.org>
1205         * Format incremented to 354: support for splitindex's
1206           \printindex* and \printsubindex*.
1207
1208 2009-04-26 Jürgen Spitzmüller <spitz@lyx.org>
1209         * Format incremented to 353: support for splitindex's
1210           \printsubindex.
1211
1212 2009-04-15 Jürgen Spitzmüller <spitz@lyx.org>
1213         * Format incremented to 352: splitindex support.
1214
1215 2009-04-11 Uwe Stöhr <uwestoehr@web.de>
1216         * Format incremented to 351: support to set a page background
1217           color.
1218
1219 2009-04-06 Jürgen Spitzmüller <spitz@lyx.org>
1220         * Format incremented to 350: new param \default_output_format.
1221
1222 2009-04-05 Jürgen Spitzmüller <spitz@lyx.org>
1223         * Format incremented to 349: initial support for XeTeX.
1224
1225 2009-01-30 Uwe Stöhr <uwestoehr@web.de>
1226         * Format incremented to 348: support for \*phantom.
1227
1228 2009-01-03 Vincent van Ravesteijn <V.F.vanRavesteijn@tudelft.nl>
1229         * Format incremented to 347: support for tabular valign.
1230
1231 2008-11-28 Jürgen Spitzmüller <spitz@lyx.org>
1232         * Format incremented to 346: support for German (Switzerland):
1233           (bug 5450)
1234
1235 2008-11-07 José Matos <jamatos@lyx.org>
1236         * Format incremented to 345: for docbook backend CharStyle: -> Element:
1237           (fix bug 5411)
1238
1239 2008-10-12 Pavel Sanda <sanda@lyx.org>
1240         * Format incremented to 344: sanitize backreference settings
1241           for hyperref (fix bug 5340).
1242
1243 2008-10-12 Jürgen Spitzmüller <spitz@lyx.org>
1244         * Format incremented to 343: new param \use_default_options
1245           (fix bug 2114).
1246
1247 2008-10-12 Uwe Stöhr <uwestoehr@web.de>
1248         * Format incremented to 342: support for Mongolian.
1249
1250 2008-09-30 Uwe Stöhr <uwestoehr@web.de>
1251         * Format incremented to 341: support for TABs in listings.
1252
1253 2008-08-01 José Matos <jamatos@fc.up.pt>
1254         * Format incremented to 340: move empty layouts to "Plain Layout".
1255
1256 2008-07-28 Richard Heck <rgheck@lyx.org>
1257         * Format incremented to 339: removal of default modules.
1258
1259 2008-06-21 Uwe Stöhr <uwestoehr@web.de>
1260         * Format incremented to 338: support for polytonic Greek.
1261
1262 2008-06-13 Abdelrazak Younes <younes@lyx.org>
1263         * Format incremented to 337: convert/revert graphics display param.
1264
1265 2008-06-04 Jürgen Spitzmüller <spitz@lyx.org>
1266         * Format incremented to 336: new param \font_cjk.
1267
1268 2008-05-30 Richard Heck <rgheck@lyx.org>
1269         * Format incremented to 335: fixes for InsetSpace problems.
1270
1271 2008-05-16 Uwe Stöhr <uwestoehr@web.de>
1272         * Format incremented to 334: fix for bug 4868.
1273
1274 2008-05-09 Jürgen Spitzmüller <spitz@lyx.org>
1275         * Format incremented to 333: fixes in the APA layout.
1276
1277 2008-05-06 Pavel Sanda <sanda@lyx.org>
1278         * Format incremented to 332: Added groupId for graphics insets.
1279
1280 2008-25-04 Helge Hafting <helge.hafting@aitel.hist.no>
1281         * Format incremented to 330: More horizontal fills
1282           - \leftarrowfill, \rightarrowfill
1283           - \upbracefill, \downbracefill
1284
1285 2008-04-28 Jürgen Spitzmüller <spitz@lyx.org>
1286         * Format incremented to 329: new param \master.
1287
1288 2008-04-18 Bo Peng <ben.bob@gmail.com>
1289         * Format incremented to 328: Revert the support for embedding
1290
1291 2008-04-16 Uwe Stöhr <uwestoehr@web.de>
1292         * Format incremented to 327: support for Mexican Spanish.
1293
1294 2008-04-11 Jürgen Spitzmüller <spitz@lyx.org>
1295         * Format incremented to 326: support for pdflatex via external inset.
1296
1297 2008-03-29 Uwe Stöhr <uwestoehr@web.de>
1298         * Format incremented to 325: merge the two Japanese languages to one that is
1299           encoding independent.
1300
1301 2008-03-25 Jürgen Spitzmüller <spitz@lyx.org>
1302         * Format incremented to 324: merge the two newline insets.
1303
1304 2008-03-25 Jürgen Spitzmüller <spitz@lyx.org>
1305         * Format incremented to 323: merge the diverse newpage insets.
1306
1307 2008-03-24 Richard Heck <rgheck@lyx.org>
1308         * Format incremented to 322: local layout
1309
1310 2008-03-18 Edwin Leuven <e.leuven@uva.nl>
1311         * Format incremented to 321: drop row/col lines and ensure
1312           consistency between cell and row/col lines.
1313           Make the separation between \begin_inset and Tabular a
1314           single space (it used to be a double space for lyx < 1.4)
1315
1316 2008-03-18 Jürgen Spitzmüller <spitz@lyx.org>
1317         * Format incremented to 320: support for protected horizontal fill
1318           (\hspace*{\fill})
1319
1320 2008-03-10 Jürgen Spitzmüller <spitz@lyx.org>
1321         * Format incremented to 319: hspace and extended hfill support
1322
1323 2008-03-09 Bo Peng <ben.bob@gmail.com>
1324         * Format incremented to 318: add \extra_embedded_files to buffer params
1325
1326 2008-03-02 Uwe Stöhr <uwestoehr@web.de>
1327         * Format incremented to 317: support floating placements for wrap floats
1328
1329 2008-03-02 Jürgen Spitzmüller <spitz@lyx.org>
1330         * Format incremented to 316: support for subfloats (subfig package)
1331
1332 2008-02-18 Richard Heck <rgheck@lyx.org>
1333         * Format incremented to 315: support for column separation in page margins
1334
1335 2008-02-03 Uwe Stöhr <uwestoehr@web.de>
1336         * Format incremented to 314: adapt scrlttr2 class for serial letters
1337
1338 2008-01-12 Richard Heck <rgheck@lyx.org>
1339         * Format incremented to 313: change in how modules are represented
1340
1341 2008-01-11 Jürgen Spitzmüller <spitz@lyx.org>
1342         * Format incremented to 312: support for sidewaysalgorithm (rotfloat)
1343           and wide sideways{figure,table}.
1344
1345 2008-01-10 Richard Heck <rgheck@lyx.org>
1346         * Format incremented to 311: dummy format to drive the AMS conversion
1347
1348 2007-12-28 Bernhard Reiter <ockham@gmx.net>
1349         * Format incremented to 310: support for \nocite{*}
1350
1351 2007-12-11 Bernhard Reiter <ockham@gmx.net>
1352         * Format incremented to 309: support for \nocite
1353
1354 2007-12-15 Uwe Stöhr <uwestoehr@web.de>
1355         * Format incremented to 308: support for Serbian (Latin)
1356
1357 2007-12-05 Jürgen Spitzmüller <spitz@lyx.org>
1358         * Format incremented to 307: support for \slash and \nobreakdash
1359
1360 2007-12-05 Uwe Stöhr <uwestoehr@web.de>
1361         * Format incremented to 306: support for Interlingua
1362
1363 2007-12-05 Uwe Stöhr <uwestoehr@web.de>
1364         * Format incremented to 305: support for Bahasa Malaysia
1365
1366 2007-12-03 Jürgen Spitzmüller <spitz@lyx.org>
1367         * Format incremented to 304: framed and shaded boxes are now real boxes
1368           (not notes).
1369
1370 2007-11-25 Uwe Stöhr <uwestoehr@web.de>
1371         * Format incremented to 303: remove Serbocroatian as this was not a real
1372           babel language (Croatian was used instead in the background)
1373         * Implement Serbian
1374
1375 2007-11-25 Uwe Stöhr <uwestoehr@web.de>
1376         * Format incremented to 302: support for Latin and North Sami
1377
1378 2007-11-24 Uwe Stöhr <uwestoehr@web.de>
1379         * Format incremented to 301: support for \linebreak
1380
1381 2007-11-23 Uwe Stöhr <uwestoehr@web.de>
1382         * Format incremented to 300: support for \pagebreak
1383
1384 2007-11-01 Uwe Stöhr <uwestoehr@web.de>
1385         * Format incremented to 299: support for hyperlink types
1386
1387 2007-11-01 Stefan Schimanski <sts@1stein.org>
1388         * Format incremented to 298: math-macro code has been rewritten,
1389           now it supports definitions with optional parameters
1390
1391 2007-10-29 Uwe Stöhr <uwestoehr@web.de>
1392         * Format incremented to 297: support for Albanian, lower Sorbian,
1393           fixed upper Sorbian language
1394
1395 2007-10-23 Richard Heck <rgheck@lyx.org>
1396         * Format incremented to 296: InsetInclude becomes an InsetCommand
1397
1398 2007-10-12 Uwe Stöhr <uwestoehr@web.de>
1399         * Format incremented to 295: get rid of the htmlurl command that was
1400           needed for docbook, add the option to create a hyperlink instead
1401
1402 2007-10-12 Pavel Sanda <ps@twin.jikos.cz>
1403         * Format incremented to 294: PDFOptions: add usetitle,
1404           fix leftovers
1405
1406 2007-10-11 Bo Peng <ben.bob@gmail.com>
1407         * Format incremented to 293: Add InsetInfo.
1408
1409 2007-10-09 Uwe Stöhr <uwestoehr@web.de>
1410         * Format incremented to 292: Support for Japanese without
1411           using CJK and inputenc. (japanese-plain)
1412
1413 2007-10-04 Uwe Stöhr <uwestoehr@web.de>
1414         * Format incremented to 291: Support for Vietnamese.
1415
1416 2007-10-03 Uwe Stöhr <uwestoehr@web.de>
1417         * Format incremented to 290: Add table wrap floats
1418
1419 2007-10-03 Martin Vermeer <martin.vermeer@tkk.fi>
1420         * Format incremented to 289: make Index a collapsible inset.
1421
1422 2007-09-25 Richard Heck <rgheck@lyx.org>
1423         * Format incremented to 288: Change how command insets are
1424           represented in LyX files.
1425
1426 2007-09-24 Uwe Stöhr <uwestoehr@web.de>
1427         * Format incremented to 287: Add missing optional parameters
1428           for wrapped figures.
1429
1430 2007-09-21 Pavel Sanda <ps@twin.jikos.cz>
1431         * Format incremented to 286: LyX now supports hyperref and some
1432           of its options.
1433
1434 2007-09-11 Bo Peng <ben.bob@gmail.com>
1435         * Format incremented to 285: Tweaks to embedded file format
1436           Remove inzip parameter from graphics insets.
1437
1438 2007-09-09 Helge Hafting <helge.hafting@aitel.hist.no>
1439         * Format incremented to 284: LyX now implements wrapped figures
1440           using wrapfig.sty instead of floatflt.sty. The latter
1441           is rather buggy, the former also has more options.
1442           No conversion as the .lyx doesn't change.
1443           The .tex export is slightly different, necessitating the
1444           format increase.
1445
1446 2007-09-08 Martin Vermeer <martin.vermeer@tkk.fi>
1447
1448         * format incremented to 283: CharStyle insets are now
1449           called Flex.
1450
1451 2007-08-31 Bo Peng <ben.bob@gmail.com>
1452
1453         * format incremented to 282: lyx files can be zipfiles with
1454           embedded documents.
1455
1456 2007-08-29 Richard Heck <rgheck@lyx.org>
1457
1458         * format incremented to 281: allow modules for layout files
1459
1460 2007-08-17 Martin Vermeer <martin.vermeer@tkk.fi>
1461
1462         * format incremented to 280: the show_label parameter
1463           is depreciated in favour of (Collapsible) status.
1464
1465 2007-08-17 Martin Vermeer <martin.vermeer@tkk.fi>
1466
1467         * format incremented to 279: CharStyle names are now
1468           expected to be of form CharStyle:Name.
1469
1470 2007-08-12 José Matos <jamatos@fc.up.pt>
1471
1472         * format incremented to 278: Close begin_deeper with a
1473           corresponding end_deeper (the only case where it matters is
1474           at the end of the body).
1475
1476 2007-08-12 José Matos <jamatos@fc.up.pt>
1477
1478         * format incremented to 277: lyx is able to create invalid
1479           table where a multicolumn does not have a first cell
1480           (required by the table file format)
1481
1482 2007-07-20 Dov Feldstern <dov@lyx.org>
1483
1484         * format *not* incremented; fixed format 249 conversion, so that it now
1485                 correctly deals with encodings in footnotes (part of bug 3613)
1486
1487 2007-06-26 Uwe Stöhr <uwestoehr@web.de> and Dov Feldstern <dov@lyx.org>
1488
1489         * format incremented to 276: switching exsting language 'arabic' to
1490                 'arabic_arabtex'; this is to differentiate from the new arabic support
1491                 using the arabi package.
1492
1493 2007-05-04  Jürgen Spitzmüller  <spitz@lyx.org>
1494
1495         * format incremented to 275: add graphics params scaleBeforeRotation
1496         (fix bug 1749).
1497
1498 2007-06-13 Dov Feldstern <dov@lyx.org>
1499         * format incremented to 274: applying the conversion done in format 259
1500                 to the \lang property, which was forgotten back then... This is
1501                 slightly more complicated, because the default language has to be
1502                 determined on a per-paragraph basis.
1503
1504 2007-06-13 Bo Peng <ben.bob@gmail.com>
1505         * format incremented to 273: add --Separator-- environment to
1506                 separate consecutive environments
1507
1508 2007-06-13 Bo Peng <bpeng@lyx.org>
1509         * format incremented to 272: convert listings to ERT because
1510                 earlier versions of lyx can not handle unrecognizable
1511                 listings parameters.
1512
1513 2007-05-15 José Matos <jamatos@lyx.org>
1514         * format incremented to 271: extended textclasses accept the
1515         normal font sizes: 10, 11 and 12pt.
1516
1517 2007-05-14 Martin Vermeer <martin.vermeer@tkk.fi>
1518         * format incremented to 270: support beamer \alert, \structure
1519
1520 2007-05-08 Bo Peng <ben.bob@gmail.com>
1521         * format incremented to 269: add listings support
1522         - add preamble flag \listings_params, e.g. \listings_params "language=Python,float"
1523         - add inset listings, with options lstparams and inline, e.g.
1524                 \begin_inset listings
1525                 lstparams "xleftmargin=50pt,language=Python"
1526                 inline false
1527         - add \lstinputlisting Include type. e.g.
1528                 \begin_inset Include \lstinputlisting{newfile1.lyx}[firstline=10,lastline=15]
1529
1530 2007-05-06 Uwe Stöhr  <uwestoehr@web.de>
1531
1532         * format incremented to 268: add support for the CJK encodings
1533         - all encodings supported by CJK.sty are now in lib/encodings
1534         - lib/encoding has got two new flags:
1535           - encoding package:
1536             "inputenc" for those languages that use the inputenc-package and
1537             "CJK" for the CJK encodings
1538           - "fixed"/"variable" to divide between multi- or single-byte encoding
1539         - lib/languages allows now to set an empty language for babel
1540           in this case babel isn't called.
1541
1542 2007-05-04  Jürgen Spitzmüller  <spitz@lyx.org>
1543
1544         * format incremented to 267: add plain utf8 encoding (for XeTeX).
1545
1546 2007-04-29  Uwe Stöhr  <uwestoehr@web.de>
1547
1548         * format incremented to 266:
1549         Support for the Armenian language
1550
1551 2007-04-26  Uwe Stöhr  <uwestoehr@web.de>
1552
1553         * format incremented to 265: fix LyX's table border line handling
1554         With the fix (see bug 1746) LyX now takes care if the user has entered
1555         a "|" character in the argument field of tables. Therefore the "|"
1556         character has to be removed when also a table border is set.
1557
1558 2007-04-24  José Matos  <jamatos@lyx.org>
1559
1560         * format incremented to 264:
1561         textclass cv is renamed simplecv
1562
1563 2007-02-22  José Matos  <jamatos@lyx.org>
1564
1565         * format incremented to 263: changes in the language names (overdue):
1566           brazil -> brazilian
1567           portuges -> portuguese
1568
1569 2007-02-16  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1570
1571         * format incremented to 262: Allow ascii \inputencoding
1572
1573 2007-02-14  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1574
1575         * format incremented to 261: \output_changes is now considered
1576         even if \tracking_changes is false. This allows to output existing
1577         changes even if future changes are not tracked anymore.
1578         The old combination
1579
1580         \tracking_changes false
1581         \output_changes true
1582
1583         is therefore converted to
1584
1585         \tracking_changes false
1586         \output_changes false
1587
1588         on upgrade. Nothing is done on downgrade since the new behaviour is
1589         not supported in older formats.
1590
1591 2007-02-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1592
1593         * format incremented to 260: Allow utf8x \inputencoding
1594
1595 2007-02-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1596
1597         * format incremented to 259:
1598         Old: Spaces at start or end of font changes were output outside of
1599              the font change, i.e. not 'xx\textbf{ yy }zz', but
1600              'xx \textbf{yy} zz'.
1601         New: Spaces are always output with the font set by the user.
1602
1603 2007-01-31  Uwe Stöhr  <uwestoehr@web.de>
1604
1605         * format incremented to 258: new \lyxline definition
1606         Old:
1607                 \\newcommand{\\lyxline}[1]{
1608                   {#1 \\vspace{1ex} \\hrule width \\columnwidth \\vspace{1ex}}
1609                 }
1610         New:
1611                 \\newcommand{\\lyxline}[1][1pt]{%
1612                   \\par\\noindent%
1613                   \\rule[.5ex]{\\linewidth}{#1}\\par}
1614         The new definition is more robust, see bug 1988 and now really takes care of
1615         the fontsize: \lyxline{\Huge} produces now a thicker line than \lyxline{\normalfont}
1616
1617 2007-01-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1618
1619         * format incremented to 257: Caption styles have been replaced by
1620         InsetCaption. This is at the same time also a layout file format
1621         change to format 3. layout2layout removes caption layouts from old
1622         styles.
1623         Note that InsetCaption did exist before this format, but was never
1624         used. Old files containing do nevertheless still work.
1625         Of course users can still define a Caption style in layout files,
1626         but the special treatment in LyX is gone (apart from the sensitive
1627         label property).
1628
1629 2006-12-22  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1630
1631         * format incremented to 256: allow some new inputenc settings.
1632         For the complete list, see lib/lyx2lyx/lyx_1_5.py.
1633
1634 2006-11-25  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1635
1636         * format incremented to 255: new insets for \clearpage and
1637         \cleardoublepage. They are written inline to the file, exactly like
1638         \newpage.
1639
1640 2006-11-13  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1641
1642         * format incremented to 254: new header parameter \use_esint.
1643         It can have the same values as \use_amsmath: 0 (off), 1 (auto) and
1644         2 (on).
1645
1646 2006-10-18  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1647
1648         * format incremented to 253: new nomenclature and printnomenclature
1649         insets. These are standard InsetCommand with the following parameters:
1650         \nomenclature[prefix]{symbol}{description}
1651         \printnomenclature[labelwidth]
1652
1653 2006-10-15  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1654
1655         * format incremented to 252: changed command inset syntax
1656
1657         Old:
1658
1659         \begin_inset LatexCommand \cmdname[opt1][opt2]{arg}
1660         preview true
1661         \end_inset
1662
1663         and
1664
1665         \bibitem [opt1]{arg}
1666
1667
1668         New:
1669
1670         \begin_inset LatexCommand cmdname
1671         name1 "opt1"
1672         name2 "opt2"
1673         name3 "arg"
1674         preview true
1675         \end_inset
1676
1677         The order of the parameters and for each parameter the name and
1678         optional/required bit is now stored in InsetCommandParams.
1679
1680 2006-10-03  Jürgen Spitzmüller  <spitz@lyx.org>
1681
1682         * format incremented to 251: save show_label param for charstyles.
1683
1684         On revert, the show_label param is just removed. Nothing to convert.
1685
1686 2006-10-12  Martin Vermeer <martin.vermeer@hut.fi>
1687
1688         * Format incremented to 250: allow optional arg to environments
1689
1690         No material format change. Now optargs for environments are allowed
1691         to be specified in layout files and will be handled properly. When
1692         converted back to older formats, they will be ignored in LaTeX
1693         output.
1694
1695 2006-08-14  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1696
1697         * format incremented to 249: Unicode
1698
1699         LyX documents are now always encoded in utf8. The value of
1700         \inputencoding does now only determine the encoding of the created
1701         LaTeX file.
1702         Up to format 248 the value of \inputencoding did also determine the
1703         encoding of the LyX file:
1704
1705         \inputencoding       LyX file encoding
1706         auto                 as determined by the document and character
1707                              languages
1708         default              ditto
1709         everything else      as determined by \inputencoding
1710
1711         The difference between auto and default is only the LaTeX output:
1712         auto causes loading of the inputenc package, default does not.
1713
1714 2006-07-03  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1715
1716         * format incremented to 248: Basic booktabs support
1717
1718         The <features> tag has a new switch: booktabs="true|false".
1719         An absent switch is equivalent to booktabs="false".
1720         Horizontal lines are set with the booktabs package if this switch
1721         is on.
1722
1723         The <row> tag of tabulars has the following new attributes:
1724         topspace, bottomspace and interlinespace. All take a LyXLength
1725         as value, or the special keyword "default".
1726
1727 2006-06-10  Jürgen Spitzmüller  <spitz@lyx.org>
1728
1729         * format incremented to 247. The Grand Font Interface Rewrite.
1730         (1) Split font selection to rm, sf, tt:
1731                 \fontscheme -> \font_roman, \font_sans, \font_typewriter
1732                 Change 246->247:
1733                         \fontscheme     \font_roman     \font_sans      \font_typewriter
1734                         default         default         default         default
1735                         ae              ae              default         default
1736                         times           times           default         default
1737                         palatino        palatino        default         default
1738                         helvet          default         helvet          default
1739                         avant           default         avant           default
1740                         newcent         newcent         default         default
1741                         bookman         bookman         default         default
1742                         pslatex         times           (or \usepackage{pslatex})
1743                 New 246->247:
1744                         \font_roman: cmr (-> \renewcommand{\rmdefault}{cmr}),
1745                                      lmodern, charter, utopia, ccfonts, chancery, beraserif
1746                                         (-> \usepackage{<name>})
1747                         \font_sans: cmss, lmss, cmbr
1748                                         (-> \renewcommand{\sfdefault}{<name>})
1749                                     berasans (-> \usepackage{<name>})
1750                         \font_typewriter: cmtt, lmtt, cmtl,
1751                                         (-> \renewcommand{\sfdefault}{<name>})
1752                                         courier, luximono, beramono
1753                                         (-> \usepackage{<name>})
1754         (2) New param \font_default_family (rmdefault, sfdefault, ttdefault)
1755         (3) New param \font_sc (true, false).
1756         (4) New param \font_osf (true, false).
1757         (5) New param \font_sf_scale (float)
1758         (6) New param \font_tt_scale (float)
1759         Support for the following fonts has been added:
1760                 bera, ccfonts, chancery, charter, cmbright, computer modern (explicitely),
1761                 courier, lmodern, luximono, utopia.
1762         Support for the following font has been removed:
1763                 pslatex (it's superseded by mathptmx (times)).
1764
1765 2006-06-03  Martin Vermeer  <martin.vermeer@hut.fi>
1766
1767         * format incremented to 246. The framed.sty package is
1768         now supported with note types framed and shaded.
1769
1770 2005-10-12  Jürgen Spitzmüller  <spitz@lyx.org>
1771
1772         * format incremented to 245. The \quotes_times parameter
1773         has been removed.
1774
1775 2005-09-24  Jürgen Spitzmüller  <spitz@lyx.org>
1776
1777         * format incremented to 244. Rename '\InsetSpace \,'
1778         to '\InsetSpace \thinspace{}', because the comma was
1779         not parsed by lyxlex, and '\InsetSpace \space' to
1780         '\InsetSpace \space{}' in favour of consistency.
1781
1782 2005-07-18  José Matos  <jamatos@lyx.org>
1783
1784         * format incremented to 243.
1785
1786         * this change only affects the preamble, the paperpackage
1787           option was removed and papersize is changed to default.
1788
1789 2005-06-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1790
1791         * format incremented to 242. There is no file format per
1792         se, but the "frenchb" language has been removed from lib/language
1793         and has to be translated to "french" by lyx2lyx.
1794
1795 2005-02-03  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1796
1797         * format incremented to 241.
1798
1799         All following changes apply only to text in ERT insets. The
1800         rationale is that text in ERT is simply ASCII text, and nothing more.
1801
1802         * paragraph breaks are now a single newline in latex and not a
1803         paragraph break anymore (bug 698).
1804         * \newline is not allowed anymore, because it is redundant (see above)
1805         * layouts other than Standard, paragraph parameters and font changes
1806         are not allowed anymore. They never made sense and were ignored for
1807         latex output, but now they can't be read or set anymore (bug 922).
1808
1809
1810 2005-01-23  Jürgen Spitzmüller  <j.spitzmüller@gmx.de>
1811
1812         * format incremented to 240.
1813         * new bufferparam:
1814                 \output_changes {true|false}
1815         (should the change tracking marks be visible in the output or not?)
1816         * lyx2lyx should just delete the param in 239.
1817
1818 2005-01-06  José Matos  <jamatos@lyx.org>
1819
1820         * format incremented to 239.
1821         * the paragraph parameters are displayed in their own line. This
1822         change is consistent with the insets behaviour, and corresponds
1823         to a more uniform treatment of the paragraphs since some of them
1824         had already their own line.
1825
1826         An example of a single paragraph follows:
1827
1828 \begin_layout Standard
1829 \paragraph_spacing single
1830 \align left
1831 Paragraph text.
1832 \end_layout
1833
1834
1835 2004-12-03  José Matos  <jamatos@lyx.org>
1836
1837         * format incremented to 238.
1838         * The compatibility code to read old latex accents from 0.12.x in
1839         InsetLatexAccent::checkContents has been removed.
1840         The following translations are done:
1841                 "\i \x"   -> "\i \x{}"
1842                 "\i \xy"  -> "\i \x{y}"
1843                 "\i \x y" -> "\i \x{y}"
1844                 "\i \x\i" -> "\i \x{\i}"
1845                 "\i \x\j" -> "\i \x{\j}"
1846         x is a latex accent command, y the base character. \, i and j are
1847         literal.
1848         lyx did these changes already from 0.12.x -> 215, but not lyx2lyx,
1849         so formats 215 - 237 can have both versions.
1850
1851
1852 2004-10-10  José Matos  <jamatos@lyx.org>
1853
1854         * format incremented to 237.
1855         * In the header, the following statments use now booleans values,
1856         instead of 0, 1:
1857                 - \use_geometry
1858                 - \use_bibtopic
1859                 - \tracking_changes
1860
1861 2004-08-15  José Matos  <jamatos@lyx.org>
1862
1863         * format incremented to 236.
1864         * Added tags:
1865                 - \begin_document
1866                 - \begin_header
1867                 - \begin_body
1868                 - \end_body
1869
1870         * The options for \papersize are changed:
1871                 Default -> default
1872                 Custom -> custom
1873         * All whitespaces are removed at the end of lines, when
1874         not necessary. As an example we have all the lines in the header that
1875         do not belong to the preamble.
1876
1877 2004-07-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1878
1879         * format incremented to 235.
1880         * \paperpackage had an off-by-one error. Translation table:
1881
1882           234: a4    a4wide  widemarginsa4
1883           235: none  a4      a4wide         widemarginsa4
1884
1885           The "widemarginsa4" setting of 235 has no equivalent in 234.
1886
1887 2004-05-12  Angus Leeming  <leeming@lyx.org>
1888
1889         * format incremented to 234.
1890         * the citation engine is specified explicitly rather than being
1891         deduced from 3 bools.
1892
1893         \use_natbib 1
1894         \use_numerical_citations 0   ->   \cite_engine <style>
1895         \use_jurabib 0
1896
1897         where <style> is one of "basic", "natbib_authoryear",
1898         "natbib_numerical" or "jurabib".
1899
1900 2004-04-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
1901
1902         * format incremented to 233.
1903         * insetgraphics does not allow filenames without extension anymore.
1904         The complete filename has to be given.
1905
1906 2004-03-29  Jürgen Spitzmüller  <spitz@lyx.org>
1907
1908         * format incremented to 232.
1909
1910         * Support for bibtopic (sectioned bibliographies).
1911           - bufferparam \use_bibtopic [1|0]
1912           - the bibtex inset has a second argument for bibtopic's
1913             btPrint{Cited|NotCited|All} command:
1914             < 231:
1915             \begin_inset LatexCommand \bibtex[<style>]{<database>}
1916             now:
1917             \begin_inset LatexCommand \bibtex[<style>][<btPrintX>]{<database>}
1918           Forwards, there's nothing to be done. Backwards, \usepackage[dot]{bibtopic}
1919           has to be inserted to the preamble. Instead of the bibtex inset, the LaTeX
1920           \bibliographystyle{<style>}
1921           \begin{btSect}{<database>}
1922           \<btprintX>
1923           \end{btSect}
1924           has to be inserted.
1925
1926 2004-03-29  Jürgen Spitzmüller  <spitz@lyx.org>
1927
1928         * format incremented to 231.
1929
1930         * Support for sidewaysfigure/sidewaystable (rotating package).
1931         insetfloat has now a param \sideways [true|false] (default is false).
1932         The param should be erased on downwards conversion, if it was true,
1933         the inset should be replaced by
1934         \begin{sidewaysfigure} <content> \end{sidewaysfigure}
1935         resp.
1936         \begin{sidewaystable} <content> \end{sidewaystable}
1937         i.e. ERT.
1938
1939 2004-02-23  Jürgen Spitzmüller  <spitz@lyx.org>
1940
1941         * format incremented to 230.
1942
1943         * Support for a second optional argument in insetcommand.
1944         currently, citation uses this to support natbibs second
1945         optional argument \cite[before][after]{key}.
1946         I think there's nothing to convert upwards. Downwards, the
1947         commands with 2 optional args need to be converted to ERT.
1948
1949         * Support for jurabib (param \use_jurabib [1|0], default is 0).
1950         When converting downwards, \usepackage{jurabib} has to be added
1951         to the preamble and, if babel is used, \usepackage{babel} before
1952         (jurabib fails if babel is called afterwards). If the natbib commands
1953         are used together with jurabib, they have to be converted to ERT too.
1954
1955 2003-12-29  Jürgen Spitzmüller  <spitz@lyx.org>
1956
1957         * format incremented to 229.
1958         * Minipages cannot be read anymore. All minipage insets will
1959         be converted to frameless box insets between 228->229.
1960
1961 2003-12-15  Angus Leeming  <leeming@lyx.org>
1962
1963         * format incremented to 228.
1964         * Change the output of all insets derived from InsetCollapsable
1965         except for InsetERT (which has a similar output already), changing lines
1966         "collapsed true" -> "status collapsed"
1967         "collapsed false" -> "status open".
1968         * Change the output of InsetERT, changing lines
1969         "status Collapsed" -> "status collapsed"
1970         "status Open" -> "status open".
1971         "status Inlined" -> "status inlined".
1972
1973 2003-12-10  Angus Leeming  <leeming@lyx.org>
1974
1975         * format NOT incremented.
1976         * add a 'draft' option to InsetExternal.
1977
1978 2003-12-10  Angus Leeming  <leeming@lyx.org>
1979
1980         * format incremented to 227.
1981         * Change the output of InsetBox:
1982         \begin_inset Boxed -> \begin_inset Box Boxed
1983         \begin_inset Doublebox -> \begin_inset Box Doublebox
1984         \begin_inset Frameless -> \begin_inset Box Frameless
1985         \begin_inset ovalbox -> \begin_inset Box ovalbox
1986         \begin_inset Ovalbox -> \begin_inset Box Ovalbox
1987         \begin_inset Shadowbox -> \begin_inset Box Shadowbox
1988
1989 2003-12-10  Angus Leeming  <leeming@lyx.org>
1990
1991         * format incremented to 226.
1992         * Change the output of InsetNote:
1993         \begin_inset Note -> \begin_inset Note Note
1994         \begin_inset Comment -> \begin_inset Note Comment
1995         \begin_inset Greyedout -> \begin_inset Note Greyedout
1996
1997 2003-11-28  André Pönitz
1998
1999         * Remove space_above/space_below from Paragraph.
2000     This is now handled by InsetVSpace.
2001
2002 2003-10-07  Angus Leeming  <leeming@lyx.org>
2003
2004         * Add transformations to InsetExternal
2005
2006         boundingBox 0 0 20 20           the dimensions of the B.B..
2007                                         Output if the B.B. is not empty.
2008         clip                            clip the image to the B.B.
2009                                         Output if true.
2010         extra LaTeX "draft"             'extra' data passed to the primary
2011                                         command for this output format.
2012                                         (Possible formats LaTeX, PDFLaTeX,
2013                                          LinuxDoc, DocBook, Ascii.)
2014                                         The string can contain spaces and so
2015                                         is wrapped in "...".
2016         rotateAngle 30                  Rotation of the data.
2017                                         Output for non-zero rotation only.
2018         rotateOrigin bottomleft         Rotation origin.
2019                                         Output for non-zero rotation and
2020                                         non-default origin (center) only.
2021         scale 50
2022         width 2cm                       Output only if the image is resized.
2023         height 2cm
2024         keepAspectRatio
2025
2026 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
2027
2028         * Added box inset. File format:
2029
2030         \begin_inset Ovalbox            Boxed/Frameless/ovalbox/Ovalbox
2031                                             /Shadowbox/Doublebox
2032         position "b"                    t/c/b
2033         hor_pos "c"                     l/c/r/s
2034         has_inner_box 1                 1/0
2035         inner_pos "b"                   t/c/b/s
2036         use_parbox 0                    1/0
2037         width "100col%"                 unit+width-string
2038         special "none"                  none/height/depth
2039                                             /totalheight/width
2040         height "1in"                    unit+width-string
2041         height_special "totalheight"    none/height/depth
2042                                             /totalheight/width
2043         collapsed false                 true/false
2044
2045         \begin_layout Standard
2046
2047         <box contents>
2048         \end_layout
2049
2050         \end_inset
2051
2052         This box (Frameless, has_inner_box=1, use_parbox=0) replaces
2053         the pre-existing Minipage inset. Parameters translate as follows:
2054         position                        0/1/2   -> t/c/b
2055         inner_position                  0/1/2/3 -> inner_pos c/t/b/s
2056         height                          same
2057         width                           same
2058         collapsed                       same
2059
2060 2003-08-19  Michael Schmitt  <michael.schmitt@teststep.org>
2061
2062         * attribute valignment="center" is replaced by valignment="middle"
2063         for tabular columns and cells
2064
2065 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
2066
2067         * Added branch inset. File format:
2068
2069         branch definition in the header:
2070         \branch <branchname>
2071         \selected 0                    0/1
2072         \color #rrggbb
2073         \end_branch
2074
2075         \begin_inset Branch <branchname>
2076         collapsed false                 true/false
2077
2078         \begin_layout Standard
2079
2080         <branch contents>
2081         \end_layout
2082
2083         \end_inset
2084
2085 2003-07-28  José Matos  <jamatos@lyx.org>
2086
2087         * \the_end is replaced with \end_document
2088
2089 2003-07-28  José Matos  <jamatos@lyx.org>
2090
2091         * \layout is replaced with \begin_layout
2092
2093 2003-07-28  José Matos  <jamatos@fep.up.pt>
2094
2095         Format bumped to 225
2096
2097         * All layouts finish now with \end_layout
2098
2099 2003-06-04  Angus Leeming  <leeming@lyx.org>
2100
2101         Format bumped to 224
2102
2103         * the storage of the external inset has been changed from
2104
2105                 \begin_inset External XFig,"file.fig",""
2106
2107                 \end_inset
2108
2109         to this
2110
2111                 \begin_inset External
2112                         template XFig
2113                         filename file.fig
2114                         display <display_type>
2115                         lyxscale <scale>
2116
2117                 \end_inset
2118
2119         throwing away the final arg (here "", more generally "<string>") that holds
2120         the parameters variable.
2121         Variables are output if present (filename) or different from the default
2122         values (display, lyxscale).
2123
2124         Moreover, the RasterImage template has been scrapped. All RasterImage
2125         external insets are now converted to Graphics insets.
2126
2127 2003-05-20  Jürgen Spitzmüller  <spitz@lyx.org>
2128
2129         * Added new space insets:
2130                 \SpecialChar ~ is now \InsetSpace ~
2131                 ERT: "\ " could be converted to InsetSpace \<space>
2132                 ERT: "\," could be converted to InsetSpace \,
2133
2134 2003-04-24  André Pönitz <poenitz@gmx.net>
2135
2136         * Added eqref support:
2137         \begin_inset LatexCommand \eqref{label}
2138
2139 2003-03-14  Dekel Tsur
2140
2141         * Format bumped to 223.
2142
2143 2003-03-12  John Levon  <levon@movementarian.org>
2144
2145         * Added \\end_header to signify the end of the header in a
2146           more robust fashion.
2147
2148         * use_amsmath is now a tristate {0 = never, 1 = auto, 2 = always}
2149
2150 2003-02-10  John Levon  <levon@movementarian.org>
2151
2152         Format bumped to 222
2153
2154         Added \\tracking_changes 0|1 to the header.
2155
2156         Added \\author to the header. This can be present multiple
2157         times, and is of the form :
2158
2159         \\author "Real Name" email@address.com
2160
2161         Added \\change_deleted, \\change_inserted. Each of these does not
2162         span a paragraph, and is delimited by "\\change_unchanged\n". Both are
2163         of the form :
2164
2165         \\change_inserted author time
2166
2167         where author is an integer ID reference into the author list in
2168         the header, and time is time_t.
2169
2170 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
2171
2172         * InsetGraphicsParams.h (scale): is now a float, not an unsigned int.
2173
2174 2002-08-22  Rob Lahaye <lahaye@snu.ac.kr>
2175
2176 New graphics dialog. With the removal of buttons in the dialog, also
2177 keywords in the graphics inset went. The following keywords do not
2178 exist anymore:
2179         lyxsize_kind
2180         lyxsize_type
2181         lyxwidth
2182         lyxheight
2183         size_kind
2184         size_type
2185         rotate
2186
2187 Only non-default values are saved to the lyx files. The defaults of the remaining
2188 keywords are;
2189         filename <empty>
2190         lyxscale 100
2191         display default
2192         scale 100
2193         width <empty>
2194         height <empty>
2195         draft <off>
2196         noUnzip <off>
2197         BoundingBox <from file>
2198         clip <off>
2199         rotateAngle 0
2200         rotateOrigin centerBaseline
2201         subcaption <off>
2202         subcaptionText <empty>
2203         special <empty>
2204
2205 The remaining keywords have sufficient overlap with the old ones for a
2206 smooth reading of the 1.2.x inset keywords in most common cases.
2207
2208 Compatibility is certainly broken for the old lyxwidth/lyxheight keywords.
2209 They don't exist anymore and we can't translate them into a scaling value, while
2210 we're reading the graphics inset. The old lyxwidth/lyxheight keyword and its
2211 argument is ignored and lost.
2212
2213 Only few compatibility issues are left for lyx2lyx:
2214
2215 ------------------------------------------------------------------------------
2216 old-token                                   new-token         remove
2217 ------------------------------------------------------------------------------
2218 size_kind original / size_type 0            scale 100         width <val>
2219                                                               height <val>
2220                                                               scale <val>
2221
2222 size_kind width_height / size_type 1            -             scale <val>
2223
2224 lyxsize_kind original / lyxsize_type 0      lyxscale 100      lyxscale <val>
2225 ------------------------------------------------------------------------------
2226 [replace old-token by new-token, and remove any of subsequent tokens as listed]
2227
2228 If "rotate" is absent, lyx2lyx should ignore "rotateAngle <val>":
2229    if ( "rotateAngle <val>" is there WITHOUT being preceded by the keyword "rotate" )
2230    then
2231         replace "rotateAngle <val>" by "rotateAngle 0"
2232
2233
2234 2002-08-12  Andre' Poenitz <poenitz@gmx.de>
2235
2236 Added \lyxlock for locked math inset when written to .lyx file.
2237 When "downgrading" .lyx files this should simple be deleted but it
2238 does not hurt at all if it stays in. It does not have to be added
2239 when "upgrading".
2240
2241
2242 2002-08-02  Angus Leeming  <leeming@lyx.org>
2243
2244 Added a boolean "preview" flag to InsetCommandParams.
2245 Currently it is written only by InsetInclude, because only this
2246 class can generate a preview of its contents.
2247
2248 The LyX file now contains:
2249
2250  \begin_inset Include \input{snapshot_t=40.tex}
2251 +preview true
2252
2253  \end_inset
2254
2255 Earlier versions of LyX just swallow this extra token silently.
2256
2257 2002-08-12  Angus Leeming  <leeming@lyx.org>
2258
2259 The 1.2.0 InsetGraphicsParams "size_type" and "lyxsize_type" have been
2260 renamed as "size_kind" and "lyxsize_kind" respectively.
2261
2262  \begin_inset Graphics FormatVersion 1
2263         filename file.eps
2264         display default
2265 -       size_kind original
2266 +       size_type original
2267         width 7cm
2268         rotateOrigin center
2269 -       lyxsize_kind original
2270 +       lyxsize_type original
2271         lyxwidth 4cm
2272
2273  \end_inset
2274