X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=NEWS;h=4a5e63a7a00c474378a7583ff8bcf46ff68b9b6c;hb=1acedf11da79f509da706bc8d6d2f491c9676087;hp=3198ef4b8de86101eda4cb18e57193a0f410ae1d;hpb=380e2dba82cf4b77aacffc074ac09090447f1616;p=lyx.git diff --git a/NEWS b/NEWS index 3198ef4b8d..4a5e63a7a0 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,285 @@ +What's new in version 1.5.1? +---------------------------- + +** Updates: +*********** + +* DOCUMENTATION AND LOCALIZATION + +- Add template for the APA class (bug 2390). + + +** Bug fixes: +************* + +* DOCUMENT INPUT/OUTPUT + +- Fix output of LyX files on windows when Document>Compressed is set. + This is a dataloss bug that was the main reason for releasing 1.5.1 + earlier than anticipated. + +- Get rid of annoying LaTeX error after changing the document language + (bug 2468). + +- Fix a LaTeX error with caption inset in a listing inset (some + problems remain). + +- Fix crashes relating to command line export (bugs 4077 and 4086). + +- Fix export to FAT32 under Linux (bug 4094). + +* USER INTERFACE: + +- Fix crash with TOC and child documents (bug 4096). + +- Fix redrawing artefacts when switching tabs (bug 3969). + +- Fix pasting a selection from the same LyX document with middle mouse + button. + +- Fix pasting of a selection from other applications (X11 only). + +- Coherent behaviour when inserting over a selection: now the selection + is always replaced by the insertion (bug 672). + +- When inserting an URL over selected text, insert the selected + text in the URL inset (bug 683). + +- Don't allow invalid listings parameters to be passed when + updating other controls in listings-related dialogs (bug 4053). + +- Fix bug with math-matrix dialog always producing 1x1 matrices on + platforms lacking proper support for wide characters (bug 4076). + +- Sort colors in the Preferences dialog (bug 2571). + +- Fix bug where using pdfsync marks the document 'changed' (bug 4023). + + +* BUILD/INSTALLATION: + +- scons now accepts SConstruct file from top source directory, which + can be a symbolic link to development/scons/SConstruct. + +- LyX configuration script now checks for htlatex as an OpenDocument + converter, since some platforms have htlatex but not oolatex. It also + checks for oowriter as an OpenDocument viewer and editor. + +- Fix building on Mac OS X when pkg-config is installed. + + +What's new in version 1.5.0? +---------------------------- + +As usual with a major release, a lot of work that is not directly +visible has taken place. The core of LyX has seen more cleanups and +some of the new features are the direct results of this work. + +* Unicode + +LyX 1.5's big goal was to use unicode internally and so resolve a slew +of existing problems with special characters and non-alphabetic +languages. LyX 1.5 is able to output unicode (in addition to +encodings currently available), so that you can use LaTeX's new utf8 +encoding or a brand new typesetting system such as XeTeX. +Since the change to unicode touched much of the code base and some +areas still need a cleanup it, is very likely that some bugs related to +the unicode transition still exist. Please have a look at the Known +bugs on the LyX 1.5 page if you encounter a bug that seems to be related +to unicode. If it's not there, then please report it to the lyx-devel +mailing list. + +* Integrated CJK support + +The very first result of the Unicode transition is that we have finally +merged in the externally maintained CJK-LyX branch. +The languages Chinese, Japanese, and Korean are now supported in +the user interface. +Note that setting the encoding for these languages in LyX 1.5 by +using ERT or the document preamble will lead to LaTeX-errors! +Also note that you may need to run qtconfig and set appropriate default +or substitution fonts to display CJK characters under some circumstances. + +* Language support + +In addition to the CJK languages, the languages Armenian and Farsi also +have full user interface support. + +* Multiple views of the same buffer + +LyX can now display multiple views of the same buffer. I.e., you can +now open a single document in multiple windows and work on different +parts of it synchronously. + +* Outliner and embedded TOC + +LyX has another long-awaited feature: a basic outliner mode, in which +you can move chapters and sections around in the Table of Contents +dialog. (The outliner has been backported and was released with LyX +1.4.4.) The TOC dialog is now a dock widget, embedded in the main window. + +* Session management + +LyX is now able to remember window size and position and it will +reopen the documents you worked on last time around. If you've +selected the feature in the Preferences dialog, it'll even move the +cursor to the place you were working on last! Furthermore, toolbars +can (finally!) be switched on/off in View->Toolbars and moved about in +the LyX window. The session management will remember their state. + +* Source code Viewer + +As a kind of "anti-preview-latex", a dialog was implemented that lets +you view the source code of a given paragraph/selection or the whole +document. + +* New Font Selection Interface + +LyX's font selection abilities have been one of its weakest and most +outdated components. A completely new interface was implemented that +provides access to the power of LaTeX's font selection scheme. + +* Tabular extensions + +LyX's table support is certainly less powerful than that of +LaTeX. Support for the booktabs package has been implemented, +providing beautiful and elegant tabulars. + +* Nomenclatures + +LyX now has native support for the nomencl package. With this, +you can treat your document with all sorts of nomenclatures, +glossaries and fancy notations. + +* Tabbed Widget + +LyX now uses tabbed widgets to display multiple documents. + +* Enhanced Math Toolbars + +The math toolbar was enhanced significantly. Drop down menus were +added, allowing the integration of all of the math panel's content +to the math toolbars. +Since this input method is much easier than the clumsy panel, the math +panel itself has been removed and superceded by the toolbars. + +* Frontend News + +LyX 1.5 uses the Qt4 toolkit. This is especially good news for +Windows users, because there's an official, GPL version of Qt4. They no +longer have to rely on an unofficial port of the Unix Qt3 library to +Windows. The good old XForms frontend went the way of the dodo. It +was both hated and loved, and certainly shaped the unique look of LyX +in the past. It was finally killed off, however, by the switch to +unicode. The Qt3 frontend was also removed. The work on the GTK +frontend has been transferred to a branch because its development has +essentially stalled. + +* Change tracking enhancements + +Major parts of the change tracking code have been rewritten, addressing +several problems that existed in the previous implementation. + +* Converter file cache + +A cache for converted files, such as included figures, has been +implemented. This can speed up LyX's performance considerably when +displaying documents with many included figures that need conversion +to a format that can be rendered on screen. The converter file cache +is enabled by default. + +The default maximum age of a cached file is 6 months. You can change +that with the line + + \converter_cache_maxage xxx + +where xxx is the maximum age in seconds, in your preferences file. + +* Unified Windows installer + +The two windows installers are being merged and bug reports regarding +both installers are welcome. + +* Program listings + +The traditional way to insert program listings in LyX involves the use +of the LyX-Code style. This option works quite well for short snippets but +does not support in-line code segments or the inclusion of external files. + +Using the listings latex package as the backend a new inset was added that +supports all these three ways of listing computer programs. + +* LaTeX-package support + +LyX provides the following new document classes: + - article(IOP) - for scientific papers published by the IOP group + - presentation(powerdot) - for presentations using the powerdot package + - curriculum vitae(Europe) - for CVs following the guidelines of the EU + - curriculum vitae(modern) - for CVs using the moderncv package + - curriculum vitae(simple) - for simple CVs + +* Minor user interface improvements + +Several minor improvements of the user interface have been made, such as: + + - Syntax highlighting of the user preamble and the LaTeX log file. + - Better parsing of BibTeX databases (in the citation dialog). + - Support for optional arguments for environments. + +* Enhanced clipboard/selection handling + +The clipboard has been tuned to work better with other applications. +Parallel to clipboard usages, the *nix way of using middle-button +to paste selected text is enhanced, and is also available under windows +(but within lyx only). Selection of lyx text is now persistent in that +you can paste the selected text using the middle button multiple times, +even after the selection has been cleared. + +* Limited support for local class and layout files + +Lyx can not create, but can open a .lyx file with .cls and .layout files +stored in the same directory as the .lyx file. That is to say, if you send +your co-author a .lyx file with associated class and layout files, s/he +can view and modify the .lyx file directly, without having to install the +.cls and .layout files, reconfigure and restart lyx. Note that the .cls and +.layout files have to be copied to every directory your .lyx files reside, +should you use different directories for master and child documents. + +* Under the hood + +As usual, one big task has been the ongoing code cleanup of the LyX +core. Performing this cleanup makes the code more understandable and +easier to maintain. It also leads inevitably to a more robust +application. Nonetheless, it's an unfortunate fact of life that ugly +code is sometimes faster than pretty code. We're well aware that LyX +1.4 is slower than LyX 1.3. One important goal of this 1.5 development +series has been to bring this speed back. + +** Bug fixes + +Lots of long-lasting bugs have been fixed, as documented in LyX +bugzilla. Probably some new ones have been introduced instead ;-) + + +What's new in version 1.5.0 (release candidate 2) +---------------------------- + +We are pleased to announce the release of LyX 1.5.0 (release candidate 2). +We expect this to be the last release before 1.5.0. We do not anticipate +any further changes before 1.5.0, although any critical bugs and regressions +in 1.5.0rc2 will, of course, be addressed. + +Since the announcement of release candidate 1, we have mostly fixed bugs +and polished the graphical interface. + +What's new in version 1.5.0 (release candidate 1) +---------------------------- + +The difference to the last beta release is due to bug fixes only, +no new features are allowed at this stage of development. The only +exception to this rule is the addition of Farsi as a supported language +since the available patch was not integrated in the previous release. + What's new in version 1.5.0 (beta 3)? ---------------------------- @@ -135,7 +417,7 @@ to your preferences file. The default maximum age of a cached file is 6 months. You can change that with the line \converter_cache_maxage xxx -where xxx is the maximum age in seconds. +where xxx is the maximum age in seconds. * Unified Windows installer @@ -153,6 +435,115 @@ code is sometimes faster than pretty code. We're well aware that LyX series has been to bring this speed back. +What's new in version 1.4.5.1? +------------------------------ + +The only change over release 1.4.5 is the addition to the distribution +of one file necessary to read and write lyx 1.5 files. + + +What's new in version 1.4.5? +---------------------------- + +** Updates: +*********** + +* DOCUMENTATION AND LOCALIZATION + +- Update Hungarian and Italian localizations of the interface. + + +** Bug fixes: +************* + +* DOCUMENT INPUT/OUTPUT + +- Don't skip lines after noweb chunks in tex2lyx (bug 3052). + +- Fix bug when entering relative length (like page%) as margin + settings (bug 3416). + +- Fix Date external template in windows (bug 3241). + +- Fix babel bug triggered by MarkBoth in the IEEEtran.layout (bug + 3510). + +- Fix ordering of layouts in beamer textclass (bug 3141). + +* USER INTERFACE: + +- Fix bug where moving the last section up in the toc dialog eats the + last paragraph (bug 3303). + +- Fix crash when using "all-insets-toggle" lfun on a file with + math insets (bug 3358). + +- Fix crash when undoing ctrl- in mathed (bug 3590). + +- Fix crash if the thesaurus fails on startup (bug 2691). + +- Handle undo correctly when inserting a plain text file (bug 3204). + +- Fix misplaced cursor when clicking at the end of a line (bug 3310). + +- Make it possible to reset itemize bullets to their original state + (bug 3312). + +- Fix display of Theorem-like environments when in appendix (bug 3351). + +- Fix conflict with globally installed math fonts, for ex. from + Scientific Workplace (bug 3962, windows only). + +- Properly keep existing previews when pasting formulas (bug 1486). + +- Fix display of math root inset when the exponent contains large + things (bug 3295). + +- Fix display of the \overset math macro when the first argument has a + non-zero descent. + +- Set a default image size value (bug 2458). + +- Get ProvidesNatbib working correctly, esp. for egs.layout. + +- Fix undo for quotation marks (bug 3439). + +- Fix undo for special characters. + +- Fix gui for big delimiters. + +- Fix wrong LaTeX-output when using the backslash "\" as math + delimiter (bug 3458) (Qt frontend only). + +- Fix generation of linuxdoc manpages (bug 2966). + +- Fix example for docbook-article. + +- Fix table rotate toolbar buttons images (bug 3525). + +- Fix display of "Acknowledgments" environment in elsart document + class (bug 3931). + +* DOCUMENTATION + +- Fix description of booktabs tables in the EmbeddedObjects manual + (bug 3736). + +- Fix broken link to IEEETran.cls in LaTeXConfiguration (bug 848). + +- Fix that Slovak userguide couldn't be typeset. + +* BUILD/INSTALLATION: + +- Make LyX/Mac recognize correctly newer versions of teTeX. + +- Allow automake 1.10 for building. + +- Require python 2.3 (due to lyx2lyx backport from 1.5.0), version + 2.3.4 is required to read lyx 1.5.x documents (due to a bug in older + 2.3.x python releases). + + What's new in version 1.4.4? ----------------------------