1 LyX file-format changes
2 -----------------------
4 2010-03-28: Vincent van Ravesteijn <vfr@lyx.org>
5 * Format incremented to 381: support for new parameters
6 for \xymatrix: \xymatrix@!0, \xymatrix!R and \xymatrix!C.
8 2010-03-28: Vincent van Ravesteijn <vfr@lyx.org>
9 * Format incremented to 380: introduction of InsetPreview.
11 2010-03-18: Richard Heck <rgheck@comcast.net>
12 * Format incremented to 379: revise format 374
13 Replace boolean \html_use_mathml with \html_math_output,
14 which at the moment can be: MathML, HTML, Images, or LaTeX.
16 2010-02-12 Pavel Sanda <sanda@lyx.org>
17 * Format incremented to 378: support for revision InsetInfo.
18 Various "vcs-*" strings could be argument of arg parameter
19 in InsetInfo. This entry is a safety measure, no lyx2lyx
20 conversion is needed in fact.
22 2010-02-11 Uwe Stöhr <uwestoehr@web.de> and Edwin Leuven <e.leuven@uva.nl>
23 * Format incremented to 377: support for multirow cells in
26 2010-01-10 Jürgen Spitzmüller <spitz@lyx.org>
27 * Format incremented to 376: new buffer param
28 \maintain_unincluded_children. If true, the aux files of
29 non-included children (with \includeonly) are updated to
30 keep the counters and refs correct.
32 2010-01-06 Jürgen Spitzmüller <spitz@lyx.org>
33 * Format incremented to 375: add support for \includeonly
34 This adds a new buffer param list of relative filenames
35 which are output as \includeonly arguments, like this:
41 2009-12-30 Richard Heck <rgheck@comcast.net>
42 * Format incremented to 374: add html output options.
43 \html_use_mathml (boolean): whether to use MathML or images
44 \html_be_strict (boolean): whether to be XHTML 1.1 compliant
46 2009-12-07 Jürgen Spitzmüller <spitz@lyx.org>
47 * Format incremented to 373: merge g-brief-de and g-brief-en
48 classes into one g-brief class.
49 All German layout names are replaced by English ones, the
50 two classes are renamed to g-brief.
52 2009-11-29 Jürgen Spitzmüller <spitz@lyx.org>
53 * Format incremented to 372: new buffer param fontencoding.
54 This param holds a buffer-specific fontencoding (argument
55 of the fontenc package).
57 - global: use lyxrc.fontenc [this is the default]
58 - default: do not load the fontenc package at all
59 - <ENC>: real encodings such as "T1". Multiple encodings
60 can be separated by comma.
62 2009-11-11 Uwe Stöhr <uwestoehr@web.de>
63 * Format incremented to 371: add option to suppress the LaTeX
66 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
67 * Format incremented to 370: introduce a document option to
68 suppress the default date.
70 2009-07-22 Vincent van Ravesteijn <vfr@lyx.org>
71 * Format incremented to 369: add the author ids to the list of
72 authors and let the numbering start with 1 in stead of 0.
74 2009-07-21 Jürgen Spitzmüller <spitz@lyx.org>, Uwe Stöhr <uwestoehr@web.de>
75 * Format incremented to 368: allow to use glue lengths for
77 We just revert hspaces with glue lengths to ERT, since the
78 inset didn't support them prior to format 368.
79 No explicit conversion.
81 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
82 * Format incremented to 367: allow to use percent lengths for
83 vertical and horizontal spaces.
85 2009-07-20 Uwe Stöhr <uwestoehr@web.de>
86 * Format incremented to 366: allow to use percent lengths for the
87 paragraph skip separation.
89 2009-07-19 Uwe Stöhr <uwestoehr@web.de>
90 * Format incremented to 365: support for paragraph indentation.
92 2009-07-13 Jürgen Spitzmüller <spitz@lyx.org>
93 * Format incremented to 364: add \filename_suffix parameter
95 Possible values: 0, 1.
96 If "1", the branch name is appended to the filename on export
97 (e.g., <filename>-<suffix>.pdf).
99 2009-07-11 Uwe Stöhr <uwestoehr@web.de>
100 * Format incremented to 363: support for horizontal longtable
103 2009-06-11 Jürgen Spitzmüller <spitz@lyx.org>
104 * Format incremented to 362: support for the applemac encoding.
106 2009-05-25 Jürgen Spitzmüller <spitz@lyx.org>
107 * Format incremented to 361: support for custom setting of
108 bibliography (longest) label width.
109 Empty file format change.
111 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
112 * Format incremented to 360: param width for nomencl_print
114 1.) adds a further value "width" to param set_width
117 2.) a param width, which takes a length
118 If "width" is chosen, we define the indendation of the nomencl
119 list via the optional argument of \printnomenclature, e.g.
120 \printnomenclature[2cm]{}
122 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
123 * Format incremented to 359: param set_width for nomencl_print
124 CommandInset. This specifies how wide the longest nomencl label
125 is (i.e., how wide the indendation in the nomencl list is).
127 - none: do not specifiy the width (use predefined values)
128 - auto: compute the widest label and specify via
129 \settowidth{\nomlabelwidth}{<widest label>}
131 2009-05-22 Jürgen Spitzmüller <spitz@lyx.org>
132 * Format incremented to 358: support for custom bibtex and
135 2009-05-05 Pavel Sanda <sanda@lyx.org>, Enrico Forestieri <forenr@lyx.org>
136 * Format incremented to 357: Change of the latex output for
137 underline from \underbar to ulem's \uline.
139 2009-05-05 Pavel Sanda <sanda@lyx.org>
140 * Format incremented to 356: support for double and wave underline
141 character styles via ulem's \uuline and \uwave
143 2009-05-03 Pavel Sanda <sanda@lyx.org>
144 * Format incremented to 355: support for strikeout character
145 style via ulem's \sout
147 2009-04-26 Jürgen Spitzmüller <spitz@lyx.org>
148 * Format incremented to 354: support for splitindex's
149 \printindex* and \printsubindex*.
151 2009-04-26 Jürgen Spitzmüller <spitz@lyx.org>
152 * Format incremented to 353: support for splitindex's
155 2009-04-15 Jürgen Spitzmüller <spitz@lyx.org>
156 * Format incremented to 352: splitindex support.
158 2009-04-11 Uwe Stöhr <uwestoehr@web.de>
159 * Format incremented to 351: support to set a page background
162 2009-04-06 Jürgen Spitzmüller <spitz@lyx.org>
163 * Format incremented to 350: new param \default_output_format.
165 2009-04-05 Jürgen Spitzmüller <spitz@lyx.org>
166 * Format incremented to 349: initial support for XeTeX.
168 2009-01-30 Uwe Stöhr <uwestoehr@web.de>
169 * Format incremented to 348: support for \*phantom.
171 2009-01-03 Vincent van Ravesteijn <V.F.vanRavesteijn@tudelft.nl>
172 * Format incremented to 347: support for tabular valign.
174 2008-11-28 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
175 * Format incremented to 346: support for German (Switzerland):
178 2008-11-07 José Matos <jamatos@lyx.org>
179 * Format incremented to 345: for docbook backend CharStyle: -> Element:
182 2008-10-12 Pavel Sanda <sanda@lyx.org>
183 * Format incremented to 344: sanitize backreference settings
184 for hyperref (fix bug 5340).
186 2008-10-12 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
187 * Format incremented to 343: new param \use_default_options
190 2008-10-12 Uwe Stöhr <uwestoehr@web.de>
191 * Format incremented to 342: support for Mongolian.
193 2008-09-30 Uwe Stöhr <uwestoehr@web.de>
194 * Format incremented to 341: support for TABs in listings.
196 2008-08-01 José Matos <jamatos@fc.up.pt>
197 * Format incremented to 340: move empty layouts to "Plain Layout".
199 2008-07-28 Richard Heck <rgheck@brown.edu>
200 * Format incremented to 339: removal of default modules.
202 2008-06-21 Uwe Stöhr <uwestoehr@web.de>
203 * Format incremented to 338: support for polytonic Greek.
205 2008-06-13 Abdelrazak Younes <younes@lyx.org>
206 * Format incremented to 337: convert/revert graphics display param.
208 2008-06-04 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
209 * Format incremented to 336: new param \font_cjk.
211 2008-05-30 Richard Heck <rgheck@brown.edu>
212 * Format incremented to 335: fixes for InsetSpace problems.
214 2008-05-16 Uwe Stöhr <uwestoehr@web.de>
215 * Format incremented to 334: fix for bug 4868.
217 2008-05-09 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
218 * Format incremented to 333: fixes in the APA layout.
220 2008-05-06 Pavel Sanda <sanda@lyx.org>
221 * Format incremented to 332: Added groupId for graphics insets.
223 2008-25-04 Helge Hafting <helge.hafting@aitel.hist.no>
224 * Format incremented to 330: More horizontal fills
225 - \leftarrowfill, \rightarrowfill
226 - \upbracefill, \downbracefill
228 2008-04-28 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
229 * Format incremented to 329: new param \master.
231 2008-04-18 Bo Peng <ben.bob@gmail.com>
232 * Format incremented to 328: Revert the support for embedding
234 2008-04-16 Uwe Stöhr <uwestoehr@web.de>
235 * Format incremented to 327: support for Mexican Spanish.
237 2008-04-11 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
238 * Format incremented to 326: support for pdflatex via external inset.
240 2008-03-29 Uwe Stöhr <uwestoehr@web.de>
241 * Format incremented to 325: merge the two Japanese languages to one that is
242 encoding independent.
244 2008-03-25 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
245 * Format incremented to 324: merge the two newline insets.
247 2008-03-25 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
248 * Format incremented to 323: merge the diverse newpage insets.
250 2008-03-24 Richard Heck <rgheck@comcast.net>
251 * Format incremented to 322: local layout
253 2008-03-18 Edwin Leuven <e.leuven@uva.nl>
254 * Format incremented to 321: drop row/col lines and ensure
255 consistency between cell and row/col lines.
256 Make the separation between \begin_inset and Tabular a
257 single space (it used to be a double space for lyx < 1.4)
259 2008-03-18 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
260 * Format incremented to 320: support for protected horizontal fill
263 2008-03-10 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
264 * Format incremented to 319: hspace and extended hfill support
266 2008-03-09 Bo Peng <ben.bob@gmail.com>
267 * Format incremented to 318: add \extra_embedded_files to buffer params
269 2008-03-02 Uwe Stöhr <uwestoehr@web.de>
270 * Format incremented to 317: support floating placements for wrap floats
272 2008-03-02 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
273 * Format incremented to 316: support for subfloats (subfig package)
275 2008-02-18 Richard Heck <rgheck@comcast.net>
276 * Format incremented to 315: support for column separation in page margins
278 2008-02-03 Uwe Stöhr <uwestoehr@web.de>
279 * Format incremented to 314: adapt scrlttr2 class for serial letters
281 2008-01-12 Richard Heck <rgheck@comcast.net>
282 * Format incremented to 313: change in how modules are represented
284 2008-01-11 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
285 * Format incremented to 312: support for sidewaysalgorithm (rotfloat)
286 and wide sideways{figure,table}.
288 2008-01-10 Richard Heck <rgheck@comcast.net>
289 * Format incremented to 311: dummy format to drive the AMS conversion
291 2007-12-28 Bernhard Reiter <ockham@gmx.net>
292 * Format incremented to 310: support for \nocite{*}
294 2007-12-11 Bernhard Reiter <ockham@gmx.net>
295 * Format incremented to 309: support for \nocite
297 2007-12-15 Uwe Stöhr <uwestoehr@web.de>
298 * Format incremented to 308: support for Serbian (Latin)
300 2007-12-05 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
301 * Format incremented to 307: support for \slash and \nobreakdash
303 2007-12-05 Uwe Stöhr <uwestoehr@web.de>
304 * Format incremented to 306: support for Interlingua
306 2007-12-05 Uwe Stöhr <uwestoehr@web.de>
307 * Format incremented to 305: support for Bahasa Malaysia
309 2007-12-03 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
310 * Format incremented to 304: framed and shaded boxes are now real boxes
313 2007-11-25 Uwe Stöhr <uwestoehr@web.de>
314 * Format incremented to 303: remove Serbocroatian as this was not a real
315 babel language (Croatian was used instead in the background)
318 2007-11-25 Uwe Stöhr <uwestoehr@web.de>
319 * Format incremented to 302: support for Latin and North Sami
321 2007-11-24 Uwe Stöhr <uwestoehr@web.de>
322 * Format incremented to 301: support for \linebreak
324 2007-11-23 Uwe Stöhr <uwestoehr@web.de>
325 * Format incremented to 300: support for \pagebreak
327 2007-11-01 Uwe Stöhr <uwestoehr@web.de>
328 * Format incremented to 299: support for hyperlink types
330 2007-11-01 Stefan Schimanski <sts@1stein.org>
331 * Format incremented to 298: math-macro code has been rewritten,
332 now it supports definitions with optional parameters
334 2007-10-29 Uwe Stöhr <uwestoehr@web.de>
335 * Format incremented to 297: support for Albanian, lower Sorbian,
336 fixed upper Sorbian language
338 2007-10-23 Richard Heck <rgheck@comcast.net>
339 * Format incremented to 296: InsetInclude becomes an InsetCommand
341 2007-10-12 Uwe Stöhr <uwestoehr@web.de>
342 * Format incremented to 295: get rid of the htmlurl command that was
343 needed for docbook, add the option to create a hyperlink instead
345 2007-10-12 Pavel Sanda <ps@twin.jikos.cz>
346 * Format incremented to 294: PDFOptions: add usetitle,
349 2007-10-11 Bo Peng <ben.bob@gmail.com>
350 * Format incremented to 293: Add InsetInfo.
352 2007-10-09 Uwe Stöhr <uwestoehr@web.de>
353 * Format incremented to 292: Support for Japanese without
354 using CJK and inputenc. (japanese-plain)
356 2007-10-04 Uwe Stöhr <uwestoehr@web.de>
357 * Format incremented to 291: Support for Vietnamese.
359 2007-10-03 Uwe Stöhr <uwestoehr@web.de>
360 * Format incremented to 290: Add table wrap floats
362 2007-10-03 Martin Vermeer <martin.vermeer@tkk.fi>
363 * Format incremented to 289: make Index a collapsable inset.
365 2007-09-25 Richard Heck <rgheck@comcast.net>
366 * Format incremented to 288: Change how command insets are
367 represented in LyX files.
369 2007-09-24 Uwe Stöhr <uwestoehr@web.de>
370 * Format incremented to 287: Add missing optional parameters
373 2007-09-21 Pavel Sanda <ps@twin.jikos.cz>
374 * Format incremented to 286: LyX now supports hyperref and some
377 2007-09-11 Bo Peng <ben.bob@gmail.com>
378 * Format incremented to 285: Tweaks to embedded file format
379 Remove inzip parameter from graphics insets.
381 2007-09-09 Helge Hafting <helge.hafting@aitel.hist.no>
382 * Format incremented to 284: LyX now implements wrapped figures
383 using wrapfig.sty instead of floatflt.sty. The latter
384 is rather buggy, the former also has more options.
385 No conversion as the .lyx doesn't change.
386 The .tex export is slightly different, necessitating the
389 2007-09-08 Martin Vermeer <martin.vermeer@tkk.fi>
391 * format incremented to 283: CharStyle insets are now
394 2007-08-31 Bo Peng <ben.bob@gmail.com>
396 * format incremented to 282: lyx files can be zipfiles with
399 2007-08-29 Richard Heck <rgheck@comcast.net>
401 * format incremented to 281: allow modules for layout files
403 2007-08-17 Martin Vermeer <martin.vermeer@tkk.fi>
405 * format incremented to 280: the show_label parameter
406 is depreciated in favour of (Collapsable) status.
408 2007-08-17 Martin Vermeer <martin.vermeer@tkk.fi>
410 * format incremented to 279: CharStyle names are now
411 expected to be of form CharStyle:Name.
413 2007-08-12 José Matos <jamatos@fc.up.pt>
415 * format incremented to 278: Close begin_deeper with a
416 corresponding end_deeper (the only case where it matters is
417 at the end of the body).
419 2007-08-12 José Matos <jamatos@fc.up.pt>
421 * format incremented to 277: lyx is able to create invalid
422 table where a multicolumn does not have a first cell
423 (required by the table file format)
425 2007-07-20 Dov Feldstern <dov@lyx.org>
427 * format *not* incremented; fixed format 249 conversion, so that it now
428 correctly deals with encodings in footnotes (part of bug 3613)
430 2007-06-26 Uwe Stöhr <uwestoehr@web.de> and Dov Feldstern <dov@lyx.org>
432 * format incremented to 276: switching exsting language 'arabic' to
433 'arabic_arabtex'; this is to differentiate from the new arabic support
434 using the arabi package.
436 2007-05-04 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
438 * format incremented to 275: add graphics params scaleBeforeRotation
441 2007-06-13 Dov Feldstern <dov@lyx.org>
442 * format incremented to 274: applying the conversion done in format 259
443 to the \lang property, which was forgotten back then... This is
444 slightly more complicated, because the default language has to be
445 determined on a per-paragraph basis.
447 2007-06-13 Bo Peng <ben.bob@gmail.com>
448 * format incremented to 273: add --Separator-- environment to
449 separate consecutive environments
451 2007-06-13 Bo Peng <bpeng@lyx.org>
452 * format incremented to 272: convert listings to ERT because
453 earlier versions of lyx can not handle unrecognizable
456 2007-05-15 José Matos <jamatos@lyx.org>
457 * format incremented to 271: extended textclasses accept the
458 normal font sizes: 10, 11 and 12pt.
460 2007-05-14 Martin Vermeer <martin.vermeer@tkk.fi>
461 * format incremented to 270: support beamer \alert, \structure
463 2007-05-08 Bo Peng <ben.bob@gmail.com>
464 * format incremented to 269: add listings support
465 - add preamble flag \listings_params, e.g. \listings_params "language=Python,float"
466 - add inset listings, with options lstparams and inline, e.g.
467 \begin_inset listings
468 lstparams "xleftmargin=50pt,language=Python"
470 - add \lstinputlisting Include type. e.g.
471 \begin_inset Include \lstinputlisting{newfile1.lyx}[firstline=10,lastline=15]
473 2007-05-06 Uwe Stöhr <uwestoehr@web.de>
475 * format incremented to 268: add support for the CJK encodings
476 - all encodings supported by CJK.sty are now in lib/encodings
477 - lib/encoding has got two new flags:
479 "inputenc" for those languages that use the inputenc-package and
480 "CJK" for the CJK encodings
481 - "fixed"/"variable" to divide between multi- or single-byte encoding
482 - lib/languages allows now to set an empty language for babel
483 in this case babel isn't called.
485 2007-05-04 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
487 * format incremented to 267: add plain utf8 encoding (for XeTeX).
489 2007-04-29 Uwe Stöhr <uwestoehr@web.de>
491 * format incremented to 266:
492 Support for the Armenian language
494 2007-04-26 Uwe Stöhr <uwestoehr@web.de>
496 * format incremented to 265: fix LyX's table border line handling
497 With the fix (see bug 1746) LyX now takes care if the user has entered
498 a "|" character in the argument field of tables. Therefore the "|"
499 character has to be removed when also a table border is set.
501 2007-04-24 José Matos <jamatos@lyx.org>
503 * format incremented to 264:
504 textclass cv is renamed simplecv
506 2007-02-22 José Matos <jamatos@lyx.org>
508 * format incremented to 263: changes in the language names (overdue):
510 portuges -> portuguese
512 2007-02-16 Georg Baum <Georg.Baum@post.rwth-aachen.de>
514 * format incremented to 262: Allow ascii \inputencoding
516 2007-02-14 Georg Baum <Georg.Baum@post.rwth-aachen.de>
518 * format incremented to 261: \output_changes is now considered
519 even if \tracking_changes is false. This allows to output existing
520 changes even if future changes are not tracked anymore.
523 \tracking_changes false
526 is therefore converted to
528 \tracking_changes false
529 \output_changes false
531 on upgrade. Nothing is done on downgrade since the new behaviour is
532 not supported in older formats.
534 2007-02-13 Georg Baum <Georg.Baum@post.rwth-aachen.de>
536 * format incremented to 260: Allow utf8x \inputencoding
538 2007-02-12 Georg Baum <Georg.Baum@post.rwth-aachen.de>
540 * format incremented to 259:
541 Old: Spaces at start or end of font changes were output outside of
542 the font change, i.e. not 'xx\textbf{ yy }zz', but
544 New: Spaces are always output with the font set by the user.
546 2007-01-31 Uwe Stöhr <uwestoehr@web.de>
548 * format incremented to 258: new \lyxline definition
550 \\newcommand{\\lyxline}[1]{
551 {#1 \\vspace{1ex} \\hrule width \\columnwidth \\vspace{1ex}}
554 \\newcommand{\\lyxline}[1][1pt]{%
556 \\rule[.5ex]{\\linewidth}{#1}\\par}
557 The new definition is more robust, see bug 1988 and now really takes care of
558 the fontsize: \lyxline{\Huge} produces now a thicker line than \lyxline{\normalfont}
560 2007-01-29 Georg Baum <Georg.Baum@post.rwth-aachen.de>
562 * format incremented to 257: Caption styles have been replaced by
563 InsetCaption. This is at the same time also a layout file format
564 change to format 3. layout2layout removes caption layouts from old
566 Note that InsetCaption did exist before this format, but was never
567 used. Old files containing do nevertheless still work.
568 Of course users can still define a Caption style in layout files,
569 but the special treatment in LyX is gone (apart from the sensitive
572 2006-12-22 Georg Baum <Georg.Baum@post.rwth-aachen.de>
574 * format incremented to 256: allow some new inputenc settings.
575 For the complete list, see lib/lyx2lyx/lyx_1_5.py.
577 2006-11-25 Georg Baum <Georg.Baum@post.rwth-aachen.de>
579 * format incremented to 255: new insets for \clearpage and
580 \cleardoublepage. They are written inline to the file, exactly like
583 2006-11-13 Georg Baum <Georg.Baum@post.rwth-aachen.de>
585 * format incremented to 254: new header parameter \use_esint.
586 It can have the same values as \use_amsmath: 0 (off), 1 (auto) and
589 2006-10-18 Georg Baum <Georg.Baum@post.rwth-aachen.de>
591 * format incremented to 253: new nomenclature and printnomenclature
592 insets. These are standard InsetCommand with the following parameters:
593 \nomenclature[prefix]{symbol}{description}
594 \printnomenclature[labelwidth]
596 2006-10-15 Georg Baum <Georg.Baum@post.rwth-aachen.de>
598 * format incremented to 252: changed command inset syntax
602 \begin_inset LatexCommand \cmdname[opt1][opt2]{arg}
613 \begin_inset LatexCommand cmdname
620 The order of the parameters and for each parameter the name and
621 optional/required bit is now stored in InsetCommandParams.
623 2006-10-03 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
625 * format incremented to 251: save show_label param for charstyles.
627 On revert, the show_label param is just removed. Nothing to convert.
629 2006-10-12 Martin Vermeer <martin.vermeer@hut.fi>
631 * Format incremented to 250: allow optional arg to environments
633 No material format change. Now optargs for environments are allowed
634 to be specified in layout files and will be handled properly. When
635 converted back to older formats, they will be ignored in LaTeX
638 2006-08-14 Georg Baum <Georg.Baum@post.rwth-aachen.de>
640 * format incremented to 249: Unicode
642 LyX documents are now always encoded in utf8. The value of
643 \inputencoding does now only determine the encoding of the created
645 Up to format 248 the value of \inputencoding did also determine the
646 encoding of the LyX file:
648 \inputencoding LyX file encoding
649 auto as determined by the document and character
652 everything else as determined by \inputencoding
654 The difference between auto and default is only the LaTeX output:
655 auto causes loading of the inputenc package, default does not.
657 2006-07-03 Georg Baum <Georg.Baum@post.rwth-aachen.de>
659 * format incremented to 248: Basic booktabs support
661 The <features> tag has a new switch: booktabs="true|false".
662 An absent switch is equivalent to booktabs="false".
663 Horizontal lines are set with the booktabs package if this switch
666 The <row> tag of tabulars has the following new attributes:
667 topspace, bottomspace and interlinespace. All take a LyXLength
668 as value, or the special keyword "default".
670 2006-06-10 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
672 * format incremented to 247. The Grand Font Interface Rewrite.
673 (1) Split font selection to rm, sf, tt:
674 \fontscheme -> \font_roman, \font_sans, \font_typewriter
676 \fontscheme \font_roman \font_sans \font_typewriter
677 default default default default
678 ae ae default default
679 times times default default
680 palatino palatino default default
681 helvet default helvet default
682 avant default avant default
683 newcent newcent default default
684 bookman bookman default default
685 pslatex times (or \usepackage{pslatex})
687 \font_roman: cmr (-> \renewcommand{\rmdefault}{cmr}),
688 lmodern, charter, utopia, ccfonts, chancery, beraserif
689 (-> \usepackage{<name>})
690 \font_sans: cmss, lmss, cmbr
691 (-> \renewcommand{\sfdefault}{<name>})
692 berasans (-> \usepackage{<name>})
693 \font_typewriter: cmtt, lmtt, cmtl,
694 (-> \renewcommand{\sfdefault}{<name>})
695 courier, luximono, beramono
696 (-> \usepackage{<name>})
697 (2) New param \font_default_family (rmdefault, sfdefault, ttdefault)
698 (3) New param \font_sc (true, false).
699 (4) New param \font_osf (true, false).
700 (5) New param \font_sf_scale (float)
701 (6) New param \font_tt_scale (float)
702 Support for the following fonts has been added:
703 bera, ccfonts, chancery, charter, cmbright, computer modern (explicitely),
704 courier, lmodern, luximono, utopia.
705 Support for the following font has been removed:
706 pslatex (it's superseded by mathptmx (times)).
708 2006-06-03 Martin Vermeer <martin.vermeer@hut.fi>
710 * format incremented to 246. The framed.sty package is
711 now supported with note types framed and shaded.
713 2005-10-12 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
715 * format incremented to 245. The \quotes_times parameter
718 2005-09-24 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
720 * format incremented to 244. Rename '\InsetSpace \,'
721 to '\InsetSpace \thinspace{}', because the comma was
722 not parsed by lyxlex, and '\InsetSpace \space' to
723 '\InsetSpace \space{}' in favour of consistency.
725 2005-07-18 José Matos <jamatos@lyx.org>
727 * format incremented to 243.
729 * this change only affects the preamble, the paperpackage
730 option was removed and papersize is changed to default.
732 2005-06-21 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
734 * format incremented to 242. There is no file format per
735 se, but the "frenchb" language has been removed from lib/language
736 and has to be translated to "french" by lyx2lyx.
738 2005-02-03 Georg Baum <Georg.Baum@post.rwth-aachen.de>
740 * format incremented to 241.
742 All following changes apply only to text in ERT insets. The
743 rationale is that text in ERT is simply ASCII text, and nothing more.
745 * paragraph breaks are now a single newline in latex and not a
746 paragraph break anymore (bug 698).
747 * \newline is not allowed anymore, because it is redundant (see above)
748 * layouts other than Standard, paragraph parameters and font changes
749 are not allowed anymore. They never made sense and were ignored for
750 latex output, but now they can't be read or set anymore (bug 922).
753 2005-01-23 Jürgen Spitzmüller <j.spitzmüller@gmx.de>
755 * format incremented to 240.
757 \output_changes {true|false}
758 (should the change tracking marks be visible in the output or not?)
759 * lyx2lyx should just delete the param in 239.
761 2005-01-06 José Matos <jamatos@lyx.org>
763 * format incremented to 239.
764 * the paragraph parameters are displayed in their own line. This
765 change is consistent with the insets behaviour, and corresponds
766 to a more uniform treatment of the paragraphs since some of them
767 had already their own line.
769 An example of a single paragraph follows:
771 \begin_layout Standard
772 \paragraph_spacing single
778 2004-12-03 José Matos <jamatos@lyx.org>
780 * format incremented to 238.
781 * The compatibility code to read old latex accents from 0.12.x in
782 InsetLatexAccent::checkContents has been removed.
783 The following translations are done:
785 "\i \xy" -> "\i \x{y}"
786 "\i \x y" -> "\i \x{y}"
787 "\i \x\i" -> "\i \x{\i}"
788 "\i \x\j" -> "\i \x{\j}"
789 x is a latex accent command, y the base character. \, i and j are
791 lyx did these changes already from 0.12.x -> 215, but not lyx2lyx,
792 so formats 215 - 237 can have both versions.
795 2004-10-10 José Matos <jamatos@lyx.org>
797 * format incremented to 237.
798 * In the header, the following statments use now booleans values,
804 2004-08-15 José Matos <jamatos@lyx.org>
806 * format incremented to 236.
813 * The options for \papersize are changed:
816 * All whitespaces are removed at the end of lines, when
817 not necessary. As an example we have all the lines in the header that
818 do not belong to the preamble.
820 2004-07-01 Georg Baum <Georg.Baum@post.rwth-aachen.de>
822 * format incremented to 235.
823 * \paperpackage had an off-by-one error. Translation table:
825 234: a4 a4wide widemarginsa4
826 235: none a4 a4wide widemarginsa4
828 The "widemarginsa4" setting of 235 has no equivalent in 234.
830 2004-05-12 Angus Leeming <leeming@lyx.org>
832 * format incremented to 234.
833 * the citation engine is specified explicitly rather than being
834 deduced from 3 bools.
837 \use_numerical_citations 0 -> \cite_engine <style>
840 where <style> is one of "basic", "natbib_authoryear",
841 "natbib_numerical" or "jurabib".
843 2004-04-29 Georg Baum <Georg.Baum@post.rwth-aachen.de>
845 * format incremented to 233.
846 * insetgraphics does not allow filenames without extension anymore.
847 The complete filename has to be given.
849 2004-03-29 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
851 * format incremented to 232.
853 * Support for bibtopic (sectioned bibliographies).
854 - bufferparam \use_bibtopic [1|0]
855 - the bibtex inset has a second argument for bibtopic's
856 btPrint{Cited|NotCited|All} command:
858 \begin_inset LatexCommand \bibtex[<style>]{<database>}
860 \begin_inset LatexCommand \bibtex[<style>][<btPrintX>]{<database>}
861 Forwards, there's nothing to be done. Backwards, \usepackage[dot]{bibtopic}
862 has to be inserted to the preamble. Instead of the bibtex inset, the LaTeX
863 \bibliographystyle{<style>}
864 \begin{btSect}{<database>}
869 2004-03-29 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
871 * format incremented to 231.
873 * Support for sidewaysfigure/sidewaystable (rotating package).
874 insetfloat has now a param \sideways [true|false] (default is false).
875 The param should be erased on downwards conversion, if it was true,
876 the inset should be replaced by
877 \begin{sidewaysfigure} <content> \end{sidewaysfigure}
879 \begin{sidewaystable} <content> \end{sidewaystable}
882 2004-02-23 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
884 * format incremented to 230.
886 * Support for a second optional argument in insetcommand.
887 currently, citation uses this to support natbibs second
888 optional argument \cite[before][after]{key}.
889 I think there's nothing to convert upwards. Downwards, the
890 commands with 2 optional args need to be converted to ERT.
892 * Support for jurabib (param \use_jurabib [1|0], default is 0).
893 When converting downwards, \usepackage{jurabib} has to be added
894 to the preamble and, if babel is used, \usepackage{babel} before
895 (jurabib fails if babel is called afterwards). If the natbib commands
896 are used together with jurabib, they have to be converted to ERT too.
898 2003-12-29 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
900 * format incremented to 229.
901 * Minipages cannot be read anymore. All minipage insets will
902 be converted to frameless box insets between 228->229.
904 2003-12-15 Angus Leeming <leeming@lyx.org>
906 * format incremented to 228.
907 * Change the output of all insets derived from InsetCollapsable
908 except for InsetERT (which has a similar output already), changing lines
909 "collapsed true" -> "status collapsed"
910 "collapsed false" -> "status open".
911 * Change the output of InsetERT, changing lines
912 "status Collapsed" -> "status collapsed"
913 "status Open" -> "status open".
914 "status Inlined" -> "status inlined".
916 2003-12-10 Angus Leeming <leeming@lyx.org>
918 * format NOT incremented.
919 * add a 'draft' option to InsetExternal.
921 2003-12-10 Angus Leeming <leeming@lyx.org>
923 * format incremented to 227.
924 * Change the output of InsetBox:
925 \begin_inset Boxed -> \begin_inset Box Boxed
926 \begin_inset Doublebox -> \begin_inset Box Doublebox
927 \begin_inset Frameless -> \begin_inset Box Frameless
928 \begin_inset ovalbox -> \begin_inset Box ovalbox
929 \begin_inset Ovalbox -> \begin_inset Box Ovalbox
930 \begin_inset Shadowbox -> \begin_inset Box Shadowbox
932 2003-12-10 Angus Leeming <leeming@lyx.org>
934 * format incremented to 226.
935 * Change the output of InsetNote:
936 \begin_inset Note -> \begin_inset Note Note
937 \begin_inset Comment -> \begin_inset Note Comment
938 \begin_inset Greyedout -> \begin_inset Note Greyedout
940 2003-11-28 André Pönitz
942 * Remove space_above/space_below from Paragraph.
943 This is now handled by InsetVSpace.
945 2003-10-07 Angus Leeming <leeming@lyx.org>
947 * Add transformations to InsetExternal
949 boundingBox 0 0 20 20 the dimensions of the B.B..
950 Output if the B.B. is not empty.
951 clip clip the image to the B.B.
953 extra LaTeX "draft" 'extra' data passed to the primary
954 command for this output format.
955 (Possible formats LaTeX, PDFLaTeX,
956 LinuxDoc, DocBook, Ascii.)
957 The string can contain spaces and so
959 rotateAngle 30 Rotation of the data.
960 Output for non-zero rotation only.
961 rotateOrigin bottomleft Rotation origin.
962 Output for non-zero rotation and
963 non-default origin (center) only.
965 width 2cm Output only if the image is resized.
969 2003-10-07 Martin Vermeer <martin.vermeer@hut.fi>
971 * Added box inset. File format:
973 \begin_inset Ovalbox Boxed/Frameless/ovalbox/Ovalbox
978 inner_pos "b" t/c/b/s
980 width "100col%" unit+width-string
981 special "none" none/height/depth
983 height "1in" unit+width-string
984 height_special "totalheight" none/height/depth
986 collapsed false true/false
988 \begin_layout Standard
995 This box (Frameless, has_inner_box=1, use_parbox=0) replaces
996 the pre-existing Minipage inset. Parameters translate as follows:
997 position 0/1/2 -> t/c/b
998 inner_position 0/1/2/3 -> inner_pos c/t/b/s
1003 2003-08-19 Michael Schmitt <michael.schmitt@teststep.org>
1005 * attribute valignment="center" is replaced by valignment="middle"
1006 for tabular columns and cells
1008 2003-08-17 Martin Vermeer <martin.vermeer@hut.fi>
1010 * Added branch inset. File format:
1012 branch definition in the header:
1013 \branch <branchname>
1018 \begin_inset Branch <branchname>
1019 collapsed false true/false
1021 \begin_layout Standard
1028 2003-07-28 José Matos <jamatos@lyx.org>
1030 * \the_end is replaced with \end_document
1032 2003-07-28 José Matos <jamatos@lyx.org>
1034 * \layout is replaced with \begin_layout
1036 2003-07-28 José Matos <jamatos@fep.up.pt>
1038 Format bumped to 225
1040 * All layouts finish now with \end_layout
1042 2003-06-04 Angus Leeming <leeming@lyx.org>
1044 Format bumped to 224
1046 * the storage of the external inset has been changed from
1048 \begin_inset External XFig,"file.fig",""
1054 \begin_inset External
1057 display <display_type>
1062 throwing away the final arg (here "", more generally "<string>") that holds
1063 the parameters variable.
1064 Variables are output if present (filename) or different from the default
1065 values (display, lyxscale).
1067 Moreover, the RasterImage template has been scrapped. All RasterImage
1068 external insets are now converted to Graphics insets.
1070 2003-05-20 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
1072 * Added new space insets:
1073 \SpecialChar ~ is now \InsetSpace ~
1074 ERT: "\ " could be converted to InsetSpace \<space>
1075 ERT: "\," could be converted to InsetSpace \,
1077 2003-04-24 André Pönitz <poenitz@gmx.net>
1079 * Added eqref support:
1080 \begin_inset LatexCommand \eqref{label}
1082 2003-03-14 Dekel Tsur
1084 * Format bumped to 223.
1086 2003-03-12 John Levon <levon@movementarian.org>
1088 * Added \\end_header to signify the end of the header in a
1089 more robust fashion.
1091 * use_amsmath is now a tristate {0 = never, 1 = auto, 2 = always}
1093 2003-02-10 John Levon <levon@movementarian.org>
1095 Format bumped to 222
1097 Added \\tracking_changes 0|1 to the header.
1099 Added \\author to the header. This can be present multiple
1100 times, and is of the form :
1102 \\author "Real Name" email@address.com
1104 Added \\change_deleted, \\change_inserted. Each of these does not
1105 span a paragraph, and is delimited by "\\change_unchanged\n". Both are
1108 \\change_inserted author time
1110 where author is an integer ID reference into the author list in
1111 the header, and time is time_t.
1113 2002-10-24 Rob Lahaye <lahaye@snu.ac.kr>
1115 * InsetGraphicsParams.h (scale): is now a float, not an unsigned int.
1117 2002-08-22 Rob Lahaye <lahaye@snu.ac.kr>
1119 New graphics dialog. With the removal of buttons in the dialog, also
1120 keywords in the graphics inset went. The following keywords do not
1130 Only non-default values are saved to the lyx files. The defaults of the remaining
1140 BoundingBox <from file>
1143 rotateOrigin centerBaseline
1145 subcaptionText <empty>
1148 The remaining keywords have sufficient overlap with the old ones for a
1149 smooth reading of the 1.2.x inset keywords in most common cases.
1151 Compatibility is certainly broken for the old lyxwidth/lyxheight keywords.
1152 They don't exist anymore and we can't translate them into a scaling value, while
1153 we're reading the graphics inset. The old lyxwidth/lyxheight keyword and its
1154 argument is ignored and lost.
1156 Only few compatibility issues are left for lyx2lyx:
1158 ------------------------------------------------------------------------------
1159 old-token new-token remove
1160 ------------------------------------------------------------------------------
1161 size_kind original / size_type 0 scale 100 width <val>
1165 size_kind width_height / size_type 1 - scale <val>
1167 lyxsize_kind original / lyxsize_type 0 lyxscale 100 lyxscale <val>
1168 ------------------------------------------------------------------------------
1169 [replace old-token by new-token, and remove any of subsequent tokens as listed]
1171 If "rotate" is absent, lyx2lyx should ignore "rotateAngle <val>":
1172 if ( "rotateAngle <val>" is there WITHOUT being preceded by the keyword "rotate" )
1174 replace "rotateAngle <val>" by "rotateAngle 0"
1177 2002-08-12 Andre' Poenitz <poenitz@gmx.de>
1179 Added \lyxlock for locked math inset when written to .lyx file.
1180 When "downgrading" .lyx files this should simple be deleted but it
1181 does not hurt at all if it stays in. It does not have to be added
1185 2002-08-02 Angus Leeming <leeming@lyx.org>
1187 Added a boolean "preview" flag to InsetCommandParams.
1188 Currently it is written only by InsetInclude, because only this
1189 class can generate a preview of its contents.
1191 The LyX file now contains:
1193 \begin_inset Include \input{snapshot_t=40.tex}
1198 Earlier versions of LyX just swallow this extra token silently.
1200 2002-08-12 Angus Leeming <leeming@lyx.org>
1202 The 1.2.0 InsetGraphicsParams "size_type" and "lyxsize_type" have been
1203 renamed as "size_kind" and "lyxsize_kind" respectively.
1205 \begin_inset Graphics FormatVersion 1
1208 - size_kind original
1209 + size_type original
1212 - lyxsize_kind original
1213 + lyxsize_type original