]> git.lyx.org Git - lyx.git/blobdiff - NEWS
Geof Piroux's patch for Mathematica support
[lyx.git] / NEWS
diff --git a/NEWS b/NEWS
index 110454b375429775f23c605abc186f29e6c93dcf..69000cc898158b151241a535c02d60191dc5be0a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,383 @@
+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?
 --------------------------------
 
@@ -15,8 +395,8 @@ In the user-visible department, we find:
 
 - 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
+- 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
@@ -91,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