<< | Page list | >>
Release notes and updated lists of know issues for LyX compared to the previous stable version.
Note that the corresponding notes for unstable releases (alpha, beta and release candidates) are found on the page Devel.release notes.
Included from LyXVCS:lyxgit/lib/RELEASE-NOTES?rev=2.3.0
!Important Changes in LyX 2.3.0 !!Interface changes * LyX now has "inverted" branch insets, which output their contents just in case a given branch is not "activated". This makes inclusion of alternate material in different versions easier. * When inserting a command or symbol in mathed, it is now automatically wrapped in a real inset (either \text or \ensuremath) assuring the correct mode, instead of being wrapped only in the output. The wrapping inset can be safely dissolved, as it will be automatically inserted at export time if needed, as usual. * The new setting "Document->Settings->Fonts->Disallow line breaks after dashes" turns off the conversion of em- and en-dash characters to --- and -- respectively for LaTeX export. It is is "false" by default. See chapter 126.96.36.199 "Dashes and Line Breaks" of the User Guide and "Caveats when upgrading from earlier versions to 2.3.x" below. * The preference "Tools->Preferences->Look&Feel->Screen Fonts->Use pixmap cache to speed up font rendering" is not available anymore. It was of dubious value and led to rendering issues. * The following UI translations were dropped, because of the lack of translation maintenance: Catalan, Danish, Dutch, Galician, Romanian, Serbian. !!Documents compilation process and images conversion * It is now possible to enable the -shell-escape option only for specific documents, rather than having to enable it globally in preferences. This is achieved by checking "Allow running external programs" in Document->Settings->Formats. LyX will now check whether -shell-escape has been added to a LaTeX converter and invites the user to remove it in favor of the new mechanism when that LaTeX converter is used. * The converters definition syntax (LYX_HOME/lyxrc*) now supports a new option, 'needauth', to prevent completely automated execution of the converter, unless LyX acquired explicit consent by the user. This is a new security feature, useful for converters that are capable of executing arbitrary code, such as R scripts (used with sweave/knitr), embedded within LyX documents. The user needs to explicitly grant per-document permission on the first need for using the converter on each document, unless he/she checks the "Don't ask again for this document" checkbox in the permission dialog. The new behavior can be fine-tuned from two new options in the preferences dialog (see their description below). These also allow for disabling 'needauth' converters altogether, if desired (default behavior). * LyX now supports insertion and automated conversion of Gnuplot scripts, recognized by their typical extension ".gp" or ".gnuplot". These can directly be inserted in a LyX document using the "Insert->Graphics..." dialog, then selecting the Gnuplot script. LyX automatically adds a proper "set terminal ..." and "set output ..." line to convert the file to the needed output format (e.g., .eps, .pdf), depending on whether the document is being previewed on screen or compiled as PDF or other formats. Terminal options cannot be fine-tuned at the moment, but that's a capability that may come soon, also according to the received feedback from users. !!!The following pref variables were added in 2.3: * \default_platex_view_format Determine the default output format for Japanese documents that use the pLaTeX backend [default: "pdf3" == "PDF (dvipdfm)"] * \jbibtex_alternatives Alternative bibliography converters for Japanese. * \pygmentize_command holds the name of the driver command used by the Pygments python module. * \use_converter_needauth when enabled, user is asked before calling any (possibly dangerous) external converter with the 'needauth' option * \use_converter_needauth_forbidden when enabled, use of external converters with the 'needauth' option is forbidden !!!The following pref variables were changed in 2.3: * \bibtex_command New (default) value "auto". * \screen_zoom This is now independent of the value set via buffer-zoom[-in|-out]. * \use_pixmap_cache The value of this variable is now ignored. !!!The following new LyX functions have been introduced in 2.3: * buffer-external-modification-clear Clear the external modification flag on the current buffer * buffer-zoom Zooms the screen fonts to a given value or resets to the default zoom when no argument is given. * branch-invert Toggles inversion status of branch inset. * devel-mode-toggle Activate/deactivate the developer mode, which consists mainly in: (1) more information shown in the status bar and (2) help file opened in editable mode. This state used to be hardcoded at compile time. * font-crossout Cross out characters. * icon-size [size in px] Set the icon size in the toolbar * lyx-activate Activates the LyX window. Useful in combination with reverse search. * toolbar-movable Toggles movability of a given toolbar. !!!The following LyX functions have been changed in 2.3: * buffer-export If no or "default" argument is given, the function now exports to the default output format. * buffer-zoom-in, buffer-zoom-out The Zoom value set by these is now relative to the default zoom value set in preferences. * environment-split The new arguments "before" and "previous" can be used for finer control on where/how the new environment is created. * inset-modify This function now also applies to quote insets. It takes a three-character string as an argument, referring (1.) to the style (e = ``english'', s = swedish, g = ,,german``, p = ,,polish'', f = <