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