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