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