diff --git a/ANNOUNCE b/ANNOUNCE index c2da3c90a3..0e99907409 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,12 +1,13 @@ -Public release of LyX version 1.4.0 +Public release of LyX version 1.5.0 (beta 1) =================================== -We are glad to announce the release of LyX 1.4.0. +We are glad to announce the release of LyX 1.5.0 (beta 1). -It is the culmination of 3 years of hard work, and we sincerely hope +It is the culmination of 1 year of hard work, and we sincerely hope this you will enjoy the results. The changes are too numerous to -summarize in a few words, jump directly to the end of this message if -you want to know more. +summarize in a few words, with initial unicode support as the flagship +of new features, jump directly to the end of this message if you want +to know more. 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 @@ -38,30 +39,31 @@ http://www.lyx.org/ has to say on the subject: internationalized application running natively on Unix/Linux and the Macintosh and modern Windows platforms. -You can download LyX 1.4.0 here (the .bz2 are compressed with bzip2, +You can download LyX 1.5.0 here (the .bz2 are compressed with bzip2, which yields smaller files): - ftp://ftp.lyx.org/pub/lyx/stable/lyx-1.4.0.tar.gz - ftp://ftp.lyx.org/pub/lyx/stable/lyx-1.4.0.tar.bz2 - ftp://ftp.devel.lyx.org/pub/lyx/lyx-1.4.0.tar.gz - ftp://ftp.devel.lyx.org/pub/lyx/lyx-1.4.0.tar.bz2 + ftp://ftp.lyx.org/pub/lyx/stable/lyx-1.5.0.tar.gz + ftp://ftp.lyx.org/pub/lyx/stable/lyx-1.5.0.tar.bz2 + ftp://ftp.devel.lyx.org/pub/lyx/lyx-1.5.0.tar.gz + ftp://ftp.devel.lyx.org/pub/lyx/lyx-1.5.0.tar.bz2 and it should propagate shortly to the following mirrors (which will also host the .bz2 versions): - http://lyx.mirror.fr/stable/lyx-1.4.0.tar.gz - ftp://ftp.lip6.fr/pub/lyx/stable/lyx-1.4.0.tar.gz - ftp://gd.tuwien.ac.at/publishing/tex/lyx/stable/lyx-1.4.0.tar.gz - ftp://ftp.ntua.gr/pub/X11/LyX/stable/lyx-1.4.0.tar.gz + http://lyx.mirror.fr/stable/lyx-1.5.0.tar.gz + ftp://ftp.lip6.fr/pub/lyx/stable/lyx-1.5.0.tar.gz + ftp://gd.tuwien.ac.at/publishing/tex/lyx/stable/lyx-1.5.0.tar.gz + ftp://ftp.ntua.gr/pub/X11/LyX/stable/lyx-1.5.0.tar.gz -Note that no patch is provided to upgrade from version 1.3.7. +Note that due to the changes no patch is provided to upgrade from +version 1.4.4. Prebuilt binaries (rpms for linux distributions, Mac OS X and Windows installers) should soon be available at - ftp://ftp.lyx.org/pub/lyx/bin/1.4.0/ + ftp://ftp.lyx.org/pub/lyx/bin/1.5.0/ -If you find what you think is a bug in LyX 1.4.0, you may either +If you find what you think is a bug in LyX 1.5.0, you may either e-mail the LyX developers' mailing list (lyx-devel @ lists.lyx.org), or open a bug report at http://bugzilla.lyx.org @@ -74,137 +76,118 @@ Enjoy! The LyX team. - -What's new in version 1.4.0? +What's new in version 1.5.0? ---------------------------- -** Improved user interface +* Unicode -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. +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 current available), so that you can use LaTeX's new utf8 +encoding or such brand new typesetting systems 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 in 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. -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. +* Multiple views of the same buffer -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. +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. -** Change tracking +* Outliner -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. +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.) -** Much better conversion from .tex to .lyx +* Session managment -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. +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 managment will remember their state. -** Character styles +* Source code Viewer -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. +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 -** Branches +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 -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. +LyX's table support is certainly less powerful than that of +LaTeX. support for the booktabs package was implemented, which +provides beautiful and elegant tabulars. + -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. +* Glossaries -** Minipages evolve to Boxes +Native LyX support for the nomencl package was implemented. With this, +you can treat your document with all sorts of nomenclatures, +glossaries and fancy notations. -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 +* Tabbed Widget -** Notes +LyX now uses tabbed widgets to display multiple documents. -LyX now has three different Notes for you to add to your document from -the Insert>Note menu: +* Frontend News -- 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. +LyX 1.5 will use the Qt4 toolkit. This is especially good news for +Windows users, since 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 removed. The work on the GTK frontend +has been transfered to a branch because its development has +essentially stalled. -** Better language and numbering on screen +* Change tracking enhancements -Two features help to make the screen rendering closer to the printed output: +Major parts of the change tracking code were rewrote addressing +several problems that existed in the existing implementation. -- 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. +* Converter file cache -** Word count +A cache for converted files, such as included figures, was +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 disabled by default, and there is no GUI for configuring it yet. If +you want to use it, add the line + \use_converter_cache true -Yes, it's finally there! Tools>Count Words will give you a word -count of the document or of the current selection. +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 -** Error Lists +where xxx is the maximum age in seconds. -Nasty "error boxes" were eliminated in favor of a dialog with a list -of errors popping up at compilation time. +* Under the hood -** 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. +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 ;-) - - diff --git a/NEWS b/NEWS index f5fe25fd8e..7af3df8221 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,850 @@ +What's new in version 1.5.0? +---------------------------- + +* 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 current available), so that you can use LaTeX's new utf8 +encoding or such brand new typesetting systems 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 in 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. + +* 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 + +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.) + +* Session managment + +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 managment 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 was implemented, which +provides beautiful and elegant tabulars. + + +* Glossaries + +Native LyX support for the nomencl package was implemented. 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. + +* Frontend News + +LyX 1.5 will use the Qt4 toolkit. This is especially good news for +Windows users, since 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 removed. The work on the GTK frontend +has been transfered to a branch because its development has +essentially stalled. + +* Change tracking enhancements + +Major parts of the change tracking code were rewrote addressing +several problems that existed in the existing implementation. + +* Converter file cache + +A cache for converted files, such as included figures, was +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 disabled by default, and there is no GUI for configuring it yet. If +you want to use it, add the line + \use_converter_cache true + +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. + +* 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. + + +What's new in version 1.4.4? +---------------------------- + +** Updates: +*********** + +* DOCUMENT INPUT/OUTPUT + +- Improve Computer Algebra System support in math editor. + +- Add support for fixed size math delimiters in math editor. + +- Convert included vector graphics to pdf instead of png for pdflatex export + (bug 2868). This is implemented with the help of a new format flag "vector" + that you have to set manually for your self defined vector graphics formats + if you want to use this feature. + +- Add a wmf -> eps converter (bug 2845) and a latex -> rtf converter. + +- Add the layout file and an example document for the beamer + presentation class (these files where taken from the beamer package + by Till Tantau); new layout file ISPRS (Int. Soc. Photogrammetry & + Remote Sensing); new layout file for Arabic articles; update layout + file for REVTeX4 (bug 1215) + +- New external template for LilyPond (a music typesetter). + +* USER INTERFACE: + +- 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. + +- The layout lfun without an argument does now set the layout to the default + layout of the text class. This is used by a new button "Default" in the + extra toolbar. + +- Add a menu entry for numbered formulas (bug 2901). + +- Updates to the european keyboard map (useful for entering accented + characters on a qwerty keyboard). + +* DOCUMENTATION AND LOCALIZATION + +- A new manual named "Embedded Objects" is available in the Help menu + in English and Spanish. It describes in detail tables, graphics, + floats, notes, and boxes. + +- Updated Intro and Extended manual. + +- New Galician localization; update Czech, French, German, Hungarian, + Italian, Romanian and Spanish localization of the interface. + +- New Galician translation of the documentation (splash, Intro, + Tutorial); Update German (all), Hebrew (Intro), Italian + (Tutorial, UserGuide), and Spanish (Intro) documentation. + + +** Bug fixes: +************* + +* DOCUMENT INPUT/OUTPUT + +- Write inherited colors correctly as "inherit" to the .lyx file. Previously + they where written as "default", which was then read in as "none". + Fix some help documents that contained this invalid color. + +- Parse the optional argument of the AMS math environments aligned, gathered + and alignedat. + +- Support lgathered and rgathered math environments. + +- Fix import of \fullcite commands from LaTeX. + +- Update bibliography references when the entry has been changed (bug + 2744). + +- The BibTeX style files (bst files) can now live in paths with spaces + (bug 2186). + +- Fixed undo-and-TOC-navigation bug. + +- Fixed layout2layout (spurious tabs), so layout files from 1.3 can be read + again. + +- Revert fix from 1.4.3 for better display of script insets with a nucleus + with more than one element (like {a'}^{2}), since it was buggy and it is + very difficult to do it right (bug 2921). + +- Re-enable Address paragraph style in AMS article classes (bug 2890). + +- Write \begin and \end alignment tags on their own lines (bug 3010). + +- Fix output of \setlength commands, in order to please latex2html + (bug 2843). + +- Import \guilsinglright correctly from .tex files. + +- Don't create invalid .lyx files when importing \i{} and \j{} from .tex + files. + +- Import \l{} and \L{} natively from .tex files (do not create ERT). + +- Import correctly Sweave macros from .tex files. + +- Fix nested list (like) output in docbook (bug 2841) + +- Read filenames with spaces in external insets correctly from .lyx files + +- Use the correct filename extension of included graphics in latex export if + it cannot be omitted. + +* USER INTERFACE: + +- Fix slowness with lots of math on Windows (bug 2900). + +- Fix that LyX's dialogs remain partly untranslated on Windows (bug 2906). + +- Fix crash when viewing documents as PDF on Windows with installed + Adobe Reader/Acrobat 8 (bug 3045). + +- Fix a crash with PageDown/Up when the next/previous paragraph is an inset + taller than the workarea. + +- Fix some crashes (with console error message "break on pointer: ...") + related to large insets. + +- Fix a crash that occurred on exit if the clipboard was not empty (only on + windows). This fix was already used by the official windows installer for + 1.4.3. + +- Fix a crash when navigating from a label a reference in the crossrefs + dialog (bug 3063) [qt only]. + +- Fix hang when deleting a forced newline character in change tracking + mode (bug 2865). + +- Fix crash when exiting empty superscript in math editor (bugs 2908 + and 2933). + +- Fix an undo crash crash with nested font changes in math (bug 3019). + +- Clear label when a formula is unnumbered (bug 2556). + +- Disallow pressing the add button in the citation dialog when no citations + are available, preventing a crash (bug 3057). + +- Fix deletion of empty paragraph in various situations: paragraphs + with different layouts, layouts with KeepEmpty property, ERT insets, + tabular cells (bugs 2587 and 2882). + +- fix bug where icons remain disabled after opening a dialog (bug + 2877). + +- when a dialog is open in LyX/Mac, make sure that the menu entries + that do not make sense are disabled (bug 1720). + +- Fix cursor positioning when opening the VSpace dialog (bug 2869). + +- Make clicking in a "wide" inset always enter that inset. + +- Avoid "wide" insets in text that is centered or right-justified. + +- When selecting with the mouse an area that ends on a collapsable + inset, do not open it by mistake. + +- When a box inset has been given a small width, never show it in + inlined mode, since it would make its contents unreadable. + +- Give a better error message for missing layout include files. + +- Show contents of branches in the ToC. + +- Fix wrong ordering of insets in ToC entries. + +- Don't show starred sections in Document->Numbering & TOC (bug 2910). + +- Make sure that the size changing shortcuts ``M-s '' work on a + French keyboard too. + +- Make all the operations that require walking over all insets faster. + +- Fix insertion position for cross-reference in superscript (bug 2789). + +- Add support for the chars-transpose LFUN (bug 2939). + +- Fix undo when inserting a line break (bug 3111). + +- Only one undo step is needed to undo inset-dissolve (bug 2982). + +- Fix spell checking of Norwegian documents with aspell (bug 2850). + +- Don't reset cell selection when opening tabular dialog (bug 2715). + +- Quotation marks can now be inserted easier into mathed, which is + important for phonetic notation (bug 3044). + +- Fix one more case of copied ERT inset producing wrong language (bug 2476). + +- Reset the language when dissolving an ERT inset (bug 2978). + +- Sanitize button enabling in the bibtex dialog [qt only] (bug 2895). + +- Fix focus problems in the graphics dialog [qt only] (bug 1663). + +- On Mac OS X, make sure to view files with the same application as + the Finder uses. + +- The natbib labels weren't always displayed correctly when opening + a document. This is fixed. + +- Allow double values for graphics' bounding box parameters again + (bug 3055). This also fixes problems with older LyX files + (bug 3066) [qt only]. + +- Rename lib/ui/std*.ui include files to *.inc so that the user is not + tempted to try them (bug 2387). + +- add Aspell/Pspell's file extension for personal dictionary files + in preferences (bug 895) + +- Fix hang/crash on Windows/Cygwin when using the external date inset + (bug 3220). + +* BUILD/INSTALLATION: + +- Allow autoconf 2.60 and 2.61 for building. + +- Do not warn against using gcc 4.1. It works fine. + +* MISCELLANEOUS + +- The minimum required python version is now 2.2.0. + +- Fix Free Software Foundation address. + + +What's new in version 1.4.3? +---------------------------- + +** Updates: + +- All shell scripts have been translated to python so sh.exe is no + longer needed. That's a big plus for the Windows port. + +- Implement inset-dissolve feature; this can be accessed (like in + mathed) by pressing Backspace at the start of an inset, or Delete at + the end (bug 2201). + +- Add buttons for \intop and \ointop to the math panel (bug 2698) + +- Native support for \phantom, \hphantom and \vphantom in mathed (bug 1473). + +- Some small updates to the documentation. + +- Update Basque, Czech (new), French, German (bug 2718), Hungarian, + Italian (bug 2774), NyNorsk and Spanish localizations. + +- Update Czech (Tutorial, new splash), German (UserGuide [bug 2660], Extended) + and Hungarian (new Tutorial) documentation. + +** Bug fixes: + +* Document Input/Output + +- Fix a crash when importing LaTeX files with no text (bug 2667). + +- Fix a crash when a used bibtex file is in a non-readable directory + (bug 2782). + +- Fix a crash when lyx2lyx failed to convert LyX file. + +- Ignore the definition of LyXgreyout environment when re-importing a + LyX-generated LaTeX file (part of bug 2420). + +- When exporting to LaTeX an external inset with template XFig, + require the color package, since XFig generates LaTeX code with + \color (bug 2716). + +- Make sure enough passes are made to update the table of contents + when running LaTeX (bug 2616). + +- Don't add extra braces when reading documents containing \choose, + \atop or \over (bug 2481). + +- Reenable import of noweb files (bug 2289). + +- Render greyed out notes correctly in output (bug 2723). + +- Fix bug 2768 (inset comment/note eats space after it). + +- Do not convert known spaces to ERT on LaTeX import (bug 2786). + +* User Interface: + +- Fix random crashes resulting of an incompatibility of the included + boost::bind library with gcc 4.1 (bug 2677, probably also 2662 and 2684). + +- Fix a crash when using next-inset-toggle (Ctrl+I) inside mathed; + inset locking in mathed generally work (bug 2756). + +- Fix a crash on save (including dataloss) when the backup directory + creation failed or the directory is not writeable(bug 2740). + +- Fix a crash when selecting several cells in a tabular (bug 2630). + +- Fix a crash when deleting a multi-cell selection in a tabular. + +- Fix a crash when applying a font change to several cells in a tabular. + +- Fix a crash when searching for an inset and none is present. + +- Fix a crash when scrolling the document and the cursor is inside an + inset (bug 2830). + +- Fix lockup when accepting a change in a text inset (bug 2510). + +- Fix a crash with change tracking in tables (bug 2600). + +- Fix a crash when undoing super/subscript deletion (bug 2727). + +- Fix a crash when the cursor is in an empty script and the user + clicks in the text. + +- Do not reset environment depth when breaking a paragraph (bug 2445). + +- Handle properly script insets which the nucleus has more than + one element (like {a'}^{2}). + +- On pressing button 2 in a math inset, paste the inner LyX selection + if it exists (bug 2779). + +- When inserting an inset (footnote etc.) over an existing selection, + don't copy the layout of the source paragraph to the inset (bug 2802). + +- When pasting some text in an environment that does not allow the given + paragraph layout, reset the layout (bug 2382). + +- Fix the disabling of some toolbar icons after closing a dialog (bug 2423). + +- Fix the editing of a document while Error List dialog is open (bug 2179). + +- Improve the position of the cursor after undo. + +- Update labels on screen when changing language. + +- Make sure that the "Check TeX" menu entry is not available when the + chktex tool has not been configured (bug 2831). + +- Fix doubling of initial character when correcting a word with + ligatures in spellechecker (bug 2068). + +- Show an error box when failing to update the TeX Information dalog data. + +- Fix an unexpected font change on maximize (bug 2664). + +- Handle the Meta keyboard modifier as Alt (Qt only). + +- Fix the C-x C-b binding in emacs mode (bug 2747). + +- Fix a crash when a non-template file is selected in the + "New from Template" dialog (bug 2404). + +- The LaTeX log file can now also be viewed if the path of the temporary + directory contains spaces (bug 2687) + +- Graphics files with ' in the name can now be previewed (bug 2637) + +- New menu entries have been added for phonetic symbols and + accepting/rejecting a single change in change tracking mode + +* Build/installation: + +- Fix compilation with Qt 3.0.x. + +- Fix the 'check' make target for systems which do not have + /bin/bash (bug 2524). + +- Set CPPFLAGS only if it not already set by the user + (and ignore CXXFLAGS when setting CPPFLAGS). + +- Handle properly gcc 4.1 in configure. + +- Install python files together with precompiled versions. + +- A scons build system has been added, for details please see + INSTALL.scons. 'scons install' produces a cygwin-compatible binary + package under cygwin. + +- A CMake build system has been added, for details see + development/cmake/README.cmake + +- LyX can be compiled on windows with MSVC using qt3 from the Q../Free + project and scons or CMake. + +* Miscellaneous + +- LyX requires now python 2.2 to work properly. + +- Display LaTeX package checking results faster during configuration. + +- Log the output of configure.py to a log file configure.log. + +- Do automatic reconfiguration even when running in batch mode (bug 2741). + +- Change the encoding of some python scripts from iso-8859-15 to + iso-8859-1. The former causes problems with embedded python. + +- Remove outdated development tools and outdated LyXConfig.LyX.in. + +- Remove in the documentation all references to reLyX, which has been + replaced by tex2LyX. + + +What's new in version 1.4.2? +---------------------------- + +** Updates + +- LyX now automatically uses file viewers and editors set at OS level + [Windows and Mac OS X only] (bug 2017). + +- Add a new function buffer-toggle-compression (and corresponding entry + in the Document menu) to change whether the file will be compressed + on disk or not. + +- Update the German, Hungarian, Italian (bug 2650), Polish, Slovak, + Spanish and Turkish localizations of the interface. + +- Update translations of documentation for German (all) and Hungarian + (Introduction, splash document, new tutorial examples). + +- Add support for Austrian (new spelling) as a document language. + +- Add the "LaTeX (pdflatex)" output format. This new output format produces + .tex files that are suitable for pdflatex, including figure conversion + to png, pdf or jpeg instead of eps. + +- Add biographynophoto style to IEEEtran.layout; add a new text class for + International Journal of Modern Physics C (and update support for + IJMP D). + +- Add buttons for \overset and \underset to the math panel (bug 2533). + +- Add support for the dvipdfmx converter. + +- Add tgif->ppm and tgif->png converters for preview of tgif figures. + +- Add native support for \intop and \ointop. (Display only; not in + the math panel yet.) + +** Bug fixes + +* User Interface: + +- Much better performance when using natbib/jurabib citations (bug 2460). + +- Much better performance of screen updating in LyX/Mac, and with an + acceptable UI. + +- Don't jump back to the previous cursor position when trying to click on + an inset (bug 2526). + +- Fix several cursor movement functions when initiating a selection + (bugs 2119 and 2259, and a crash). + +- Disable saving of bookmarks in mathed because it is not yet supported + and makes LyX crash (bug 2597). + +- Fix a crash when pasting contents from the clipboard to a tabular + (bug 2603). + +- When pasting contents to a tabular with the middle mouse button, the + language could sometimes be changed. This is fixed now. + +- Text copied from an ERT box no longer has the pseudo "latex" language + (bug 2476). + +- Fix a crash when selecting and deleting "blue" paragraph break in + change tracking mode. + +- Set change tracking marks properly when copying between documents + with different change tracking status (bug 2207). + +- Fix a crash when reading documents containing bogus change tracking + markup due to the bug above (bug 2614). + +- Fix any remaining "ghost" empty paragraphs when selecting and deleting + multiple paragraphs (bug 2516). + +- Fix the display of horizontal fill which appears at the end of a line + (bug 2509). + +- Fix a crash when changing document class while the cursor is inside a + table. + +- Fix a crash when there is a syntax error in a keyboard map file (bug 2604). + +- Fix a crash on exit on MacOS X, and the well known "Mutex destroy failure" + error message on Linux (qt frontend, bugs 2549 and 1029). + +- Paint the tabular background (bug fix). + +- Fix a bug where the spellchecker doesn't pop up the dialog window for + the first misspelled word (bug 2218). + +- Fix spell checking in tables (bug 2675). + +- Cosmetic fixes to the document dialog (Qt only). + +- Reduce the right margin on screen from 30 pixels to 10. + +* Math editor: + +- Fix the metrics of AMS array environments like bmatrix, vmatrix etc. + (bug 2036). + +- Fix undo in matrices. + +- Fix a crash when deleting the last row of an equation (bug 2655). + +* Document input/output: + +- Convert definitions of itemize and enumerate environments in old layout + files correctly. + +- Fix the conversion of minipages (default height and inner vertical + position) from LyX 1.3 documents. + +- Make sure that the amsmath package is used in LaTeX output when + using the AMS-specific commands \xleftarrow, \xrightarrow or the + array constructs split, gathered, aligned and alignedat (bug 2149). + +- Load the tipa package automatically when needed. + +- Properly strike out deleted math formulas when change tracking is + active (bug 2214). + +- Don't get confused by 0-Characters in MikTeX logfiles anymore. + +- Always honor the "Requirement" tag in External Template Definitions. + +- Fix tex2lyx to handle whitespace in front of required arguments (bug 2546). + +- Update templates and examples to the latest file format. + +- Enable jpeg graphics whose suffix is in capital letters (.JPG) work with + pdflatex (bug 2235). + +- Fix a LaTeX crash on multi-paragraph boxes. + +- Fix LaTeX errors with memoir and makeindex (bug 2623). + +* Miscellaneous: + +- Replace the old sh version of lib/configure with the new python version + lib/configure.py. The TexFiles.sh script (which crashed on Windows) + has also been pythonified. + +- It is longer necessary to run lib/configure.py in the main LyX + support directory. + +- Reading of configuration now goes like this: LyX first reads the file + lyxrc.dist (if it exists). If lib/configure.py is newer than + any of lyxrc.defaults, textclass.lst or packages.lst, it is re-run + before loading lyxrc.defaults and preferences. + +- Automatically use fonts in the fonts/ subdirectory of the LyX support + directory on Windows. + +- When compiling with --with-version-suffix on Windows, do not + rename the executable files. + +- Fix lib/configure.py to find tex2lyx when compiling with + --with-version-suffix (bug 2285). + +- Fix lib/configure.py to find tex2lyx if the path to it contains spaces. + +- Use the clean_dvi.py script on Windows not only in the installer but also + in the source package. + +- Fix the code to find the localization of the interface on Windows + and Mac OS X. + +- Fix hyphens in man pages. + +- Replace the \cygwin_path_fix_needed preference with the better named + \tex_expects_windows_paths; this is auto-detected and matters only on + Windows. + +- Remove the --enable-compression-support option of configure. Compression + support via zlib is now a requirement. + +- Fix compilation on DragonFly BSD. + + +What's new in version 1.4.1? +---------------------------- + +** Updates + +- Enable breaking and merging of paragraphs in change tracking mode + (bug 880). + +- Update Basque, German, Hungarian, Italian, Polish and Spanish + localizations; import 1.3.7 localizations for Finnish, Slovak, + Russian, Slovenian, Romanian, Dutch and Turkish. + +- Update Spanish translation of the tutorial; update German + translation of the Tutorial and Introduction. + +- Document the packages fancybox, prettyref, preview and varioref in + LaTeXConfig.lyx. + + +** Bug fixes + +* Document input/output: + +- Fix LaTeX error with Address layout in AMS classes (bug 2363). + +- Fix LaTeX error when \labelitemi is undefined (bug 2053). + +- Fix LaTeX error when inserting a graphic in a section heading or a + caption (bug 675). + +- Translate \verb commands correctly in tex2lyx (bug 2236). + +- Truncate temporary file names that are too long for MikTeX's pdflatex. + +- Parse \tag and \tag* commands correctly in tex2lyx and mathed (bug 2234). + +- Import fixed width table columns correctly in tex2lyx (bug 2290). + +- Convert old LyX documents with a float list at the end correctly in + lyx2lyx (bug 2245). + +- Fix crash when generating LaTeX dependencies on Cygwin. + +- Fix wrong path_prefix handling in Cygwin builds (bug 2344) + +- Set search path for included files correctly on Cygwin (bug 2409). + +- Better layout file conversion (bug 2355) + +- Fix convertion of old documents with SGML paragraphs in lyx-docbook + documents (bug 2501). Note that this fix is incomplete and the + complete fix will go in 1.4.2 + + +* Math editor: + +- Fix crash when deleting row/column in a math array. + +- Fix crash with middle-mouse paste in math. + +- Fix delay when exiting from a math inset (bug 2217). + +- Fix middle-mouse paste in math that went both inside and outside + math (bug 2485). + +- Fix positioning of cursor when clicking to right of last nestinset + in a cell. + +- Fix: deleting superscript also deleted subscript (bug 2362). + +- Fix conversion of selection to superscript, subscript or mbox inset (math). + +- Fix drawing of \boxed and \fbox in formulas (bug 2361). + +- Fixed broken math panel sub/super script UI + + +* User Interface: + +- Fix slowness in rendering inside insets, especially on the Mac (bug 2195) + +- Convert line endings for external copy/paste on OS X (bug 1955). + +- Fix bookmarks and links to LaTeX errors which were broken after paragraph + deletion/insertion (bugs 2284 and 2242). + +- Disable saving when document is unchanged (bug 2313). + +- Fix jurabib error with Spanish documents (bug 2365). + +- Propose sensible style files for bibtex, depending on whether plain, + natbib or jurabib is used (bug 2322). + +- Avoid bogus values like -1000 for section numbering depth when using + classes without a sectioning structure (part of bug 2355). + +- Create a more sensible default label in table and figure captions (bug 1999). + +- Do not skip first change in "Merge changes..." dialog (bug 2212). + +- Improve handling of the labeling environment in KOMA letters (bug 2246). + +- Update screen when cursor is between two spaces and goes to + line/document start/end (bug 2298). + +- Adjust cursor after backspace in change tracking mode (bug 2185). + +- Fix cursor positioning in tabulars (bug 2006). + +- Fix copy and paste for multiple cells (bug 2377). + +- Fix drawing of inset buttons (bug 2328). + +- Small optimizations in the way the Qt frontend updates the screen. + +- Use the Qt wide scroll wheel setting (bug 2175). + +- Remove zombie wheel mouse spin box from the Qt preferences dialog (bug 783). + +- Fix Find&Replace with sciword bindings. + +- Prevent non-standard paragraph layouts in charstyle insets + +- Reading the bounding box from eps files does not fail anymore when the + file contains additional spaces (bug 1235) + +- Fix LaTeX error for zipped graphics (bug 2231). + + +* Configuration/Installation: + +- Don't use the -mms-bitfields compiler switch on mingw and cygwin, since + Q..3/ does not use it either in the default configuration. + +- Compilation fix (gtk frontend) for gcc 4.1. + + What's new in version 1.4.0? ---------------------------- diff --git a/README b/README index ad03d526a3..2f08ecc7cd 100644 --- a/README +++ b/README @@ -27,7 +27,7 @@ What do I need to run LyX? Either of : * a Unix-like system (including Windows with cygwin) - * Windows 98 or newer + * Windows 2000 or newer * Mac OS 10.2 or newer A decent LaTeX2e installation (e.g. teTeX for unix) not older @@ -42,10 +42,10 @@ How does the LyX version scheme work? are labeled with a "pre" suffix. Thus there are three possible file names: - lyx-1.4.0.tar.gz -- stable release - lyx-1.4.5.tar.gz -- fifth maintenance release of the + lyx-1.5.0.tar.gz -- stable release + lyx-1.5.5.tar.gz -- fifth maintenance release of the 1.4 stable release - lyx-1.4.0pre1.tar.gz -- potentially unstable test release + lyx-1.5.0pre1.tar.gz -- potentially unstable test release The maintenance releases are designed primarily to fix bugs. The goal here is not to have parallel development as for the linux @@ -59,10 +59,10 @@ How does the LyX version scheme work? If you get the source from Subversion, the version string will look like one of: - 1.4.1svn -- this is the stable branch on which maintenance - release 1.4.1 will eventually be tagged. - 1.5.0svn -- this is the main branch on which stable - release 1.5.0 will eventually be tagged. + 1.5.1svn -- this is the stable branch on which maintenance + release 1.5.1 will eventually be tagged. + 1.6.0svn -- this is the main branch on which stable + release 1.6.0 will eventually be tagged. What's new? @@ -78,11 +78,7 @@ What do I need to compile LyX from the source distribution? gcc/g++, but some others work also. As of LyX 1.4.0, you need at least gcc 3.x. - * The Qt library, version 3.0 or newer. - - Or: - - The Qt4 library, version 4.1.1 or newer. + * The Qt4 library, version 4.1.1 or newer. Read the file "INSTALL" for more information on compiling. @@ -104,6 +100,7 @@ Does LyX have support for non-English speakers/writers/readers? right-to-left languages like Arabic or Hebrew. There is a port of LyX named CJK-LyX which adds support for Chinese, Korean and Japanese (http://cellular.phys.pusan.ac.kr/cjk.html) + [This support is being merged in lyx-1.5] Menus and error messages have been translated to 17 languages. For the status of the different translations, see diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 34f5e9d2db..f9db9fb40a 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,47 +1,8 @@ -Known issues with version 1.4.0 +Known issues with version 1.5.0 -------------------------------- -This file describes some known problems in LyX 1.4.0 that did not -occur in 1.3.7. Note that fixes are available for many of these, but +This file describes some known problems in LyX 1.5.0-beta1 that did not +occur in 1.4.4. Note that fixes are available for many of these, but they have not yet been applied because of incomplete testing. -** Noticeable delays when editing a large document - -- exiting a math formula with the keyboard. - http://bugzilla.lyx.org/show_bug.cgi?id=2217 - -- creating/deleting paragraphs. - http://bugzilla.lyx.org/show_bug.cgi?id=2287 - -** Change tracking - -- Breaking a paragraph is not supported. - http://bugzilla.lyx.org/show_bug.cgi?id=880 - -- Delete key does not move the cursor to the next character. - http://bugzilla.lyx.org/show_bug.cgi?id=2185 - -- Pasted text inserted wrong after switch of change tracking state. - http://bugzilla.lyx.org/show_bug.cgi?id=2207 - -- First change is skipped is "Merges changes..." dialog. - http://bugzilla.lyx.org/show_bug.cgi?id=2212 - -** User Interface - -- Shift-PageDown and Shift-PageUp key combinations work only if there - is an already active selection. - http://bugzilla.lyx.org/show_bug.cgi?id=2119 - -- First incorrect word is skipped when spell checking. - http://bugzilla.lyx.org/show_bug.cgi?id=2218 - -- Font changes do not apply to tables inside the selection when - making latex. - http://bugzilla.lyx.org/show_bug.cgi?id=1973 - -- Bookmarks and links to LaTeX errors are broken after paragraph - deletion/insertion. - http://bugzilla.lyx.org/show_bug.cgi?id=2284 - http://bugzilla.lyx.org/show_bug.cgi?id=2242 - +- None \ No newline at end of file