Public release of LyX version 2.0.3

We are pleased to announce the release of LyX 2.0.3. This is the third
maintenance release in the 2.0.x series.

LyX 2.0.3 is the result of on-going efforts to make our stable version
even more reliable and stable. We have fixed a number of bugs and made
a number of improvements. These are detailed below. We encourage all
LyX users to upgrade to this version.

LyX is a document processor that encourages an approach to writing based
on the structure of your documents and not simply their appearance. It is
released under a Free and Open Source Software license.

You can download LyX 2.0.3 from

If you think you found a bug in LyX 2.0.3, either e-mail the LyX
developers' mailing list (lyx-devel <at>, or open a bug
report at

If you have trouble using LyX or have a question, consult the
documentation that comes with LyX and the LyX wiki, which lives at If you can't find the answer there, e-mail the LyX
users' list (lyx-users at

We hope you enjoy using LyX 2.0.3.

The LyX team.

What's new in LyX 2.0.3

There have been several more updates to LyX's Sweave support. Work on this
is expected to continue through the 2.0.x series.

LyX 2.0.3 still requires a python 2 interpreter, but steps have been taken
to avoid problems on systems where python 3 is the default python interpreter.
A python 2 interpreter is now automatically detected and used. Additionally,
byte-compiled python files changed their installation target. Distribution
maintainers are encouraged to verify their patch sets.

There have again been several updates to the tex2lyx conversion script. Not
as many as with 2.0.2, but quite a few.

What's new

** Updates:


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


- Support for included external files via the templates
  - PDF pages
  - Chess diagram
  - Spreadsheet

- tabular* environments are imported

- Formal tables are now supported (bug 4553).

- Support for change tracking commands (bug 4213).


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


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


- 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:


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


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


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


- 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

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


- Fix crash with Replace All (bug 7410).


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

Reply via email to