From 9ecf4d098bd232f895e52f77d2fa3842767562ee Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Mon, 25 Jun 2012 08:28:26 -0400 Subject: [PATCH] Prepare for 2.0.4. --- ANNOUNCE | 375 +++++++++++++++++++++++++++----------------------- NEWS | 14 +- RELEASE-NOTES | 2 +- configure.ac | 4 +- 4 files changed, 213 insertions(+), 182 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index ce0a64a585..0adee9f849 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -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. -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 a number of improvements. These are detailed below. We encourage all 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 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 lists.lyx.org), or open a bug 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 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. 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 -is expected to continue through the 2.0.x series. +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. -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. +There have been several updates to LyX's XHTML export routines. Work on this +will continue for 2.0.5. What's new @@ -54,107 +51,72 @@ What's new * DOCUMENT INPUT/OUTPUT -- Add support for `knitr', an alternative for Sweave on R >= 2.14.1 - (bug 7887). +- Add support for \subsubsection and \subsubsection* in beamer layout. -- Improved output of Comment notes for XHTML. These are now div's that are - hidden by the default CSS. +- Made some minor improvements to the include_bib.py script. -- New layout and template file for articles in the Journal of the Acoustical - Society of America (JASA). +- Case environments provided by theorem modules should now nest + 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 - 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. +- Output unicode glyph MICRO SIGN upright in mathed (bug 8153). -- 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 - U+202f to be used with non-unicode LaTeX backends (bug 7998). +- 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 included external files via the templates - - PDF pages - - Chess diagram - - Spreadsheet +- Support for the LaTeX-command \sindex (for split indexes). -- tabular* environments are imported - -- Formal tables are now supported (bug 4553). - -- Support for change tracking commands (bug 4213). +- Better support for XeTeX and LuaTeX documents: automatically set default + encoding to utf-8 and select support for non-TeX fonts. * 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 - class (bug 6293). +- Graphics insets show filename as a tooltip now. -- Slightly reduced space around inset buttons, to make it clearer when - there is a real space there (bug 7256). +- New command for forward search with SumatraPDF without the need of an + 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 - 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. +- Allow dead caron to be used in our key bindings (bug 8198). * 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, - 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). +- Improved template file iop-article.lyx. - EmbeddedObjects manual: - - new description how to color dashed table lines - - new section how to split table cells by diagonal lines + - New section how to color every second table row. + - New section how rotate table cells by a custom angle. -- Updated description of the external material template PDFPages - (bug 7888). +- Cleaned up the Customization manual a bit. -- 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. +- Linguistics manual: document shortcomings (and workarounds) of glosses. ** Bug fixes: @@ -162,141 +124,202 @@ What's new * 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 - crashes LyX (bug 7921). +- Fixed an infinite loop when exporting a file with list or bibliography + environments to DocBook (bug 7914). -- Fix problem with translation of theorem environments when language and - buffer encoding differ (bug 7941). +- Fixed reading the bounding box from EPS figures with negative + 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 - (bug 7933). +- When configuring LyX, check for all LaTeX-packages LyX uses to display + 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 - 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. +- 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). -* 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). - -- 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). +- Define Standard as default style in SIAM layout (bug 8194). * 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 - (bug 7992). +- Fix crash when dissolving a math macro whose first argument is another + 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 - if non-tex fonts are used (bug 8013). +- Fixed assertion on selection of insets in RTL text (bug 7518). -- 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, - this does not work properly if the branches are in a master document that is - hidden, but this is a larger issue. +- Fixed an assertion when trying to paste into a table (bug 7956). -- 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 - (bug 7909). +- Do not disable View/Update Other Formats button when "Use non-TeX fonts" + 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 + key if the Add button is disabled. -- Show a message box if the current spell checker has no dictionaries (bug 7884). +- Allow the key to add a new branch in document settings. + Only and numpad- 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. - LyX did incorrectly count the words in deleted notes (bug 7789). +- 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 -- 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 - Embedded Objects manual. +- Fixed problem that the example file knitr.lyx could not be opened. -- Fixed preamble code for automatic reference naming in the thesis template - files. +- Re-enable the compilation of the modernCV.lyx example file (bug 8064). -- 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 on screen display of nested enumerations in Spanish and Galician. -* 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 -- 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. diff --git a/NEWS b/NEWS index cbe5d0a5e5..670912d071 100644 --- a/NEWS +++ b/NEWS @@ -1,15 +1,23 @@ What's new in version 2.0.4? ---------------------------- -... We have migrated our development from subversion to the git revision 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: - git://git.lyx.org/lyx + git://git.lyx.org/lyx Branch 2.0.x is the stable branch. See - http://wiki.lyx.org/Devel/LyXGit + http://wiki.lyx.org/Devel/LyXGit 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? ---------------------------- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 0437b7f399..0e79c98dca 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -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 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 diff --git a/configure.ac b/configure.ac index ba8efede03..059b70a629 100644 --- a/configure.ac +++ b/configure.ac @@ -1,8 +1,8 @@ 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 -AC_SUBST(LYX_DATE, ["2012-02-28"]) +AC_SUBST(LYX_DATE, ["2012-06-25"]) AC_PREREQ(2.52) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_HEADERS([config.h])