]> git.lyx.org Git - lyx.git/blob - UPGRADING
some updates for 1.3.0
[lyx.git] / UPGRADING
1 How do I upgrade my existing LyX system to version 1.3.0?
2 ---------------------------------------------------------
3
4 One of the perennial bug bears of LyX users in the past has been that
5 they have had to run Edit->Reconfigure when starting their new version
6 of the code for the first time. Strange and wonderful things would
7 often result if they forgot to do this, so LyX 1.3.0 now runs 
8 Edit->Reconfigure automatically the first time the program is run.
9
10 If you have your own layout files, you may need to update them a little:
11
12 - floats are now defined in the layout file, using the "Float"..."End"
13   construct. In most cases, adding "Input stdfloats.inc" to your layout
14   file is enough.
15
16 - counters are also defined in the layout files, using the
17   "Counter"..."End" construct. As for floats, adding "Input
18   stdfloats.inc" is probably a good idea.
19
20 And of course, if you upgrade from LyX 1.1.x, remember that since
21 1.2.0, you have to do the following changes:
22
23 - all layout files should have a "DefaultStyle" entry
24
25 - the "Latex" font style does not exist anymore. If you really need
26   its functionality, consider using the "PassThru" keyword instead.
27
28 The new layout format keywords are described in the Customization
29 manual.
30
31 If you have your own binding files (especially math.bind), you will
32 have to update them
33
34 - math-insert now takes a latex macro name as argument, so that
35   "math-insert sqrt" should now be "\math-insert \sqrt"
36
37 - math-greek-toggle is now gone, and should be replaced by explicit
38   bindings like
39
40   \bind "M-m g a"      "math-insert \alpha"
41
42
43 Build requirements
44 ------------------
45
46 LyX's graphics handling system has changed substantially. If you
47 do not have the JPEG library installed, you may need to install
48 it before you can use the graphics capabilities of LyX. If you
49 do not have the ImageMagick command-line tools installed, you
50 will need to modify the default set up of LyX, or install them,
51 in order to get previews of your document's graphics.
52
53 Document transfer
54 -----------------
55
56 LyX 1.3.0 uses an external python script, lyx2lyx, to import documents
57 written using previous versions of LyX. All versions of LyX as far back as
58 0.12 are supported, so any klyx users still holding out for an alternative
59 to xforms will finally be able to put their dinosaur to rest ;-)
60
61 Of course, this means that you must have python (at least version 1.5)
62 installed in order to use LyX 1.3.0 with your old documents.
63
64 lyx2lyx also has the framework in place to be able to convert documents
65 to an earlier format. However, these converters have not yet been written
66 so older versions of LyX will NOT be able to read documents saved with
67 LyX 1.3.0.
68
69 If you were previously (in LyX 1.1.x) using the floatflt paragraph
70 option to wrap text around a figure, it was necessary to modify this
71 for LyX 1.2.0 manually, as described in the manuals. The feature has
72 been re-implemented as "Floting figure" inset in 1.3.0. Old files will
73 be converted automatically, but you may want to convert the
74 1.2.x-style ERT constructs with the native solution (see section 3.8
75 of the Extended Features manual).
76  
77 Since LyX 1.2.0, the babel package is loaded after the user-defined
78 preamble (because some packages really need to be loaded before
79 babel). If you relied, on babel being loaded before your own
80 definitions, you can add an extra "\usepackage{babel}" statement at
81 the beginning of your preamble.
82
83 http://bugzilla.lyx.org/show_bug.cgi?id=315