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