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