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