LyX Changelog

What's new in LyX 2.3.7

Jul 24, 2023
  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • Support bigtimes from the mathtools package (bug 11223).
  • Support 0x019b via tipa (bug 12426).
  • USER INTERFACE:
  • If the bibliography processor requested by a document is not available, do not silently fall back to default. Rather than that, warn the user, keep the requested processor and only fall back to an alternative at processing stage.
  • Backspace at the very start of a cell part of eqnarray or align environments does not move the cursor out of the whole equation anymore and is now equivalent to hitting the left arrow key (bug 11678).
  • Other than directly inserted, now references can also be pasted as insets into an equation, instead of simply as text (bug 11539).
  • Add support for High DPI screens in Windows and Linux (bug 12060).
  • Add Qt platform name in About dialog.
  • Add new pref variable draw_strategy to fix some cases where display is blinking (bug 12119).
  • DOCUMENTATION AND LOCALIZATION:
  • Update the H-P-Statments example document.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix Open Document (tex4ht) output converter.
  • Fix output of bibliography environment to make backref work (bug 12041).
  • Fix tables in title.
  • Fix issue causing the coalesce of an empty description list item and an immediately following nested itemize environment when loading documents created with version 2.1 or earlier (bug 12148).
  • Fix export of the optional argument of sqrt when it contains other commands with optional arguments (bug 3294).
  • Fix loading subscript package with only LaTeX < 2005/12/01 (bug 12387).
  • Fix modernCV.lyx for Texlive 2021 (bug 12311).
  • Fix validating a macro definitions (bug 12524).
  • Fix crashing due to uncodable character in math macro name (bug 11855).
  • USER INTERFACE:
  • Re-enable input of non-LyX files (e.g., tex, pgf) (bug 12056).
  • Fix problem with display of menus on Gnome Wayland (bug 11746).
  • Improve error message for VCS file registration when RCS package is not installed.
  • Make bibliographies work with grandchildren (bug 12033).
  • Do not close spellchecker after "Replace All" action (bug 11310).
  • Fix width of collapsible insets with sublabels (bug 12046).
  • Fix Hebrew characters overflow in insets (bug 12030).
  • Fix unwanted scrolling of window when using "copy". (bug 11225).
  • Disable direct insertion of multiple spaces in mathed text (bug 1311).
  • Fix crash in tabular when an empty paragraph is removed automatically (bug 12117).
  • Fix crash in tabular when resetting font (bug 12566).
  • Fix crash when using Hebrew (bug 12464).
  • On screen, show upper case greek letters in mathbf as bold (bug 3751).
  • Fix coloring of text-mode material in math equations (bug 11007).
  • Fix crash with undo when the document has errors (bug 12163).
  • Fix Thesaurus usage with large text selection (#10528).
  • Fix wrap-around of spellchecker (#10383).
  • Avoid pointless 'undefined flex inset' errors when changing document settings (bug 12163).
  • Fix display of emphasize in slanted text (bug 12175).
  • Fix copy of multi-cells in table (bug 12196).
  • Fix some wrongly initialized internal buffers (bug 12246).
  • Fix reverse search on Mac (bug 12063).
  • Fix misaligned math frame decoration (bug 11491).
  • Fix painting of nested environment overlaping with inset (bug 12243).
  • Fix outline filter search for "" symbol (bug 12359).
  • Fix inset cornes painting on HiDPI screens (bug 12336).
  • Fix instant preview foreground color in Beamer documents (bug 12563).
  • Properly update font info at cursor position after toggling (bug 12450).
  • Fix broken modifier handling for Qt-5.12 on Mac (bug 12247).
  • Limit zoom value to 1000% to avoid crashes (bug 12452).
  • Limit graphics scaling in LyX to 1--1000% to avoid crashes (12353).
  • Fix potential crash with 32bit ucs4 codepoints (bug 12519).
  • Catch warnings from packages that contain a hyphen in their name in the Log dialog.
  • DOCUMENTATION AND LOCALIZATION:
  • Updated most localizations.
  • BUILD/INSTALLATION
  • Compilation with configure now defaults to Qt5, use --disable-qt5 to compile with Qt4.
  • Remove use of deprecated Qt methods.
  • Update in-tree hunspell library to 1.7.0.
  • The WM class of LyX for X Window environment is now the package name, typically "lyx" or "lyx[suffix]" (bug 11930).
  • Fix warnings with recent compilers (gcc 11, clang+++ >= 10) and compilation with gcc 12.
  • Fix warnings with autoconf 2.71.
  • Fix framework name case error for QtDBus on Mac (bug 12305)
  • Fix directory permission of .app bundle on Mac (bug 12150)
  • Fix configuration bug on Windows which prevented LyX from installing (bug 12369).
  • With autoconf, fix the "distcheck" make target.

New in LyX 2.2.2 (Oct 16, 2016)

  • UPDATES:
  • 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 10212).
  • 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.
  • Vuild/installation:
  • If available, use qtchooser to select correct Qt tools when configuring.
  • BUG FIXES:
  • Document input/output:
  • 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 10265).
  • 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 10344).
  • 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)

  • UPDATES:
  • Document input/output:
  • Enable the use of LuaTeX for all polyglossia-supported languages.
  • New document parameter "Save transient properties" under Document Properties > Format. (Output has been renamed into Format.) Disabling this option is made to play nicer in collaborative settings. (bug 9841)
  • User interface:
  • Syntax highlighting in the preamble and and the source view has been made compatible with dark themes (bug 8325).
  • Changed the display of buttons for collapsed branches. We now display the same thing as if the branches were open (bug 10213).
  • "Provides 1" now works with fontspec, subfig, and listings (bug 10257).
  • Added a new module "Title and Preamble Hacks".
  • Bring window to front after loading a document in single instance (bug 7875).
  • Documentation and localization:
  • Updated Brazilian, French, German, Interlingua, Italian and Slovakian user interface localization.
  • Increase the maximum value for the number of last open files that LyX can remember (bug 9924).
  • Change mouse cursor to indicate row/column selection in tabulars.
  • Make inset-select-all select all cells only in tables.
  • Automatically show the review toolbar if the document has tracked changes (bug 8738), and related UI improvements.
  • Implement "Dissolve Inset" and "Show Label" context menu items for arguments (bug 10150).
  • Restore selected reference when using "Go to label" and "Go back" in the cross-reference dialog.
  • BUG FIXES:
  • Document input/output:
  • Correctly protect the pagebreak command when needed (bug 10092).
  • Resolve problem on Windows with importing files from directories with accented characters on FAT drives (bug 10218).
  • InPreamble styles should be written to the preamble as many times as the user requests them, even if it results in duplicate commands.
  • Make sure we output all XHTML table cells, even the empty ones (bug 10153).
  • .svgz images are now converted to .svg for XHTML export (bug 10160).
  • Ask where to export file if not yet saved (bug 8814).
  • Fix size issue with outliner icons on HiDPI monitors (bug 10125).
  • Load math packages automatically with JSS template (bug 9242).
  • Calling a Computer Algebra System from LyX works again (windows only bug 10262).
  • Fix command clash between beamer and covington (from the Linguistics module).
  • Fix crash on Buffer preview when not exporting in thread.
  • Lyx2lyx:
  • Fix paragraph argument conversion for labelwidthstring etc (bug 10243).
  • User interface:
  • CharStyles now prohibit layout changes by default (bug 10237).
  • Fix display of labels in right-to-left languages (bug 10169).
  • Fix button label font of inset arguments when some traits are inherited.
  • When a counter is stepped, reset recursively all subcounters (bug #10063).
  • Fix on screen narrow box when using width as box width unit (bug 10048).
  • Raise GuiView on buffer switch to bring it topmost in multi-window mode.
  • Fix small typo in Reference dialog (bug 10194).
  • Fix default location for RPM based hunspell dictionary search (bug 10071 and 10192).
  • Fix double input of tabulations with Qt5 < Qt5.5 (bug 9218).
  • Do not omit the first space of the selection when copying (bug 9995).
  • Do not allow non-default layouts to be pasted into table cells that are not fixed width (bug 8782).
  • Display the correct column alignment and a better column spacing in AMS environments (bugs 1861, 9908).
  • Disable properly toggling math display in places where it is not possible (bug 10033).
  • Fix horizontal scrolling feature when inside a collapsable inset with several paragraphs.
  • Fix selection of large formula with the mouse when horizontal scrolling kicks in (but 10094).
  • Fix bug where cursor can't be put at the end of a line before an inset (bug 10180).
  • Fix display of collapsable insets when the same document is shown in two views with different width (bug 9756).
  • fix display glitches when editing changes the dimension of insets (bug 6691).
  • Raise GuiView on buffer switch to bring it topmost in multi-window mode.
  • Fix cursor position after Redo of a document settings change (bug 10097).
  • Handle undo after deleting end of paragraph in change tracking mode (bug 10253).
  • Disable Edit > Dissolve Inset in tabulars (bug 9954).
  • Shortcut preferences: ask the user for removing bindings when using the "restore" button (#9174).
  • Shortcut preferences: fix the already-bound-key detection logic.
  • Shortcut preferences: don't forget to trigger the search when it is initialized with the previous value.
  • Remove extra spacing around button insets (bug 10149).
  • Fix drawing of buttons by enforcing equal left/right spacing (bug 10147).
  • Fix problem with drawing of lists after pasting normal text (bug 8735).
  • Accessibility of the document class selector from keyboard (bug 10035).
  • Fix title of LuaTeX and XeTeX error dialogs (part of bug 10013).
  • Remove special code for Qt5 to load SVG icons with HiDPI (bug 10281).
  • Documentation and localization:
  • Move documentation change logs to lib/doc (they are not distributed).
  • Lyxhtml:
  • Output width of table columns (bug 8168).
  • Fix output of math sizes (bug 10129).
  • Fix output of vertical space in the middle of a paragraph (bug 8154).
  • Fix output of ABOVE and CENTERED label types (bug 8843).
  • Output correct entities for named delimiters (bug 8280).
  • Added class attribute for mathbb to allow customization (part of bug 8521).
  • Use 'text-align: center;' with displayed equations (bug 8654).
  • Build/installation:
  • Due to bug fixes, it is no longer discouraged to build against Qt 5.4.
  • Building against Qt < 4.7 no longer fails.
  • Fix monolithic builds with autotools on Mac OS X.
  • Avoid 'ar' warning with recent binutils versions.
  • LyX compiled with Microsoft Visual Studio 2015 runs now on Windows Vista (bug 10186)
  • Add some missing oxygen and IPA icons to the distribution.

New in LyX 2.2.0 (May 30, 2016)

  • Among the most important of these are:
  • HiDPI display support
  • Qt5 support
  • New text display algorithm
  • Horizontal scrolling for large insets
  • Improved control of paragraph breaks
  • Improved text color support
  • Reworked instant preview

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

  • HiDPI display support
  • Qt5 support
  • New text display algorithm
  • Horizontal scrolling for large insets
  • Improved control of paragraph breaks
  • Improved text color support
  • Improved box dialog
  • Improved table context menu
  • Reworked instant preview
  • Enhanced source panel
  • Improved outliner and navigation menu
  • Enhanced language support
  • New supported languages
  • New supported LaTeX commands
  • Layout enhancements
  • Module enhancements
  • New preferences settings
  • New converters

New in LyX 2.2.0 Beta 1 (Feb 12, 2016)

  • HiDPI display support
  • Qt5 support
  • New text display algorithm
  • Horizontal scrolling for large insets
  • Improved text color support
  • Improved box dialog
  • Reworked instant preview
  • Enhanced source panel
  • Improved outliner and navigation menu
  • Enhanced language support
  • New supported languages
  • New supported LaTeX commands
  • Layout enhancements
  • Module enhancements
  • New preferences settings
  • New Converters
  • Miscellaneous:
  • No documentation available yet It is now possible to view the output even if a LaTeX error occurred. Use at your own risk. Implemented by Scott Kostyshak.
  • No documentation available yet LyX now reports bibtex and biber errors in the error dialog. Implemented by Jürgen Spitzmüller.
  • No documentation available yet 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.
  • Math commands now handle the current selection more consistently, in particular when the selection includes text. Also, Ctrl+M now inserts \text in math mode instead of \mbox.

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. (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 LyX 2.1.3 (Feb 11, 2015)

  • Updates:
  • 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 layouts (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.2 (Nov 18, 2014)

  • An emergency release for OSX only. It resolves additional problems
  • that affect LyX on OSX 10.10 (Yosemite) that were not addressed by the
  • 2.1.2.1 release. Only users of OSX 10.10 should upgrade to this version.
  • 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. A 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.2.1 (Oct 31, 2014)

  • Updates:
  • USER INTERFACE:
  • Detect some additional postscript and pdf viewers when they are on the system PATH (AcroRd32, SumatraPDF, gsview and qpdfview).
  • DOCUMENTATION AND LOCALIZATION:
  • Update docs explaining how to activate reverse search in qpdfview.
  • New French translations of the beamer examples.
  • BUILD/INSTALLATION:
  • On Cygwin, use getent instead of grepping /etc/passwd for determining the user's home directory when launching LyX through the gui wrapper.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix crash when saving certain documents with tables (bug 9049).
  • Fix crash when saving default template (bug 9236).
  • Do not sort advanced listings settings, since their insertion order is relevant (bug 5203).
  • Fix import of latex documents with scaled fonts.
  • LYX2LYX:
  • Fix warning "Missing \use_indices" when converting from 1.6.x format or older.
  • Fix several conversion problems of beamer box arguments when the arguments use multiple ERTs (part of bug 9208, bug 9225, bug 9144).
  • Fix conversion of beamer overlay arguments when the module "beamer-resenumerate" is used (part of bug 9208).
  • USER INTERFACE:
  • Do not forget last words of paragraphs in completion possibilities.
  • Select word on double click even when at boundary (bug 9159).
  • Fix listings inset parameter validation when font size is selected (bug 8144).
  • Fix listings validator with regard to aboveskip and belowskip (bug 7373).
  • Fix reverse search in insets (figures, tables, branches, etc.) (bug 9151).
  • Fix on-screen display of images whose type is not known to LyX (bug 9146).
  • Fix the -geometry command line argument for Windows.
  • INTERNALS:
  • Improve thread-safety.
  • Fix potential bug spotted by cppcheck.
  • Fix problems arising when converting floating point values to the corresponding string representation (bugs 9190 and 9193).
  • BUILD/INSTALLATION:
  • Fix compatibility issue with 64-bit cygwin.

New in LyX 2.1.2 (Sep 27, 2014)

  • Updates:
  • USER INTERFACE:
  • Detect some additional postscript and pdf viewers when they are on the system PATH (AcroRd32, SumatraPDF, gsview and qpdfview).
  • DOCUMENTATION AND LOCALIZATION:
  • Update docs explaining how to activate reverse search in qpdfview.
  • New French translations of the beamer examples.
  • BUILD/INSTALLATION:
  • On Cygwin, use getent instead of grepping /etc/passwd for determining the user's home directory when launching LyX through the gui wrapper.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix crash when saving certain documents with tables (bug 9049).
  • Fix crash when saving default template (bug 9236).
  • Do not sort advanced listings settings, since their insertion order is relevant (bug 5203).
  • Fix import of latex documents with scaled fonts.
  • LYX2LYX:
  • Fix warning "Missing \use_indices" when converting from 1.6.x format or older.
  • Fix several conversion problems of beamer box arguments when the arguments use multiple ERTs (part of bug 9208, bug 9225, bug 9144).
  • Fix conversion of beamer overlay arguments when the module "beamer-resenumerate" is used (part of bug 9208).
  • USER INTERFACE:
  • Do not forget last words of paragraphs in completion possibilities.
  • Select word on double click even when at boundary (bug 9159).
  • Fix listings inset parameter validation when font size is selected (bug 8144).
  • Fix listings validator with regard to aboveskip and belowskip (bug 7373).
  • Fix reverse search in insets (figures, tables, branches, etc.) (bug 9151).
  • Fix on-screen display of images whose type is not known to LyX (bug 9146).
  • Fix the -geometry command line argument for Windows.
  • INTERNALS:
  • Improve thread-safety.
  • Fix potential bug spotted by cppcheck.
  • Fix problems arising when converting floating point values to the corresponding string representation (bugs 9190 and 9193).
  • BUILD/INSTALLATION:
  • Fix compatibility issue with 64-bit cygwin.

New in LyX 2.1.1 (Jul 16, 2014)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • We now flush the output stream more frequently, as a temporary measure to help us gather information about the crash mentioned above.
  • 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.
  • DOCUMENTATION AND LOCALIZATION:
  • Updated Chinese (simplified), French, Interlingua, Japanese, Spanish, Swedish and Ukrainian user interface localizations.
  • updated French translation of the User Guide and the Math manual.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT
  • Fix assertion when selecting in document with bi-directional text (bug 9142).
  • Fix assertion when accepting change (bug 9145).
  • Fix LaTeX error with alphabetic delimiters in inline Listings (part of bug 8985).
  • Fix output of deleted citations in change tracking mode (bug 8806).
  • Fix handling of multiple bibliography styles when using sectioned bibliography (bug 9060).
  • Fix problem converting layout files and modules when Flex inset names are quoted.
  • Honor the NextNoIndent layout parameter also in the exported output.
  • Output arguments required by arguments with DefaultArg or PresetArg (bug 9128).
  • Fix export from command line when included files have names with non-ascii characters.
  • LYX2LYX:
  • We have fixed several significant issues involving conversion of 2.0 format into 2.1 format, and conversely. This mostly affects the new argument insets and, in particular, beamer documents. These are detailed below.
  • Fix conversion of beamer block titles ending with non-ERT insets to 2.1 format.
  • Fix conversion of beamer blocks with preceding or trailing blanks.
  • Add \justification parameter when converting to 2.1 format (avoids warning when converting back to 2.0 format).
  • Fix conversion of argument insets from 2.1 to 2.0 format.
  • Fix "use math package" settings conversion from 2.1 to 2.0 format.
  • Fix "use math package" settings conversion from 2.0 to 2.1 format (bug 9069).
  • Fix table cell rotation conversion from 2.1 to 2.0 format.
  • Fix import of some argument insets.
  • Fix some nesting problems in reversion of some beamer environments to 2.0 format.
  • USER INTERFACE:
  • Fix crash when right-clicking into an insets with more paragraphs than the main text (bug 9123).
  • Fix crash when entering math in change-tracking mode while merge changes dialog is open (bug 7685).
  • Fix crash when CheckTeX hits mathed (bug 8798).
  • Fix crash when performing "Change Case" operation on a selection with font changes (bug 7943).
  • Fix crash involving certain sorts of BibTeX files (bug 9112).
  • Fix assertion when entering a path into the import dialog (bug 7437).
  • Fix assertion when doing advanced replace with table cells selected (bug 7944).
  • Failed instant preview compilation now returns an error. And a red box is drawn around very small preview images, so they can be seen (bug 7522).
  • Fix "Select Section" function in the Outliner (bug 8936).
  • Fix select-by-doubleclick in mathed (bug 8829).
  • Make selection by mouse drag more reliable in mathed (bug 9074).
  • Fix undo with many individual changes (e.g. with replace all) (bug 7079).
  • Fix problem with display of citation information when a whole lot of entries are cited at once (bug 9131).
  • Do not spellcheck "code" style in logical markup module.
  • Fix invalid writing of default_otf_view_format preference (bug 9100).
  • Open View > Source Pane at a reasonable size (bug 9084). The downside of this fix is that the Source Pane cannot be shrunken ad infinitum anymore.
  • Fix problem with drawing of background in math when selection is active.
  • Fix wrong on-screen indentation of a paragraph occurring in some cases.
  • Fix keyborad input of cyrillic characters in program listings (bug 9102).
  • Fix default vertical alignment when inserting a math matrix through the math toolbar or context menu (bug 9153).
  • INTERNALS:
  • Fix a problem when PATH changes and python command is relative (bug 8950).
  • Reduce memory use with large documents.
  • Disable a console message when loading a document in a language for which the UI is not translated.
  • BUILD/INSTALLATION:
  • Fix bad compare of pointer vs. character (part of bug 8985).
  • With autotools, avoid installing in Windows and MacOS some files intented for the unix builds.
  • Fix minor issue in script that extracts strings for GUI translation (bug 9054).

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.0.7.1 (Feb 3, 2014)

  • UPDATES:
  • Documentation And Localization:
  • Updated Arabic, French, Interlingua, Japanese, Nynorsk, Swedish and Ukrainian user interface localizations.
  • Revised French Intro and User Guide.
  • BUG FIXES:
  • Document Input/Output:
  • Fix garbage in document export (and maybe other places) by making encoding conversions thread-safe (bug 8854).
  • Fix output of ulem commands (underline etc.) which was broken as of LyX 2.0.6 (bug 8733).
  • Fix problem with unbalanced braces in XeTeX output (bug 8765).
  • Fix problems with unbalanced braces with a secondary CJK language (bug 8215).
  • Fix state of certain language packages (polyglossia, japanese) in child documents (bug 8770).
  • Fix compilation of documents containing chemical equations and math integrals (bug 8731).
  • Fix compilation with nested ("sub") custom floats.
  • Fix import of CSV-files.
  • Added h5 and h6 as HTML tags for Paragraph and Subparagraph.
  • Include alt tag when exporting math as images (bug 8746).
  • User Interface:
  • Fix crash when saving document with module that is not present (bug 8523).
  • Fix crash when changing alignment of several cells in tabular (bug 8859).
  • Disable invalid actions in empty outliner that could trigger a crash (bug 8885).
  • Fix warning when setting layout box when Plain Layout is used (bug 8727).
  • Fix bug where searching for next change may leave an empty paragraph where cursor was (bug 3199).
  • Fix activation of branches from command line (bug 8627).
  • Fix display of appendix counters in some classes (bug 8666).
  • Fix toggling of "misc" font options (bug 8764).
  • Handle undo correctly when a branch is (de)activated.
  • Update a bibliography entry's label when it is emptied.
  • Insets in a bibliography entry are shown as text in the citation dialog.
  • Correctly detect python scripts required by the preview mechanism.
  • Fix display of file names with ampersands in the tab header (bug 8757).
  • The koma-script book class numbers equations by chapter.
  • Fix shortcut conflict in the citation dialog (bug 8878).
  • Fix wrong display of style "Description" in "article (paper)" class (bug 8869).
  • Fix the missing menu entry for "Insert Branch ".
  • Fix the missing dynamic menus in general and restore correctly from fullscreen.
  • Documentation And Localization:
  • Make the aa.lyx template file and the aa_sample.lyx example file compilable.
  • Make the AEA.lyx template file compilable.
  • Make the landslide example file compilable.
  • Fix problem that the Chinese Tutorial could not be viewed as PDF on some systems.
  • Lyxhtml:
  • Fix problem with size of superscripts and such inside footnotes (bug 8610).
  • Add missing space before the edition in the bibliography (part of bug 8488).
  • Fix random character inserted as year modifier in author-year citations.
  • Build/Installation:
  • Add support for automake 1.13.
  • Fix compilation with clang LLVM compiler.
  • Fix Qt tools search when a Qt directory has been specified.

New in LyX 2.0.7 (Jan 25, 2014)

  • Updates:
  • DOCUMENTATION AND LOCALIZATION
  • Updated Interlingua, Japanese, Nynorsk, Swedish and Ukrainian user interface localizations.
  • Revised French Intro and User Guide.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT
  • Fix garbage in document export (and maybe other places) by making encoding conversions thread-safe (bug 8854).
  • Fix output of ulem commands (underline etc.) which was broken as of LyX 2.0.6 (bug 8733).
  • Fix problem with unbalanced braces in XeTeX output (bug 8765).
  • Fix problems with unbalanced braces with a secondary CJK language (bug 8215).
  • Fix state of certain language packages (polyglossia, japanese) in child documents (bug 8770).
  • Fix compilation of documents containing chemical equations and math integrals (bug 8731).
  • Fix compilation with nested ("sub") custom floats.
  • Fix import of CSV-files.
  • Added h5 and h6 as HTML tags for Paragraph and Subparagraph.
  • Include alt tag when exporting math as images (bug 8746).
  • USER INTERFACE
  • Fix crash when saving document with module that is not present (bug 8523).
  • Fix crash when changing alignment of several cells in tabular (bug 8859).
  • Disable invalid actions in empty outliner that could trigger a crash (bug 8885).
  • Fix warning when setting layout box when Plain Layout is used (bug 8727).
  • Fix bug where searching for next change may leave an empty paragraph where cursor was (bug 3199).
  • Fix activation of branches from command line (bug 8627).
  • Fix display of appendix counters in some classes (bug 8666).
  • Fix toggling of "misc" font options (bug 8764).
  • Handle undo correctly when a branch is (de)activated.
  • Update a bibliography entry's label when it is emptied.
  • Insets in a bibliography entry are shown as text in the citation dialog.
  • Correctly detect python scripts required by the preview mechanism.
  • Fix display of file names with ampersands in the tab header (bug 8757).
  • The koma-script book class numbers equations by chapter.
  • Fix shortcut conflict in the citation dialog (bug 8878).
  • Fix wrong display of style "Description" in "article (paper)" class (bug 8869).
  • DOCUMENTATION AND LOCALIZATION
  • Make the aa.lyx template file and the aa_sample.lyx example file compilable.
  • Make the AEA.lyx template file compilable.
  • Make the landslide example file compilable.
  • Fix problem that the Chinese Tutorial could not be viewed as PDF on some systems.
  • LYXHTML
  • Fix problem with size of superscripts and such inside footnotes (bug 8610).
  • Add missing space before the edition in the bibliography (part of bug 8488).
  • Fix random character inserted as year modifier in author-year citations.
  • BUILD/INSTALLATION
  • Add support for automake 1.13.
  • Fix compilation with clang LLVM compiler.
  • Fix Qt tools search when a Qt directory has been specified.

New in LyX 2.1.0 Beta 1 (Aug 6, 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
  • LyX'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:
  • 
Document 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 option:
  • The 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:
Support for \textvisiblespace (␣) via the horizontal space dialog. Implemented by Pavel Sanda.
  • 
Support 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.
  • 
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.
  • 
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.
  • 
Support for the math commands \smash and \sideset. Implemented by Georg Baum.
  • 
Support for the LaTeX package cancel. This allows to use the math commands \cancel, \bcancel, \xcancel and \cancelto. Implemented by Uwe Stöhr.
  • 
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.
  • Support for a list of listings via the Table of contents inset was implemented by Georg Baum. (LaTeX-command \lstlistoflistings)
  • Support for the LaTeX commands \fbox and \mbox. They are used if no width is chosen in the box dialog. Implemented by Uwe Stöhr.
  • Support for the LaTeX command \caption*. Implemented by Jürgen Spitzmüller.
  • New command-line options:
  • -E [-export-to] format filename
  • Allows to export to an explicit destination file-name
  • Rotations:
  • 
It is now possible to rotate table cells by any angle, not only by 90°.
  • 
It is now possible to rotate whole tables by any angle, not only by 90°.
  • The rotation features were implemented by Uwe Stöhr
  • Layout enhancements:
  • 
The 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.
  • 
The 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.
  • 
The 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.
  • 
LyX 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.
  • 
One 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:
  • 
Support for custom paragraph shapes via the module Custom paragraph shapes.
  • 
Support for multilingual captions via the module Multilingual captions.
  • 
Support for multiple text columns via the module Multiple Columns.
  • 
Support for chemical risk and safety statements via the module Risk and Safety Statements.
  • The modules were added by Uwe Stöhr.
  • Equation Editor "mode":
  • 
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.
  • The converters and templates were added by Liviu Andronic.
  • 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).
  • 
Ability 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".
  • 
Users can now turn off the "justified text" LyX normally uses, without sacrificing paragraph indentation or messing with layout files.
  • 
A 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.
  • 
A 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).
  • 
Added a search box for options in the LyX and document option dialogs (implemented by Alessandro Di Federico).
  • 
BibTeX and biber errors are now caught and reported via the error dialog (implemented by Jürgen Spitzmüller).
  • 
It is now possible to specify a global "default output format" for documents using non-TeX fonts (implemented by Jürgen Spitzmüller).
  • 
The Scientific Word bind file (sciword.bind) has been updated to fix various problems (implemented by Scott Kostyshak and Michael Stepner).
  • 
Handling of newer SVN versions was fixed, basic GIT support was added as well.
  • 
Branch 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, you can find the list here.

New in LyX 2.0.6 (May 9, 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)

  • 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. This fixes bug 8423.

New in LyX 2.0.5 (Nov 13, 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).
  • Add property list entries for high resolution display on Mac.
  • 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:
  • 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 (Sep 10, 2012)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • Add support for \subsubsection and \subsubsectionin 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 createdin 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 suband 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.
  • Fixed links in the Windows uninstaller.

New in LyX 2.0.3 (Mar 2, 2012)

  • Updates:
  • 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
  • tabularenvironments 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).
  • When building LyX package on Mac don't call configure with --build anymore. It's guessed by configure anyway.

New in LyX 2.0.2 (Dec 1, 2011)

  • Updates:
  • 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 (Sep 6, 2011)

  • 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).

New in LyX 2.0.0 Beta 4 (Feb 7, 2011)

  • Except usual bugfixing we fixed random crashes connected with the new background export and compilation feature.
  • As far as new features is considered it is now possible:
  • to set the table width,
  • customize the language package per document,
  • export LyX files as a single archive containing linked material (e.g. images) directly via export menu.

New in LyX 1.6.9 (Feb 7, 2011)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • eLyXer is now always run as a script, not as a python module.
  • USER INTERFACE:
  • CVS support: + Synchronization of whole directories (bug 6255). + Add implementation of checkOut operation. + Utilize read-only checkouts with "cvs edit". + Check for conflicts when doing checkIn/checkOut operation.
  • Allow Ctrl+Arrow to move between table cells (bug 1839).
  • Add support for showing on screen italic uppercase Greek letters, either inserted in a \mathit inset or through AMS macros (bug 4606).
  • DOCUMENTATION AND LOCALIZATION:
  • Re-introduce Swedish User Interface localization.
  • Updated Basque, Czech, French, German, Indonesian, Italian, Norwegian (Nynorsk), Portugues, Serbian (Latin), Slovak and Ukrainian User Interface localizations.
  • Updated French translation of the Customization manual, the Embedded Objects manual und the Linguistics manual.
  • Updated German translation of the User Guide.
  • BUILD/INSTALLATION:
  • Allow using autoconf 2.66 and 2.68.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Correctly break URLs at the end of lines in DVI output when hyperref is used (bug 7033).
  • Escape "]" in subfloat captions to prevent LaTeX failure.
  • Fix DVI output of the document class "letter (lettre)".
  • Do not output PDF settings if these are disabled in the document settings (bug 7052).
  • Avoid inserting a blank line before the end of an environment when exporting a custom inset to LaTeX (bug 7254).
  • Correctly check for RTF and DOC viewers.
  • KOMA classes: Support the optional argument of Addpart, Addchap and Addsec.
  • Letter class: Support Quote, Quotation and Separator.
  • Don't pass the letterpaper option to the geometry package when using default paper format and margins are explicitly set.
  • USER INTERFACE:
  • Fix crash when using a computer algebra system from within AMS math environments (bug 7058).
  • Fix crash when pressing up or down arrow while editing a macro name and an inline completion is suggested (bug 7068).
  • Fix crash when removing a math macro argument while instant preview is active (bug 7090).
  • Fix crash when inserting quotes with a selection spanning multiple paragraphs (bug 7200).
  • Fix crash when clicking on the beginning of an unfinished command in math when autocompletion is active (bug 7209).
  • Fix assertion when pasting a column in a math matrix (bug 7106).
  • Remove traces of long removed index settings dialog. This fixes a crash when issueing the non-functional lfuns "dialog-show index" and "dialog-show-new-inset index" (bug 7180).
  • Clear column width field in the tabular dialog when moving in a column without a fixed width (bug 6976). - Correctly save the settings of UI components. They could disappear when starting LyX with a modified default.ui file and changing the preferences afterwards (bug 7099).
  • Fix the painting of the workarea for a non-standard DPI and using emulated scaling on Windows Vista and Windows 7 (bug 7187).
  • Fix insertion of a user math macro through the math-insert lfun when a selection is present (bug 6939).
  • Don't shadow user math macros defined in child documents (bug 7183).
  • Make the modules description in the menu "Document > Settings" fully translatable (bug 6987).
  • Fix table line bug when unsetting a multicolumn cell via the table dialog (bug 7000).
  • Fix the display of table cell alignment in the context menu (bug 7053).
  • Don't allow to make tables within floats "long" as this could lead to LaTeX errors (bug 6585).
  • Don't use absolute paths on internal copy/paste operations on Mac (bug 6538).
  • Correct the denomination of the languages Norsk and Nynorsk.
  • Do not allow to put the cursor in an InsetInfo. Instead, a context menu item is added to facilitate copying of the contents (bug 5446). - Fix the display of the horizontal alignment of table cells (bug 7007).
  • Numbered items in insets that do not produce any output (e.g. Notes) no longer have a number associated with them (bug 6315).
  • Update the status of the buttons in the Text Style dialog when the cursor is moved (bug 6952).
  • Correctly toggle the numbering of an equation when issueing the menu "Insert > Numbered equation" on a displayed equation (bug 6709). - Fix the painting of non-text insets with a transparent background (such as quotation marks) as well as the description of a caption (bug 4889).
  • Fix painting of math-macro templates while moving the cursor or performing a selection with the mouse (bug 7193).
  • Fix unexpected behavior when inserting big math delimiters around a matrix (bug 7088).
  • Fix saving of personal dictionary path to preferences (bug 6688).
  • Fix unexpected behavior of some "insert math" menu/toolbar entries (bug 6709).
  • In the table dialog, disable the column width and column alignment if there is a LaTeX argument (bug 3517). - Fix aspell spellchecking with Farsi (bug 7171).
  • Fix the enabling of LFUN_SPLIT_CELL in the math context menu (bug 4849).
  • Recognize the program listings' parameter 'breakatwhitespace' (bug 7077).
  • Wake up from waiting state after encountering a file parsing error (bug 6950).
  • Fix enabling/disabling of Instant Preview widgets in the preferences dialog (bug 7190).
  • Allow to undo the insertion of math macros (bug 7125).
  • Add some visual aids to distinguish opened files: full paths in statusbar for recent files items, absolute paths in tooltips of tabs, and longer paths in the window title (bug 7182).
  • Fix the response of the update button of the view source window after reopening a file (bug 5600).
  • Don't allow to set an alignment for rows in math substack environments (bug 2498).
  • Allow paragraph breaks and nested environments in framed boxes.
  • Trigger LaTeX rerun if requested by the package "etaremune".
  • Fix EndFont tag in the svmult.layout (bug 7257).
  • DOCUMENTATION AND LOCALIZATION:
  • Fix LaTeX errors in modernCV.lyx example file with recent versions of the LaTeX package modernCV (bug 7272).

New in LyX 2.0.0 Beta 2 (Dec 8, 2010)

  • Support for polyglossia, XeTeX's new language interface and babel replacement, has been added.
  • Added basic and experimental support for LuaTeX as well.
  • Better support for sub/superscripts
  • Externally launched documents are now possible to load in an already running LyX instance
  • TikZ and PSTricks support in instant preview insets
  • Context menu handling.

New in LyX 1.6.8 (Nov 17, 2010)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • Add support for pBibTeX (formerly known as jBibTeX), a specific Japanese BibTeX variant (bug 6808).
  • New environment variable LYX_FORCE_OVERWRITE allows changing default behavior when exporting from command line. Now LyX overwrites the main file by default, but not the ancillary files. Set this variable to "all" for letting LyX behave as in 1.6.6 and previous versions; set it to "none" for mimicking the 1.6.7 behavior of not overwriting any file.
  • New layout and template file for submissions to journals published by the American Geophysical Union (AGU).
  • New layout and template file for submissions to journals published by the Econometric Society (bug 6761).
  • New layout and template file for the document class frletter that is used to write letters in French (bug 6915).
  • New layout and template file for the document class lettre, another French letter class.
  • Add support for subtitles in the KOMA classes.
  • Add support for lists and quotes in the g-brief2 letter class (bug 6857).
  • Add support for the math command \ddddot (part of bug 6872).
  • USER INTERFACE:
  • Improve the detection of LaTeX warnings in the Log dialog.
  • Citations in the outline now display the key (bug 6837).
  • DOCUMENTATION AND LOCALIZATION:
  • Introducing Serbian (Latin) localization of LyX: A large part of the user interface has been translated already.
  • New Serbian (Latin) translation of the Splash document.
  • Revised section 4.2 "Footnotes" of the EmbeddedObjects manual.
  • Revised section 5.1 "Installing a new LaTeX package" of the Customization manual.
  • Describe how to use formulas in program listings in sec. 7 of the EmbeddedObjects manual.
  • Updated LaTeXConfig file.
  • Updated English and German Linguistics manual.
  • Updated French beamer template fr_beamer-conference-ornate-20min.
  • Updated French, German, Hungarian, Indonesian, Italian, Japanese, Portuguese, Spanish, Slovak and Ukrainian User Interface localizations.
  • BUILD/INSTALLATION:
  • Allow autoconf 2.67.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix a crash when dropping multiple files onto LyX (bug 6944).
  • Fix a crash due to unrecognized \defskip (bug 7014).
  • Assure that Japanese LaTeX (pLaTeX) is in fact only used for Japanese documents. This fixes major configuration problems with TeXLive 2010.
  • Fix the output of glyph 0x02e0 (MODIFIER LETTER SMALL GAMMA) (bug 6817).
  • Load the amsmath LaTeX-package when the math command \dddot is used to avoid LaTeX errors (bug 6872).
  • Do not popup "invalid path" warning when using View > Source (bug 6904).
  • Small tweaks to the memoir text class.
  • Allow pathnames with commas for BibTeX files (bug 6914).
  • Set correct anchor for the link to the bibliography in the table of contents if hyperref is used (bug 6470).
  • Save the path of pasted images as a relative path (part of bug 5561).
  • Don't escape math labels when saving (bug 7019).
  • USER INTERFACE:
  • Do not allow to rename a format's short name if the format is used by a converter. This prevents a crash (bug 6815).
  • Fix crash when mutating eqnarray-like environments with labeled lines to display equations (bug 6858).
  • Disable cut and paste inside the Math Delimiters dialog. This was of no use and could trigger a crash (bug 6942).
  • Fix a crash when editing a macro name under some circumstances (for example, when the macro is followed by a script inset and another macro) (bug 6965).
  • Fix an assertion when unindenting empty lines in a listings inset (bug 6869).
  • Box dialog: only shaded boxes can have multiple paragraphs if there is no inner box (fixes also bug 6992).
  • Fix mouse wheel scrolling on Mac OS 10.6 (bug 6775).
  • Fix tab-switching keyboard shortcut (bug 5970).
  • Fix parsing of inline math environments nested in (unknown to LyX) text-mode user macros (bug 1337).
  • When undo returns to a state where the file was saved, make sure to reset the (changed) status (bug 3733).
  • Don't allow to insert margin notes and floats into tables because this would lead to LaTeX errors (bug 6844).
  • Don't allow to insert margin notes and footnotes into captions because this would lead to LaTeX errors.
  • Fix handling of commands containing a straight quote (") in shortcut editor (bug 6786).
  • Use correct mode and screen fonts for old-style font changing macros (\bf, \cal, \it, \rm, and \tt) in math (bug 6851).
  • Retain the first non-empty label when mutating eqnarray-like environments to a display equation (bug 6793).
  • Load files in correct order when passed as arguments via the command line (bug 6848).
  • Fix parsing of commands sent through the lyxserver, such that they don't need to be terminated by a newline character (bug 6868).
  • Don't try to blindly execute the latex command if no latex binary is available (bug 6873).
  • Fix button link assignment in "Select from Template" dialog.
  • Don't mark document as changed when navigating with cell-forward or cell-backward.
  • Correct check for enable condition of VC repository update.
  • Correct enabled check for LFUN_MATH_NUMBER_TOGGLE. Avoid implicit conversion of enum to bool.
  • Fix some accelerator conflicts in Document Class dialog (bug 6963).
  • Do not warn any changes will be lost when reverting to the saved file if the document is clean (bug 6550).
  • Restore the cursor position when showing hidden documents (bug 5878).
  • Make the input completion case sensitive again (bug 6983).

New in LyX 1.6.6.1 (May 30, 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 LyX 1.6.6 (May 20, 2010)

  • The release comes with many fixes and improvements. A number of newly re-
  • ported 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).

New in LyX 1.6.5 (Dec 7, 2009)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • Add support for Extended Greek characters (bug 4997).
  • Support GraphicsMagic when ImageMagick is not found (bug 6056).
  • New layout files for Inderscience journals (bug 6293).
  • New layout files for the document classes tufte-book and tufte-handout.
  • New layout files and templates for Springer's svmono and svmult document classes (bug 6253).
  • Add support for jmakeindex (Japanese version of makeindex).
  • USER INTERFACE:
  • The LyX server is now available also on Windows. See Chapter 4 in the Additional Features manual for how to enable it.
  • Paragraph ends can now be marked by a pilcrow character (bug 6129).
  • A "Reload" menu item is added to the Graphics context menu to manually force a reload and conversion of the image (bug 6134).
  • Handle LFUN_FONT_UNDERLINE in mathed too (bug 2045).
  • Emergency file can be deleted after use (bug 2120).
  • The size of previews (InstantPreview) can now be specified in the LyX preferences (bug 6176).
  • Include new modules to do equation/figure/table numbering sectionwise. These modules are now used in the AMS classes instead of the previous preamble hardcoding (bug 6123).
  • Include new modules for more control over theorem numbering (bug 5880).
  • It is now configurable whether each tab has an own close button (bug 5977).
  • New LFUN inset-select-all allows to select the whole content of an inset (bug 5991).
  • SVN support: synchronization for whole directories (bug 6255).
  • Complete tooltips in Spellchecker preferences (bug 6185).
  • Add tooltips in the Math Options section of the Document Settings dialog.
  • DOCUMENTATION AND LOCALIZATION:
  • New template file "svjour3.lyx" for article submissions to journals published by the Springer group.
  • New Slovak translation of the Splash manual.
  • New Chinese translations of the LyX Intro and Tutorial.
  • New French translations of the XY-pic manual, the powerdot example document, the linguistics manual and the seminar example document. Revised French translations of the example_raw and example_lyxified documents.
  • Updated French manual how to write Braille with LyX.
  • Updated French Intro manual.
  • Revised appendix A of the Math manual.
  • Revised English LyX Tutorial.
  • Revised English, French and German template for 20 min. Beamer conference presentations.
  • Demonstrate the use of fragile frames in the Beamer example document.
  • Updated LyX User's Guide.
  • Clarify usage of layout tags No_Emph, etc. in the Customization manual (bug 5412). Updated Simplified Chinese, Czech, French, German, Indonesian, Italian, Japanese, Russian, Slovak, Spanish and Ukrainian user interface localizations.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Do an emergency save if LyX attempts to destroy a dirty document buffer. This is a last resort to try to avoid data loss.
  • Fix a tex2lyx crash when importing a LaTeX file using an unknown encoding (bug 6142). Fix a crash when no external templates are defined (bug 3974).
  • Fix a crash when loading a document that specifies mutltiple labels for an equation (bug 5968).
  • Fix crash when moving down with the cursor in a Unit inset (bug 6351).
  • Fix infinite loop when reading Mac-formatted layout files (bug 3605). When using the PDF-Pages external inset, copy the included PDF file to the temporary directory, where LaTeX searches it (bug 6345).
  • Add encoding "ansinew" as a synonym of "cp1252" for the benefit of tex2lyx (bug 6142).
  • Fix support for optional argument of ibitem in tex2lyx (bug 6249).
  • Fix (again!) reading of default modules by tex2lyx (part of bug 5702).
  • Fix reading of caption texts, which got broken in 1.6.4 (bug 6276).
  • Fix support for polytonic Greek with multiple diacritics (bug 5976).
  • Assure the author name is encoded correctly in the LaTeX output of change tracking markup (bug 6225).
  • Remove the last '\' in the output of multiline equations. This caused labels to appear twice (bug 2969).
  • Put "|" characters in index entries in ERT when converting old documents to LyX 1.6.x format, to assure the character is treated verbatim (bug 6179).
  • Properly reset the stream encoding after an environment in order to match the required file encoding when exporting to LaTeX (bug 6216).
  • Fixed layout file for the document class svjour3 (bug 6198).
  • Add support for specialsection in amsart layout; improve on-screen appearance of headings.
  • Added the separator style to the layout file for the document class elsarticle and adapted the elsarticle.lyx template file accordingly (bug 6189).
  • Correctly distinguish warnings from errors when using teTeX with file:line:error style (bug 6258).
  • When including a child document whose language is different from the master document language, restore the master language at the end of the child rather than the child language.
  • Set the correct document language when importing TeX files.
  • Set the correct style for the quotes when importing TeX files which use the new German spelling.
  • Do not eat blanks at the beginning of inserted text in change tracking mode's PDF output (bug 6282).
  • Include packages for commands used within a oxed (bug 6297).
  • Close font-changing commands before a program listing.
  • Ouput empty cells in a matrix with vertical lines. Omitting these empty cells caused gaps to appear in the vertical lines (bug 6310). Fix counters in powerdot layout.
  • USER INTERFACE:
  • Fix crash when finishing certain math macros such as frac or font changing commands (bug 6110).
  • Fix crash when undoing changes to an unknown math macro name such that the macro becomes a known user-defined macro (bug 6208).
  • Fix a crash when searching for a string that is found in a table, while the cursor is in math (bug 6112). Fix a crash when closing a window after a document was opened multiple times and each time a new window was opened (bug 6188).
  • Fix a crash when navigating to a child's heading with the outliner after the child was reloaded (bug 6233).
  • Fix a crash when navigating to a label in a child document (bug 6252).
  • Fix a crash when trying to launch the settings dialog of an unknown external inset (bug 6259).
  • Fix crash when copying a math inset containing a non-ascii character which is missing a LaTeX command representation in the unicodesymbols file (bug 6250).
  • Fix a crash when leaving an empty superscript or subscript (bug 6193).
  • Fix an infinite loop when selecting multiple displayed equation right after each other with LFUN_SCREEN_UP (bug 6237). Fix a crash when pressing PageUp in an empty document (bug 6327).
  • Fix crash with autosave on Mac OS X 10.6 (bug 6168).
  • Fix a number of assertions when displaying error messages (bug 6205).
  • Fix assertion when clicking on left side of inset in RTL text (bug 6165).
  • Fix bad allocation exception when displaying long tooltips (bug 6215).
  • Fix shadowing of user-defined math macros by internal ones and make LyX behave as LaTeX, i.e., user macros take precedence (bug 5530).
  • Fix width definition in the box dialog after a box inset was transformed from "Inner Box" type "None" to "Parbox" or "Minipage" (bug 6298).
  • Fixed problem involving inability to turn off auto-save (bug 6227).
  • Sort document classes case insensitively (bug 1492).
  • Fix wrong cursor position in RTL text (bug 6161).
  • Disable to insert floats into another float when this is not allowed (bug 6045). Disable the float positioning dialog for subfloats (bug 6125).
  • Do not close the cross references dialog when selecting an item from the list (UNIX only; bug 6204).
  • The menu item "Close Tab Group" is renamed to "Close Current View" to better relate this to the action "Split View ..." (bug 5067).
  • Fix a bug that the keymap settings in the Preferences dialog could not be deleted (bug 6119).
  • Fix a number of small issues regarding menu items and menu shortcuts (bug 6164).
  • Fix a bug that it was possible to request the wrong context menu by moving the mouse during the right-click (bug 5796).
  • Fix the painting of RTL text. All rows except the last one of a paragraph were painted slightly too far to the left (bug 3997).
  • Fix the kern primitive in mathed (bug 6246).
  • When pressing at the end of a math formula, do not remove label or numbering when selection is set (bug 6273).
  • Fix Ctrl-Shift-Tab shortcut for tabs (bug 6194).
  • When starting LyX, open each document in a new view when "Open documents in tabs" is unchecked (bug 4906).
  • Fix the location of context menus requested by the menu key (bug 6108).
  • Fix undo of removed script in mathed when both super- and subscript are present (bug 6264).
  • Fix parsing of selection when used as argument of a math macro (bug 6270).
  • Fix inset-[begin|end][-select] when the cursor is at the beginning or end of a paragraph.
  • If a static EndLabelString is defined in a layout file it is now correctly displayed on screen (bug 2972).
  • Do not remember documents for next startup when closing a window but not closing LyX.
  • Fix the painting of the last character of a paragraph, e.g. added/deleted paragraph breaks in change tracking.
  • Do not swallow spaces after a LaTeX macro appearing in text mode inside mathed (bug 6284).
  • Show the correct context menu for insets nested in closed insets that are opened by the navigate or search functionality (bug 6820).
  • Fix the positioning of the cursor in some cases with mixed RTL and LTR text (bug 5061).
  • Set the correct language after dissolving an inset, which could have given strange effects especially when dissolving an ERT (bug 6292).
  • Fix the appearance of the combo boxes in the Text Style dialog (bug 5063).
  • Fix double blinking cursors in Graphics/Nomenclature dialogs (bug 3852).
  • Fix display of e-mail addresses in the About LyX dialog.
  • In the Linguistics module, do not switch to the buffer language in glosses (this was only a cosmetic issue in the LyX window).
  • Allow PgUp and PgDown to position the cursor on the first or last row.
  • Dissolve the caption when unsetting a longtable caption row (bug 5754), and when converting a longtable into a normal table.
  • Move the contents of a table row into the caption when setting the row as a longtable caption row.
  • Correctly position the cursor after pasting to a multi-cell math inset (bug 6342).
  • DOCUMENTATION AND LOCALIZATION:
  • Fix the compilation of the example file powerdot-example.lyx with recent versions of the LaTeX package powerdot.
  • BUILD/INSTALLATION:
  • The internal boost libraries have been updated to version 1.40. Now LyX builds with gcc 4.4 without the need to use --without-included-boost.
  • Clarify that we require automake 1.8 (this was already the case, but nobody noticed). Accept autoconf 2.64 (bug 6352).
  • Fix buglet in configure script with recent bash versions.
  • The script ext_copy.py can now also copy files in subdirectories. (useful for external converters)

New in LyX 1.6.4 (Sep 2, 2009)

  • Updates:
  • DOCUMENT INPUT/OUTPUT:
  • LaTeX import (tex2lyx) was updated and now also supports: * nomenclature entries * the LaTeX-package esint * the alternative LaTeX document language names "portuguese" and "brazilian"
  • Implement separate chains for Japanese bibliography and index compilation. This allows for proper support for jbibtex and mendex, pLaTeX's bibtex and makeindex replacements (bug 5601).
  • Lyx now recognizes dviout as DVI viewer (bug 6103).
  • USER INTERFACE:
  • Support for chemical formulae via the LaTeX package mhchem. For a description see LyX's Math manual.
  • LyX's warning about different textclasses in master and child now has a "Do not show this warning again!" checkbox. Checking it will disable the warning for this specific master/child constellation over sessions (bug 3218).
  • Tooltips for toolbar buttons now show the main shortcut associated to the action.
  • Tooltips for footnotes and some other insets now wrap, so they can actually be seen.
  • New commands inset-begin/end (bound to Ctrl-Alt-Home/End) allow to jump to begin/end of insets (and outside of the inset if the cursor is already in place). There are also versions that select text.
  • The LaTeX Log File dialog has a search facility.
  • The notes context menu has a new item for toggling all notes.
  • The math context menu has a new item for numbering a single line in a formula.
  • The math context menu has now a status flag indicating the type of equation.
  • Some context menu items haven been stylistically revised.
  • The include inset context menu indicates the selected inclusion type.
  • Add a graphical user interface for the SVN file locking property.
  • Preferences about automatic popup and inline completion are now honoured when pressing Ctrl-L in math mode.
  • Make it possible to copy from a deleted section (bug 5390).
  • The merge changes dialog has a new button for backwards navigation (bug 2213).
  • Copy as Reference is now also implemented for equation labels (bug 5948).
  • Visual support for the integral signs fint and fintop in formulas was added.
  • DOCUMENTATION AND LOCALIZATION:
  • New Slovakian translation of the Introduction manual.
  • New French translation of the specific manual "How to write Braille with LyX".
  • Updated Czech, French, German, Hungarian, Indonesian, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Ukrainian and Spanish localizations of the user interface.
  • Updated EmbeddedObjects manual: New section about subfloats.
  • English Extended manual: Updated section about reverse DVI search.
  • Updated English Additional Features manual.
  • Updated Intro manual for all languages.
  • Updated English, French, German, and Spanish Math manual.
  • Updated German and Spanish User's Guide.
  • Updated German and Japanese Tutorial.
  • BUILD/INSTALLATION:
  • Added a shell script (lyxeditor) for performing reverse DVI/PDF search and a python script (lyxpak.py) for creating archives of a lyx file and all its ancillary files (graphics and so on) to development/tools.
  • Take advantage of some bugfixes in Qt 4.5 for internal file handling.
  • Added some cygwin-specific scripts and utility programs that are compiled and installed when building on cygwin.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Prevent data loss when shutting down Windows (part of bug 5525).
  • Fix conversion of documents from LyX 1.5 with multiple URL insets (bug 6121).
  • Fix conversion documents from LyX 1.4 which have multicolumn cells in tabulars with expert border settings (bug 6018).
  • Partially resolve bug 5702, "tex2lyx cannot deal with modules". We now treat the "DefaultModule" tag as if it were an "Input" tag. This is not a general solution, but does deal with one of the most serious cases of the bug.
  • Fix language settings after an environment (bug 5096).
  • Fix layout conversion problem with AMS classes (bug 6140).
  • Fix the output of spaces that are at the beginning of a block with a new textcolor (bug 4473).
  • Fix output of alignment if default aligment is not justified (bug 5995).
  • Fix problem where updates in some child documents were not recognized and no LaTeX update was performed (bug 6024).
  • The default eLyXer configuration now handles images correctly on view and export (requires eLyXer >= 0.27).
  • Fix loading of UTF-8 encoded files when a byte order mark (BOM) is present (bug 6030).
  • Fix reverse DVI/PDF search with child documents (bug 6020).
  • Assure that a longtable caption is in a first header even if the table does not have one. This assures the caption is not repeated after a page break and consequently in the list of tables (bug 6057).
  • The file encoding is now properly restored after a LaTeX environment or command with local scope (bug 5690).
  • Enable the possibility to read documents from a path containing a $-character (bug 4177).
  • Enable document margin settings and hyperref settings in the article (beamer) class.
  • Fix bug involving incorrect requests to overwrite external files (bug 5522).
  • Fix occasional wrong occurrence of theorem style (bug 6036).
  • Fix the on-screen representation of headings in the AMS article and AMS book classes.
  • USER INTERFACE:
  • Prevent a crash in Qt when scaling images on screen. This could occur only for certain scaling factors and image sizes (bug 5957).
  • Do not close hidden documents that have unsaved changes without asking whether the changes should be saved (part of bug 5863).
  • Fix bookmark navigation crash when multiple windows are used (bug 6000).
  • Disable the "sort" option in the outliner for the Table of Contents which triggered a crash (bug 5983). Sorting the TOC didn't work anyway.
  • Fix a crash when closing a LyX window with split views (bug 5998).
  • Fix a crash when applying preference changes (bug 6064).
  • Fix a crash when accessing the Navigate menu after an empty inset has been dissolved (bug 6003). Fix a crash when performing instant preview on an uncodable character (bug 6116). Fix a crash when navigating in a table with math insets (bug 6158). Fix a crash when closing LyX while a master and its child were open.
  • Fix a crash when documents were hidden, the view was closed, and the same documents were made visible in another view (bug 6162).
  • Fix communication between lyxclient and server, which leads to a crash once CTRL+D is used on the client side (bug 6106). Display the filename suffix in the tab header if it is non-standard (e.g. ".lyx15"). This avoids a crash when loading two files with identical names but different extensions (bug 5646), and disambiguates such files in the user interface.
  • Disable Symbols dialog for read-only documents. This prevents a potential crash. Fall back to default UI file if the specified one cannot be found (bug 6076).
  • Fix assertion when a nested math hull appears in a math macro (bug 5996). Fix assertion when pressing down arrow in the command buffer while the history is empty (bug 6001).
  • Fix assertion when selecting with Shift-button in math editor (bugs 5046 and 6026).
  • Fix assertion when starting spellchecker in math mode and clicking "replace" (bug 6013) Fix assertion in mathed when moving the cursor immediately after pressing Ctrl-L (or '' with inline completion disabled) in front of another character (bug 6063). Prevent a window resize when applying the Preferences when the LyX window is maximized (bug 6034).
  • Fix the upward scrolling when selecting with the mouse (bug 4464).
  • Make Tools>Statistics ignore Note insets and inactive branches (bug 2566).
  • Take into account file system case sensitivity when checking whether a path starts with a given prefix. This fixes a bug with reverse PDF search when using SumatraPDF as a PDF viewer on Cygwin.
  • Fix the maximum number of the files stored in last-opened-files list (bug 5980).
  • Disable unused functions in the citation dialog (bug 5987).
  • Fix display of BibTeX entries in the info field of the citation dialog by only converting text mode latex macros to unicode glyphs. Convert LaTeX macros such as "{u} to proper unicode characters for the display of authors/editors on the citation inset button.
  • Fix pop-up of ToC and Source code panels after fresh install (part of bug 5082).
  • Maintain session settings over version changes (also related to bug 5082).
  • Do not reset toolbar settings after a change of UI files that do not concern toolbars.
  • Fix math-insert lfun behaviour in the absence of a selection or when something outside mathed is selected (bug 6033). Fix casing inconsistencies in the English user interface.
  • Fix context menu for insets inside a branch inset (bug 6022).
  • Fix command "tabular-feature align-(left|right|center)" which was inadvertently disabled for a math matrix (bug 6041).
  • Ensure that pasting into the preamble and the nomenclature dialog's description widget resets the font formatting (bug 3936).
  • Fix wrong labeling as "child only" branch if branches were unknown.
  • Fix typesetting of chemical equations by adding support for the mhchem package (bugs 6047, 4043, and 5394).
  • Fix display of unknown math macros that become known after editing their name. They are now correctly expanded and not left in red (bug 5923).
  • Fix display of macros when clicking away (bug 3706).
  • Fix the inconsistent behaviour of the cursor inside math (bug 2034).
  • Fix the toggling of the outline-button on the toolbar when closing the outliner with the 'x' (bug 3918).
  • Fix the pasting of multiple cells in a table when a range is selected (bug 4952).
  • Do not open files during startup that were closed in the previous session by Close View or Close Window (bug 5458).
  • Remove empty paragraphs and superfluous spaces when leaving an inset (bug 5435).
  • Fix the scrolling problem that when scrolling with PgUp or PgDn, the cursor could end up on a row that is only partly visible. This causes the cursor to end up somewhere else when scrolling back (bug 5944).
  • Fix selection of math insets on some archs.
  • Fix of painter glitches caused by uninitialized variables (bug 6077).
  • Fix uninitialized variable in Dialog code (bug 6081).
  • Fix the enabling of the page height and width fields in the Document Settings dialog. The width unit of table cells can be set before entering the value (bug 6070). Re-allow the insertion of glue lengths in the VSpace dialog and the VSkip widget of the Document dialog (bug 6097).
  • Fix bug where multimedia keys were intercepted by LyX (bug 6043).
  • Disable some menu entries when the document windows does not have focus on OS X (bug 1720).
  • Add the emf an wmf graphics format as a parameter of LFUN_PASTE.
  • Fix the enabling and disabling of some items in the longtable section of the tabular dialog.
  • Remove the black box around the work area that is visible with Qt 4.5.
  • Fix middle-button pasting between different tabs (bug 6120).
  • DOCUMENTATION AND LOCALIZATION:
  • Fix icon image files so that they appear correctly when the documentation files are converted to DVI (bug 5945).
  • Fix encoding of the Hebrew documentation files to make them compilable.
  • BUILD/INSTALLATION:
  • Detect multithreaded boost libraries if included boost is not used.
  • Fix small documentation bug in configure.py (bug 5881).
  • LyX now recognizes both elyxer and elyxer.py.
  • SCons: assertions are now always disabled in mode=release and enabled in mode=debug.
  • Added support for automake 1.11.
  • WINDOWS INSTALLER:
  • All ImageMagick and Ghostscript resources are no longer installed as separate files but included in the applications. This improves performance and makes maintenance easier.
  • Updated download location.
  • Fixed compatibility issue with recent NSIS versions.

New in LyX 1.6.3 (Jun 9, 2009)

  • Multiple Work Areas / Split Views.
  • Fullscreen editing.
  • Support for pasting pdf-data with LinkBack-support.
  • Improved support for links, figure floats etc.
  • Completion popup.
  • New Symbols dialog.
  • Combined Navigator / Extended Outliner.
  • Subversion (SVN) support for version control handling.

New in LyX 1.6.2.1 (Mar 16, 2009)

  • Updates:
  • DOCUMENTATION AND LOCALIZATION:
  • New German and Spanish translations of the specific manual "How to write Braille with LyX".
  • New German and Spanish translations of the specific manual "Writing linguistic papers with LyX". New Indonesian and Ukrainian translations of the Splash document.
  • Update localization of the user interface for Czech, French, German, Italian, Norwegian, Polish, Spanish, Turkish, and Ukrainian.
  • Updated English and Spanish Customization manuals.
  • Updated English and Spanish LyX Tutorials.
  • Updated English, French, German, and Spanish Embedded Objects, Math, XY-pic and Tutorial manuals.
  • Updated English, French, German, Japanese, and Spanish User's guide manuals.
  • Updated English specific manual "How to write Braille with LyX".
  • Updated English specific manual "Writing linguistic papers with LyX".
  • Updated German specific multicolumn manual.
  • Updated Extended and LyX functions manual.
  • Add a check for the japanese babel option in the LaTeX configuration manual (bug 5677).
  • DOCUMENT INPUT/OUTPUT:
  • New external material template for Dia.
  • New layout file for submissions to ACM SIGGRAPH conferences and publications.
  • New layout file to typeset recipes.
  • The menu separator special symbol is now direction aware, i.e., it points to the left in RTL-text (LaTeX output only) (bug 3560).
  • USER INTERFACE:
  • Support for customized horizontal space in math/formulas (bug 2558).
  • Improved the display of BibTeX information in the citation dialog. LaTeX constructs such as: "u, should now be displayed as unicode, and we should now see "(Doe, 1998)" instead of "(John Doe, 1998)" even when the name in the BibTeX file is "John Doe" rather than "Doe, John".
  • Added LFUN_VC_COMMAND to support customizable user commands for version control. Improved the user interface of the graphics group feature.
  • Added "Copy as Reference" to the context menu of labels to ease the insertion of references.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix a crash when reading a document containing specific numbered equations produced with tex2lyx (bug 5688).
  • Fix a crash when reading files created by tex2lyx in the presence of an empty child document (bug 4859).
  • Fix an assertion when an inset is hidden at the right of the edit window, for example in Description or Right Address layout (bug 5666 and 5068).
  • Fix the conversion of documents from previous LyX versions that have index insets following an index list inset (bug 5713). Affected files that have already been mis-converted can be repaired by manually setting back the file format to 288 in a text editor before re-opening the document with LyX 1.6.x.
  • Fix the LaTeX export of subfigures via the command line (bug 5562).
  • Fix the LaTeX import of preamble code (bug 5788).
  • Fix the reversion of floating wrap floats to LyX 1.5.x (bug 5618).
  • Make the PDF output of change tracking markup more robust by using the ulem package for struck out text instead of the package soul (fixes bug 5480, 5647 and the remainders of bug 5091).
  • Fix hanging module.
  • Pass graphics driver to the geometry package (bug 5613).
  • Fix LaTeX error with custom margins and the revtex4 class (bug 3838).
  • siamltex class: do not load amsthm package, since the SIAM class provides its own theorem-like environments.
  • Fix LaTeX export when using unicode symbols in math only in child documents (bug 5665). Fix bug when coloring section headings in RevTeX4 documents (bug 4625).
  • Fix the output of telephone number and location in letters (bug 5684).
  • Fix a LaTeX export error that prevents the inclusion of two program listings that differ only by file extension (bug 5681).
  • Fix hyphenation and punctuation rules for Mexican Spanish (bug 4736).
  • For CJK documents using utf8 encoding, load the CJKutf8 package, if available (part of bug 5386).
  • Fix bugs when entering hyperlink paths containing special characters (bug 5686). Fix the output of some Greek characters (rest of bug 5239).
  • Fix the address numbering in the elsarticle template file.
  • Fix update of single-char math macro names after their editing (bug 5541).
  • Fixed import of older files with empty index insets.
  • USER INTERFACE:
  • Fix a crash when pasting a branch in a child document. This crash could destroy the emergency backup (bug 5813).
  • Fix a crash when restoring a dissolved branch in a child document via UNDO. This crash could destroy the emergency backup.
  • Fix a bug where changes in child documents were dropped or saved without asking when closing LyX (bug 5833).
  • Fix a crash when no file is open and the creation of a new document fails.
  • Fix a crash when using a math related function in an ERT inset (bug 5703).
  • Fix a crash when copying a matrix column (bug 5731).
  • Fix a crash when pressing the Home or End key while the cursor is not in the current view (bug 5736). Fix a crash when quitting with the Tabular dialog opened.
  • Fix a crash when deleting columns in a table with multicolumns (bug 5766). Fix a crash when setting a multicolumn row as the caption of a longtable (bug 5753). Fix a crash when using the outliner in a child document, the master of which is not opened (bug 5699). Fix a crash on exit when the child documents are already unloaded.
  • Fix a crash when pressing the Update button of the Citation dialog for read-only documents (bug 5785). Fix a crash when removing the label of an included Program Listing.
  • Fix a few crashes that could occur with a 'visual' cursor (bugs 5762 and 5765).
  • Fix a crash when an unfinished macro is edited and deleted in math mode (bug 5744).
  • Fix the use of regular expressions to avoid crashes with Qt4.5.
  • Fix an infinite loop when creating multiple unnamed files with Qt4.5.
  • Ignore the master_buffer setting in Document>Settings if the current document is no real child. This fixes a crash when using the outliner in such files (bug 5653). Set a proper file filter in the file dialog for inserting plain text. This fixes a crash when attempting to insert plain text (bug 5671). Fix the synchronisation of insets when they are shown in two different views. This could also have lead to an assertion (bug 4346). Fix an assertion when the status of a command in the context menu of an InsetCollapsable is requested which is not handled by the inset. This might happen when the user modifies the ui or when the right mouse button is dragged (bug 5797). Speed up editing with Outliner open with Qt >= 4.3. This should especially pay off on the Mac, if the Outliner shows as a drawer (part of bug 4443).
  • Speed up editing when the document contains paragraphs with many (>1000) insets (part of bug 4443).
  • Fix the output of longtables if they have a caption (bug 5772).
  • Fix the longtable dialog: Now only only one attribute can be set per table row (bug 5752).
  • Set buffer status to changed and record UNDO after modifying insets such as pagebreaks or citations via context menu. Fix on-screen layout of wrap floats.
  • Improve debug output when tracing what actions are triggered.
  • A re-declaration of an InsetLayout will now update the existing declaration rather than completely over-writing it -- agreeing with the behavior of our normal Style declarations.
  • Reflect external material template using Instant Preview in the dialog for scaling property (bug 5628). Enable "dissolve" item in context menus of collapsable insets (bug 4985).
  • Fix unbinding/binding behaviour of shortcuts (bug 4544).
  • Fix instant preview of external material for the first insert in the document (bug 5626).
  • Allow pasting of text from applications that set the clipboard mimetype to both graphics and text (bug 5560).
  • Disable pasting with middle mouse button when the document is read-only (bug 4741).
  • Fix setting shortcuts with a Return key in the shortcuts dialog (bug 5648).
  • Fix layout of the View Source window when using Qt 4.2.
  • Fix numbering symbol direction in Hebrew and Arabic documents.
  • Remove the non-functional unit "mu" from the unit comboboxes (bug 5682).
  • Remove the bogus unit "None" from the Box dialog's unit comboboxes.
  • Fix enabling of height widgets in the Box dialog.
  • Fix a locale debug message.
  • Fix reloading bug for RCS revision control introduced in 1.6.1, backport trunk fix for bug 5389 (bug 5697)
  • Fix RCS check-in when more windows are opened, wrong file could be saved before commit.
  • Fix handling of $$p variable in converters configuration. Introduce $$r variable for the original input file.
  • Enable view-source widget for read-only documents.
  • Fix painting problems after load of instant preview image (bug 5627).
  • Limit workaround for Qt bug (bug 4513) that was fixed in Qt 4.3.4 to older Qt versions. The workaround resulted in unwanted display of hidden directories on UNIX. Add the LyX 1.6 file format (*.lyx16) to the file filter of the file open dialog. Fix the navigation to large floats from within the outline pane (bug 5573).
  • Enable Keep and Sort buttons in ToC when in readonly mode (bug 5767).
  • Fix the incorrect painting so that a table could hide other parts of the document after changing the width of a table column (bug 5604). Enable the cursor to enter an inset at the very beginning of a document with visual cursor movement (bug 5764). Fix the painting of tables when a multicolumn is created of which the the first column was a fixed width column (bug 5750).
  • Fix some problems of panel(s) initialization (bug 5082).
  • Enable the Add button in the Citation dialog for citations whose key is equal to part of an already selected key (bug 5711).
  • The table dialog no longer allows to set the multicolumn property of longtable caption rows (bug 5573).
  • It is no longer possible to accidentally insert a caption to a table that is not a longtable (part of bug 5777).
  • It is now possible to include spaces in the name of a branch (bug 5806).
  • DOCUMENTATION AND LOCALIZATION:
  • Fix compilation of the modernCV example file.
  • Localize the release date information in Help>About LyX.
  • BUILD/INSTALLATION:
  • lyx.spec: remove "Icon" tag that triggered a build error (bug 5795); general update.
  • Fix compilation on OpenBSD (bug 5650).
  • Fix make check.

New in LyX 1.6.1 (Dec 15, 2008)

  • Updates:
  • DOCUMENTATION AND LOCALIZATION:
  • Updated localization of the user interface for Czech, French, German, Italian, Japanese, Romanian, Spanish, and Turkish.
  • Updated English, French, German, and Spanish User's Guide, Math, and Embedded Objects manual.
  • Updated English Customization manual.
  • DOCUMENT INPUT/OUTPUT:
  • New layout file for journal articles published by the American Chemical Society.
  • USER INTERFACE:
  • The BibTeX dialog now has a button for rescanning *.bib and *.bst files in the TEXMF tree.
  • Bug fixes:
  • DOCUMENT INPUT/OUTPUT:
  • Fix a crash and generally improve the behaviour while loading an emergency save of a master document from within a child (bug 5514).
  • Fix freeze when child document fails to load due to a conversion error or similar problem (bug 5539). Note that LyX will not try to reload the file. If the problem should with the child be fixed, the master document will need to be closed and reopened for the child to be loaded.
  • Removed "NoStyle Abstract" from AMS book class, which does have an abstract.
  • Fix conversion of some more complex index insets from version 1.5.x (bug 5579 a.o.).
  • Fix reversion of info insets to LyX format 1.5.x. This bug blocked the reversion of the User Guide to LyX 1.5.
  • Fix reversion of subfloats to version 1.5.x.
  • Fix reversion of slash and
  • obreakdash to version 1.5.x.
  • Fix possible endless loop while running lyx2lyx.
  • Fix redirection to temporary files with spaces in path (RCS support).
  • Fix export to latex in the presence of an encoding switch (bug 5489).
  • Fix nesting of egin{CJK} and end{CJK} with other environments.
  • Fix export of straight quotes in Hebrew and Greek context (bug 5571).
  • Fix import of CVS data on Windows.
  • Perform an additional bibtex cycle if requested, e.g. by biblatex (bug 5583).
  • Correctly set compressed status (bug 5589).
  • Correct the LaTeX output of some letterlike symbols (bug 5456).
  • Correct the LaTeX output of ']' inside list items (bug 5610).
  • Fix option clash when selecting natbib with the new elsarticle class (bug 5617). Note that style changes (e.g. author-year) need to be done via class options with this class.
  • USER INTERFACE:
  • Fix crash when undoing a math operation while the outline pane was open (bug 5491).
  • Fix crash on Mac when dropping a file on its own buffer (bug 5447).
  • Fix crash on display of message string with utf8 encoding (bug 5389 related).
  • Fix crash when trying to access the replacements combo box in the spell checker dialog.
  • Fix a crash when reloading a buffer on the Mac (bug 5389).
  • Fix the registration of mimetypes, which cures a crash when using the clipboard and launching other applications on Windows (bug 5472).
  • Fix assertion when issuing a translated error message to help-open.
  • Fix freeze when selecting after a large amount of text already was selected (bug 5504).
  • Fix false duplicate warning for labels when just applying without changing (bug 5496).
  • Scrolling speed increased by a factor of 2.
  • Implement undo grouping for command sequences (part of bug 5531).
  • Fix wrong size of the view source window (bug 4430).
  • Fix the -geometry command line option on Windows (bug 5467).
  • Fix problem with display of footnote numbers, etc., in child documents.
  • Fix painting update rules after LFUN_UP or LFUN_DOWN in an inset or tabular.
  • Fix some UI glitches in the table cell settings dialog.
  • Prevent the painting of an invisible cursor.
  • Fix and improve the selection painting in a tabular (bug 5536).
  • Fix error dialog, which didn't display some messages.
  • Fix enabling and functioning of buttons of document settings and preferences dialogs (bug 5295).
  • Enable the button up in the command buffer widget (bug 5567).
  • Make the character style and custom inset menus quote the arguments to flex-insert so that CharStyles, etc, with spaces in their names will work properly.
  • Detect and remove stale lyxpipes on startup (bug 641).
  • Fix Preferences dialog in fullscreen mode (bug 5274).
  • Act on keys pressed in fullscreen mode with no buffer open (bug 5507).
  • Correctly set the paragraph style combo for obsoleted styles (part of bug 2607).
  • beamer.layout: remove obsolete counter that triggered and error message in the console.
  • DOCUMENTATION AND LOCALIZATION:
  • LyX is now able to find the translated versions of the manuals in Help>Specific Manuals.
  • LyX man page: Small formatting fix.
  • Updated description of math macros (bug 3699).
  • BUILD/INSTALLATION:
  • Fix configuration for docbook backend and add detection of xlstproc.
  • Fix bogus error message when reconfiguring with platex not installed.
  • Add missing Galician documentation and example files to the Windows build.
  • Add compilation fix for gcc 4.4.
  • cmake: add some missing files.
  • cmake: improve install rules.
  • Fix version number in Mac OS application bundle.
  • Add missing tabular icon.

New in LyX 1.6.0 (Nov 12, 2008)

  • Multiple Work Areas / Split Views.
  • Fullscreen editing.
  • Support for pasting pdf-data with LinkBack-support.
  • Improved support for links, figure floats etc.
  • Completion popup.
  • New Symbols dialog.
  • Combined Navigator / Extended Outliner.
  • Subversion (SVN) support for version control handling.

New in LyX 1.5.6 (Sep 2, 2008)

  • New (and complete!) Ukrainian localization of the user interface.
  • Updated localization of the user interface for Czech, French, Galician, German, Italian, Polish, Portuguese and Japanese.
  • New layout and template files for the Journal of Statistical Software (JSS).
  • The importer for comma separated value (*.csv) files has been rewritten. Now the column separator character is automatically detected. Furthermore, the feature has been renamed to "Import->Table (CSV)".
  • Paragraph line spacing settings are now imported when importing LaTeX files (bug 20).
  • The paper orientation is now imported when importing LaTeX files.
  • The paper layout and the number of text columns are now imported when importing LaTeX files (bug 4867).
  • Add support for the xindy index processor (bug 4732).
  • Add support for Graphviz Dot files (bug 4882).
  • The A&A document class and template has been updated to conform to version 6.0 of the A&A specification (bug 4928).
  • The 'Case' environment in the AMS classes has been rewritten to produce better output.
  • Reenable quote display code, which was not working since 1.5.0.
  • Implement properly word-movement code for both windows and mac conventions (bugs 2815 and 3580). This uses the new lyxrc variable mac_like_word_movement, which is set to true by default on Mac OS X. It could be useful to emacs nostalgics too.
  • Fix a LaTeX error with nested insets in CJK documents (bug 4913).
  • Make sure that a GREEK SMALL LETTER SIGMA is not automatically turned into a GREEK SMALL LETTER FINAL SIGMA (and vice versa) on LaTeX output (bug 4966).
  • Fix LaTeX export of combining characters in utf-8* encodings (bug 4946).
  • Output paper size information to dvi or pdf documents when using landscape orientation, such that viewers can properly display them (bug 2721).
  • Fix encoding errors when typewriter font is used (bug 4727).
  • Correct the kerning between two subsequent '' characters.
  • Fix crash related to the outline pane with some documents (bug 4857).
  • Fix crash when clicking with middle button on a collapsable inset (bug 4662).
  • Fix crash when an outlining function was used for a section inside an inset (bug 5004). These functions are now disabled for section that are not in the main text area.
  • Fix input of numeric values in non-english locales (bug 4951).
  • Fix display of filters such as "LaTeX (plain)" in the file dialog.
  • Fix error navigation with the keyboard (bug 4895).
  • When inserting an inset over a selection, do not copy the selection to clipboard if we do not intend to paste it later (bug 4977).
  • When inserting an inset over a selection, do not remove space at start of paragraph (bug 2018).
  • Allow the use of eqrefs in mathed (bug 4623).
  • Fix shape of braces, '$', '%', '&', and '#', which where incorrectly shown in italics in mathed (bug 4320).
  • Fix display of unknown math macros, which were incorrectly shown in italics (bug 2594).
  • Use appropriate font in notes and ERT insets in section headings (bug 2477).
  • Fix wheel mouse scrolling when it is set to "One screen at a time (bug 4972).
  • Fix obscure 7 years-old bug with functions whose state can be toggled.
  • The dynamically generated file formats in the menus, in the Document Settings and in the Custom Export dialogs are now translatable (bug 2488).
  • Fix compilation error with gcc 4.3.0.
  • Fix installation of Mac OSX specific files when using the -jX option of make.

New in LyX 1.5.5 (May 19, 2008)

  • New Spanish translation of the math manual.
  • New French translation of the documentation file "Formula-numbering.lyx".
  • Updated Czech, French, Galician, German, Italian, Japanese, and Romanian translation of the user interface.
  • Updated German User's Guide and Extended manual.
  • Updated French User's Guide.
  • Updated Italian Intro manual.
  • Add support for the bm package.
  • New layout files "article (beamer)" and "article (koma beamer)" that support beamer's article mode.
  • Allow using the inom command without the amsmath package.
  • Add support for race and rack commands in mathed.
  • New import option for comma-separated-value files.
  • Add support for the HTML-to-LaTeX converters gnuhtml2latex and htmltolatex (bug 4615).
  • The commands makeatletter and makeatother are now only added to the preamble when actually needed.
  • The command extcolor is now converted when importing LaTeX files (bug 2457).
  • Global line spacing settings are now imported when importing LaTeX files.
  • The command lyxline is now converted when importing LaTeX files (bug 4795).
  • Fix LaTeX import of aligned consecutive paragraphs (bug 4806).
  • Fix font size handling when importing LaTeX files (bug 4803 and bug 4807).
  • After an inset, don't always revert to the language's default encoding for latex output, but honor that specified in the document settings (bug 4665).
  • Close font macros (such as emph) before comments, greyedout, framed and shaded notes, thus fixing a problem where documents couldn't be compiled anymore.
  • Fix LaTeX error "unknown color 'ignore'" when setting text style attributes in mathed (bug 4091).
  • Assure amsthm is loaded if a theorem is defined with heoremstyle.
  • Fix LaTeX errors triggered by switching from ams article to ams plain article.
  • Fix drawing of top and bottom rules in formal tables (bug 4554).
  • Fix reversion of OHM and ANGSTROM characters to LyX < 1.5.0 (rest of bug 3313).
  • Check for the LaTeX packages "nicefrac" and "units" that are used by LyX.
  • Check for PDF->PS, PDF->EPS and PS->EPS converters and use them (bug 3968).
  • Stop warning messages when a local layout file is opened. Fix bugs caused by incorrect reloading of local layout files.
  • Use verbose htlatex command instead of oolatex, if available, since the latter caused problems on some systems (bug 4604).
  • Use package amsbsy for bold math symbols obtained through the oldsymbol macro, such that bold super and subscripts have the correct size even when not using the complete amsmath package.
  • Fix loading of lyx documents generated with csv2lyx (bug 4639).
  • Move label{} outside of listings option caption={} because the listings package prefers a separate label={} option.
  • Set the correct encoding when an ASCII encoded LaTeX file is imported (bug 4719).
  • Parse the command makebox correctly when importing LaTeX files (bug 2504).
  • Import global paragraph settings correctly when importing LaTeX files (bug 4773).
  • Use style guide-conforming headings in the APA layout (bug 4827).
  • Fix a crash on startup with Qt 4.4 (bug 4568).
  • Fix a crash that occured on some OSes when the character '{' was inserted in the advanced input of the listings dialog (bug 4780).
  • Fix an assertion with compressed image files that do not have a zip-extension.
  • Fix an assertion with incorrect argument for '-sysdir' command-line switch (bug 4791).
  • Correctly apply font changes when several math matrix cells are selected (bug 4566).
  • Allow deleting a label in a formula as well as the numbering with the delete key (bug 2556).
  • Allow to enter starred math commands such as ag* (bug 4584)
  • Load amsmath when ag or ag* is used (bug 4586).
  • Fix parameter input of the math commands makebox and framebox (bug 2461).
  • When cutting a selection do not leave a dangling paragraph (bug 3995).
  • Improve the behaviour when inserting a collapsable inset over a multi-paragraph selection.
  • Fix the automatic uncollapsing of outliner during updates (bug 3740).
  • Correctly handle quotation marks in command preferences (bug 2016).
  • Remove the menu entries to swap rows/columns as this feature is not implemented.
  • Fix wrong focusing of buttons in search dialog (bug 4194).
  • Disallow some Note variants in places where they would result in LaTeX errors (part of bug 4180).
  • Use *.* to select all files in the file selection dialog on Windows. Using shortcuts for navigation is now possible.
  • Fix Vert symbol in the math panel (part of bug 4720).
  • correct numbering inside multiline environments (bug 518).
  • Fix typo in the script TeXFiles.py that scans for TeX files.
  • Remove the menu entry Insert -> Math -> Toggle math panels, since it actually does not insert anything and its functionality is covered by menu View > Toolbars -> Math Panels (bug 4765).
  • Fix LaTeX errors in the Spanish Tutorial, UserGuide, and Intro manual.
  • Math manual: correct shortcuts for math fonts in section 11.1 fix the description of the command ag in section 19.4
  • Man page: document -geometry option, update Copyright date (bug 4740).
  • The tex2lyx man page was completely outdated and referred to reLyX in many places (bug 2770). It has been cleaned up, but it is still outdated in details.
  • fix the 'make check' target in src/support; one of the checks still fails (bug 4638)
  • fix the problems with compilation on gcc 4.3.0 with disabled pch headers.
  • fix some compilation warnings.

New in LyX 1.5.4 (Feb 26, 2008)

  • New manual "LyX's detailed math manual" available in English, French, and German. It includes the content of the example file "mathed.lyx", which is no more shipped separately.
  • New section "Floats Side by Side" in the EmbeddedObjects manual.
  • New Spanish translation of the FAQ manual and the mathed example file.
  • New Japanese splash LyX file.
  • Updated French and Spanish Introduction manual.
  • Updated German, French, and Spanish Tutorial manual.
  • Updated German User's Guide manual.
  • New Russian translation of the user interface.
  • Updated Czech, French, German, Hebrew, Hungarian, Italian, Portuguese and Spanish translations of the user interface.
  • New example files that demonstrate how to create serial letters with the KOMA letter class.
  • LyX gives more instructive information if a character cannot be encoded properly. Most notably, the offending character is highlighted both in the work area and in the "View Source" pane (bug 3511).
  • Initial support for shift right-mouse-click selection (bug 2304).
  • The on-screen appearance of spaces has been improved.
  • New shortcut "C-M-n" to create numbered formulas.
  • Character counting added to "Count Words" function (bug 2819).
  • The BibTeX dialog now has buttons to move databases up or down the list.
  • New toolbar button to create boxes.
  • Keyboard shortcuts for TOC window buttons were introduced. For outlining you can use "M-p Left/Right/Up/Down" keys. Note that depth-in/decrement LFUNs are still reachable via "M-S-Left/Right" shortcuts (bug 4456).
  • Improve cursor movement around lines with ending line-breaks.
  • Use package wrapfig instead of floatflt for wrap figure floats. Note that this might slightly change the output (cf. the file RELEASE-NOTES).
  • Support to paste text containing ligatures to LyX.
  • The Windows version is compiled with MSVC 2008. It is no longer necessary to install the Windows SDK and other patches, these things are now also included in the Express edition.
  • Viewers wrapper xdg-open was removed due to the problems on environments without desktop managers. Waiting for upstream fixes.
  • Bug fixes:
  • Fix LaTeX output of documents with both CJK and non-CJK languages. LyX is basically ready for multilingual CJK now (bug 4337).
  • Fix internal conversion from ucs4 to cp-1255 (LyX didn't recognize the Hebrew character tav [0x5EA] as a valid character in cp-1255) (bug 4439).
  • Fix import of LaTeX files that use the inputenc option "utf8x" (part of bug 4503).
  • Rotated floats are now correctly converted to ERT when exporting to LyX format < 1.4.0.
  • Fix the LaTeX output of boxes (bug 2492).
  • Assure that the package "pdfcolmk" is loaded after the package color.
  • Consider graphic drivers when loading the package "xcolor".
  • Fix LaTeX code for line spacing when using the memoir class.
  • Perform additional latex run if package clefval is used.
  • The "dvi viewer paper options" switch now supports all known paper sizes (bug 4432).
  • "letter" is no more hardcoded as default dvips paper size (bug 2098).
  • Fix crashes after LyX tried to access files on non-existing or unmounted drives (bugs 4052, 4440, 4534).
  • Fix a crash when changing the document encoding while View->Source is open (bug 3561).
  • Fix an assertion when inserting a non-CJK character in a CJK paragraph (bug 4349).
  • Fix a crash when opening a document with relative path (bug 4517).
  • Fix a crash after converting a formula to eqnarray while a selection was active (bug 4452).
  • Fix an assertion when inserting a box in a list while at least one paragraph of that list was selected (bug 4502).
  • Fix a crash when opening a file that resides in a hidden directory (bug 4513).
  • Fix a crash when deleting outlined insets while the outline panel is open (bug 4547).
  • Fix a crash following the input of an invalid paragraph separation value in the document settings dialog (bug 4556).
  • Fix a crash when inserting a math formula into a character style inset. In order to fix this, the status bar information that was displayed when hovering over a char style had to be disabled for the time being (bug 4559).
  • Fix a crash when pressing "page up" while the cursor is in an empty paragraph (bug 4570).
  • Do not exit after catching an iconv exception (bug 4385, part 2).
  • Fix update/drawing of character style insets.
  • Keep unapplied content of the document settings dialog after clicking in the main window (bug 4302).
  • Select the correct list in the outliner when right-clicking on the TOC- or a "List-of-"inset (bug 4260).
  • Fix access to network drives on Windows.
  • "Accept compound words" in Preferences->Spellchecker now also works with aspell (library) (bug 4408).
  • Overwrite selected text when inserting from the math panel (bug 4055, part 2).
  • Fix copying of insets to external clipboard and display of insets in the navigaton menu (bug 4472).
  • Fix pasting of multiple tabular cells on Mac and Windows (bug 4436).
  • Fix the function "mark-on" (bug 2913).
  • Fix rows alignment in the gather environment (part of bug 1497).
  • Add missing pdflatex format to Export->Custom.
  • Add a check box to the formula numbering menu entries and disable them as needed.
  • Avoid multiple warning messages from menu system at start-up.
  • Avoid spurious warning messages about translation of "Plain text" at start-up.
  • Add unicode support for missing space modifier letters.
  • Add unicode support for many IPA characters.
  • The case-changing functions do not select text anymore.
  • Set correct width for labels in document class "letter (KOMA-Script(v.2)" (bug 4529).
  • Fix section counter problem in Portuguese localization (bug 4563).
  • Load the amsmath package when implies is used (bug 4561).
  • Document in the User's Guide how to dissolve insets (bug 3687).
  • Fix the bibliography of the French User's Guide.
  • Fix a document preamble font entry that prevented the User's Guide from beeing exported to PDF in some cases.
  • Fix preamble error in the template file "koma-letter2.lyx".
  • Small cleanup to the INSTALL file.
  • New script postats.py used to generate translation statistics for the main page.
  • Dutch dictionary now downloads.
  • Fix compilation with gcc 4.3 (soon to be released).