-*- text -*- This file describes what has been done in the preparation of LyX 1.4.3 All comments are welcome. I'd be glad if some of you could take the time to check it out (or fix a bug or two if you are feeling adventurous). Let me recall that all these fixes have been checked into the BRANCH_1_4_X branch, which you can get with the command svn co svn://svn.LyX.org/LyX/LyX-devel/branches/BRANCH_1_4_X LyX-1.4.x JMarc [In this list, I try to group things by topic and in decreasing order of importance. This is, of course, subjective...] What's new ========== ** 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 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 deleting a multi-cell selection in a tabular. - 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 - 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.