X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=NEWS;h=69000cc898158b151241a535c02d60191dc5be0a;hb=cd19a0b33bcc87b46c3567928d85a4c724f49db5;hp=d5c71614e855880b474cf10e0fbd10908c82f4e1;hpb=07febc9941598e6d34ff0e763011ba1d938545fa;p=lyx.git diff --git a/NEWS b/NEWS index d5c71614e8..69000cc898 100644 --- a/NEWS +++ b/NEWS @@ -1,16 +1,430 @@ +What's new in version 1.2.0? +---------------------------- + +LyX 1.2.0 is the version where many of changes in the 1.1.x series +really begin to pay off. It should prove to be a very solid base for +further developments. As of this version, we use (yet another) new +versioning scheme: next major version will be 1.3.0, and 1.2.x will +be just incremental fixes (like the `fix' series used to be for 1.1.5 +and 1.1.6). + +This version sees the introduction of the so-called `new' insets, +which can contain arbitrary text. As a consequence, many new features +are now possible: + +- Floats, footnotes and margin notes are now real insets. The + positional parameters of figure, table and algorithm floats can be set + float-by-float + +- Most problems with the new table inset of 1.1.6 have been addressed + (memory consumption, file bloat, spell-checking, search and replace...). + Better longtable header/footer support was implemented. + +- TeX mode has been superseded by the ERT inset, which is foldable, or + can be shown inline + +- Notes inset can now contain arbitrary LyX constructs; they will not + appear in the output. + +- New minipage inset + +Note that another consequence of these changes is that older LyX +versions will almost certainly fail to read files produced by LyX +1.2.0. + + +Other more traditional insets have been improved too: + +- New graphics inset with support for hassle-free inclusion of various + image formats (GIF, JPEG, PNG and EPS by default) and a new + rendering scheme that should fix the bugs we had with the older + ghostscript method. + +- Support for natbib for bibliography citations + + + +The math editor has been mostly rewritten. This begun as a general +cleanup, but it turns out that many new features happened in this +process, among which: + +- many of the known bugs or annoyances in mathed have been fixed. + +- possibility to display all standard latex and amsmath symbols (and + also the \mathcal, \mathbb, and \mathfrak fonts)as long as the + relevant fonts have been made available to the X server + +- support for many amsmath features + Commands: xrightarrow, xleftarrow, substack, underset, dddot + over/under arrows (e.g. underleftarrow). + Environments: align, alignat, xalignat, xxalignat, multline, gather + split, gathered, aligned, cases, subarray, pmatrix, bmatrix, vmatrix, + Vmatrix + +- Preliminary support for xymatrix + +- Support for horizontal and vertical lines in arrays. + +- Improvements to the parser + +- Improvements to math text mode + +- (Better) support for nested macros + +- Enable size changes to arrays after creation (add/delete rows/columns) + +- Support for changing font or displaystyle on a selection + +- GUI support provided for many more features + + +Other changes include: + +- Support for windows with cygwin has been incorporated into the main + distribution. + +- Most of the dialogs have been rewritten in the GUI-I framework, and + improved in the process + +- The kde frontend has been dropped in favor of a new qt2 frontend. + Note that only the xforms front is really operational as of this + version and alternative frontends are expected for 1.3.0 + +- The citation dialog has a search facility, with support for regular + expressions. + +- New ligature break special character, useful for words like + "shelfful", or many german words + +- Support for parsing preamble when converting LaTeX files. Along + with changes in the LaTeX production of alignment options, this + improves round-trip work where you export a LyX document as + LaTeX, and later reimport it from LaTeX. + +- Updated documentation + +- a few more document classes for journals: dtk, ltugboat, spie and + svprobth. + +- Support for setting bookmarks and jumping to them + +- It is possible to cycle between a label and its references. + +- Preliminary support for multiple bibliographies + +- Babel can be disabled + +- A thesaurus facility (English only) + +What's new in LyX version 1.1.6fix4? +------------------------------------ + +LyX 1.1.6fix4 is a bugfix release. + +New features: + +- add support for latin3, latin4 and latin9 encodings + +- change the encoding for estonian from latin4 to latin1, since it + appears to be more suitable. + +- add support for ae fonts (emulation of T1 encoding with OT1 fonts). + This is useful for creating pdf files in T1 encoding + +- add support for dvipdfm + +- when passing a file name as argument from command line, the + extension `.lyx' is added if necessary + +- insert error insets in the documents when there have been unknown + tokens in the file + +- new class `kluwer'; update to hollywood class + +- the class encts has been renamed to entcs (stupid typo!) and + slightly updated + +- updates to the introduction document and the italian user guide + +- updates to the russian, finnish and hebrew localisations + + +What's new in LyX version 1.1.6fix3? +------------------------------------ + +LyX 1.1.6fix3 is a bugfix release. + +New features: + +- documentation has been updated to remove errors due to interface + change + +- new italian user guide; updated french localisation of menus and + documentation; new dutch translations of some examples + +- the `history' and `revert' functionalities have been implemented in CVS + support + +- it is now possible to enter directly characters in an encoding + different from latin1 (providing one is using a correct screen font) + +- new encts class for Elsevier Science's Electronic Notes in + Theoretical Computer Science + +- new cv class for writing curriculum vitae + +- new extarticle, extreport, extbook and extletter classes, which are + versions of the normal classes with more font sizes available + +- the aapaper class has been complemented with a aa class for the A&A + LaTeX document class version 5.0, which is slightly incompatible + with the older version + + +What's new in LyX version 1.1.6fix2? +------------------------------------ + +LyX 1.1.6fix2 is a bugfix release. + +New features: + +- add language support in docbook; better support for verbatim text. + +- the --with-lyx-suffix flag introduced in 1.1.6fix1 has been renamed + to --with-version-suffix; it can now be used without argument (to + install as lyx-1.1.6fix2) + +- many translations updated; big french documentation overhaul; german + documentation update. + +- preliminary Thai support; new serbo-croatian support + + +What's new in LyX version 1.1.6fix1? +------------------------------------ + +LyX 1.1.6fix1 is a bugfix release. + +New features: + +- updated documentation for version 1.1.6; new french documentation + translations; updated danish translation of the interface. + +- better support for ukrainian language + +- non working --with-lyxname configure option has been replaced by + working --with-lyx-suffix. + +- in default cua bindings, change C-k from font-noun to + line-delete-forward. + +- Add the prefix "key-" to the default keys for bibliography insets. + +- Show both key and label of a bibliography inset. + + +What's new in LyX version 1.1.6? +-------------------------------- + +As with all of the 1.1.x versions of LyX, this release contains a lot +of new code: in particular, more than half of the changes described in +the ChangeLog (which dates back to the 1.1.0 release) concern LyX 1.1.6! + +Besides the usual under-the-hood changes, LyX 1.1.6 has many +new user-visible features. The main visible feature is that the +GUI-independent branch of development has been merged, as well as code +from the older development version: + +- many popups have been rewritten to use the new GUI-I scheme. In the + process they have received a nice cleanup: the Document and Paragraph + popups now contain in one single place what was previously scattered + in many places. Similarly, the citation and cross reference popups + have been overhauled. + +- LyX now has a Preference popup where you can change most of your + lyxrc settings. + +- the menus can now be defined in a text file, and they automatically + display the keyboard bindings associated with commands. + +- it is now possible to provide your own icons for the toolbar. + +- last but not least, work has begun on a KDE and a Gnome frontend for + LyX. They are not officially supported for this version, but this + will give you an idea of what is happening. + +Other major changes in 1.1.6 include: + +- the table support has been completely rewritten. It is now a modular + object (inset), each cell of which owns a (also) newly written text + inset. This now permits automatic text-wrap inside a tabular + cell (if you define a width), multiparagraph mode AND setting of + layouts for the paragraphs (lists inside a tabular cell!). Last but + not least, a wide tabular now scrolls automatically so that all of it + is visible without the need to enlarge the window! + + While there are as yet no other new features, they will be now MUCH + easier to add. It may be that because of being "young" code some + features may not work right now, but at least it is much + better than before. + +- new external material inset: this is a new kind of very powerful + inset which will allow LyX to interface intelligently with external + applications. Among other good things, it will finally allow you to + include GIF, JPEG, TIF, PNG, or just about any other raster format + images in your document. It will even do an approximate ascii + rendering when you do Ascii export if you have gifscii installed. + +- The code which converts from LyX format to anything else (for + viewing or exporting purposes) and from anything else to LyX has been + rewritten. In particular, it is now possible to export to PDF, and to + import from HTML/MSWord. In fact it's now possible to add new import/export + formats without recompiling LyX by specifying external programs or scripts + in lyxrc settings + (note that the old import/export lyxrc settings no longer work). + +- LyX can do command line exports without opening any GUI components. + +- The multilingual support has been improved. It is now possible to use in a + document languages with different encodings, e.g. German (iso8859-1) and + Czech (iso8859-2). Such a document can be viewed on screen using an + iso10646-1 (Unicode) font. However, it is (currently) not possible to + have differently encoded languages in the same paragraph. + The languages and the encodings are defined in text files. + +- Improved support for Hebrew and Arabic (also present in 1.1.5fix2). + +- included files work now with docbook and linuxdoc; new layout + docbook-book. + +- PSpell library and Aspell spell checker support now included thanks + largely to Kevin Atkinson (PSpell and Aspell maintainer). + +And finally, there have been a lot of smaller changes, which are +mentioned here for your information + +- the menu entry File->New does not prompt for a file name by default + (this can be changed in preferences). + +- new -geometry command line option, which replaces the old -width, + -height, etc. + + + +What's new in LyX version 1.1.5? +-------------------------------- + +Lots of internal code rewritten, fixed, changed and added. +We are using the C++ Standard Library more each day. +This will in most cases make the code clearer and easier to maintain +and expand. +We are also gearing up for the merge of the gui-indep branch, expect +this (but not the new gui's) in 1.1.6. + +User-visible changes: + +- Paste to other programs (like emacs or xterm). Note: text only. + +- New TOC menu item for fast access to the table of contents. + +- New Refs menu item for quick insertion of cross-references. + +- multilingual documents (preliminary support) + +- Right-to-Left support for Hebrew and Arabic, this is a first attempt + only and is likely to improve in future versions. + +- Per-paragraph spacing, currently only settable from the + command-line/window: + paragraph-spacing (default,single,onehalf,double,other) [float] + +- New visual feedback for environment depth of paragraphs (also the ! + in the margin for margin notes has been removed). + +- End-of-proof box, for layouts where it makes sense. + +- labels are now editable (not in equations, though). + +- Much faster spellchecking (50x faster!). + +- The parsing of the LaTex log has improved flagging more errors that + earlier versions of LyX did not see at all. So if you suddenly have + errors in documents that used to have none, this might be the casue. + (And you probably had the error always.) + +- Better definition for LyXList style. + +- hollywood.layout and broadway.layout have improved. New classes + LLNCS (Lecture Notes in Computer Science), svjog (Journal of Geodesy) + +- support for varioref and pretty ref (preliminary support) + +- A couple of changes to the LyX format, so that files written with + 1.1.5 will not be parsed correctly by older LyX versions if protected + spaces or the new per-paragraph spacing are used. Also the RtL + support is of course not supported in older versions. + +- Removed support for XForms older than 0.88. + +- Some command-line options and X resources are not supported anymore + (The color ones, and -mono -fastselection, -reverse) + +- New command-line options '-userdir' which so that you can choose to + use another dir than .lyx for user configurations. (Or have many.) + +- new lyxrc variables: \show_banner [true|false] to remove the banner + screen, \backupdir_path to tell where the backup files created + by lyx should be stored, and \override_x_deadkeys to tell whether + lyx should provide its own accent keys handling (default is true). + + +What's new in LyX version 1.1.4? +-------------------------------- + +More internals have been rethought. In particular, most of the file IO +routines of LyX have been rewritten to use real C++ streams. Many +changes have also been done to help compile LyX with Sun CC 5.0 and +SGI STL 3.2. + +In the user-visible department, we find: + +- new command line option -x (or --execute) and -e (or --export). Now + direct conversion from .lyx to .tex (.dvi, .ps, ...) is possible + ('lyx file.lyx --export latex') Unfortunately, X is still needed and + the GUI pops up during the process... + +- better placement of accents for characters that LyX draws by itself; + +- improved translations, in particular in Finnish (overhauled UI + translation), Dutch (tutorial and examples), German + +- new configure flag --with-lyxname which allows to choose the name + under which lyx is installed. Default is "lyx", of course. It used + to be possible to do this with --program-suffix, but the later has + in fact a different meaning for autoconf. + +And of course, a lot of old bugs have been replaced by new ones ;) + + What's new in LyX version 1.1.3? -------------------------------- More LyX internals have been cleaned-up in this version, but the usual small number of user-visible changes have appeared: -- LyX is not able anymore to read some old files [Lars, I need more - info please] +- LyX is not able anymore to read some old files using latex inset + (this should not be a problem as these were already not generated by + LyX 0.12.0). Use LyX 1.0.4 to read files containing those. - The first line of a .lyx file does not contain anymore the file creator name and the date of creation; this was causing various problems. +- the -dbg command line switch is enhanced. For example, "-dbg lyxrc" + works now. + +- Slightly better handling of dependency tracking for bibtex files. + - The screen representations of \varepsilon and \epsilon have been swapped. Now \epsilon shows as red text, and \varepsilon shows as it should. This is of course a controversial change (since many people @@ -57,7 +471,7 @@ branch (which is now extinct). So while on the surface this version is very similar to version 1.0.4, many things happened under the hood. As a consequence of this: expect that some new bugs have crept in. -User visible changes in lyx 1.0.1: +User visible changes in lyx 1.1.1: - New export to HTML feature