LyX Changelog

What's new in LyX 2.3.7

Jan 8, 2023
  • We are pleased to announce the release of LyX 2.3.7. This is the seventh maintenance release in the 2.3.x series. It is the result of on-going efforts to make our stable version more reliable and more stable.
  • Largely due to Covid, it has been a long time since the last release. But we have not been idle! Many bugs have been fixed in this release, and several crashes as well. We therefore encourage all users to upgrade to this version.
  • See the announcement for more information.
  • One important note: Recent versions of Mac OSX do not include a working version of Python. LyX needs this for proper functionality. See the wiki for information on how to install Python, if you need to do so. The most obvious sympton is that, on startup, LyX reports that it will have 'minimal functionality'. Another symptom is that images or previews do not display properly.

New in LyX 2.3.6 (Dec 1, 2020)

  • We are pleased to announce the release of LyX 2.3.6. This is the sixth maintenance release in the 2.3.x series. It is the result of on-going efforts to make our stable version more reliable and more stable. Most of the changes are fairly minor, fixes of smallish bugs, but a couple crashes have been fixed, as well.
  • One oft-requested feature (going back 13 years) is the ability to create new child documents from within the 'include file' dialog. This is now possible. Another equally old bug that has been fixed is that pasting table content outside a table no longer pastes tab characters.
  • With 2.3.6, we also release an updated version of the Windows installer. (It has been available for previous versions for testing.) Perhaps the most significant change is that LyX is now available as a 64 bit Windows application. Thanks to new contributor Eugene Chornyi for this w

New in LyX 2.3.5.2 (Jun 30, 2020)

  • This is an emergency release to fix bug number 11889, which reverse quoation marks in some cases when hyperref is enabled. It is otherwise unchanged from the release of LyX 2.3.5.

New in LyX 2.3.5.1 (Jun 8, 2020)

  • LyX 2.3.5 is the result of on-going efforts to make our stable version more reliable and more stable. Most of the changes are incremental, but quite a few important bugs have now been fixed. One important change is that Inkscape 1.0 is now supported: It will be detected and configured automatically. Users of previous versions have recently reported configuration failures when Inkscape 1.0 is installed, leading to an incomplete (and all but unusable) installation of LyX. This should also be fixed.

New in LyX 2.3.4.3 (Feb 18, 2020)

  • This is an emergency release that fixes four bugs in 2.3.4. Only the first two really warrant an emergency release, but while we're at it...
  • The first, bug #11728, caused a five-second delay when attempting to save files on Windows. This was a side effect of the fix for #10091 and reminds us why it would be good to have more testing on Windows.
  • The second bug is discussed in this thread and concerns a crash related to the math toolbar. This was due to an uninitialize buffer_ member revealed by the fix for #11586.
  • The third, bug #11724, affects Beamer presentations and causes bad output when page geometry is set in certain ways. LyX should and now does ignore such settings.
  • The last, bug #11579, is an old one, but a serious one, that prevents the use of CJKUtf8 in ERT. It's a straightforward fix for a bug that is pretty serious for people who encounter it.
  • You can download the sources in tar.gz format (also tar.xz). There are also some binaries available.

New in LyX 2.3.4 (Jan 31, 2020)

  • LyX 2.3.4 is the result of on-going efforts to make our stable version more reliable and more stable. One important change is that we have finally fixed a large number of bugs related to bibitems (see bug #7548). We have also (we hope) fixed a long-standing bug involving the saving of files on Windows to Dropbox folders.

New in LyX 2.3.0 RC 2 (Jan 31, 2018)

  • 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 3.9.1.1 "Dashes and Line Breaks" of the User Guide and "Caveats when upgrading from earlier versions to 2.3.x" below.
  • The following UI translations were dropped, because the lack of translation maintenance: Russian, Danish, Greek, Serbian, Galician, Catalan, Romanian, Dutch.
  • 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].
  • 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.
  • 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 = <<french>>, a = >>danish<<), (2.) to the side (l = left, r = right) and (3.) to the quotation level (s = single, d = double). So "eld" means "English left double quotation mark". A dot in the string means: take the current value. So "inset-modify changetype e.." will only change the style to English, while letting side and level as is, "inset-modify changetype f.s" will change the style to French and the level to single, leaving the side value. This function is most useful when combined with inset-forall. E.g., "inset-forall Quotes inset-modify changetype f.." => change all quote insets to French style, maintaining current side and level "inset-forall Quotes inset-modify changetype ..s" => change all quote insets to single quotes, keeping style and level "inset-forall Quotes inset-modify changetype g.s" => change all quote insets to German single quotes, keeping left/right setting
  • paragraph-goto The function has now two further optional arguments that determine end positions. If specified, a selection is performed.
  • quote-insert The function now has a second and third optional argument to specify the side (left, right, auto) and quotation mark style (english, swedish, german, polish, french, danish).
  • specialchar-insert New option allowbreak that adds an invisible line break option,
  • word-delete-forward, word-delete-backward, char-delete-forward, char-delete-backward The pre-2.3 behavior of these functions is equivalent to the 2.3 behavior with the "force" option appended. The new default behavior (without "force") is to select big insets on the first call and delete them only on the second. This new behavior is consistent with how delete works in LyX's math editor.
  • The following new folders have been added to the LyX directory:
  • citeengines: Contains the *.citeengine files that determine the citation formatting and features.
  • xtemplates: Contains the *.xtemplate files that define the external templates (previously in the external_templates file).
  • The following preferences files have been removed from the tarball in 2.3:
  • external_templates. This files has been split into multiple *.xtemplate files that are now shipped as content of the xtemplates directory.
  • Changes with respect to external programs and libraries in 2.3:
  • LyX now supports only macOS 10.9 and higher (due to using Qt 5.9).
  • Inkscape SVG with separate LaTeX + PDF or PS output is supported via External Material.
  • Add some editor/viewer applications to (re)configure checks.
  • The included Hunspell has been upgraded to version 1.6.2.
  • The included libiconv has been upgraded to version 1.15.
  • LyX now includes a Qt-based fallback-converter for Mac to compensate missing
  • ImageMagick convert utility.
  • Known issues in version 2.3.0:
  • See http://www.lyx.org/trac/wiki/BugTrackerHome.
  • Caveats when upgrading from earlier versions to 2.3.x:
  • The external_templates file has been split into one file per template, which are now located in lib/xtemplates/*.xtemplate. This makes it easier to add new templates or modify existing ones. If you have modified the external_templates file, you will have to move the modifications to the respective *.xtemplate file manually.
  • By default, LyX 2.3 outputs en- and em-dashes as -- and --- respectively, so that a line break can occur in the output immediately after the dash. Sometimes, this results in undesired line breaks or overfull lines due to suppression of hyphenation in the word preceding the dash. Select "Document->Settings->Fonts->Disallow line breaks after dashes" to keep the LyX 2.2 behaviour. See chapter 3.9.1.1, "Dashes and Line Breaks", of the User Guide for details.
  • If trying to compile documents using R scripts and sweave/knitr, LyX 2.3.x would not allow for re-running the R scripts, unless the user:
  • 1) explicitly disables the "Forbid use of needauth converters" option in the LyX preferences;
  • 2) provides explicit consent to the use of the converter on the first compilation of the R-enhanced document.
  • LyX now gives a warning if a document mixes title and non-title layouts. In some cases, this warning is harmless, but in other cases the document has a serious problem even though the LaTeX command does not exit with error. For example, create a document with a title layout, then a standard layout, and then an author layout, and you will see in the PDF that the author is not typeset as an author.

New in LyX 2.3.0 RC 1 (Dec 19, 2017)

  • This pre-release is meant for testing and should not be used for serious work. For curious users who would like to test in order to help catch bugs before the 2.3.0 release, please back up all of your documents and be prepared for the worst to happen. Most users (who desire a stable LyX version) should not use this pre-release.
  • As with any major release, this one comes with a lot of new features but
  • also some bugs. If you think you have found a bug in LyX 2.3.0rc1, either
  • email the LyX developers' mailing list (lyx-devel at lists.lyx.org),
  • or open a bug report at https://www.lyx.org/trac/wiki/BugTrackerHome.
  • Please specify if the behavior you are reporting is different from behavior
  • in a previous LyX version.

New in LyX 2.2.2 (Oct 20, 2016)

  • DOCUMENT INPUT/OUTPUT:
  • .xlsx is now a suggested extension in the spreadsheet external template.
  • Improve systemlyxdir handling.
  • USER INTERFACE:
  • When changing zoom level, show current value in status bar (bug
  • Names containing @ are now recognised by the syntax highlighter in the
  • preamble.
  • Replace Insert>Caption submenu by a normal entry when there is only one
  • caption type.
  • DOCUMENTATION AND LOCALIZATION:
  • Updated Brazilian, French, German, Italian and Slovak user interface localization.
  • Updated French Customizaion, Math, Tutorial and UserGuide manuals.
  • Update beamer manual with regard to the new Separator usage.
  • BUILD/INSTALLATION:
  • If available, use qtchooser to select correct Qt tools when configuring.
  • BUG FIXES:
  • We no longer attempt to convert images for which we cannot find an
  • input format.
  • Fixed fen2ascii script.
  • Fixed preview of external material with plaintext and DocBook.
  • Fixed substitution for $$Contents in external templates.
  • Fixed usage of new module "Title and Preamble Hacks" (bug 10320).
  • Fix error with older versions of the covington package in the
  • Linguistics module (bug 10340).
  • Fix LaTeX error with recent LuaTeX versions when using landscape.
  • Fix data loss with [ in first cell of aligned environment (bug 10361).
  • LYX2LYX
  • Fix hang with some IEEEtran documents (bug 10307).
  • Fix export of compressed files to previous versions that were not
  • recognised on windows (bug 10273).
  • USER INTERFACE
  • Avoid crashing in release mode if we stumble across an unrealized font.
  • Correctly return exit code from spawned processes on Windows (bug 10327).
  • Fix display of citations with two authors.
  • Fix display of multi-author citations when the GUI language is not English.
  • Fix bug where change tracking marks are lost under math insets (bug
  • Fix display glitch when switching to Description layout with an inset
  • at the beginning of the paragraph (bug 10163)
  • Fix display of label font for argument insets.
  • Keep leading whitespace when converting local layout.
  • Correct default font of beamer article layouts (bug 9977).
  • Remove extra whitespace around Preview and IPA insets (bug 10304).
  • Let M-x give focus to minibuffer when it is already open.
  • When doing a selection with Shift-click, make sure that the selection anchor
  • is correct.
  • Avoid to overwrite end-of-proof character with text on screen (bug
  • Use proper dialog titles in InsetParams-derived dialogs (bug 10329).
  • Fix "scroll here" feature of scrollbar (bug 10311).
  • Fix the minimum size of the citation dialog on first time (bug 10019).
  • When Enter does nothing (empty paragraph), do not record undo (bug 10089).
  • Remove duplicate context menu item for Argument insets (bug 10368).
  • Fix display of vertical lines inside math matrices (bug 10363).
  • LYXHTML
  • Enable export of external material (bug 8693).
  • Fix problem with output of branches (bug 8022).
  • Fix output of table borders (bug 10154).
  • Fix display of several math symbols (bug 8844).
  • Use scaling factor for export of images (bug 8742).
  • Fix display of listings (bug 8362).
  • Fix output of floats, etc, inside environments (bug 9094).
  • Simplify XHTML output for floats, etc (bug 8605).
  • Add "dir='auto'" to body tag, which should help a lot with export of
  • RTL languages (bug 8279, partly).
  • Fix display of cases and matrices (bugs 8753, 8755).
  • Fixed output of logos to the TOC.

New in LyX 2.2.1 (Jul 26, 2016)

  • LyX 2.2.1 is the result of on-going efforts to make our stable version more reliable and more stable. We have fixed a number of bugs and made a number of improvements. Most of these are relatively minor.
  • We had previously announced that versions of LyX later than 2.1.5 would no longer support Windows Vista. Thanks to the contributions of some of our users, we have been able to restore support for Vista, so 2.2.1 will in fact run on Vista. See the discussion at bug 10186 for the details.
  • One important change is to the behavior of character styles. By default, these now prohibit changes to the paragraph layout. Putting a description inside a character style typically results in invalid LaTeX code, so this makes certain mistakes harder to make. Power users who have taken advantage of the previous behavior can restore it by adding "ForcePlain 0" to the declaration of the character style, so long as this is done after "LyXType charstyle" has been declared.

New in LyX 2.2.0 (May 29, 2016)

  • (: This file lists interface changes that might affect users in 2.2.0, some known problems in LyX 2.2.0 and some things you have to take into account when upgrading from earlier versions to a version of the 2.2.x series. :)
  • INTERFACE CHANGES:
  • The --Separator-- layout has been removed in favor of an environment separator inset. There is no provision for inserting this inset from the GUI (though some menu entries use it) as it is automatically inserted when needed. See Section 3.4.6 of the User Guide for details.
  • The prefix for subsections in labels and references has been changed from "sub:" to "subsec:" in order to avoid a clash with subfloats (conflicting \subref command, see #7550). Files are automatically converted to the new scheme. Please assure that you adapt external refstyle or prettyref definitions and your own layout files.
  • Support for printing from within LyX (File> Print) has been removed. LyX's printing support was very limited, and most users will want to print after reviewing an output document (e.g., a PDF), anyway, which can be done from the PDF viewer. Users who would like to restore this functionality can create a "printer" format from within LyX and then define, say, a pdf->printer converter that does nothing but call lpd, or a2ps, or whatever. The "printer" will then be available as an export option.
  • The following pref variables were added in 2.2:
  • \save_origin This variable was introduced to allow saving the document directory path in the document. If allowed, LyX will be able to locate all included files even when the document is manually moved/copied to a different location. If a valid \origin tag is present and the document was actually moved, the path of all included files is updated relative to the new location and the new origin will be recorded when saving again the document.
  • The following pref variables were changed in 2.2:
  • The following pref variables are obsoleted in 2.2:
  • \rtl This variable was introduced to guard against any bad consequence of the then-new right-to-left languages support. It is no longer needed because of improvements. Now right-to-left support is always enabled.
  • \printer * \print_adapt_output * \print_command * \print_evenpage_flag * \print_oddpage_flag * \print_pagerange_flag * \print_copies_flag * \print_collcopies_flag * \print_reverse_flag * \print_to_printer * \print_to_file * \print_file_extension: These were used for print support, which has been removed.
  • The following new LyX functions have been introduced in 2.2:
  • buffer-view-cache Opens the last previewed output of the buffer, if it exists.
  • buffer-move-next Moves the current tab one spot to the right.
  • buffer-move-previous Moves the current tab one spot to the left.
  • tabular-feature is reintroduced to allow more flexibility for user commands, whereas "inset-modify tabular" is now reserved for the tabular dialog. In particular, "inset-modify tabular" is no longer caught by math grid insets. The name tabular-feature is kept to avoid renaming icons. For more information, see #9794.
  • The following LyX functions have been changed in 2.2:
  • word-upcase, word-lowcase and word-capitalize do not select the word to operate on in the emacs way (that is, starting at cursor position); this behaviour can be restored by using the argument "partial".
  • Functionality of "inset-modify tabular" has changed. See description of the new LyX function "tabular-feature" above.
  • The following LyX key bindings have been changed in 2.2:
  • For bindings where Control + {PgDn, PgUp} switches to the {next, previous} tab, Control + Shift + {PgDn, PgUp} moves the current tab to the {next, previous} tab.
  • The shortcuts for "bookmark-save x" have been changed from C-M-S-x to S-Fx ("x" stands for the number of the bookmark.)
  • Changes with respect to external programs and libraries in 2.2:
  • LyX 2.2.0 and the following 2.2.x releases will continue to work well with Qt 4.5 (and later Qt 4.x) but will also support Qt 5.6, which brings some advantages most notably for users with HiDPI displays. Note that if you compile LyX with a Qt 5 release before 5.6 you are likely to run into several regressions with respect to Qt 4.x. See #9215 for a list of bugs related to compiling LyX with different versions of Qt.
  • The Qt libraries must have support for the SVG graphic format, because LyX now uses svg icons. If this support is lacking, icons cannot be shown.
  • If compiling LyX on Windows with Qt 5.6, it is recommended to use MSVC 2015 update 2 to avoid #9892.
  • LyX now gives an error if the underlying LaTeX command exited with error.

New in LyX 2.2.0 RC 1 (Apr 14, 2016)

  • HiDPI display support:
  • LyX has been prepared to look good on HiDPI displays (such as Retina). This includes display of text, icons and graphics. Implemented by Stephan Witt, Enrico Forestieri and others. HiDPI support requires LyX to be built with Qt5.5 (Qt 5.6 under Windows).
  • Qt5 support:
  • LyX can be built with Qt5 (Qt4 is still supported and an official toolkit). Note that, due to a Qt5 bug that affects keyboard input, we strongly suggest to build against Qt 5.5. (Qt 5.6 under Linux)
  • New text display algorithm:
  • The code that displays LyX document text on screen has been partly rewritten. Metrics computation and painting are now done at line level and they share a lot more code. This leads to several improvements:
  • Text uses proper kerning and ligatures, which is only of aesthetic value for western languages, but very important for some languages like Hebrew, Arabic or Thai. The code that handled explicitly Hebrew and Arabic has been removed, and LyX now relies on Qt for string rendering.
  • Line breaking is done correctly in languages like Chinese where spaces are not in use.
  • Rendering speed is much improved on all platforms by the new code, which draws longer strings of text at once. This is especially true for Mac OS X, which suffered big performance issues because text had to be drawn character by character. The same issue existed for right-to-left text and is now fixed.
  • This work also paves the way for other improvements in text rendering, since the code base is cleaner.
  • Horizontal scrolling for large insets:
  • DocumentedThis implements horizontal scrolling of rows to allow editing insets (math, tabular...) that are larger than the screen. The scrolling happens as the cursor moves, in order to make sure that the cursor is always visible.
  • This feature is the result of the work of Hashini Senaratne as part of Google Summer of Code 2013. The code has been cleaned-up for inclusion and remaining bugs have been fixed.
  • New separators and improved control of paragraph breaks:
  • Documented Splitting of consecutive environments has been reworked and enhanced by Enrico Forestieri. The Separator environment has been removed and replaced by a separator inset. This new separator is introduced with Edit > Start new environment (Alt+P Enter) or by pressing Enter in an empty Standard paragraph that immediately follows a non-standard one (e.g. enumerate environments).
  • In addition, LyX no longer outputs superfluous blank lines in the LaTeX output, which could be understood by LaTeX as paragraph breaks and cause undesirable vertical space in some situations. In replacement, there are now two separator insets: plain separators (splits consecutive environments) and parbreak separators (does the same and introduce a blank line in the LaTeX output). The plain separator (displayed as a horizontal line) is introduced as described above. The parbreak separator is introduced by turning a plain separator into a parbreak from the context menu.
  • Note: In order to preserve the output of 2.1 documents, the conversion into 2.2 documents introduces inline parbreak separators (latexpar) to simulate the behavior of LyX 2.1 in terms of blank lines. Users are simply made aware that previous LyX versions were silently introducing par breaks that now are explicitly indicated. These separators may be removed where desired.
  • Improved text color support:
  • Documented LyX supports now also the following text colors:
  • brown, darkgray, gray, lightgray, lime, orange, olive, pink, purple, teal, violet
  • Improved box dialog:
  • Documented It is now possible to specify in the box dialog the line thickness, the box separation, the shadow size, the frame color and the background color. (Support for the LaTeX commands \fboxrule, \fboxsep, \shadowsize, \fcolorbox and \colorbox).
  • Improved table context menu:
  • Documented The table context menu is now much cleaner:
  • The table properties are grouped in submenus.
  • It is possible to access the table settings dialog directly from the main menu.
  • One can toggle the formal table style and multi-page feature via the menu.
  • Reworked instant preview:
  • Documented The appearance and performance of instant preview has been much improved. Also, some long-standing issues with previews are fixed. Done by Scott Kostyshak and Enrico Forestieri.
  • Enhanced source panel:
  • The source panel is better, faster. Long-standing issues are solved. Generation is done asynchronously so it no longer slows down the editing when auto-update is on.
  • It also uses Qt's highlighting feature. The precision of forward-search is also increased accordingly. Do not hesitate to report any remaining bugs about the source view panel.
  • The highlighted table row is also highlighted in the source panel.
  • Improved outliner and navigation menu:
  • There is now a list of math macros. Using the outline pane, one can now navigate the macro definitions, order them by order of appearance or alphabetically, and — at last! — find them using the filter.
  • Lists of figures, tables and listings are now easier to navigate; in particular the float/sub-float hierarchy is correctly represented.
  • This comes with global improvements to the navigation menu and the outliner, which are now more convenient and consistent, including:
  • In all lists, entries that are disabled (i.e. either in a note or in an inactive branch) are now marked with the symbol ✖.
  • The navigation menus are no longer removed if they are too long; one can choose between scrolling the menu and opening the outliner.
  • Enhanced language support:
  • Documented Polyglossia is now also used with LuaTeX if "automatic" is set as language package option.
  • New supported languages:
  • Georgian, implemented by Uwe Stöhr
  • Swiss variant of German (old and new spelling, via Babel), implemented by Jürgen Spitzmüller
  • Austrian variant of German (via Polyglossia, complementing already existing support via Babel), implemented by Jürgen Spitzmüller
  • Ancient variant of Greek (via Babel, complementing already existing support via Polyglossia), implemented by Jürgen Spitzmüller
  • New supported LaTeX commands:
  • Documented Further support for the LaTeX package mathtools. This allows to use the math commands \xhookleftarrow, \xRightarrow, \xrightharpoondown, \xrightharpoonup, \xrightleftharpoons, \xleftarrow, \xLeftarrow, \xleftharpoondown, \xleftharpoonup, \xleftrightarrow, \xLeftrightarrow, \xleftrightharpoons and \xmapsto. Implemented by Uwe Stöhr.
  • Documented Support for the basic LaTeX environment verbatim* via LyX's standard environment selection menu. Implemented by Uwe Stöhr.
  • Layout enhancements:
  • Documented "Short Titles" are now inserted with a copy of the title as initial content. Implemented by Jürgen Spitzmüller.
  • Documented It is now possible to treat individual characters verbatim by layouts and styles. Implemented by Jürgen Spitzmüller.
  • Documented The setting options of paragraph indentation can now be defined per style. Implemented by Jürgen Spitzmüller.
  • Documented Non-PassThru styles and insets can now output paragraph breaks as newline. Implemented by Jürgen Spitzmüller.
  • Documented New layout for articles in Journals of International Union of Crystallography (ICUr). For more info see this Wiki page. Implemented by Uwe Stöhr.
  • Documented Improved layout for articles in the Journal of Statistical Software (JSS). For more info see this Wiki page. Implemented by Uwe Stöhr.
  • Documented The layout for the modernCV document class supports now to set a style option and to choose from different icon sets. For an example see the file modernCV.lyx in LyX's examples folder. Implemented by Uwe Stöhr
  • Module enhancements:
  • Documented Jürgen Spitzmüller added native support for structure trees (via the forest package) to the Linguistics module.
  • Documented Jürgen Spitzmüller has rewritten the Glosse insets of the Linguistics module. Now normal text can be entered, and the encoding limitations are gone.
  • Documented Support for the LaTeX commands \reflectbox, \resizebox, \rotatebox and \scalebox via the module GraphicBoxes. For a description see section Rotated and Scaled Boxes of the EmbeddedObjects manual. Implemented by Jürgen Spitzmüller and Uwe Stöhr.
  • Documented Extended Fancy Colored Boxes module: There are now 5 different box types you can customize for your needs. The module also supports now subtitles for boxes and to arrange boxes in a raster. For a detailed description see the specific manual Colored Boxes in LyX's Help menu. Contributed by Uwe Stöhr.
  • Documented New modules for TODO and FIXME notes have been added by Jürgen Spitzmüller.
  • Documented Support for chemical hazard and precautionary statements via the module Hazard and Precautionary Statements. For a detailed description see the specific manual Hazard and Precautionary Statements in LyX's Help menu. Added by Uwe Stöhr.
  • Documented A new module Paragraph Lists (paralist) has been added by Georg Baum.
  • Documented A new module Variable-width Minipages has been added, based on the LaTeX package varwidth. It provides a variable-width minipage whose resulting width is the actual width of its contents.
  • A new module Change bars has been added: with change tracking and "Show Changes in Output" enabled, this module will add vertical bars in the margin of the output file where changes occur. It requires the LaTeX changebar package and works only with DVI, PDF (pdflatex), PDF (ps2pdf) and Postscript output. Contributed by Paul A. Rubin.
  • All theorems modules provide now the environments Solution and Solution*. Implemented by Uwe Stöhr.
  • The module AMS-Extended theorems now also supports the environments Question and Question*. Implemented by Jürgen Spitzmüller.
  • New preferences settings:
  • Documented Jürgen Spitzmüller added a new option to disable pasting by pressing the middle mouse button.
  • New converters:
  • Documented Microsoft's .docx format (known as Office Open XML) is now recognized by LyX for conversions. The conversion is done by the external program Pandoc (if you have this installed). LyX is therefore not responsible for the quality of the conversion.
  • LyX supports to use Pandoc to convert OpenDocument files.
  • Miscellaneous:
  • It is now possible to view the output even if a LaTeX error occurred. Use at your own risk. Implemented by Scott Kostyshak.
  • LyX now reports BibTeX and biber errors in the error dialog. Implemented by Jürgen Spitzmüller.
  • Documented It is now possible to directly open the temporary compilation directory with the button "Open Containing Directory" in the LaTeX log.
  • LyX indicates now if a document is read-only by adding a lock symbol to its tab:
  • Documented It is now possible to toggle the read-only state of a document via the menu Document→Disable Editing.
  • Math commands now handle the current selection more consistently, in particular when the selection includes text.
  • Ctrl+M now inserts \text in math mode instead of \mbox, and Ctrl+Enter introduces by default an AMS align environment instead of an eqnarray.
  • The insert table dialog has now also a visual table size selection.

New in LyX 2.1.4 (Jul 31, 2015)

  • DOCUMENT INPUT/OUTPUT:
  • New support for PDF forms.
  • New method to view PDF files if Acrobat Reader is used as PDF viewer: Clicking the view button will also update the PDF view.
  • Add low-resolution PDF export format (needs an installed ghostscript).
  • Add possibility via the layout file to prevent LyX from loading inputenc.
  • Add Sweave and knitr importers (bug 8734).
  • Correctly save files created from the command line (bug 9544).
  • USER INTERFACE:
  • The icons for Standard, Itemize and Enumerate layouts are now toggled properly (bug 9463).
  • support for the math commands \lvert, \rvert, \lVert, and \rVert (bug 3538).
  • Fix some missing symbols in math completer.
  • Fix the profile script used on cygwin to comply with the latest cygwin/X X server which, by default, does not anymore listen to tcp connections.
  • Add a "Do not show again" checkbox to the warning that is issued when the LaTeX class/packages are missing for a given layout (bug 9420).
  • Fix display of limits for some math operators provided by stmaryrd.sty (bug 9458).
  • Allow using icon names other than lfun's as argument for "info-insert icon".
  • Add icons for the "Fonts" math panel.
  • Split different indices in the outliner (bug 7012).
  • Clarify the function of Tools > Preferences > Look & Feel > Save Documents Compressed by Default (bug 7822).
  • Update instant previews when modifying the screen zoom factor (bug 8258).
  • DOCUMENTATION AND LOCALIZATION:
  • New example file "PDF-form.lyx" describing the new support for PDF forms.
  • New Brazilian Portuguese translation of the LyX user interface localization.
  • New French and German translation of the MultilingualCaptions example file.
  • New French translation of the PDF-comment example file.
  • New German translation of the FeynmanDiagrams example file.
  • Updated Arabic, Finnish, French, German, Italian, Norwegian, Slovak and Swedish user interface localization.
  • BUILD/INSTALLATION:
  • Allow automake 1.15.
  • Use symlinks for duplicated dictionaries and thesauri when creating the package on Mac OS X.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Update path of included files when saving a document to a different location (bugs 9528, 5115).
  • Fix LaTeX errors caused by too late loading of fixltx2e package (bugs 9452, 9361).
  • Fix loading order of amsmath and amsthm, thereby prevent a LaTeX error (bug 7233).
  • Do not output \protect unnecessarily before \caption (bug 9177).
  • Do not output \protect unnecessarily in subfigure contents (bug 9421).
  • Do \protect phantoms in fragile environments (such as captions) (bug 9456).
  • Fix LaTeX error with font sizes in caption (bug 9470).
  • Fix wrong listings preamble encoding (bug 9382).
  • Fix reversion of beamer description overlay arguments.
  • Fix loading of bicaption package (bug 9449).
  • Use local babel language switch in fixed width cells in order to prevent unwanted whitespace (bug 9455).
  • Mark the \lightning symbol as textmode such that it can be inserted in a text mode environment without being enclosed in \ensuremath by LyX.
  • Take into account compressed documents when creating a LyX archive.
  • Fix test for urwclassico font (bug 9576).
  • Fix issues with instant preview and math macros (bugs 6369 and 9354).
  • Fix instant preview for the Math manual (bug 9508).
  • Fix instant preview when a preview snippet produces errors (bug 9510).
  • Fix instant preview of included documents in child documents (bug 9583).
  • Do not add paragraph break on environments with font change if the environments only have one paragraph (bug 9598).
  • Make sure to generate a preview for global macros when they appear in a document containing only a single math inset.
  • Use the correct font size in previews also with document classes using a special syntax for setting the size of fonts (such as powerdot).
  • LYX2LYX:
  • Fix conversion of frame ends when frame is nested in inset (bug 9409).
  • Fix conversion of beamer block arguments where the overlay argument and the closing title argument bracket share the same ERT (bug 9411).
  • Fix conversion of beamer colloraries with argument (bug 9478).
  • Fix handling of the TEXINPUTS environment variable on Windows (bug 9453).
  • Make lyx2lyx more robust, add the initial comment line that says what is the lyx version that created the document if none is present (bug 9279).
  • USER INTERFACE:
  • Fix crash when closing LyX on MacOS X (bug 8637).
  • Fix crash with undo/redo (bug 9432).
  • Undo all changes in one operation after "replace all" in advanced search (bug 8658).
  • Record undo properly when changing multiple paragraphs parameters (bug 9437).
  • Fix cursor font after undoing a font-changing command (bug 9537).
  • Reset cursor font when entring an inset with char-forward/backward (bug 9597).
  • Fix crash when attempting to restore a document with multiple views on the Mac (bug 9483).
  • Fix insertion of spaces in macro definitions (bug 9432).
  • Fix crash when copying macros with arguments (bug 9418).
  • Fix crash when copying macros with instant preview on.
  • Fix bad cursor font in some cases after changing layout (bug 4294).
  • Fix logic error in on-screen font shape (bug #3519).
  • Fix name and hint of figure captions in documents using the class aastex.
  • Fix output encoding information for non-TeX fonts XeTeX/LuaTeX on preview pane (bug 8919).
  • Work around limitations of external image viewers on windows (bug 8892).
  • Do not display unwanted curly brackets in multi-line formulas (happened if the first character in a row was a '[') (bug 8679).
  • Fix keyboard navigation in the math matrix panel (bug 9392).
  • Correctly inform if URW Garamond (ugm) font is not available (bug 9429).
  • Do not offer unsupported macros like \biggg in autocompletion.
  • Fix consecutive merging of tabular cells.
  • Fix crash with missing optional or wrong arguments for:
  • LFUN_SPELLING_ADD,
  • LFUN_SPELLING_IGNORE and
  • LFUN_SPELLING_REMOVE
  • Fix selection of Interlingua user interface (bug 9267).
  • Delete empty paragaphs as needed when navigating the document using outline mode (bug 9479).
  • Fix selection issue when cursor moves out of an inset (bug 2346).
  • Pressing "End" no longer exits math inset under certain conditions (bug 9289).
  • Allow cursor to exit table when in selection mode (bug 9291).
  • Fix selection at borders of insets (bug 9487).
  • Remove conflicting accelerator to "Master's perspective" in the View Source pane (bug 9495).
  • Update previews after find/replace (bug 7242).
  • Fix button logic in box dialog (bug 9543).
  • Fix default style of broadway layout.
  • Fix button logic in table settings dialog (bug 9570).
  • Fix wrong alignment of inline previews occurring in some cases (bug 7850).
  • Fix math preview for LuaTeX or XeTeX default output mode (bug 9371).
  • Fix shortcut conflicts (bug 9567).
  • Fix crash when using a secondary keymap but no primary one (bug 9685).
  • INTERNALS:
  • Fix parsing of Requires layout tag if it uses tabs instead of spaces (bug 9518).
  • Don't repeatedly check for missing programs when reconfiguring.
  • Backport of the fix for bug 9659 from master.
  • TEX2LYX:
  • Write fixed encoding to LyX file if -fixedenc was given (bug 9178).
  • BUILD/INSTALLATION:
  • Fix a configuration error on Windows causing that TeX files were not scanned.
  • Add "Keywords" to lyx.desktop file (bug 9414).
  • Fix several compilation warnings (bug 9488).
  • Fix build with gcc 5.1 using libstdc++ with C++11 ABI.
  • Fix bash-ism in ./autogen.sh script.
  • Update path_prefix in lyxrc.dist for Mac OS X.
  • Add the MacTeX installation location and remove very old unusable items.

New in LyX 2.1.3 (Feb 11, 2015)

  • DOCUMENT INPUT/OUTPUT:
  • Add support for some conference poster classes (a0poster, beamerposter, sciposter) (bug 8714).
  • Add support for the sectionbox and tcolorbox packages (part of bug 8714).
  • Add support for PDF annotations (via pdfcomment package) (bug 6975).
  • TEX2LYX IMPROVEMENTS:
  • Support for bibliographies using the package bibtopic.
  • Support for textual references (LaTeX-command \namref from the package nameref).
  • Support for items in itemize environments that have an optional argument.
  • Support for the math font of the Iwona and Kurier font families.
  • Support for the Libertine fonts.
  • Support for a relative length as paragraph separation.
  • Support for relative lengths in horizontal and vertical spaces.
  • Support for glue lengths in horizontal and vertical spaces.
  • USER INTERFACE:
  • References no longer truncated in outliner (bug 9312).
  • Allow computing selected subformulas with computer algebra systems.
  • Number correctly footnotes in title layouts (part of bug 2666).
  • Ctrl+A is now bound to inset-select-all, which does a local selection (current inset) and grows at each new invokation. Try it!
  • Debug options in message pane are now sorted alphabetically.
  • DOCUMENTATION AND LOCALIZATION:
  • New example file "PDF-comment.lyx" describing the support for PDF annotations.
  • Updated Arabic, French, German, Japanese, Portuguese, Slovak and Swedish user interface localization.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix crash on exporting a recursive math macro (bug 9140). Recursive macros are invalid, so typesetting will still fail with "TeX capacity exceeded".
  • Fix baseline calculation in last paragraph (bug 9231).
  • Fix export of xfig external insets (bug 9244).
  • Fix incorrect output of ampersands when multiple keys are given for a citation (bug 9296).
  • Output package options (specified with PackageOptions layout tag) before loading any potentially affected package (bug 9355).
  • Fix export of documents that use the LaTeX-packages mhchem and wasysym (bug 9266).
  • Remove unnecessary preamble code in LaTeX export of documents using the class REVTeX 4.1 file (bug 4625).
  • Fix for improper environment with duplicate PATH variable entries. This happens on Mac OS X 10.10 (Yosemite) where launchd(8) passes such an environment to LyX when started from the dock (bug 9317).
  • Protect insets when needed in subfloat captions (bug 9346).
  • Do not swallow spaces in text-in-math mode (bug 7970).
  • Do not insert a protected space after some math-spaces (bug 9319).
  • Fix problem when some special characters appear in the document directory name on Windows (bug 9342).
  • LYX2LYX:
  • Fix import of LyX 2.0 documents with complex beamer arguments (bug 9254).
  • Fix import of LyX 2.0 IEEEtran documents (bug 9273).
  • Fix import of Chunk layout with trailing empty paragraph (bug 9298).
  • Fix import of chunk layouts containing newlines (bug 9300).
  • Maintain paragraph settings (alignment etc.) when importing chunk layout (bug 9320).
  • Fix export to LyX 2.0 of chunk insets without optional argument (bug 9343).
  • Fix import of ERT beamer block titles which are preceeded by a language switch.
  • Fix and simplify paragraph params parsing in get_containing_layout.
  • USER INTERFACE:
  • Fix alignment rendering of multirow in LyX (bug 8976).
  • Fix mapping of ISO_Left_Tab key, which was erroneously assigned to Tab (instead of BackTab).
  • Disallow to insert program listings to footnotes and margin notes (bug 9321).
  • Fix computer algebra system computations in formulas with '=' signs.
  • Fix rendering of \varOmega on OS X (bug 7954).
  • Only allow 1 paragraph in footnotes when they are part of a title layout (bug 2666).
  • When switching classes, warn user about all unapplied document changes (1. part of bug 9356).
  • When adding a module, warn user about all unapplied document changes (2. part of bug 9356).
  • Do not enable the Apply button in the document dialog just because a module was selected in the widget (without actual change) (bug 9365).
  • Fix logic of "Maintain aspect ratio" checkbox in the graphics dialog (bug 9357).
  • Fix most frequent reason for crash while editing with open view source window (bug 9336).
  • Fix crash when pasting citation into math formula (bug 9302).
  • INTERNALS:
  • Fix wrong test in LyX server.
  • Fix possible memory corruption on copying to the clipboard.
  • Fix possible memory corruption during LaTeX log file parsing.
  • Make some math messages translatable (bug 1908).
  • DOCUMENTATION AND LOCALIZATION:
  • Fix language settings for all IEEEtran templates (bug 9350).
  • The template document for REVTeX 4.1 has been rewritten.
  • LYXHTML:
  • Fix export of \ll, \gg, \ne and \neq in math formulas (bug 9372).
  • TEX2LYX:
  • Do not ignore table columns with unknown column specifiers (bug 9311).
  • Parse tikzpicture environment correctly (bug 9011).
  • Fix misparsing of \textgreek without polyglossia (bug 8553).
  • Parse post command argument insets (bug 8473).
  • Parse parsing of verbatim options containing commands (bug 9113).
  • BUILD/INSTALLATION:
  • Fix some compiler warnings.
  • Fix a few minor issues in the RPM spec file template (bug 9349).

New in LyX 2.1.2 (Sep 27, 2014)

  • The most important fix here is that we believe we have resolved the problem that led several users to experience seemingly random crashes with 2.1.0, sometimes resulting in dataloss. (This was bug 9049.)
  • These crashes generally happened when the user attempted to save a file containing a table, usually a fairly complex table.
  • seemingly unrelated bug report concerning a crash when trying to save a default template (bug 9236) led to the solution. That bug has also been fixed.

New in LyX 2.1.1 (Jul 16, 2014)

  • Several users have reported seemingly random crashes with 2.1.0, sometimes resulting in dataloss. These crashes appear to happen when the user attempts to save a file, and the dataloss occurs because the original LyX file is over- written by a corrupt file that then cannot be opened. The seemingly random crashes, we believe, are due to auto-save, which is enabled or disabled in Tools> Preferences> Document Handling > Backup documents every...minutes.
  • Unfortunately, we have been unable to find the cause of this bug, though all known reports seem to involve documents that contain tables, and the corrupt file always ends with: \begin_inset Tabular.
  • To prevent dataloss, we have changed the way LyX saves files if the user has not enabled backups. LyX now renames the existing file before attempting to save the new one (in effect, making a temporary backup). Then, if the save fails, the original file can be restored.

New in LyX 2.0.8.1 (Jun 17, 2014)

  • Some serious problems with the lyx2lyx code from 2.1.0 were discovered. That is why this release is designated 2.0.8.1.
  • The main "feature" of LyX 2.0.8 is the ability to read and write LyX files in the 2.1.x format.

New in LyX 2.1.0 (Apr 26, 2014)

  • Native IPA inset and IPA toolbar
  • New supported languages
  • Tex Fonts Additions
  • Basic support for Math OpenType fonts
  • Document class categories
  • Enhanced support for LaTeX options
  • Much improved Beamer support
  • New supported LaTeX commands
  • New export command-line option
  • Table rotations
  • Layout enhancements
  • New modules
  • Equation Editor "mode"

New in LyX 2.1.0 Beta 2 (Jan 23, 2014)

  • We are pleased to announce the second public pre-release of LyX 2.1.0. Development moved to the beta phase which basically means we will no more include new features and focus on polishing the current ones.
  • We are thus grateful for any feedback you sent us regarding the bugs you encounter while testing the beta release. Except trying new features this is also good time to check that your favorite old files works with the new release as expected.
  • LyX 2.1.0 will be culmination of more than two and half years of hard work and you can find an overview of the new features here.
  • Please note that this release is for testing purposes only, users are encouraged to use current 2.0 stable release for any serious work.

New in LyX 2.1.0 Beta 1 (Aug 30, 2013)

  • Native IPA inset and IPA toolbar:
  • While LyX supported the insertion of phonetic symbols (IPA) for a long time, one had to (mis)use mathed for that. Now LyX has a native IPA inset in text mode that features:
  • instant preview
  • multiple paragraphs
  • sub-insets for top and bottom tie bars
  • superscript support
  • automatic shortcut transformation
  • Contrary to the old math-ipa input method, the IPA inset supports unicode input equally well than TIPA shortcut notation. In fact, unicode input is automatically transformed to TIPA shortcuts. Hence, the kerning and font mixing problems of former LyX versions are gone (as long as you input unicode IPA into this inset, not in normal text).
  • An IPA toolbar which automatically opens when you enter the inset (analogous to the math toolbar) and which is categorized like the IPA chart is also provided.
  • New supported languages:
  • Provided you use XeTeX, it is now possible to write documents in the languages
  • Coptic, Divehi, English (Australia), English (New Zealand), Greek (ancient), Hindi, Kurmanji, Lao, Marathi, Occitan, Sanskrit, Syriac, Tamil, Telugu, Tibetan, Urdu
  • TeX Fonts Additions:
  • No documentation available yetLyX's interface to handle LaTeX fonts has been rewritten and cleaned up by Jürgen Spitzmüller. Thanks to this, it is now much easier to add support for new fonts.
  • In the wake of this change, support for the following fonts has been added:
  • Biolinum
  • Bitstream Charter (via Mathdesign)
  • Iwona
  • Iwona Condensed
  • Iwona Light
  • Iwona Light Condended
  • Kurier
  • Kurier Condensed
  • Kurier Light
  • Kurier Light Condended
  • Libertine
  • Libertine Mono
  • Minion Pro
  • TeX Gyre Adventor
  • TeX Gyre Bonum
  • TeX Gyre Chorus
  • TeX Gyre Cursor
  • TeX Gyre Heros
  • TeX Gyre Pagella
  • TeX Gyre Schola
  • TeX Gyre Termes
  • TX Typewriter
  • URW Classico (= Optima)
  • URW Garamond (via garamondx, ugm)
  • URW Garamond (via Mathdesign)
  • Utopia (via Mathdesign)
  • Furthermore, LyX now has a dedicated math font selection, where you can prevent some fonts (such as Times and Palatino) to automatically change the math font, and you can select a dedicated math fonts. Currently the following math fonts are supported:
  • Euler (via eulervm)
  • Iwona Math
  • Kurier Math
  • Libertine (via newtxmath)
  • MinionPro (via newtxmath)
  • Times Roman (via newtxmath)
  • URW Garamond (via newtxmath)
  • Basic support for Math OpenType fonts:
  • LyX now has very basic support for the unicode-math package, which allows the use of OpenType fonts for math (similar to the non-TeX text fonts LyX already supports). Currently, the actual fonts still have to be loaded manually in the preamble (if you do not want to use the default, i.e. Latin Modern Math), but it is planned to provide a selection of fonts in the math font combo box.
  • Document class categories:
  • DocumentedDocument classes are now systematically categorized. In the user interface, this most visibly reflects in the document class selection within the document settings dialog. The classes are now grouped by genre, and some more information is given about the availability of classes. The feature was implemented by Jürgen Spitzmüller.
  • Enhanced support for LaTeX options:
  • DocumentedThe interface of LaTeX Options (a.k.a. "Short Titles" in LyX) has been completely rewritten by Jürgen Spitzmüller.
  • Options now have proper names (instead of the often irritating "Short Title"/"Opt"), menu entries and tooltips.
  • The insertion order of the options in LyX is now independent from the option order in the respective LaTeX command. Thus, the menu presents now all available options at once.
  • There are no more restrictions as far as the ordering of mandatory and optional arguments is concerned.
  • It is now possible to specify custom delimiters (e.g. for beamer's options).
  • It is possible to specify preset values for options.
  • Arguments can be auto-inserted when the respective style is selected.
  • The look of the options in LyX as well as its output in the LaTeX code can be tweaked in various ways.
  • Options are now also supported for InsetLayout.
  • New supported LaTeX commands:
  • No documentation available yetSupport for \textvisiblespace (␣) via the horizontal space dialog. Implemented by Pavel Sanda.
  • No documentation available yetSupport for \negmedspace and \negthickspace outside of math. Inside of math the commands \enspace, \hfill, \hspace* and \hspace*{\fill} are now supported. All commands are available via the horizontal space dialog. Implemented by Jürgen Spitzmüller and Uwe Stöhr.
  • No documentation available yet Support for the math command \utilde. It also supports the LaTeX-package undertilde via the menu Document → Settings → Math Options. Added by Georg Baum and Uwe Stöhr.
  • No documentation available yet Support for the LaTeX package mathtools. This allows to use a lot of fine-tuning math commands like \mathclap, \overbraket, \underbraket, \shortintertext and many more. Added by Georg Baum.
  • No documentation available yet Support for the math commands \smash and \sideset. Implemented by Georg Baum.
  • No documentation available yet Support for the LaTeX package cancel. This allows to use the math commands \cancel, \bcancel, \xcancel and \cancelto. Implemented by Uwe Stöhr.
  • No documentation available yet Support for the LaTeX environment verbatim via LyX's environment selection box in the standard toolbar. Added by Georg Baum, Jean-Marc Lasgouttes, Richard Heck and Uwe Stöhr.
  • No documentation available yet Support for a list of listings via the Table of contents inset was implemented by Georg Baum. (LaTeX-command \lstlistoflistings)
  • No documentation available yet Support for the LaTeX commands \fbox and \mbox. They are used if no width is chosen in the box dialog.
  • No documentation available yet Support for the LaTeX command \caption*.
  • New command-line options:
  • -E [-export-to] format filename
  • Allows to export to an explicit destination file-name.
  • Rotations:
  • Documented It is now possible to rotate table cells by any angle, not only by 90 degrees.
  • Documented It is now possible to rotate whole tables by any angle, not only by 90 degrees.
  • Layout enhancements:
  • DocumentedThe beamer layout has undergone a major revision. Some long-standing drawbacks were removed, and some important beamer-specific features (such as overlay options) are now supported natively. Contributed by Jürgen Spitzmüller.
  • No documentation available yetThe caption inset is now customizable. In the wake of this, special captions (such as \captionabove and \captionbelow of KOMA-Script) were implemented as real caption insets (they were only available as layouts previously, a special treatment which was rather irritating). One of the advantages of the new approach, besides the uniform look and feel, is that you can now easily switch between different caption types of a class via the context menu. Contributed by Jürgen Spitzmüller.
  • DocumentedThe layouts for the document classes achemso, europeCV and modernCV have been completely rewritten. It is now no longer necessary to add preamble code. The corresponding LyX example files explain how these layouts are used. Contributed by Uwe Stöhr.
  • DocumentedLyX supports now not only papers for IEEE journals but also contributions to IEEE conferences, IEEE Computer Science publications and the journal IEEE Transactions on Magnetics. See the corresponding LyX template files for a brief description. Contributed by Uwe Stöhr.
  • DocumentedOne can now set package options using the layout tag "PackageOptions". For example, "PackageOptions natbib square" will cause natbib to be loaded with the option: square. This is useful for users who would like to supply options for packages that LyX loads automatically.
  • New modules:
  • Documented Support for custom paragraph shapes via the module Custom paragraph shapes.
  • Documented Support for multilingual captions via the module Multilingual captions.
  • Documented Support for multiple text columns via the module Multiple Columns.
  • Documented Support for chemical risk and safety statements via the module Risk and Safety Statements.
  • Equation Editor "mode":
  • No documentation available yet Support converters for cropped PDF/EPS. Now LyX provides a "stand-alone" Equation Editor "mode". By using a minimalistic document template (EPS-cropped.lyx or PDF-cropped.lyx), the user can type in an equation or create any other LyX content then export the document as cropped EPS/PDF. This allows LyX to act as a "generator for includable graphics" (equations, commented graphics, etc), in the style of Ekee or KLatexFormula.
  • Miscellaneous:
  • Ability to specify several extensions for a single file format (e.g., files ending in .htm and .html are the same file format, they both are hypertext markup language).
  • No documentation available yetAbility to paste as simple unformatted text the clipboard contents. This is available from a new "Paste Special..." menu item, as well as from the mini-buffer via the new LFUN command "clipboard-paste-simple".
  • DocumentedUsers can now turn off the "justified text" LyX normally uses, without sacrificing paragraph indentation or messing with layout files.
  • No documentation available yetA new preference variable to adjust the minimum length of words to be collected in the candidate list for text input completion was provided by Richard Heck and Stephan Witt.
  • The Thesaurus is now able to understand inflected words (such as trees or even mice). It still suggests only infinite forms, though. This feature (implemented by Jürgen Spitzmüller) requires that you use the Hunspell spellchecker, since it relies on Hunspell's stemming ability.
  • When switching the document language, LyX now automatically sets the appropriate quotation mark style (implemented by Jürgen Spitzmüller).
  • Undo now restores more precisely the editing context, in particular active selection, current font and logical position (for RtL text).
  • Redo now restores the cursor to where is was before undo.
  • DocumentedA new command, "buffer-forall", can be used to run a command on all open documents. Thus, the user is now able to export all open documents and globally toggle read only or change tracking, for example (implemented by Scott Kostyshak).
  • When inside a table, rows and columns can be moved with alt+ (implemented by Scott Kostyshak).
  • No documentation available yetAdded a search box for options in the LyX and document option dialogs (implemented by Alessandro Di Federico).
  • No documentation available yetBibTeX and biber errors are now caught and reported via the error dialog (implemented by Jürgen Spitzmüller).
  • No documentation available yetIt is now possible to specify a global "default output format" for documents using non-TeX fonts (implemented by Jürgen Spitzmüller).
  • No documentation available yetThe Scientific Word bind file (sciword.bind) has been updated to fix various problems (implemented by Scott Kostyshak and Michael Stepner).
  • DocumentedHandling of newer SVN versions was fixed, basic GIT support was added as well.
  • DocumentedBranch insets are allowed to have particular layout defined.
  • Under the hood:
  • Some development statistics (2.1 cycle not yet included)
  • Backported:
  • Some new features have been backported to the 2.0.x stable branch during the 2.1.0 cycle

New in LyX 2.0.6 (May 13, 2013)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • New layout file for the document class APA6 (bug 8391).
  • Output BibTeX metadata in LyXHTML output (bug 8451).
  • Added CSS styling for Memoir's epigraphs (bug 8611).
  • Use master document's setting for all HTML math output (bug 8607).
  • TEX2LYX IMPROVEMENTS:
  • support for listings with options (bug 8066).
  • add new option -m to select needed modules (bug 8393).
  • USER INTERFACE:
  • Categorize paragraph styles of the linguistics module.
  • Show a symbol on collapsed branches indicating whether they are active.
  • DOCUMENTATION AND LOCALIZATION:
  • Updated German, French, Interlingua, Italian, Japanese, Spanish, Slovak, Swedish and Ukrainian user interface localizations.
  • Updated the lilypond example file.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fixed occasional crash when exporting a document while View->Source is open and being updated (bug 8425).
  • Load the babel package also if the document is English-only (bug 8423).
  • Fix call of nonsense font packages in some localizations.
  • Documents with document language Belarusian are now compilable (bug 8593).
  • Documents with document language Serbian (using Cyrillic letters) are now compilable (bug 8590).
  • Do not let child document's settings override master settings (bug 5941).
  • Correct output of text in changed font size and with decorations (bug 8424).
  • Layout file for JASATeX: solved problems with natbib and added missing short title for the document title
  • Fix problem using lyxpak.py when outside the LyX tree: Variable was undefined.
  • When using the knitr module, use new "encoding" parameter of knitr if available (bug 8504).
  • Fix layout conversion bug involving quoted Flex inset names that do not contain spaces.
  • Fix crash while exporting document with images to xhtml from the command-line
  • In order to avoid NFSS problems with certain font packages, load the needed font encodings when inserting Cyrillic and/or Greek characters (bug 8467).
  • Reordering citations in LyX is now rendered in the output (bug 6955).
  • Fix InsetLayout's LatexParam output: \begin{inset}[latexparam].
  • Fix TeX crash involving font changes in URLs.
  • Properly output alias for formatted chapter references, so prettyref documents work when converted tor refstyle.
  • Fix lyx2lyx bug with non-ASCII layout file names (Debian bug 700828).
  • Made \lyxadded and \lyxdeleted robust (bug 8435).
  • USER INTERFACE:
  • Fix crash when clicking on a completion in math mode (bug 8296).
  • Fix assertion when searching for next change (bug 8370).
  • Fix regression in which clicking in the main work area always resets the selected format in View -> Source (bug 8411). When selecting text and then using the menu Insert -> Preview, immediately display the preview (bug 8075).
  • If 2 columns are chosen for the document they are now also displayed RTL if the document language is a RTL language (bug 6389). Allow arguments in PassThru environments (bug 7646).
  • Consider deleted text when inserting quote inset.
  • Fix a few selection bugs in tabular (bugs 4981, 7988).
  • Handle properly undo after deleting a paragraph break when change tracking is enabled (bug 8633).
  • Fix `select whole inset' function in math editor.
  • Fix confusing behavior in search when changing directions (bug 8543)
  • Fix several issues when using multicolumns/multirows and decimal alignment in table cells (bug 8285).
  • Show the output of configure.py while the LaTeX packages are being checked rather than all at once at the end of the check (bug 8477).
  • Do not crop wide characters in Symbols dialog (bug 5707).
  • Make sure that inset-forall does not skip insets.
  • File format viewer & editor combo boxes are correctly initialized (bug 8237).
  • Do not create an empty environment variable LC_ALL when launching external processes (bug 8537).
  • Do not try to process included files when viewing source (bug 8557).
  • Reorder Look & Feel section in Preferences in order to fit the dialog into netbook screens (bug 7524).
  • DOCUMENTATION AND LOCALIZATION:
  • Make the thesis template compilable again.
  • It is now possible to spell-check Serbian documents using Latin letters (bug 8628).
  • Fix compilation of modernCV example file for all themes.
  • Update the Xy-pic manual to avoid any LaTeX and LyX warning when processing the file (e.g. bug 7753).
  • The Hungarian Tutorial now has default output format pdf2.
  • LYXHTML:
  • Reset counters properly when outputting included XHTML files (bug 8598).
  • Fix the output of LyXHTML bibliography with richtext (bug 8486).
  • Fix linking from citation to bibliography in LyXHTML output (bug 8490).
  • Use document language when exporting citations to LyXHTML (bug 7732).
  • Do not convert --- and -- to entities when outputting listings to XHTML (bug 8561).
  • Translate "elsewhere" when outputting XHTML (bug 8587).
  • Fix problem with XHTML output of captions with listings (bug 8604).
  • Fix problem with HTML output of simple formulas like "y[i]" (bug 8609).
  • Clean ids for citations before outputting them. Characters like ":" are not allowed in HTML identifiers, apparently (bug 8606).
  • Respect InsetLayout's PassThru setting for XHTML export.
  • TEX2LYX:
  • Correct import of the command \framebox (bug 8223).
  • Import \verb+\+ correctly (bug 4468).
  • ADVANCED FIND AND REPLACE:
  • Fixed problem when searching with regular expressions and ignore format off (bug 8382).
  • Cursor moved at proper end of selection before starting Find Advanced operation (fixing bug 8543 for advanced search).
  • BUILD/INSTALLATION:
  • Fix building with system boost on FreeBSD.
  • Avoid annoying warnings with newer gcc versions.
  • Properly quote arguments in configuration (bug 8648).

New in LyX 2.0.5.1 (Jan 9, 2013)

  • The only change in LyX 2.0.5.1 is that we have returned to previous behavior by loading the babel package even with English-only documents. The package is really required only when languages other than English are used, but it appears that there are several document classes (including the Komascript letter class) that depend upon the earlier behavior.

New in LyX 2.0.5 (Nov 14, 2012)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • Add explicit dvilualatex output format.
  • Add support for some IPA diacritics.
  • Enclose underlined \ref{} commands in \mbox{} to protect them when using the package soul in place of (or together with) ulem.
  • TEX2LYX IMPROVEMENTS:
  • The polyglossia/XeTeX language commands are now supported (bug 8212).
  • It is now recognized if syncTeX is used (bug 8217).
  • USER INTERFACE:
  • Reset only the top-level counter when starting the appendix.
  • Show backends, not formats, in menu View->Source (bug #7652).
  • Allow native LyX format to be shown in menu View->Source.
  • Implementation of spell check of current selection (bug #2511).
  • Semantic change of the "language" lfun (bug 8175):
  • "language " now toggles between languages (status quo ante LyX 2.0.2)
  • "language set" sets to language (meaning of "language " as of LyX 2.0.2)
  • "language [reset]" resets to the document language.
  • Menu functions are unchanged.
  • DOCUMENTATION AND LOCALIZATION:
  • Updated French, German, Interlingua, Italian, Nynorsk, Polish,
  • Slovak, Spanish, Swedish and Ukrainian user interface localizations.
  • New Spanish example files europeCV.lyx and modernCV.lyx.
  • Updated Spanish translation of the LyX manuals.
  • Updated french translation of the linguistics manual.
  • Updated information about literate programming (noweb).
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix assertion when start of appendix is in ERT (bug 8271).
  • Do not output empty language switch commands (bug 8216).
  • Do not let the master document interfere when a child is compiled standalone
  • (bug 8000).
  • When using Turkish language, use the xkeyval package to avoid incompatibilities (bug 2005).
  • Do not ignore polyglossia commands in partial source preview (bug 8209).
  • Show enabled child-only branches content in source preview (bug 8001).
  • Export correct language change commands if document contains different
  • CJK languages (bug 8215).
  • Fix encoding problems in hyperlink name field (bug 8357).
  • Fix bug that Elsevier documents became uncompilable when using refstyle for
  • cross-references.
  • Fixed the layout and template file for scientific articles published by the
  • American Psychological Association (APA) (bug 8187).
  • Write correct DTD for MathML (bug 8160).
  • Make the ~ char in Basque, Estonian and Galician non-active (bug 8265).
  • Embrace babel settings to \makeatletter ... \makeatother if they contain
  • an @ glyph.
  • Improve the external file monitor. LyX should now also honor changes in
  • graphics that are included via ERT or generated via knitr (bug 8336).
  • Fix LaTeX errors with right-to-left text when using XeTeX/Polyglossia
  • (part of bug 8251).
  • Fix brackets direction in Hebrew documents when using XeTeX/Polyglossia
  • and in Arabic documents on plain text output (part of bug 8251).
  • Fix bracket output with RTL languages (bug 8278).
  • Fix babel call with Arabic (arabi).
  • Fix suppression of language package.
  • Fix forward search with the Okular viewer. If you were affected by this,
  • please change the forward search command in Preferences > Output to
  • okular --unique "$$o#src:$$n $$f" (as provided now in the dropdown list).
  • Fix LaTeX output of IPA tone symbols.
  • Fix support for mhchem upward arrows, which in mathed are rendered as
  • empty (brace insets) superscripts (bug 8305).
  • Fix tex2lyx import of mhchem commands outside math mode (bug 8306).
  • Fix failure of lyxknitr.R to move files when /tmp was on a different
  • file system (e.g. an encrypted home partition).
  • Do not load the color or xcolor package with the beamer class, since
  • beamer already loads it itself (bug 8103).
  • Do not suppress the loading of geometry and hyperref if the class
  • "article (koma + beamer)".
  • Fixed layout file for ACM Sigplan conference articles (bug 8378).
  • Removed unnecessary dependency on the package europs.sty from the
  • g-brief layout files.
  • Do not skip bibtex files specified by their full path when creating
  • a LyX archive (bug 8379).
  • USER INTERFACE
  • Fix crash in text replacement with spell checker (bug 8238).
  • Fix various crashes when single document is edited in more windows
  • (bug 8203).
  • Fix crash when renaming a child buffer.
  • Fix crash when using undo in a paragraph with layout Bibliography (bug 7111).
  • Fix bug where references were erroneously changed when a duplicate label
  • name was resolved (bug 8147).
  • Make sure that undo restores environment depth correctly (bug 8159).
  • Make sure that undo restores paragraph longest label width correctly
  • (bug 8242).
  • Fix undo machinery confusion after checking in a document under version
  • control (bug 8342).
  • Replace current selection when pasting (bug 8027).
  • Fix issues with crossref dialog in read-only documents (#8177).
  • Fix enumitem module translation (bug #8201).
  • Set math display format when showing XHTML in menu View->Source.
  • Fix problem with configure.py when the user profile path on Windows
  • contains non-ascii characters (bug 8254).
  • Remove annoying startup debug message.
  • Shorten source file names in debug messages.
  • Fix display of file names that contain many non-ascii characters.
  • When using a non-default language for the GUI, do not change locale
  • settings of child proceses (bug 7741).
  • Change the logic for listing available languages for the GUI, which
  • broke the possibility of loading non-english help file on Mac OS X.
  • Do not disable Instant Preview widgets in preferences when Display
  • Graphics is unchecked (bug 7462).
  • DOCUMENTATION AND LOCALIZATION:
  • Update/correct in the Userguide the description of the labeling list
  • (bug 8224).
  • Add info in the Userguide how to handle special characters in nomenclature
  • entries (bug 8366).
  • TEX2LYX:
  • Fix bug that language change commands were not always recognized (bug 8210).
  • Fix wrong import of \xymatrix (bug 8396).
  • BUILD/INSTALLATION:
  • recognize version numbers like 2.0.5dev as development versions when
  • computing the default value of --enable-build-type.

New in LyX 2.0.4 (Jul 7, 2012)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • Add support for \subsubsection and \subsubsection* in beamer layout.
  • Made some minor improvements to the include_bib.py script.
  • Case environments provided by theorem modules should now nest
  • properly (bug 7611).
  • Allow makebeamerinfo script export beamer info (to be used by Impressive)
  • (bug 8018).
  • Output unicode glyph MICRO SIGN upright in mathed (bug 8153).
  • Remove wrong support for unicode glyph HYPHENATION POINT (bug 8153).
  • Add support for unicode glyph LATIN SMALL LETTER H WITH STROKE.
  • Export contents of included files rather than just an indication that there
  • was an excluded file (bug 8087).
  • Added LibreOffice to list of detected ODT viewers/editors.
  • TEX2LYX IMPROVEMENTS:
  • Support for the LaTeX-command \sindex (for split indexes).
  • Better support for XeTeX and LuaTeX documents: automatically set default
  • encoding to utf-8 and select support for non-TeX fonts.
  • USER INTERFACE:
  • New option to show only the preamble when viewing source (bug 7860).
  • Graphics insets show filename as a tooltip now.
  • New command for forward search with SumatraPDF without the need of an
  • external DDE program (requires SumatraPDF version 1.9 or higher).
  • When a command takes too long to complete, ask the user for what to do
  • instead of automatically stopping it after a timeout interval (bug 8032).
  • Recognize geany, leafpad and mousepad as viewers (bug #8021).
  • Improved example and layout file for Seminar slide documents (bug 7624).
  • Allow dead caron to be used in our key bindings (bug 8198).
  • DOCUMENTATION AND LOCALIZATION
  • Updated Basque, French, German, Interlingua, Italian, Nynnorsk, Slovakian,
  • Swedish and Ukrainian user interface localization.
  • Fixed on-screen display of nested enumerations in Spanish and Galician
  • documents.
  • Improved template file iop-article.lyx.
  • EmbeddedObjects manual:
  • New section how to color every second table row.
  • New section how rotate table cells by a custom angle.
  • Cleaned up the Customization manual a bit.
  • Linguistics manual: document shortcomings (and workarounds) of glosses.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix crash when saving a child document to a new name/directory and attempting
  • to view/export the document afterwards (bug 8161).
  • Fixed an infinite loop when exporting a file with list or bibliography
  • environments to DocBook (bug 7914).
  • Fixed reading the bounding box from EPS figures with negative
  • values (bug 8114).
  • Fix generation of auxiliary files for converters specifying the needaux
  • flag by using the same latex backend used for previewing the document
  • instead of always using the plain latex backend.
  • When configuring LyX, check for all LaTeX-packages LyX uses to display
  • symbols (bug 8102).
  • Fix the naming of some temporary files such that they are created
  • in LyX's temporary directory.
  • Fixed XHTML output of id's for bibitems (bug 8156).
  • Fix generation of a lyx archive when included files have spaces embedded
  • in their names (bug 8164).
  • Load bibtopic after hyperref, thus preventing a LaTeX error when back
  • references are used (bug 8005).
  • Define Standard as default style in SIAM layout (bug 8194).
  • USER INTERFACE:
  • Fix crash when modifying or pasting an equation label and there
  • are references to that label in math (bug 8095).
  • Fix crash when clicking away in the same math inset just after hitting '\'
  • (bug 8140).
  • Fix crash when dissolving a math macro whose first argument is another
  • parameterless macro (bug 8105).
  • Fix crash when removing all converters in preferences (bug 8178).
  • Update the current view after dispatching a command through the lyxserver.
  • The missing screen update could cause either a failure in executing the
  • command or could even crash LyX (bugs 6871 and 8119).
  • Fixed assertion on selection of insets in RTL text (bug 7518).
  • Fixed an infinite loop when pasting '\\ ' into math (bug 8089).
  • Fixed an assertion when trying to paste into a table (bug 7956).
  • Fixed an infinite loop after removing the first paragraph of the
  • document if it had a non-zero depth (bug 7641).
  • Fixed problem when setting working directory on Windows to root of a
  • disk, e.g., C:\ (bug 7982).
  • Don't reset the selected format each time we click into a new paragraph
  • in View->Source (bug 7997).
  • Do not disable View/Update Other Formats button when "Use non-TeX fonts"
  • is active (bug 8069).
  • Stop screen from jumping around so much on undo and redo (bug 6367).
  • Do not allow to add a citation in the citation dialog using the
  • key if the Add button is disabled.
  • Allow the key to add a new branch in document settings.
  • Only and numpad- will also close the dialog.
  • Box settings dialog didn't work if you were actually inside the box
  • (bug 8124).
  • Mark the document modified when changing type of split index
  • (bug 8182).
  • Do not lose default output format when toggling "Use Non-TeX Fonts"
  • (bug 8191).
  • Fix tooltip for "Use Non-TeX Fonts" (bug 7787).
  • Fix pasting of LATIN CAPITAL LETTER SHARP S (bug 8057).
  • Setting a multirow offset no longer also changes table column
  • alignments (bug 8084).
  • Do not repeatedly show export errors of a previous export.
  • Fix the selection of rows below a multirow (bug 8083).
  • Allow rotations of tables with a defined width (bug 8092).
  • Fix display of "Block" environment in Beamer presentations (bug 8094).
  • Changes to BibTeX files not noticed when new BibTeX inset created
  • (bug 8107).
  • Made it possible to delete local layout in Document>Settings.
  • Improve thesaurus dialog completion (bug 8138)
  • Fix erroneous error message when calling "buffer-language" manually.
  • Fix the random coloring of text when change tracking is on and
  • pixmap caching is enabled (bug 7667).
  • Fix coloring of insets that come after deleted text insets with
  • change tracking on.
  • Fix the coloring of Quotation marks with change tracking (bug 7653).
  • Fixed stray warning when inserting inserting plaintext file (bug 7916).
  • Fix undo warning when inserting plain text file (bug 7916).
  • Fix display of special characters like '\#', '{..}' and of auto-
  • completion in math insets with a special font, e.g. mathcal (bug 5167).
  • Fix the painting of underbar and strikeout which span spaces (bug 953).
  • Fixed painted of paragraphs with MARGIN_RIGHT_ADDRES_BOX such that
  • the contents can be edited even if it is a long row (bug 8152).
  • Allow an 'unnamed' document (names like newfile*.lyx) to be saved
  • under the temporary name in a different directory.
  • Fix cursor bug when using backspace after the spellchecker replaced
  • a word.
  • Fix "Page break on current row" in tabular dialog (bug 8180).
  • DOCUMENTATION AND LOCALIZATION:
  • Enable spell-checking for the languages Esperanto, Farsi, Interlingua,
  • Korean and Latin (bug 8183).
  • Fixed problem that the example file knitr.lyx could not be opened.
  • Re-enable the compilation of the modernCV.lyx example file (bug 8064).
  • Fix on screen display of nested enumerations in Spanish and Galician.
  • LYXHTML
  • Fixed assertions on Windows for XHTML output (bug 8078).
  • Fix reconfiguration on Windows when the user directory is a UNC path
  • (bug 8098).
  • Index entries in XHTML output no longer sorted case sensitively.
  • Fixed some problems XHTML output had with empty paragraphs.
  • Fixed XHTML export of sub- and superscripts.
  • Don't output extra body tags with included files when generating
  • XHTML.
  • Do not include deleted text in the title of the XHTML output.
  • TEX2LYX
  • Fix import of \date (regression, bug 8104).
  • Fix missing backslash in import of \def ... \csname ... \endcsname (bug 8116).
  • Fix crash if TeX-files contain table logic bugs (bug 8204).
  • BUILD/INSTALLATION:
  • Fix reconfiguration on Windows when the temporary directory used by
  • python contains non-ASCII characters.
  • Allow configuration with autoconf 2.69 and automake 1.12.
  • Fixed compilation with clang.
  • In debugging messages related to LyX actions, make sure that the
  • action and its arguments are correctly reported.
  • Included the qt gif plugin in the Windows installer. This
  • enables the busy icon in the status bar.
  • Remove a temporary log file from the user directory after reconfigure.
  • Windows installer now detects Gnumeric which is needed for the
  • spreadsheet external inset template (bug 7870).
  • Windows installer now detects Inkscape on installation.
  • Fixed links in the Windows uninstaller.

New in LyX 2.0.3 (Jul 7, 2012)

  • DOCUMENT INPUT/OUTPUT:
  • Add support for `knitr', an alternative for Sweave on R >= 2.14.1
  • (bug 7887).
  • Improved output of Comment notes for XHTML. These are now div's that are
  • hidden by the default CSS.
  • New layout and template file for articles in the Journal of the Acoustical
  • Society of America (JASA).
  • Speed up autosave a bit by not cloning child documents (bug 7923).
  • Don't use the first python binary in the PATH environment variable if
  • this is not a version 2.x binary, but try to find a suitable one.
  • Note that this mechanism triggers only if the binary is invoked exactly
  • as "python -tt", which is the way it is done internally.
  • Allow redirecting stderr in converters (other than stdout).
  • Add LaTeX commands for unicode symbols U+200c, U+2011, U+2017, U+2027 and
  • U+202f to be used with non-unicode LaTeX backends (bug 7998).
  • TEX2LYX IMPROVEMENTS:
  • Support for included external files via the templates
  • PDF pages
  • Chess diagram
  • Spreadsheet
  • tabular* environments are imported
  • Formal tables are now supported (bug 4553).
  • Support for change tracking commands (bug 4213).
  • USER INTERFACE:
  • Added scalable LyX icon in svg format (bug 7919).
  • Clarify what the user can do when hyperref is provided by the document
  • class (bug 6293).
  • Slightly reduced space around inset buttons, to make it clearer when
  • there is a real space there (bug 7256).
  • Let inset-toggle work for very large documents (bug 7945).
  • Disable spell checker dialog for empty documents (bug 5585).
  • Display some commands from mathtools.sty natively (bug 7949).
  • Add the directory /usr/share/myspell as default location for dictionary
  • lookup of hunspell spell checker backend (a common location on linux).
  • Detect value change of preferences path to hunspell dictionaries
  • to avoid the need for a restart. This is related to bug 7884.
  • We now use the display string as a tooltip in the Outliner, if no
  • other tooltip is given.
  • Show check mark on current math limit type in Edit>Math submenu.
  • DOCUMENTATION AND LOCALIZATION:
  • Customization manual updated to reflect the features of LyX 2.0.x.
  • New Dutch user interface localization.
  • Updated Czech, French, German, Indonesian, Interlingua, Italian,
  • Japanese, Nynorsk, Slovak, Spanish, Swedish and Ukrainian user
  • interface localizations.
  • The Sweave manual was completely revised and is now also available in
  • the menu Help->Specific Manuals (bug 7891).
  • EmbeddedObjects manual:
  • new description how to color dashed table lines
  • new section how to split table cells by diagonal lines
  • Updated description of the external material template PDFPages
  • (bug 7888).
  • Improved description of the modulo-functions in the Math manual (bug 7961).
  • BUILD/INSTALLATION:
  • Make sure that we detect and use python 2 on systems where python 3
  • is the default python interpreter.
  • cmake, LYX_DEPENDENCIES_DOWNLOAD: look for the right filename on SourceForge.
  • Make compilation work with GCC 4.7.
  • Support configure --with-packaging=posix on Mac OS X (bug 7927).
  • Improved disk image creation on Mac OS X:
  • Provide translation of the application menu.
  • Enhanced background image.
  • Package with hunspell dictionaries is default.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix crash when exporting branches to XHTML.
  • Do not allow user to over-write a file already open. Attempting to do so
  • crashes LyX (bug 7921).
  • Fix problem with translation of theorem environments when language and
  • buffer encoding differ (bug 7941).
  • Fix monitoring of bib files with recent versions of biber.
  • Fix python problem with common path prefixes when exporting a LyX archive
  • (bug 7933).
  • Fix dvips paper size arguments for presentations (beamer etc) (bug 7013).
  • Do not use \inputencoding for translated names of theorem-like environments
  • if they can be actually encoded in the chosen document encoding (bug 7800).
  • Do not misdetect office file formats as zip (bug 7973).
  • Fix font/script definition clashes with XeTeX/LuaTeX and unicode output
  • (bug 7766, 7782).
  • Fix marvosym/bbding package clash caused by using 0x271d "LATIN CROSS"
  • unicode symbol (part of bug 7811).
  • Fix error when exporting DocBook tables (bug 7004).
  • Fix Sweave support for document encoding with R >= 2.13.1 (bug
  • 7876).
  • Avoid creation of a spurious Rplots.pdf file when using Sweave (bug 8019).
  • Find correctly the file Sweave.sty with older R versions (bug 8019).
  • Fix lyx archive creation when the document file name contains spaces
  • or other characters which are special to latex.
  • TEX2LYX:
  • Full support for the command \date{} (bug 7844).
  • Fixed LaTeX import whitespace issue (bug 7668).
  • Fix some asme2e issues (bug 6449).
  • Fixed problem with macros nested in \foreignlanguage (bug 5187).
  • Fixed problematic that tex2lyx roundtips polluted the preamble with
  • color code (bug 7845).
  • Fixed problems with character style switches (bug 3036).
  • USER INTERFACE:
  • Fixed crash when changing label when outliner is open and sorted (bug 7709).
  • Fixed crash when moving out of nested empty items (bug 7673).
  • Fix crash when performing "forward search" while cursor is in mathed
  • (bug 7992).
  • Fix crash when inserting a float around multiple display maths (bug 7974).
  • Fix crash when copying table columns or rows (bug 7644).
  • Correctly set the default output format in the document settings dialog
  • if non-tex fonts are used (bug 8013).
  • Update citation labels when the BibTeX file changes (bug 7499).
  • Mark Buffer dirty when changing branch activation status (bug 7872). Sadly,
  • this does not work properly if the branches are in a master document that is
  • hidden, but this is a larger issue.
  • Fix undo after changing limit type of a subscript in math mode (bug 8007).
  • Fix inconsistent state of horizontal space dialog on start up (bug 7906).
  • Unify display of theorem headings (bug 7883).
  • Keep the selection when doing Page Up/Down and in mark-on selection mode
  • (bug 7909).
  • Correctly display and handle the math commands \pod and \mod (bug 7962).
  • Fix tabbar visibility in fullscreen mode when opening/closing files (bug 7963).
  • Show a message box if the current spell checker has no dictionaries (bug 7884).
  • Fix problem where box gets modifications intended for table (bug 7983).
  • Fix broken instant preview due to ghostscript on 64-bit Windows (bug 7938).
  • Show entire index entry in outliner (bug 7774).
  • Fix a warning when changing table settings via the dialog (bug 7755).
  • Correct buffer statistics when change tracking is on.
  • LyX did incorrectly count the words in deleted notes (bug 7789).
  • DOCUMENTATION AND LOCALIZATION:
  • Fixed description in the example file multicol.lyx (bug 7953).
  • Fixed description of automatic reference naming in sec. 3.4.2 of the
  • Embedded Objects manual.
  • Fixed preamble code for automatic reference naming in the thesis template
  • files.
  • Translated German strings in the Appendix.lyx file of the thesis template
  • to English.
  • Fixed example file modernCV.lyx: corrected subsection example, added a
  • separator, set the page size to A4 (bug 7991).
  • Update tex2lyx man page regarding partial documents (bug 5906).
  • ADVANCED FIND AND REPLACE:
  • Fix crash with Replace All (bug 7410).
  • BUILD/INSTALLATION:
  • Fix link problem when compiling on Mac OS X with plain autotools.
  • Add forgotten file Package.cpp to list of files that need l10n.
  • Fix installation of python files (bug 6080, bug 7990).

New in LyX 2.0.2 (Jul 7, 2012)

  • DOCUMENT INPUT/OUTPUT;
  • Completely revised support for the latest versions of the Springer
  • document classes svjour3, svmono and svmult.
  • Add possibility to export the R code from a sweave-enabled document
  • (part of bug 7555).
  • XHTML export now respects font color and background color from
  • Document->Settings->Colors.
  • Added support for ctex document classes (bug 7495).
  • TEX2LYX IMPROVEMENTS
  • tex2lyx (that is used to import TeX files) now produces the current
  • file format 413.
  • tex2lyx now supports the conversion of:
  • The font packages utopia, fourier, ccfonts, chancery and beraserif.
  • Documents where no language package is set, or if a language package
  • are set that work independently of babel and polyglossia.
  • The setting of the document-wide background color and text color
  • (\color, \pagecolor), the background color of shaded boxes and the
  • text color of greyed-out notes.
  • Horizontal lines (\rule).
  • Phantom spaces (\phantom, \hphanton, \vphantom).
  • Custom width for nomenclature list (\printnomenclature).
  • All types of underlined or striked out text.
  • Hyperlinks (\href).
  • Rotated floats (sidewaysfigure, sidewaystable).
  • Wrapped floats (wrapfigure, wraptable) (bug 4378).
  • Subfloats (\subfloat).
  • Frameless boxes (\makebox). (\mbox is not yet supported by LyX.)
  • Command \date{} in the preamble to suppress the date output.
  • Augmented the tex2lyx --help message with the default paths (bug 6827).
  • USER INTERFACE;
  • New menu entry Edit->Select Whole Inset.
  • Speed up cursor movement when inline completion is enabled in math.
  • Make InsetInfo output a path matching the LaTeX compiler.
  • Improve creation of a LyX archive. Now also the files referenced in ERT
  • in the document body (e.g., through \input or \insertgraphics) are
  • included in the archive.
  • When changing the document language, also change the language of the
  • text which is not explicitly marked in a different language,
  • irrespective of the multilingual status, except for LTRRTL changes.
  • New command-line switch -v (--version) for tex2lyx showing build
  • information and version number (bug 6827).
  • DOCUMENTATION AND LOCALIZATION
  • The LyX documentation covers now all new features of LyX 2.0.x; the
  • User's guide, EmbeddedObjects and the Math manual have been revised
  • accordingly.
  • Updated French, German, Indonesian, Interlingua, Italian, Japanese,
  • Norwegian (Bokmål), Slovak, Spanish, Swedish and Ukrainian user
  • interface localization.
  • Revised template files for the Springer document classes.
  • Revised example file sweave.lyx.
  • New appendix in the EmbeddedObjects manual with list of available
  • colors and new section about the calculation of table widths.
  • New example file spreadsheet.lyx.
  • BUILD/INSTALLATION:
  • Add background image for Mac OS X disk image.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix execution of biber with MiKTeX.
  • Fix parsing of branch names containing spaces.
  • Fix output of multirow table cell borders (bug 7578).
  • Fix ASCII export for branch inset (bug 7720).
  • Fix regression where parent macros were not displayed in a viewed child
  • (bug 7593).
  • Fix regression where children included more than once are only rendered
  • once (bug 7594).
  • Fix problem where updates to children were not seen on output of master
  • (bug 7360).
  • Fix XHTML export of branches (bug 7721).
  • Fix whitespace issues with language changes (bug 7607).
  • Fix deletion of temporary file used for preferences conversion on
  • Windows (bug 7796).
  • Fix handling of relative paths used in the preamble or ERT (bug 7835).
  • Disable impossible settings in context menu of boxes (bug 7849).
  • Store the autosave files of unnamed buffers in the correct directory
  • and make sure they are not left behind after saving (bug 7793).
  • Escape ampersands in when outputting XHTML.
  • Fix export of spreadsheets (bug 7897).
  • TEX2LYX:
  • Fix tex2lyx handling of recognized Roman fonts (bug 7856).
  • Fix tex2lyx handling babel-specific preamble commands (bug 7861).
  • Fix tex2lyx handling of inputenc encoding settings (bug 7863).
  • Fix tex2lyx handling of framed boxes without inner box.
  • Fix tex2lyx handling of description \item with spaces (bug 7663).
  • tex2lyx does not start floats with lines containing only a single space
  • anymore (bug 7895).
  • Fix (La)TeX import for files using Latvian, Lithuanian, Mongolian,
  • Turkmen and/or Vietnamese (bug 7862).
  • Fix (La)TeX import of shaded boxes (bug 7843).
  • Fix LaTeX import of theorem environment with optional argument (bug 6834).
  • Fix LaTeX import of tabular environment with optional argument.
  • Fix latex export of multilingual documents containing theorem-like
  • environments (bug 7800).
  • tex2lyx does not produce invalid Flex insets anymore (bug 7780).
  • Fix import of required arguments of standard environments (part of bug
  • 7468).
  • USER INTERFACE:
  • Correctly group Koma book environments inside environment combo-box listing.
  • Add undo for change of text language when document language is changed.
  • When a document is not multi-lingual, the text contents is changed to the
  • new language. This should be recorded for Undo (bug 7740).
  • Adjust the cursor language after document language change has changed the
  • text language (bug 7681).
  • Correctly sort modules in Document->Settings and formats in the "Other
  • formats" dialog (bug 7751).
  • Repair outliner display for broken references (bug 7708).
  • Fix Horizontal Space dialog when issued from within math (bug 7746).
  • Fix bottom border allocation when setting a multirow (bug 7791).
  • Fix merging of cells (multicolumn, multirow) when the first cell in the
  • selection is already a multi-cell (bug 7792).
  • Disable interword and protected space lfuns in math, since these spaces
  • are not yet supported.
  • Mark buffer dirty when a label is changed, so the file can be saved and
  • the change can be reverted (bug 7655).
  • Fix shortcuts in cross reference dialog (bug 7576).
  • Fixed recursive repaint problem (see bugs 7503 and 7173).
  • Restore nomenclature dialog's ability to take the symbol from an explicit
  • or implicit selection.
  • Fix on-screen display of graphics when the name of the temporary directory
  • contains non-ASCII characters (bug 7621).
  • Fix the tab ordering of widgets in the Document->Settings and
  • Tools->Preferences panels.
  • Mark settings as changed when the Nomenclature line is edited in the
  • Tools->Preferences panel.
  • Fix instant preview when external files are loaded in the preamble,
  • e.g. through the \input LaTeX command.
  • Fix instant preview when using Python version 2.4 or lower.
  • Don't allow copy-pasting newline characters in Document->Settings
  • and Tools->Preferences (bug 5840).
  • Allow the \nocite LaTeX command when using the basic citation engine.
  • Do not incorrectly activate Edit->Table inside index entries (bug 7816).
  • Fix display of section (etc.) headings, in both TOC and menu, when there is
  • math in the title.
  • Correct handling of custom width in the nomenclature dialog (bug 7853).
  • Improved scrolling in large tables with vertical alignment (bug 7662).
  • Make cursor position after paste independent of where the pasted material
  • comes from (bug 3821).
  • Fix display of thickness of horizontal lines (bug 7851).
  • Fix change of language of selected text with context menu (bug 7778).
  • Sort formats under Document>Settings>Output (bug 7758).
  • Fix crash when changing labelwidth (bug 7873).
  • Keep cursor inside index inset when a blank one is created (bug 7905).
  • ADVANCED FIND AND REPLACE:
  • Fix a crash when searching in all manuals, but the manuals could
  • not be loaded.
  • BUILD/INSTALLATION:
  • Fix compile error with gcc 4.5.3 when using the included mythes library.
  • Fix the detection of the tex2lyx converter (bug 3308).
  • Fix the detection of htmltolatex (bug 6339).
  • Fix the detection of splitindex (bug 7579).
  • Fix the detection of jfig3-itext, jfig3.
  • Properly associate the gnumeric converter with the Excel and OpenOffice
  • spreadsheet formats.

New in LyX 2.0.1 (Jul 7, 2012)

  • Updates:
  • DOCUMENT INPUT/OUTPUT
  • Allow for a maximum of 3 minutes for the completion of a spawned command
  • except on Windows, where 30 minutes are allowed. This is because the
  • Windows installer may trigger MiKTeX updates that suffer from network
  • latencies.
  • Improved XHTML output of various fractions.
  • A prefix for the TEXINPUTS environment variable can be specified in the
  • preferences. The directory of a LyX document is represented by a single
  • dot '.' or by the prefix "./". Also, any non-absolute path will be
  • prepended with the LyX document directory.
  • Updated templates to current LyX format, so no conversion will be
  • needed.
  • Allow LaTeX import of \uline (bug 7640).
  • Fix compilation error occurring when a LyX document resides in a directory
  • whose name contains characters that are special to LaTeX (bug 6170).
  • USER INTERFACE
  • Updated Czech, French, German, Japanese, Interlingua, Italian, Polish,
  • Portuguese, Serbian (Latin), Spanish, Swedish and Ukrainian User
  • Interface Localization.
  • Now it is not necessary to restart LyX after changing the default
  • document directory and/or the PATH prefix in the preferences for them
  • to take effect.
  • Menu View->Source for documents with XHTML default output format now displays
  • only the current paragraph, except when complete source is requested
  • (bug 7463).
  • Size tab now enables and disables correctly depending on the capabilities
  • configured for the current external template (selected via the combo).
  • Sort entries in the "More Formats and Options" dialog (bug 7714).
  • Enable "Accept compound" preference setting for Aspell backend only.
  • Reconfigure the aspell backend when "Accept compound" preference is
  • changed immediately.
  • DOCUMENTATION AND LOCALIZATION
  • UserGuide:
  • new section how to define custom header/footer lines
  • (bug 7196).
  • new section about customized lists
  • new section about comparison of LyX documents
  • new section about the document's colors settings
  • revised Appendix A and B
  • EnbeddedObjects manual:
  • describe that LyX supports now the changing of the color of the
  • greyed-out box text
  • new chapter about objects surrounded by text
  • Math manual: add a note about column limit for decorated matrices.
  • Updated French documentation files.
  • updated template file for the latest version of the ACM siggraph
  • LaTeX-package.
  • updated layout and template file for the latest version of the IJMPC
  • LaTeX-package.
  • updated layout and template file for the latest version of the IJMPD
  • LaTeX-package.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT
  • Fixed crash when outputing the unitone command to XHTML or when using
  • such commands with mathematica, octave, or maple.
  • Fix output of non-TeX font names with non-ASCII characters and associated
  • assertion (bug 7569).
  • Fix output of decimally aligned columns in unviewed (on screen) tables.
  • Fix problem with indentation of bibliography items. Note that older files
  • may still exhibit this problem, since the label string "References" (or a
  • translation of it) may have been written to the file.
  • Inform user of unknown layouts caused by class change (bug 7571).
  • Avoid LaTeX errors if font changing commands are used in the wrong mode
  • by assuring to switch to the right mode on export.
  • Fix validation problem with user macros (bug 7525).
  • Improve import of LaTeX documents with non-ASCII contents before loading
  • the inputenc package (bug 7509).
  • The export format DVI (LuaTeX) is now correctly created (bug 7713).
  • Macros that use other macros now output properly to XHTML (bug 7532).
  • Fixed XHTML output for tables that use multirow.
  • Fix problem with XHTML output of blank paragraph (bug 7634).
  • Fixed export to plaintext of, as well as searching within,
  • a document containing aligned and other multi-cell environments
  • (bug 7549).
  • Fixed the call to the svg converter on Windows (bug 7608).
  • On Windows, allow to automatically switch TeX engines without the need
  • of manually saving the preferences after reconfiguring (bug 7557).
  • Fix DVI forward search on Windows when compiling with MSVC.
  • Calculate relative pathnames to master documents when master is in a
  • directory above the child (bug 7540).
  • On Windows, improve detection of the TeX engine when the file system does
  • not support short names and the temp directory contains spaces.
  • Fixed the latex flag set by the prefs2prefs script (bug 7610).
  • Code cleanup of the Sweave support script (see bug 7555).
  • Fix LaTeX error with Sweave module when the file name contains a
  • dot (bug 7551).
  • Fix error with Sweave module when using some R features (bug 7552).
  • Fix LaTeX error with Sweave module when the temporary directory name
  • contains a space (bug 7545).
  • Fix LaTeX error with Sweave module when the directory where R has
  • been installed contains a space.
  • Fix incompatibility between jss.layout and Sweave (see bug 7555).
  • Fix LaTeX export when the file encoding changes after a float (bug 7645).
  • Fix missing VCS revision information for RCS (author/date/time).
  • Fix output of chapter references when using prettyref.
  • Fix output of unicode math from within child documents (bug 7682).
  • Fix bug when exporting documents containing the command/character
  • "\iddots" in math to LyX 1.6.x.
  • Fix forward-search on Windows with SumatraPDF and, as a by-product,
  • allow using SumatraPDF on Cygwin without the need for a wrapper script.
  • Avoid kerning problems by protecting back quotation marks obtained through
  • the quotes inset only when a TeX ligature would be triggered (bug 253).
  • Fixed infinite loops in lyx2lyx when processing files with bad tabulars.
  • USER INTERFACE
  • Fixed crash relating to outliner and mouse movement.
  • Fixed crash when putting multirow tables into notes---or any other inset
  • that appears in the outliner (bug 7547).
  • Fixed crash with inverse search when document has changed (bug 7572).
  • Fixed crash when scrolling away from empty paragraph (bug 7591).
  • Fixed problem with display of Buffer load errors (bug 7622).
  • Show the correct label after adding a line to an AMS Multline formula
  • (bug 7511).
  • Equation numbering in child documents now works properly (bug 7531).
  • Display \utilde and \undertilde in formulas correctly (part of bug 6622).
  • Restore the functionality of the TeX Information dialog on Cygwin if a
  • native Windows TeX engine is used.
  • Correct erroneous report of duplicate labels when dissolving insets
  • (bug 7319).
  • Make size of characters in instant preview snippets independent of the
  • LaTeX font size (bug 2200).
  • Fix On-the-fly spellchecker jumps to next pattern match when replacing a
  • misspelled word with a suggested one from context menu (bug 7564).
  • Keep customized file formats in the export menu by default (bug 7609).
  • Add XeTeX/LuaTeX and derived formats to the Default Output list
  • in the preferences dialog (bug 7543).
  • Fix paragraph style shortcut with open source view in German localization
  • (bug 7590).
  • Do not cache cursor keys when scrolling (bug 7598)
  • Enable OK/Apply in Document>Settings dialog when bullet size is changed.
  • Display LyX's internal \unit equivalents in the math toolbar menu (bug 7620).
  • Fix problem that LyX complained about unkown flexible insets after changing
  • the document settings (bug 7630).
  • Enable the autocorrection option for math.
  • Don't assert when accepting/rejecting non-existent changes (bug 7654).
  • Fix assertion when using "Ignore All" in spell checker dialog
  • after changing buffer view (bug 7661).
  • Don't mark buffer changed simply because you open the label dialog
  • (bug 7655).
  • Display Postscript item in View and Export menu again.
  • Fixed crash involving tables that have rows whose cells are all multirow
  • (bug 7535).
  • With aspell backend split words on hard hyphens to check parts separately
  • because hyphen is not allowed to be part of a word (bug 7660).
  • On Windows, fix call to Computer Algebra System programs (bug 7715).
  • On Windows, fix configuration failure when shell autorun commands are
  • are enabled in the registry (bug 7718).
  • On Windows, allow using again batch files as converters.
  • Fix configuration failure due to missed deletion of a temporary file
  • under certain circumstances (bug 7586).
  • ADVANCED FIND AND REPLACE
  • Advanced F&R would previously ask to open a master document under some
  • circumstances, or do strange things with \selectlanguage (bug 6560). This
  • has been mostly fixed. Please see the bug report for remaining issues.
  • Fixed bug in matching at borders within *-environments with ignore-format
  • off. (related to bug 7596)
  • Bugfix in how the search buffer was exported for the Advanced Find & Replace.
  • For example, before this footnotes were not correctly found.
  • Now advanced find and replace doesn't ignore white spaces while matching
  • with ignore format.
  • Now the cursor is visible while at the rightmost part of a regexp inset.
  • Now a regexp inset with a \backslash or braces is previewed correctly.
  • Disabled possibility to type macros in regexp-mode.
  • Now backslash-prefixed regexps like "\s", "\d", etc., are all understood by Advanced F&R.
  • Now Adv. F&R correctly interprets escape sequences within regexp insets, e.g., \\ or \(,
  • for finding characters with a special meaning in regular expression context (\^()[]).
  • After replacing with multi-cell contents inside maths, now advanced find and replace
  • leaves the cursor after the inserted material (fixing 7675).
  • Fixed longstanding bug in Advanced Find&Replace, when dealing with documents containing braces.
  • DOCUMENTATION AND LOCALIZATION
  • Re-add some lost translations from layout files.
  • Fixed compilation of the French Customization manual.
  • Fixed compilation of the Spanish Math manual.
  • Fixed compilation of the Japanese EmbeddedObjects and UserGuide manuals.
  • Fixed compilation of the amsbook-test example file.
  • Fixed compilation of the landslide example file.
  • Fixed compilation of the agutex template file.
  • Correct command definitions for floats with captions set beside in the
  • EmbeddedObjects manual (bug 7328).
  • Avoid doubled page numbers in the footer lines of the thesis template.
  • Corrected links in the bibliography of the UserGuide.
  • Modified tufte example files so that the floats don't overlap each other;
  • added note that float placement options are not allowed for margin floats.
  • BUILD/INSTALLATION
  • Using pkgconfig to configure hunspell (hunspell 1.3 was not correctly
  • recognized).
  • Using explicit header and library detection as fallback to configure
  • hunspell in case pkgconfig is missing in build environment.
  • Fixed build failure on GNU/Hurd, which doesn't define PATH_MAX
  • (bug 7467).