LyX Changelog

New in version 2.1.4

July 31st, 2015
  • Updates:
  • 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. (Windows-only, bug 9512).
  • 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 (bug 9477).
  • 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 version 2.1.2.1 (October 30th, 2014)

  • This is an emergency release for OSX only. It resolves problems that affect LyX on OSX 10.10 (Yosemite) and, indeed, any program that depends upon the passing of environment variables to sub-processes. Only users of OSX 10.10 should upgrade to this version.

New in version 2.1.1 (September 24th, 2014)

  • LyX 2.1.1 is the result of on-going efforts to make our stable version even more reliable and stable. We have fixed a number of bugs and made a number of improvements. These are detailed below. We strongly encourage all LyX users to upgrade to this version.
  • 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 version 2.0.6 (May 10th, 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 version 1.6.7 (July 15th, 2010)

  • From the list of fixes and improvements, we'd like to highlight particularly that this release irons out all known stability problems with Qt 4.6. LyX 1.6.7 is our first release that is supposed to run smoothly with Qt 4.6, so we urge all distributors who use that version to upgrade LyX as well.
  • All users are encouraged to upgrade to this version.

New in version 1.6.6.1 (May 31st, 2010)

  • The sole purpose of this release is to fix one regression that was introduced by LyX 1.6.6: The spellchecker missed further misspellings after applying a correction. This was due to the fix to different bug that had to be reverted. In any other respect, this release is identical to LyX 1.6.6.

New in version 1.6.5 (December 7th, 2009)

  • This is the fifth maintenance release in the 1.6.x series. The release comes with many fixes and improvements. A number of newly reported crashes were fixed, new layouts and modules were included and some long-standing requests were implemented (e.g., a working LyX server on the Windows OS, finally enabling the communication with other applications such as JabRef on this platform as well).
  • All users and distributors are encouraged to upgrade to this version.