Make sure that dv2dt (often part of LaTeX distributions) is installed
on your system. Instant preview wil be disabled if dv2dt is not found.
+5.) LuaTeX support
+
+For proper LuaTeX support you need to have at least TeXLive 2010.
+
Known issues in version 2.0.0
-----------------------------
Caveats when upgrading from earlier versions to 2.0.x
-------------------------------------------------------
+- The typeset of your documents with non-english language can slightly
+ change in case of math environments and floats (this is usually the case
+ with certain modules which provide specific environments like AMS ones
+ or provide specific floats like the linguistic one).
+
+ LyX now uses its own translation machinery which will automatically provide
+ localization strings used so far only in GUI. The status of translation to
+ your language can be seen in lib/layouttranslation file. This is not meant as
+ a babel replacement (still used), but rather extension for strings not
+ translated by babel at all.
+
- The syntax of the languages file has been changed. If you use a modified
languages file, you will need to adapt it to the new syntax, as LyX 2.0
is not able to read old languages file anymore.
- There has been a large change in how Flex insets are named. Previously,
they tended to have names like "CharStyle:Noun". Now, they just have
- names like "Flex:Noun" (where "Flex" is a namespace that is optional).
- When LyX 2.0 reads older files, it silently converts the old-style names
- to new-style names; this direction works perfectly. It will also silently
- revert new-style names to old-style names, when exporting to 1.6.x format,
- but only for the pre-defined LyX insets. This means that user-defined flex
- insets will not be properly reverted.
- To solve this problem, you can modify the file $LYXDIR/lyx2lyx/lyx_2_0.py.
- In that file, you will find the following:
+ names like "Flex:Noun" (where the "Flex" prefix is now required). When
+ LyX 2.0 reads older files, it silently converts the old-style names
+ to new-style names; this direction works almost perfectly. The one place
+ it does not work is with CopyStyle declarations, IF your old InsetLayout
+ was NOT named "CharStyle:..." or "Custom:..." or "Element:...", but, say,
+ just "MyInset". In that case, "InsetLayout MyInset" will be changed to
+ "InsetLayout Flex:MyInset", but "CopyStyle MyInset" will be left as is.
+ Users will need to make that kind of change manually. The best way to do
+ this is to use the layout2layout.py script, which gets installed in
+ $LYXDIR/scripts/layout2layout.py, to convert your custom layout files to
+ the new format, and then check them for correctness.
+
+ LyX will also silently revert new-style names to old-style names when
+ exporting to 1.6.x format, but only for the pre-defined LyX insets. This
+ means that user-defined flex insets will not be properly reverted. To solve
+ this problem, you can modify the file $LYXDIR/lyx2lyx/lyx_2_0.py. In that
+ file, you will find the following:
flex_insets = {
"Alert" : "CharStyle:Alert",
"Code" : "CharStyle:Code",
"PresentationMode" : "Custom:PresentationMode",
"Tri-Glosse" : "Custom:Tri-Glosse"
}
- This is a map form new-style names (minux "Flex") to old-style names (and
+ This is a map from new-style names (minux "Flex") to old-style names (and
there is a similar for DocBook elements). To get a user-defined CharStyle
to revert properly, it simply needs to be added to this list.
Note: There may later be an updated list of known issues online at
http://wiki.lyx.org/LyX/ReleaseNotes
+- UI layout named "classic.ui" and some localized keyboard bindings (sv,pt,fi)
+ were long time unmaintained and we do not ship it anymore.