X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=NEWS;h=0a816c2e711f1b0a09da402db79d1f73ead44ee7;hb=623cc13b60bc7345ad8a45bb1a6ab95e16dba6b0;hp=1e3529610c09f69a650dfbd683e0c722ab4cfe1d;hpb=ef8e527612bc40ab2b671df6a90c4f2eb88a4e84;p=lyx.git diff --git a/NEWS b/NEWS index 1e3529610c..0a816c2e71 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,1248 @@ +What's new in version 2.4.0? +---------------------------- + +The new features in LyX 2.4 are detailed in +https://wiki.lyx.org/LyX/NewInLyX24 + +* DocBook 5 / ePub / XHTML 5 support +* Default Unicode for new documents +* Table improvements (styles and other) +* Redesign of Find/Replace dialog +* Flexible text fields +* Counters +* Global float settings +* Insets external editing +* Dark theme +* Qt 5 default, Qt 6 supported, Qt 4 dropped + + + +What's new in version 2.3.7? +---------------------------- + +LyX 2.3.7 is the result of on-going efforts to make our stable version +more reliable and more stable. Since it has been quite a long time (for +unsurprising reasons) since the last update, this one contains more fixes +than usual. We have fixed a number of crashes. + +What's new in version 2.3.6? +---------------------------- + +LyX 2.3.6 is the sixth maintenance release in the 2.3.x series. It is the +result of on-going efforts to make our stable version more reliable and +more stable. Most of the changes are fairly minor, fixes of smallish bugs, +but a couple crashes have been fixed, as well. + +One oft-requested feature (going back 13 years) is the ability to create +new child documents from within the 'include file' dialog. This is now +possible. Another equally old bug that has been fixed is that pasting +table content outside a table no longer pastes tab characters. + + +What's new in version 2.3.5? +---------------------------- + +LyX 2.3.5 is the fifth maintenance release in the 2.3.x series. + +LyX 2.3.5 is the result of on-going efforts to make our stable version more +reliable and more stable. Most of the changes are incremental, but quite a +few important bugs have now been fixed. + +One important change is that Inkscape 1.0 is now supported: It will be detected +and configured automatically. Users of previous versions have recently reported +configuration failures when Inkscape 1.0 is installed, leading to an incomplete +(and all but unusable) installation of LyX. This should also be fixed. + + +What's new in version 2.3.4? +---------------------------- + +LyX 2.3.4 is the fourth maintenance release in the 2.3.x series. + +LyX 2.3.4 is the result of on-going efforts to make our stable version more +reliable and more stable. One important change is that we have finally fixed +a large number of bugs related to bibitems (see bug #7548). We have also (we +hope) fixed a long-standing bug involving the saving of files on Windows to +Dropbox folders and another involving missing included files. + + +What's new in version 2.3.3? +---------------------------- + +LyX 2.3.3 is the third maintenance release in the 2.3.x series. + +LyX 2.3.3 is the result of on-going efforts to make our stable version more +reliable and more stable. One important change is that emergency files are +now renamed when users wish to save them. As a result, older emergency files +are not over-written. One major update allows for the editing of the contents +of the user-provided premable, and the contents of ERT insets, in external +editors, a request that goes back to 2003 and bug #991. + + +What's new in version 2.3.2? +---------------------------- + +LyX 2.3.2 is the second maintenance release in the 2.3.x series. + +LyX 2.3.2 is the result of on-going efforts to make our stable version more +reliable and more stable. One main fix involves a crash with external viewers +on Windows. We have also fixed a number of problems with the output of right- +to-left languages, thanks to the involvement of users. There was also an +infinite loop bug connected with the separation of environments that has been +fixed. But, for the most part, the fixes here are incremental. + + +What's new in version 2.3.1? +---------------------------- + +LyX 2.3.1 is the first maintenance release in the 2.3.x series. + +We have fixed a number of bugs and added some new features. Perhaps the most +important of these is that Jean-Marc Lasgouttes re-wrote the document painting +mechanism. This makes LyX snappier, especially on repeated events. + +All python scripts distributed with LyX should now be compatible with both +python 2.x and python 3.x. + +One oft-requested enhancement was to restore a keyboard shortcut for opening +the 'settings' menu of graphics, reference, etc, insets. This is now Control- +Alt-i, on Windows and Linux, and Control-Option-i on OSX (assuming you are +using the default keybindings). + + + +What's new in version 2.3.0? +---------------------------- + +The new features in LyX 2.3 are detailed in +http://wiki.lyx.org/LyX/NewInLyX23 + +* Biblatex support +* Multiple bibliographies +* Inverted branches +* Quotation marks enhancements +* Updates to reference handling +* Improved LaTeX handling in dialogs +* Fonts +* New supported languages +* New supported LaTeX commands +* Improvements to on-screen display of math equations +* Automatic detection of file changes +* Citation & reference dialogs +* Improvements to cursor movement and selection +* Improvements to row breaking and alignment +* Outliner and navigation menu +* Forward/Reverse search and error reporting +* Change tracking +* Code preview & highlighting + + + +What's new in version 2.2.3? +---------------------------- + +LyX 2.2.3 is the third maintenance release in the 2.2.x series. + +We have fixed a number of bugs and made a number of improvements. +Most of these are relatively minor, but the combined result of fixing +them all has led to significant improvements. We encourage all users of +2.2.2 to upgrade to this version. + + +What's new in version 2.2.2? +---------------------------- + +LyX 2.2.2 is the second maintenance release in the 2.2.x series. + +We have fixed a number of bugs and made a number of improvements. +Most of these are relatively minor, but we nonetheless encourage all +users of 2.2.1 to upgrade to this version. + +Perhaps the most important bug we fixed affected use of covington.sty with +2.2.1. This will only have affected users of the Linguistics module. + +One new feature is the use of the "scaling" option when exporting images +for XHTML. This does not work the same way as with LaTeX export. What it +does is add something like "width: 50%" to the style attribute. This will +ordinarily be interpreted by the browser as a percentage relative to the +current element. + + +What's new in version 2.2.1? +---------------------------- + +LyX 2.2.1 is the first maintenance relase in the 2.2.x series. + +A large number of bugs have been fixed since the 2.2.0 release. +We are pleased to say that most of these were relatively minor: +LyX 2.2.0 was perhaps the stable major version release we have +produced in a some time. Nontheless, we encourage all users of +2.2.0 to upgrade to this version. + + +What's new in version 2.2.0? +---------------------------- + +The new features in LyX 2.2 are detailed in +http://wiki.lyx.org/LyX/NewInLyX22 + +* HiDPI display support +* Qt5 support +* New text display algorithm +* Horizontal scrolling for large insets +* Improved control of paragraph breaks +* Improved text color support +* Improved box dialog +* Improved table context menu +* Reworked instant preview +* Enhanced source panel +* Improved outliner and navigation menu +* Enhanced language support +* New supported languages +* New supported LaTeX commands +* Layout enhancements +* Module enhancements +* New preferences settings +* New converters + + +What's new in version 2.1.5? +---------------------------- + +We have fixed a number of bugs and made a number of improvements. Many +of these were minor, but there were a few crashes we fixed, too. + +Please note that this is the final release in the 2.1.x series. It is +intended for users who for some reason do not wish to upgrade to 2.2.x +at this time. We strongly encourage all such users to upgrade to this +version. + +One of the main features of 2.1.5 is its ability to read and write files +in the 2.2.x format. Since the conversion process back and forth usually +will not leave one with an identical file, however, we do not recommend +attempting to collaborate with users of 2.2.x. + + +What's new in version 2.1.4? +---------------------------- + +LyX 2.1.4 is the fourth maintenance release in the 2.1.x series. + +A large number of bugs have been fixed. Many of these were minor, but +there were a few crashes we fixed, too, so we encourage all LyX users +to upgrade to this version. + + +What's new in version 2.1.3? +---------------------------- + +LyX 2.1.3 is the third maintenance release in the 2.1.x series. + +A large number of bugs have been fixed, most of them fairly minor. But +there were several additional improvements to the lyx2lyx conversion +program that should make import of older beamer documents more reliable. + + +What's new in version 2.1.2? +---------------------------- + +LyX 2.1.2 is the second maintenance release in the 2.1.x series. + +The most important fix here is that we believe we have resolved the problem +that led several users to experience seemingly random crashes with 2.1.0, +sometimes resulting in dataloss. (This was bug 9049.) These crashes generally +happened when the user attempted to save a file containing a table, usually a +fairly complex table. A seemingly unrelated bug report concerning a crash when +trying to save a default template (bug 9236) led to the solution. That bug has +also been fixed. + +There are also several other, smaller bug-fixes, including several more +improvements to the lyx2lyx conversion scripts. This should make the import +of older beamer documents easier. + + +What's new in version 2.1.1? +---------------------------- + +LyX 2.1.1 is the first maintenance release in the 2.1.x series. It is bug- +fixing release, and a whole lot of bugs have been fixed. Please see the +release announcement for the details. + +Several users have reported seemingly random crashes with 2.1.0, sometimes +resulting in dataloss. These crashes appear to happen when the user attempts +to save a file, and the dataloss occurs because the original LyX file is over- +written by a corrupt file that then cannot be opened. The seemingly random +crashes, we believe, are due to auto-save, which is enabled or disabled in +Tools> Preferences> Document Handling > "Backup documents every...minutes". + +Unfortunately, we have been unable to find the cause of this bug, though all +known reports seem to involve documents that contain tables, and the corrupt +file always ends with: \begin_inset Tabular. + +To prevent dataloss, we have changed the way LyX saves files if the user +has not enabled backups. LyX now renames the existing file before +attempting to save the new one (in effect, making a temporary backup). +Then, if the save fails, the original file can be restored. + + +What's new in version 2.1.0? +---------------------------- + +The new features in LyX 2.1 are detailed in +http://wiki.lyx.org/LyX/NewInLyX21 + +* Native IPA inset and IPA toolbar +* New supported languages +* Tex Fonts Additions +* Basic support for Math OpenType fonts +* Document class categories +* Enhanced support for LaTeX options +* New supported LaTeX commands +* New export command-line option +* Table rotations +* Layout enhancements +* New modules +* Equation Editor "mode" + + +What's new in version 2.0.8? +---------------------------- + +LyX 2.0.8 is the final release in the 2.0 series. It is intended for +those who for some reason wish or need to continue using LyX 2.0.x. Most +users should upgrade to 2.1.0, which is being released simultaneously. + +This release incorporates a number of important bug fixes, almost all of +which are also in 2.1.0. Those that are not will be released with 2.1.1. +The most important feature of 2.0.8 is that it is capable of reading and +writing files from LyX 2.1.x. Files from the newer format should open in +LyX 2.0.8 without the user needing to do anything special. Files can be +exported to the 2.1.x format in the usual way: via File> Export. + + +What's new in version 2.0.7? +---------------------------- + +2.0.7 is another bug-fixing release. Most of these are minor, but there +is one that is very ipmortant: #8854, which could lead to file corruption +in certain cases and, more often, would lead to errors in generated +files (e.g., PDFs). We encourage all LyX users to upgrade to this +version. + +A number of other, less critical bugs have also been fixed. Please see +the ANNOUNCE file for details. + + +What's new in version 2.0.6? +---------------------------- + +This is a bug-fixing release, for the most part. Though, as it has been +almost six months since the last release, a lot of important bugs have +been fixed. Please see the ANNOUNCE file for details. + + +What's new in version 2.0.5? +---------------------------- + +The View>Source widget now allows you to select the backend to display, +e.g., LaTeX or XHTML, rather than the output format. The previous choice +really made no sense: You didn't see a PDF there if you chose one of the +PDF output formats, but rather LaTeX. This solves some long-standing issues +with View>Source. + +There has been an important change in how the "language" lfun works. + - "language " now toggles between languages + (status quo ante LyX 2.0.2) + - "language set" sets to language + (meaning of "language " as of LyX 2.0.2) + - "language [reset]" resets to the document language. + - Menu functions are unchanged. + + +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 +Branch 2.0.x is the stable branch. See + http://www.lyx.org/HowToUseGIT +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? +---------------------------- + +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 in version 2.0.2? +---------------------------- + +There have been several improvements to LyX's ability to export documents +in the background, so the program does not freeze during compilation. We +hope to continue these improvements throughout the 2.0.x series. + +There have been major updates to the tex2lyx conversion script. Please see +below for the details. + +The ctex document classes, used for Chinese documents, are now supported +by LyX. + +Support for the Springer document classes has been updated for compatibility +with the lasest versions. This has the side-effect that files, created with +LyX 2.0.2 or future, using a Springer document class, will not be compilable +with LyX versions older than LyX 2.0.2. The same applies for files created +with LyX 1.6.10 or older that are saved with LyX 2.0.2 or future. + + +What's new in version 2.0.1? +---------------------------- + +We have fixed an unusually large number of bugs for this release and made +a number of improvements. All of these are detailed in the ANNOUNCE file. +We would like to highlight the improved handling of external files referenced +from ERT. This may cause issues for those who made use of the undocumented +\input@path hack. See the ANNOUNCE file again for how to do things the new +way. New methods for calling external scripts should also solve several issues +on Windows. + + +What's new in version 2.0.0? +---------------------------- + +The new features in LyX 2.0 are detailed in +http://wiki.lyx.org/LyX/NewInLyX20 + +* Advanced Search Facility +* Spell-checking on the Fly +* Compare Documents Feature +* XHTML Output +* Multilingual Thesaurus +* XeTeX Backend +* Multiple Indices Support +* Progress View and Debugging Pane +* Enhanced Instant Preview +* Forward Search for DVI/PDF Files +* Enhanced Version Control Features +* Typesetting in background + + +What's new in version 1.6.10? +------------------------------ +The most notable new feature of this version is that it is able to read and +import documents of our new stable series, LyX 2.0.x. This is for the benefit +of users who want to stick with LyX 1.6.x for the time being, but still want +to cooperate with users of the new version. Note that LyX 1.6.10 still +writes the 1.6 format, so it cannot produce (but only interpret) LyX 2.0's +new features. + + +What's new in version 1.6.9? +----------------------------- + +We have fixed yet another number of crashes that have been reported to us +and ironed out many small glitches. Also, some features and additions from +the forthcoming 2.x series, such as support for CVS revision control and a +new Swedish localization, have been backported to LyX 1.6.9. + + +What's new in version 1.6.8? +----------------------------- + +LyX 1.6.8 is the result of our ongoing efforts to make our stable version +even more reliable and stable. We have fixed crashes that have been +reported to us, ironed out many small glitches, further polished the user +interface, updated the documentation and added some new layouts. + + +What's new in version 1.6.7? +----------------------------- + +From the list of fixes and improvements, we'd like to highlight +particularly that this release irons out all known stability problems with +Qt 4.6. LyX 1.6.7 is our first release that is supposed to run smoothly +with Qt 4.6, so we urge all distributors who use that version to upgrade +LyX as well. + + +What's new in version 1.6.6.1? +------------------------------ + +The sole purpose of this release is to fix one glitch that was introduced +by LyX 1.6.6: The spellchecker missed further misspellings after applying +a correction. This was due to the fix to different bug that had to be +reverted. In any other respect, this release is identical to Lyx 1.6.6. + + +What's new in version 1.6.6? +----------------------------- + +The release features a long list of fixes and improvements. Yet a number +of crashes, reported by our users or our automatic stability testing +program, were fixed. Moreover, LyX was improved in many details. It also +introduces new features, such as support for the enchant spell checking +backend and for aspell language varieties (such as old and new German +spelling in parallel). + + +What's new in version 1.6.5? +----------------------------- + +The release comes with many fixes and improvements. A number of newly +reported crashes were fixed, new layouts and modules were included and +some long-standing requests were implemented (e.g., a working LyX +server on the Windows OS, finally enabling the communication with other +applications such as JabRef on this platform as well). + + +What's new in version 1.6.4.2? +------------------------------- + +The upgrade fixes recurring pseudo-crashes when running LyX on +Mac OS X 10.6 (Snow Leopard). + + +What's new in version 1.6.4.1? +------------------------------- + +The only change over release 1.6.4 is the fix of a regression on the Mac, +which made some dialogs (such as Preferences and About LyX) unaccessible +via the menu. Other platforms than the Mac were not affected by the issue. + + +What's new in version 1.6.4? +------------------------------- + +This is the fourth maintenance release in the 1.6.x series. This release +covers, amongst many minor improvements, fixes to some rather severe +issues, such as: + +* A workaround to a nasty problem in recent Qt versions (Qt 4.5.0 up to + 4.5.2) that made LyX crash if the document included images that were + scaled to certain sizes in the work area. +* Fixes to problems that might result in the loss of data. +* Many other stability improvements, thanks to a new debugging script that + helped to reveal uncovered critical bugs. +* Further fixes to the LaTeX importer (tex2lyx) and the conversion of + older LyX documents (lyx2lyx). + + +What's new in version 1.6.3? +------------------------------- + +This is the third maintenance release in the 1.6.x series. Besides the usual +improvements of stability, the highlights of this release are: + +* tex2lyx is now able to read files in all latex supported encodings and + transform them into the proper unicode-based format introduced in 1.5.0. + This paves the way for many other improvements in LaTeX->LyX translation +* The performance problems when editing a master with child documents have + been resolved. +* LyX 1.6.3 introduces some goodies provided by Qt 4.5 (menu support for + fullscreen mode in linux, close button on tabs). Of course these + improvements (as well as some Qt-related fixes) only show up if LyX is + compiled against Qt 4.5. + + +What's new in version 1.6.2? +------------------------------- + +This is the second maintenance release in the 1.6.x series. The release +fixes a large number of major and critical bugs that were reported by +users of LyX 1.6.0 and 1.6.1. Most notably, three bugs that might lead to +dataloss were detected and resolved. Furthermore, a number of crashes, +file conversion and LaTeX output problems are fixed. As a bonus, the +performance of the application has been improved, and the release also +introduces some new features and user interface improvements. + + +What's new in version 1.6.1? +------------------------------- + +This is the first maintenance release in the brand-new 1.6.x series, and +as such, it mainly focuses on bug fixes. We have ironed out some major +problems that slipped into the application in the wake of the new +features. + + +What's new in version 1.6.0? +------------------------------- + +The new features in LyX 1.6 are detailed in +http://wiki.lyx.org/LyX/NewInLyX16 + +* Multiple Work Areas +* Split Views +* User-formattable Collapsible Insets +* Layout Modules +* Layout combobox changes +* Support for the LaTeX package hyperref +* Support for hyperlinks and URLs +* Improved floats +* New implementation of math macros +* Completion popup +* Inset Tooltip +* Context Menu +* Symbols dialog +* Shortcut Configuration dialog +* Paste Graphics from the Clipboard +* "Visual mode" for bidirectional cursor movement +* Fullscreen mode +* Extended Outliner +* Session management +* Subversion support +* Graphics parameters groups +* LyX functions manual +* Multi-LFUN Keybindings + + +What's new in version 1.5.7? +---------------------------- + +This is the sixth maintenance release in the 1.5.x cycle and it is +expected to be the final release in this series, since a new series of +stable releases has just been introduced by our new major release, +LyX 1.6.0. Besides the obligatory bug fixes, the main feature of this +release is the ability to read files created by LyX 1.6.0 (this feature +requires python 2.3.4 or newer). + + +What's new in version 1.5.6? +---------------------------- + +This is the fifth maintenance release in the 1.5.x cycle that has been +started exactly one year ago. The aim of this release was to make LyX +even more robust and to solve some long-standing annoyances. Also, +further translation efforts have been made, and LyX now ships in 23 +languages. + +What's new in version 1.5.5? +---------------------------- + +This release further improves the stability and usability of the +application. Besides this, it also introduces some new features. Most +notably, LyX is now prepared to be compiled with Qt 4.4 that has just +been released: the stability issues that occurred in previous versions +of LyX when compiled against Qt 4.4 have been resolved. + + +What's new in version 1.5.4? +---------------------------- + +This is a maintenance release. Besides the usual stability +improvements and fixes, this release comes with major improvements in +the handling of Chinese, Korean and Japanese (CJK) languages and +scripts, and introduces some minor new features (such as a character +count option). + +While this release continues the stable 1.5.x series, work on the next +major release, 1.6.0, is proceeding. A first alpha version of LyX +1.6.0 will be released later this week for those who like the bleeding +edge experience. Notwithstanding this, expect one or two more 1.5.x +versions to be released, of which the last one will be able to read +the 1.6 format. + +All users, especially CJK users, are encouraged to upgrade to this +version. Caveat: We were forced to switch from the LaTeX package +'floatflt' to 'wrapfig' for wrap figure floats due to a license +problem that limited the availability of the former package. In +general, this should improve your documents containing wrap figures, +however, it is possible that the look and positioning of the floats +changes due to the package change. If you have documents with wrap +floats, please make a backup before upgrading and check the output. + + +What's new in version 1.5.3? +---------------------------- + +This is a maintenance release that further improves the stability and +the performance. Besides numerous crashes, the display problems that +slipped into 1.5.2 with the performance fixes (on the Mac and on +Windows) as well as problems entailed to the reworked document classes +were fixed. Furthermore, LyX 1.5.3 comes with speed improvements that +should pay off especially on the Mac and other UNIXes. Finally, this +version also provides some new features. + + +What's new in version 1.5.2? +---------------------------- + +This is a maintenance release that focuses on improving the +stability. We have fixed numerous crashes, performance problems, and +other bugs. Furthermore, the documentation has been revised. It covers +all new features of the 1.5.x series now. + + +What's new in version 1.5.1? +---------------------------- + +We are pleased to announce the release of LyX 1.5.1. It includes a few +bug fixes and, more importantly, fixes a bug where files produced with +the Document>Compressed option on would be malformed on windows. It +was therefore decided to revert to the trusty 1.4.x code in this area +and release 1.5.1 sooner than anticipated. + +All 1.5.0 users are urged to upgrade to 1.5.1. + + +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.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? +---------------------------- + +This is expected to be the last release in the 1.4.x stable +branch. Besides the obligatory bug fixes, its main feature is the +ability to read files created by LyX 1.5.0 (this feature requires +python 2.3.4 or later). + + +What's new in version 1.4.4? +---------------------------- + +This is of course a bug fix release, but some new features sneaked in, among which: + +*) Outline support: it is now possible to move around parts of +documents in the Table of Contents dialog. + +*) Add new UI settings default-autotoolbars and default-alltoolbars +allowing to select what toolbars are active or shown automatically. + +*) Improved documentation. + +*) Speed improvements, especially on windows. + + +What's new in version 1.4.3? +---------------------------- + +This is a bug fix release that improves stability and MS Windows + support. Notable new features include: + +*) The windows port does not need a MSys (unix-like tools) + installation anymore. + +*) A new function inset-dissolve has been added to delete an text + inset and put its contents in the enclosing text; this can be + accessed (like in the math editor) by pressing Backspace at the start + of an inset, or Delete at the end. + +*) Many crashes have been fixed, in particular for systems based on + gcc 4.1. + + +What's new in version 1.4.2? +---------------------------- + +This is a bug fix release that improves performance, stability and native OS support. Notable new features include: + +*) LyX now automatically uses file viewers and editors set at OS level + [Windows and Mac OS X only]. + +*) The windows installer has been completely rewritten. + +*) A new function buffer-toggle-compression (and corresponding entry + in the Document menu) has been added to change whether the file will + be compressed on disk or not. + +*) A "LaTeX (pdflatex)" output format has been added. This new output + format produces .tex files that are suitable for pdflatex, including + figure conversion to png, pdf or jpeg instead of eps. + + +What's new in version 1.4.1? +---------------------------- + +This is a bug fix release, but some of the bugs were big. In particular: + +*) fix the huge memory consumption and corresponding sluggishness with + documents containing many graphics or `instant preview' snippets. + +*) fix slow screen update with nested insets, particularly with + LyX/Mac. + +*) fix the delay when exiting from a math inset. + +*) let the change tracking code track paragraph breaks too. + +*) Also, this will be the first 1.4 release with a windows + installer. See the file RELEASE-NOTES for some known problems in this + release. + What's new in version 1.4.0? ---------------------------- -A long time since 1.3.0 now and a lot has happened. Alsmost the whole -core of LyX has been rewritten. +As usual with major releases, 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. + +** Improved user interface + +LyX 1.4 has a re-designed layout for the menus, designed to decrease +clutter and maximise productivity. Several menu items (in the Edit +menu) are now context-sensitive, so they only appear when needed. For +the die-hard old LyX users, the older layout (referred to as the +classic UI) is still available, for now. + +It's now possible to define multiple toolbars as seen in other +editors. By default, the new LyX release has two toolbars displayed, +the standard one (similar to the static toolbar in LyX 1.3), plus the +extra toolbar. In addition, there are two pre-defined toolbars +available: one for tables, and one for math. + +Another new feature worth mentioning is popup toolbars: you can set a +toolbar such that it only appears when editing math, or when editing a +table. + +** Change tracking + +This new feature, similar to that found in Microsoft Word and others, +makes collaboration on a document a cinch. It provides a way to track +changes made to a document, and later approve, reject, or modify such +changes. + +** Much better conversion from .tex to .lyx + +The ancient and unloved Perl script, reLyX has finally bitten the dust +and been replaced by the brand new and shiny tex2lyx. tex2lyx's LaTeX +parser follows most of the rules of the real TeX and so is already +much more powerful than reLyX ever was. + +** Character styles + +For a system that purports to make it easy to write documents full of +logical (as opposed to visual markup), LyX has always had one glaring +omission: no character styles. LyX 1.4 goes some way towards +addressing this defect, although there's no dialog to define your own +styles. + + +** Branches + +The teacher who's setting an exam obviously doesn't want her pupils +seeing the answers, yet having questions and answers in the same +document will make the life of the markers of that exam much easier. + +That's just one example of someone who would benefit from LyX's new +"branches" feature. In fact, anyone who writes documents which have +more than one target audience will find this feature useful. + +** Minipages evolve to Boxes + +In 1.3, LyX only had native support for plain minipages. Now you can +use a wide range of box types and decorations directly from the LyX +GUI + +** Notes + +LyX now has three different Notes for you to add to your document from +the Insert>Note menu: + +- the "LyX Note" is not exported to LaTeX, as now. The "Comment" is +- exported to LaTeX as a comment environment and is not processed + further. +- The Greyed Out note is visible in your PostScript or PDF output as, + well, greyed-out text. + +** Better language and numbering on screen + +Two features help to make the screen rendering closer to the printed output: + +- the labels attached to layouts like Chapter are now translated in + the language of the document, which may be different from the + language of the menus; +- sectioning headers and theorems are now numbered according to the + document class specifications. + +** Word count + +Yes, it's finally there! Tools>Count Words will give you a word +count of the document or of the current selection. + +** Error Lists + +Nasty "error boxes" were eliminated in favor of a dialog with a list +of errors popping up at compilation time. + +** Improved bibliography support + +- LyX's support for natbib has been enhanced. Now, also the mysterious + "before citation" field is supported; +- We have added support for jurabib, an amazing package to produce + flexible citations that are especially well suited for the humanities + and law fields; +- Support for sectioned bibliographies (bibtopic) has been added; +- the way bibtex is called is now customizable (as is the way the + index processor is invoked). + +** Improved microtypography support + +LyX aims to produce superior typography. With 1.4, it supports: + +- more blank characters (e.g. a "thin space", which should stand here + between "e." and "g."); +- inner and outer quotation marks without the hassle of toggling the + style in the documents dialog. Just use the Alt key. +- the handling of figure and table alignment inside floats has been + improved. You can now use the paragraph dialog without getting too + much space between figure/table and caption. + +** Small bits + +- Figure and table floats can be rotated sideways + +- The external xfig inset has been improved especially with regard to + pdf generation + +- The graphics inset dialog has now an "edit" button that allows to + edit the included figure + +- For index generation, xindy can be used instead of makeindex, which + has poor support for other than English index sorting. + +** 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.3.7? +---------------------------- + +We hope that this will be the last release in the 1.3.x series. In +addition to many bug fixes, the following improvements are worth +noting: + +- LyX 1.3.7 is able to read all LyX files up to file format 245, + the format that we anticipate will be used by the forthcoming LyX 1.4.0. + +- The windows version has received some polish, in particular in the + installer and in the handling of file names. + +All current 1.3.x users are encouraged to upgrade to this version. + + +What's new in version 1.3.6? +---------------------------- + +Unix and MacOSX users should consider this to be a bugfix release. + +To Windows users, however, LyX 1.3.6 is the first version of LyX +to support the platform officially. This means that we've put a huge +effort into squashing those bugs that were present in Ruurd Reitsma's +unofficial ports to Windows. Large chunks of the code base have been +touched in an attempt to resolve these problems so whilst we're +confident that LyX/Win 1.3.6 will be the best ever version of LyX on +Windows, we cannot say that it's bug free. + +We would like to highlight three fixes in particular: + * It is now possible to typeset files which reside in a directory with + spaces in its name; this requires a modern TeX implementation (such + as teTeX 3.0). + * It is possible to use Ctrl-PageDown and Control-PageUp (-tab + and -tab with LyX/Mac) to switch between the open documents. + * LaTeX-type accents, ligature breaks and hyphenation marks are now + considered as part of words + + + +What's new in version 1.3.5? +---------------------------- + +This is mainly a bugfix release, with few notable user-visible +improvements. However, we would like to highlight two fixes in particular: + * Nested documents (with Insert>Include File...), which have been + broken since LyX 1.2.0, should now work properly, including the + case where the files are in different directories. + * It is now possible to compile LyX with gcc 3.4. + +What's new in version 1.3.4? +---------------------------- + +This is a maintenance release which improves upon 1.3.3 in +five main areas: + * It adds support for old files from LyX 0.10.x or 0.12.x; + * Lyx documents can now be opened and edited even if + they use text classes not present in your latex installation; + * New Qt features have been added (improved selection, + drag-and-drop); + * Mac OS X support is much improved; + * The interface and documentation localization have + been polished. + +What's new in version 1.3.3? +---------------------------- + +This is a maintenance release which improves upon 1.3.2 in +four main areas: + * import of old LyX files and export to DocBook have been improved; + * many small bugs in the Qt frontend have been fixed; + * MacOSX users can now compile LyX and enjoy the native MacOSX interface; + * several languages now benefit from an improved translation of + the user interface and documentation. + +What's new in version 1.3.2? +---------------------------- + +This is a maintenance release which improves upon 1.3.1 in +three main areas: + * the spellchecker code has been overhauled and many bugs + have been squashed; + * many small bugs in the Qt frontend have been fixed; + * several languages now benefit from an improved translation of + the user interface. + +What's new in version 1.3.1? +---------------------------- + +LyX 1.3.1 is a maintenance release, which adds some polish to the new +features of LyX 1.3.0 (especially the Qt frontend) and also fixes some +significant bugs in the math editor and the lyx2lyx import script. We +also threw in a few new features (new textclasses, latex import +improvements) for good measure. + +** Updates + +- when there is vertical space between paragraphs, the amount of space + is also indicated in the small/medium/large case [bug #814] + +- reLyX improvements: support for natib citations, for 'm' column + descriptors in tables; a .lyx file generated by reLyX now says this + +- new classes mwart, mwbk and mwrep (adaptation of the base classes to + polish conventions); new class elsart (for journals published by + Elsevier); updated classes koma-script (in particular new class + scrlttr2); re-introduce class ijmpd (which was in 1.2.x) and unbreak + class kluwer + +- new "polski" keymap, useful for entering Polish on a QWERTY + keyboard; update to Scientific Word-compatible bindings + (documentation has been updated too) + +- updates to the danish, dutch, french, german, norwegian, polish and + spanish translation of menus + +- Most of the documentation has been updated for the current version + of LyX. If you find some problems with the documentation in this + release, please contact lyx-docs@lists.lyx.org What's new in version 1.3.0? ---------------------------- @@ -28,26 +1268,6 @@ Note that if Qt is using Xft2/fontconfig, you may need to install the latex-xft-fonts package at ftp://ftp.lyx.org/pub/lyx/contrib to get maths symbols displayed properly. -** Xforms frontend - -The advent of the Qt frontend does not mean that the historical xforms -frontend is dead. Actually, it is still the one which is the best -implemented, because we have had more time to polish it. In this release, -most of the dialogs have been redesigned to be tighter. - -Note also that the xforms library has been very recently updated to -version 1.0. This version has been released under the LGPL (Lesser -General Public License), and the availability of the source means that -many bugs that have been plaguing LyX have been fixed in xforms. You -are advised to upgrade to xforms 1.0 to enjoy all these new fixes. -In fact, LyX 1.3.0 no longer supports versions of xforms older than 0.89.5. - -In most cases the dialogs have been designed to make it impossible to input -invalid parameters. The exception to this rule is the input of length data. -Power LaTeX users can still input obtuse "glue lengths", but the widgets are -highlighted in red if this input is invalid or incomplete. This visual -feedback makes it easy to see why LyX won't allow you to Apply your changes. - ** Gnome frontend Unfortunately, the development of the Gnome frontend has mostly @@ -835,3 +2055,4 @@ version 0.12.0, it adds the following features: Note that your existing global lyxrc file will not be overwritten by default since now LyX only installs a file lyxrc.example to use as template. +