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