Prepare for 2.0.4.

This commit is contained in:
Richard Heck 2012-06-25 08:28:26 -04:00
parent acdb138075
commit 9ecf4d098b
4 changed files with 213 additions and 182 deletions

375
ANNOUNCE
View File

@ -1,10 +1,10 @@
Public release of LyX version 2.0.3 Public release of LyX version 2.0.4
=================================== ===================================
We are pleased to announce the release of LyX 2.0.3. This is the third We are pleased to announce the release of LyX 2.0.4. This is the fourth
maintenance release in the 2.0.x series. maintenance release in the 2.0.x series.
LyX 2.0.3 is the result of on-going efforts to make our stable version LyX 2.0.4 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 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 a number of improvements. These are detailed below. We encourage all
LyX users to upgrade to this version. LyX users to upgrade to this version.
@ -13,9 +13,9 @@ 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 on the structure of your documents and not simply their appearance. It is
released under a Free and Open Source Software license. released under a Free and Open Source Software license.
You can download LyX 2.0.3 from http://www.lyx.org/Download/. You can download LyX 2.0.4 from http://www.lyx.org/Download/.
If you think you found a bug in LyX 2.0.3, either e-mail the LyX If you think you found a bug in LyX 2.0.4, either e-mail the LyX
developers' mailing list (lyx-devel <at> lists.lyx.org), or open a bug developers' mailing list (lyx-devel <at> lists.lyx.org), or open a bug
report at http://www.lyx.org/trac/wiki/BugTrackerHome. report at http://www.lyx.org/trac/wiki/BugTrackerHome.
@ -24,26 +24,23 @@ documentation that comes with LyX and the LyX wiki, which lives at
http://wiki.lyx.org/. If you can't find the answer there, e-mail the LyX http://wiki.lyx.org/. If you can't find the answer there, e-mail the LyX
users' list (lyx-users at lists.lyx.org). users' list (lyx-users at lists.lyx.org).
We hope you enjoy using LyX 2.0.3. We hope you enjoy using LyX 2.0.4.
The LyX team. The LyX team.
http://www.lyx.org http://www.lyx.org
What's new in LyX 2.0.3 What's new in LyX 2.0.4
======================= =======================
There have been several more updates to LyX's Sweave support. Work on this Most of the improvements in 2.0.4 are bug fixes, some of them important. In
is expected to continue through the 2.0.x series. particular, we have fixed several crashes. The main outstanding problem is
the inability to cancel the background export process. Some improvement has
been made here, by updating the timeout mechanism, but more needs to be done,
and hopefully will be done for 2.0.5.
LyX 2.0.3 still requires a python 2 interpreter, but steps have been taken There have been several updates to LyX's XHTML export routines. Work on this
to avoid problems on systems where python 3 is the default python interpreter. will continue for 2.0.5.
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 What's new
@ -54,107 +51,72 @@ What's new
* DOCUMENT INPUT/OUTPUT * DOCUMENT INPUT/OUTPUT
- Add support for `knitr', an alternative for Sweave on R >= 2.14.1 - Add support for \subsubsection and \subsubsection* in beamer layout.
(bug 7887).
- Improved output of Comment notes for XHTML. These are now div's that are - Made some minor improvements to the include_bib.py script.
hidden by the default CSS.
- New layout and template file for articles in the Journal of the Acoustical - Case environments provided by theorem modules should now nest
Society of America (JASA). properly (bug 7611).
- Speed up autosave a bit by not cloning child documents (bug 7923). - Allow makebeamerinfo script export beamer info (to be used by Impressive)
(bug 8018).
- Don't use the first python binary in the PATH environment variable if - Output unicode glyph MICRO SIGN upright in mathed (bug 8153).
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). - Remove wrong support for unicode glyph HYPHENATION POINT (bug 8153).
- Add LaTeX commands for unicode symbols U+200c, U+2011, U+2017, U+2027 and - Add support for unicode glyph LATIN SMALL LETTER H WITH STROKE.
U+202f to be used with non-unicode LaTeX backends (bug 7998).
- 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 * TEX2LYX IMPROVEMENTS
- Support for included external files via the templates - Support for the LaTeX-command \sindex (for split indexes).
- PDF pages
- Chess diagram
- Spreadsheet
- tabular* environments are imported - Better support for XeTeX and LuaTeX documents: automatically set default
encoding to utf-8 and select support for non-TeX fonts.
- Formal tables are now supported (bug 4553).
- Support for change tracking commands (bug 4213).
* USER INTERFACE * USER INTERFACE
- Added scalable LyX icon in svg format (bug 7919). - New option to show only the preamble when viewing source (bug 7860).
- Clarify what the user can do when hyperref is provided by the document - Graphics insets show filename as a tooltip now.
class (bug 6293).
- Slightly reduced space around inset buttons, to make it clearer when - New command for forward search with SumatraPDF without the need of an
there is a real space there (bug 7256). external DDE program (requires SumatraPDF version 1.9 or higher).
- Let inset-toggle work for very large documents (bug 7945). - 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).
- Disable spell checker dialog for empty documents (bug 5585). - Recognize geany, leafpad and mousepad as viewers (bug #8021).
- Display some commands from mathtools.sty natively (bug 7949). - Improved example and layout file for Seminar slide documents (bug 7624).
- Add the directory /usr/share/myspell as default location for dictionary - Allow dead caron to be used in our key bindings (bug 8198).
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 * DOCUMENTATION AND LOCALIZATION
- Customization manual updated to reflect the features of LyX 2.0.x. - Updated Basque, French, German, Interlingua, Italian, Nynnorsk, Slovakian,
Swedish and Ukrainian user interface localization.
- New Dutch user interface localization. - Fixed on-screen display of nested enumerations in Spanish and Galician
documents.
- Updated Czech, French, German, Indonesian, Interlingua, Italian, - Improved template file iop-article.lyx.
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: - EmbeddedObjects manual:
- new description how to color dashed table lines - New section how to color every second table row.
- new section how to split table cells by diagonal lines - New section how rotate table cells by a custom angle.
- Updated description of the external material template PDFPages - Cleaned up the Customization manual a bit.
(bug 7888).
- Improved description of the modulo-functions in the Math manual (bug 7961). - Linguistics manual: document shortcomings (and workarounds) of glosses.
* 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: ** Bug fixes:
@ -162,141 +124,202 @@ What's new
* DOCUMENT INPUT/OUTPUT * DOCUMENT INPUT/OUTPUT
- Fix crash when exporting branches to XHTML. - Fix crash when saving a child document to a new name/directory and attempting
to view/export the document afterwards (bug 8161).
- Do not allow user to over-write a file already open. Attempting to do so - Fixed an infinite loop when exporting a file with list or bibliography
crashes LyX (bug 7921). environments to DocBook (bug 7914).
- Fix problem with translation of theorem environments when language and - Fixed reading the bounding box from EPS figures with negative
buffer encoding differ (bug 7941). values (bug 8114).
- Fix monitoring of bib files with recent versions of biber. - 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.
- Fix python problem with common path prefixes when exporting a LyX archive - When configuring LyX, check for all LaTeX-packages LyX uses to display
(bug 7933). symbols (bug 8102).
- Fix dvips paper size arguments for presentations (beamer etc) (bug 7013). - Fix the naming of some temporary files such that they are created
in LyX's temporary directory.
- Do not use \inputencoding for translated names of theorem-like environments - Fixed XHTML output of id's for bibitems (bug 8156).
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.
- Fix generation of a lyx archive when included files have spaces embedded
in their names (bug 8164).
* TEX2LYX - Load bibtopic after hyperref, thus preventing a LaTeX error when back
references are used (bug 8005).
- Full support for the command \date{} (bug 7844). - Define Standard as default style in SIAM layout (bug 8194).
- 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 * USER INTERFACE
- Fixed crash when changing label when outliner is open and sorted (bug 7709). - Fix crash when modifying or pasting an equation label and there
are references to that label in math (bug 8095).
- Fixed crash when moving out of nested empty items (bug 7673). - Fix crash when clicking away in the same math inset just after hitting '\'
(bug 8140).
- Fix crash when performing "forward search" while cursor is in mathed - Fix crash when dissolving a math macro whose first argument is another
(bug 7992). parameterless macro (bug 8105).
- Fix crash when inserting a float around multiple display maths (bug 7974). - Fix crash when removing all converters in preferences (bug 8178).
- Fix crash when copying table columns or rows (bug 7644). - 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).
- Correctly set the default output format in the document settings dialog - Fixed assertion on selection of insets in RTL text (bug 7518).
if non-tex fonts are used (bug 8013).
- Update citation labels when the BibTeX file changes (bug 7499). - Fixed an infinite loop when pasting '\\ ' into math (bug 8089).
- Mark Buffer dirty when changing branch activation status (bug 7872). Sadly, - Fixed an assertion when trying to paste into a table (bug 7956).
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). - Fixed an infinite loop after removing the first paragraph of the
document if it had a non-zero depth (bug 7641).
- Fix inconsistent state of horizontal space dialog on start up (bug 7906). - Fixed problem when setting working directory on Windows to root of a
disk, e.g., C:\ (bug 7982).
- Unify display of theorem headings (bug 7883). - Don't reset the selected format each time we click into a new paragraph
in View->Source (bug 7997).
- Keep the selection when doing Page Up/Down and in mark-on selection mode - Do not disable View/Update Other Formats button when "Use non-TeX fonts"
(bug 7909). is active (bug 8069).
- Correctly display and handle the math commands \pod and \mod (bug 7962). - Stop screen from jumping around so much on undo and redo (bug 6367).
- Fix tabbar visibility in fullscreen mode when opening/closing files (bug 7963). - Do not allow to add a citation in the citation dialog using the
<Enter> key if the Add button is disabled.
- Show a message box if the current spell checker has no dictionaries (bug 7884). - Allow the <Enter> key to add a new branch in document settings.
Only <Ctrl+Enter> and numpad-<Enter> will also close the dialog.
- Fix problem where box gets modifications intended for table (bug 7983). - Box settings dialog didn't work if you were actually inside the box
(bug 8124).
- Fix broken instant preview due to ghostscript on 64-bit Windows (bug 7938). - Mark the document modified when changing type of split index
(bug 8182).
- Show entire index entry in outliner (bug 7774). - Do not lose default output format when toggling "Use Non-TeX Fonts"
(bug 8191).
- Fix a warning when changing table settings via the dialog (bug 7755). - Fix tooltip for "Use Non-TeX Fonts" (bug 7787).
- Correct buffer statistics when change tracking is on. - Fix pasting of LATIN CAPITAL LETTER SHARP S (bug 8057).
LyX did incorrectly count the words in deleted notes (bug 7789).
- 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 * DOCUMENTATION AND LOCALIZATION
- Fixed description in the example file multicol.lyx (bug 7953). - Enable spell-checking for the languages Esperanto, Farsi, Interlingua,
Korean and Latin (bug 8183).
- Fixed description of automatic reference naming in sec. 3.4.2 of the - Fixed problem that the example file knitr.lyx could not be opened.
Embedded Objects manual.
- Fixed preamble code for automatic reference naming in the thesis template - Re-enable the compilation of the modernCV.lyx example file (bug 8064).
files.
- Translated German strings in the Appendix.lyx file of the thesis template - Fix on screen display of nested enumerations in Spanish and Galician.
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 * LYXHTML
- Fix crash with Replace All (bug 7410). - Fixed assertions on Windows for XHTML output (bug 8078).
- Fix reconfiguration on Windows when the user directory is a UNC path
(bug 8098).
- Index entries in XHTML output no longer sorted case sensitively.
- Fixed some problems XHTML output had with empty paragraphs.
- Fixed XHTML export of sub- and superscripts.
- Don't output extra body tags with included files when generating
XHTML.
- Do not include deleted text in the title of the XHTML output.
* TEX2LYX
- Fix import of \date (regression, bug 8104).
- Fix missing backslash in import of \def ... \csname ... \endcsname (bug 8116).
- Fix crash if TeX-files contain table logic bugs (bug 8204).
* BUILD/INSTALLATION * BUILD/INSTALLATION
- Fix link problem when compiling on Mac OS X with plain autotools. - Fix reconfiguration on Windows when the temporary directory used by
python contains non-ASCII characters.
- Add forgotten file Package.cpp to list of files that need l10n. - Allow configuration with autoconf 2.69 and automake 1.12.
- Fix installation of python files (bug 6080, bug 7990). - Fixed compilation with clang.
- In debugging messages related to LyX actions, make sure that the
action and its arguments are correctly reported.
- Included the qt gif plugin in the Windows installer. This
enables the busy icon in the status bar.
- Remove a temporary log file from the user directory after reconfigure.
- Windows installer now detects Gnumeric which is needed for the
spreadsheet external inset template (bug 7870).
- Windows installer now detects Inkscape on installation.
- Fixed links in the Windows uninstaller.
- When building LyX package on Mac don't call configure with --build anymore.
It's guessed by configure anyway.

14
NEWS
View File

@ -1,15 +1,23 @@
What's new in version 2.0.4? What's new in version 2.0.4?
---------------------------- ----------------------------
...
We have migrated our development from subversion to the git revision We have migrated our development from subversion to the git revision
control sytem. If you follow or maintain packaging of up-to-date versions control sytem. If you follow or maintain packaging of up-to-date versions
of LyX 2.0.x, you must switch to the new repository address: of LyX 2.0.x, you must switch to the new repository address:
git://git.lyx.org/lyx git://git.lyx.org/lyx
Branch 2.0.x is the stable branch. See Branch 2.0.x is the stable branch. See
http://wiki.lyx.org/Devel/LyXGit http://wiki.lyx.org/Devel/LyXGit
for details. for details.
Most of the improvements in 2.0.4 are bug fixes, some of them important. In
particular, we have fixed several crashes. The main outstanding problem is
the inability to cancel the background export process. Some improvement has
been made here, by updating the timeout mechanism, but more needs to be done,
and hopefully will be done for 2.0.5.
There have been several updates to LyX's XHTML export routines. Work on this
will continue for 2.0.5.
What's new in version 2.0.3? What's new in version 2.0.3?
---------------------------- ----------------------------

View File

@ -1,4 +1,4 @@
This file lists interface changes that might affect users in 2.0.2, some This file lists interface changes that might affect users in 2.0.4, some
known problems in LyX 2.0.x and some things you have to take into account known problems in LyX 2.0.x and some things you have to take into account
when upgrading from earlier versions to a version of the 2.0.x series. when upgrading from earlier versions to a version of the 2.0.x series.
Fixes may be available for some of these but not yet have been applied, due Fixes may be available for some of these but not yet have been applied, due

View File

@ -1,8 +1,8 @@
dnl Process with autoconf to generate configure script -*- sh -*- dnl Process with autoconf to generate configure script -*- sh -*-
AC_INIT(LyX,2.0.4svn,[lyx-devel@lists.lyx.org],[lyx]) AC_INIT(LyX,2.0.4,[lyx-devel@lists.lyx.org],[lyx])
# Use ISO format only. The frontend needs to parse this # Use ISO format only. The frontend needs to parse this
AC_SUBST(LYX_DATE, ["2012-02-28"]) AC_SUBST(LYX_DATE, ["2012-06-25"])
AC_PREREQ(2.52) AC_PREREQ(2.52)
AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])