X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=RELEASE-NOTES;h=a06afb54c1a4cb969751f87c373ecb6f86071fb7;hb=7134b5ebba33e446314175bc6312572326d9df2a;hp=6aae1d954d7634f5c6c3587236a571b747d6d441;hpb=ca004d6a86438b3161fd740bf07bd72e6cf7a3a7;p=lyx.git diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 6aae1d954d..a06afb54c1 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -17,9 +17,30 @@ the default print settings (which, of course, have to have been configured already). At present, not many commands can be used this way, but there will be more eventually. -Bash completion script was added to the tarball. +A bash completion script was added to the tarball. -The following variables are obsoleted in 2.0 +We have introduced a new flag to decide whether or not a given "document" +format shall be listed in the File > Export menu. This was necessary since +this menu got too large. If the flag "menu=export" is not explicitly set, +the formats are not included in the menu. This means that you might need +to click "Show in export menu" in Preferences > File Formats for your +customized file formats if you want them to appear in the menu. +Note, though, that you still can export to any possible format via +File > Export > More Formats and Options ... + +The following pref variables were changed in 2.0: + +- \language_package was renamed to \language_custom_package + +- \language_use_babel (bool) has been replaced by + \language_package_selection, which can be + 0 (automatic selection) + 1 (always use babel) + 2 custom (use the custom package defined by + \language_custom_package) + 3 none (equivalent to former \language_use_babel false) + +The following pref variables are obsoleted in 2.0: - \plaintext_roff_command (was not used anymore) @@ -152,8 +173,8 @@ The following LyX key bindings have been changed: The binding to "C-plus" has changed to "C-S-asterisk". -New external programs and libaries: ------------------------------------ +New external programs and libraries: +------------------------------------ LyX 2.0 introduces support for some new external helper programs/libraries, while the support for some existing programs has been dropped. This @@ -167,16 +188,17 @@ particularly applies to spell checking and the thesaurus. * Support for the aspell command line program has been dropped. Note that the aspell library (aspell 0.60.x) is still supported. -* Next to aspell (library), LyX now also supports hunspell (the spell +* As well as the aspell library, LyX now also supports hunspell (the spell checker used by OpenOffice and Firefox) and enchant, a wrapper that provides automatic access to many spell checking libraries (ispell, aspell, hspell, hunspell, etc.). -* On Mac Apples Spell Server is preconfigured as "native" spell checker. +* On Mac OSX, Apple's Spell Server is preconfigured as the "native" spell + checker. -LyX 2.0 is configured for any and multiple of these three possibilities, -given that they are installed on the machine where LyX is configured on. -The actual spell checker can be selected in Tools > Preferences. +LyX 2.0 is configured for any and all of these three possibilities, +given that the various libraries are installed on the machine where LyX is +configured. The actual spell checker can be selected in Tools > Preferences. Packagers are advised to pre-select whatever is most common on their platform/distribution. @@ -185,34 +207,81 @@ platform/distribution. * Support for the aiksaurus library has been dropped in favour of the MyThes thesaurus library (the thesaurus library used by OpenOffice). -* LyX ships the MyThes library itself, so contrary to LyX 1.6.x, no - extra thesaurus library needs to be installed. However, LyX does not - ship any thesaurus dictionary. +* LyX ships the MyThes library itself, so unlike in LyX 1.6.x, no extra + thesaurus library needs to be installed. However, LyX does not ship any + thesaurus dictionaries, and those do have to be installed separately. * The OpenOffice thesaurus dictionaries can be used, but the path to those - dictionary needs to be set in Tools > Preferences. Please refer to the + dictionaries needs to be set in Tools > Preferences. Please refer to the UserGuide, sec. 6.13, for further instructions. Packagers are advised to preset the thesaurus for their distribution/ platform. Packagers of installation bundles (on Windows and the Mac) -are advised to provide automatic installation of thesaurus disctionaries +are advised to provide automatic installation of thesaurus dictionaries in the installation process (analoguous to the spellchecker installation). +3.) LILYPOND: + +There is now direct support for Lilypond-book. Note that LyX requires at +least version 2.14 for proper work. + +4.) INSTANT PREVIEW: + +Make sure that dv2dt (often part of LaTeX distributions) is installed +on your system. Instant preview wil be disabled if dv2dt is not found. + Known issues in version 2.0.0 ----------------------------- +- LyX needs to be run under Python 2 and will not work properly on systems + where Python 3 is the default binary. See bug #7030 to know how to fix + this properly, since simple sheebang conversion in *.py files will not + be enough. Caveats when upgrading from earlier versions to 2.0.x ------------------------------------------------------- - +- 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. + Please refer to the beginning of the languages file for an explanation + of the new syntax. + +- 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: + flex_insets = { + "Alert" : "CharStyle:Alert", + "Code" : "CharStyle:Code", + "Concepts" : "CharStyle:Concepts", + "E-Mail" : "CharStyle:E-Mail", + "Emph" : "CharStyle:Emph", + "Expression" : "CharStyle:Expression", + "Initial" : "CharStyle:Initial", + "Institute" : "CharStyle:Institute", + "Meaning" : "CharStyle:Meaning", + "Noun" : "CharStyle:Noun", + "Strong" : "CharStyle:Strong", + "Structure" : "CharStyle:Structure", + "ArticleMode" : "Custom:ArticleMode", + "Endnote" : "Custom:Endnote", + "Glosse" : "Custom:Glosse", + "PresentationMode" : "Custom:PresentationMode", + "Tri-Glosse" : "Custom:Tri-Glosse" + } + This is a map form 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 -TODO ----- -- Somebody should create a rc2rc script... - http://www.lyx.org/trac/changeset/27531