X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=NEWS;h=f8b6d22ba8eaaf3af259e55588518cd2559090b0;hb=e54ae72e5fac6f750c3f7972c74bb42b57f3a049;hp=78d1f9a654dace8e0abcd569768362fa41562af6;hpb=2b2a95a7846113907c02a7bd8c96d3d7d0bedb6f;p=lyx.git diff --git a/NEWS b/NEWS index 78d1f9a654..f8b6d22ba8 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,221 @@ +Public release of LyX version 1.5.0 +=================================== + +We are pleased to announce the release of LyX 1.5.0. + +Since the announcement of release candidate 2, we have fixed bugs and +we have updated the documentation. + +Following the ad hoc tradition of 1.5.0 pre-releases, called +respectively Ruby (alpha), Towny (beta) and Quinta ("farm" in +Portuguese for the release candidates) this release starts the Vintage +selection that is (will be) the 1.5 series. + +LyX 1.5.0 is the culmination of 15 months of hard work since the +release of the LyX 1.4 series. We sincerely hope you will enjoy the +result. The changes are too numerous to summarize in a few words, but +initial unicode support is the flagship among the new features. See +the end of this announcement for further details. + +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 encourage users to try this release candidate and report -any feedback or problems to lyx-devel at lists.lyx.org. +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. -Compared with the first release candidate we have mostly fixed bugs +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) @@ -170,6 +381,108 @@ 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? +---------------------------- + +** 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? ----------------------------