Fix bug 4158.
[lyx.git] / ANNOUNCE
blobd18634190d94c4cbcd9708bfc8c7e194081b9dea
1 Public release of LyX version 1.5.0
2 ===================================
4 We are pleased to announce the release of LyX 1.5.0.
6 Since the announcement of release candidate 2, we have fixed bugs and
7 we have updated the documentation.
9 Following the ad hoc tradition of 1.5.0 pre-releases, called
10 respectively Ruby (alpha), Towny (beta) and Quinta ("farm" in
11 Portuguese for the release candidates) this release starts the Vintage
12 selection that is (will be) the 1.5 series.
14 LyX 1.5.0 is the culmination of 15 months of hard work since the
15 release of the LyX 1.4 series. We sincerely hope you will enjoy the
16 result.  The changes are too numerous to summarize in a few words, but
17 initial unicode support is the flagship among the new features. See
18 the end of this announcement for further details.
20 As usual with a major release, a lot of work that is not directly
21 visible has taken place. The core of LyX has seen more cleanups and
22 some of the new features are the direct results of this work.
24 The file RELEASE-NOTES lists some known issues with this release
25 compared to the current stable release (LyX 1.4.5). An updated list of
26 issues might later be found at http://wiki.lyx.org/LyX/ReleaseNotes
29 In case you are wondering what LyX is, here is what
30 http://www.lyx.org/ has to say on the subject:
32    LyX is a document processor that encourages an approach to writing
33    based on the structure of your documents, not their appearance. It
34    is released under a Free Software / Open Source license.
36    LyX is for people that write and want their writing to look great,
37    right out of the box. No more endless tinkering with formatting
38    details, 'finger painting' font attributes or futzing around with page
39    boundaries. You just write. In the background, Prof. Knuth's legendary
40    TeX typesetting engine makes you look good.
42    On screen, LyX looks like any word processor; its printed output -- or
43    richly cross-referenced PDF, just as readily produced -- looks like
44    nothing else. Gone are the days of industrially bland .docs, all
45    looking similarly not-quite-right, yet coming out unpredictably
46    different on different printer drivers. Gone are the crashes 'eating'
47    your dissertation the evening before going to press.
49    LyX is stable and fully featured. It is a multi-platform, fully
50    internationalized application running natively on Unix/Linux and the
51    Macintosh and modern Windows platforms.
53 You can download LyX 1.5.0 here (the .bz2 are compressed with bzip2,
54 which yields smaller files):
56         ftp://ftp.lyx.org/pub/lyx/stable/lyx-1.5.0.tar.gz
57         ftp://ftp.lyx.org/pub/lyx/stable/lyx-1.5.0.tar.bz2
58         ftp://ftp.devel.lyx.org/pub/lyx/stable/lyx-1.5.0.tar.gz
59         ftp://ftp.devel.lyx.org/pub/lyx/stable/lyx-1.5.0.tar.bz2
61 and it should propagate shortly to the following mirrors (which will
62 also host the .bz2 versions):
64         ftp://ftp.lip6.fr/pub/lyx/stable/lyx-1.5.0.tar.gz
65         http://lyx.cybermirror.org/stable/lyx-1.5.0.tar.gz
66         ftp://gd.tuwien.ac.at/publishing/tex/lyx/stable/lyx-1.5.0.tar.gz
67         ftp://ftp.ntua.gr/pub/X11/LyX/stable/lyx-1.5.0.tar.gz
68         http://sunsite.icm.edu.pl/pub/unix/editors/lyx/stable/lyx-1.5.0.tar.gz
69         http://lyx.mirror.fr/stable/lyx-1.5.0.tar.gz
71 Note that due to the amount of change, no patch is provided to upgrade
72 from version 1.4.5.
74 Prebuilt binaries (rpms for linux distributions, Mac OS X and Windows
75 installers) should soon be available at
76         ftp://ftp.devel.lyx.org/pub/bin/1.5.0/
78 As confusing as it is, two sets of installers are available to windows
79 users:
80  * LyX-1.5.0-Installer.exe and LyX-1.5.0-Installer-bundle.exe;
81  * LyX-1.5.0-AltInstaller.exe and LyX-1.5.0-AltInstaller-Complete.exe.
82 The former is our official installer and the latter was previously known
83 as LyXWinInstaller. Please feel free to try either of them. Feedback
84 and bug reports on both installers are welcome because they will help
85 the merge of the two installers, which is expected to happen during the
86 1.5.x series of LyX development.
88 If you find what you think is a bug in LyX 1.5.0, you may either
89 e-mail the LyX developers' mailing list (lyx-devel at lists.lyx.org), or open
90 a bug report at http://bugzilla.lyx.org
92 If you're having trouble using the new version of LyX, or have a question,
93 first check out http://www.lyx.org/help/. If you can't find the answer there,
94 e-mail the LyX users' list (lyx-users at lists.lyx.org).
96 Enjoy!
98 The LyX team.
101 What's new in version 1.5.0 ?
102 ----------------------------
104 * Unicode
106 LyX 1.5's big goal was to use unicode internally and so resolve a slew
107 of existing problems with special characters and non-alphabetic
108 languages. LyX 1.5 is able to output unicode (in addition to
109 encodings currently available), so that you can use LaTeX's new utf8
110 encoding or a brand new typesetting system such as XeTeX.
111 Since the change to unicode touched much of the code base and some
112 areas still need a cleanup it, is very likely that some bugs related to
113 the unicode transition still exist. Please have a look at the Known
114 bugs on the LyX 1.5 page if you encounter a bug that seems to be related
115 to unicode. If it's not there, then please report it to the lyx-devel
116 mailing list.
118 * Integrated CJK support
120 The very first result of the Unicode transition is that we have finally
121 merged in the externally maintained CJK-LyX branch.
122 The languages Chinese, Japanese, and Korean are now supported in
123 the user interface.
124 Note that setting the encoding for these languages in LyX 1.5 by
125 using ERT or the document preamble will lead to LaTeX-errors!
126 Also note that you may need to run qtconfig and set appropriate default
127 or substitution fonts to display CJK characters under some circumstances.
129 * Language support
131 In addition to the CJK languages, the languages Armenian and Farsi also
132 have full user interface support.
134 * Multiple views of the same buffer
136 LyX can now display multiple views of the same buffer. I.e., you can
137 now open a single document in multiple windows and work on different
138 parts of it synchronously.
140 * Outliner and embedded TOC
142 LyX has another long-awaited feature: a basic outliner mode, in which
143 you can move chapters and sections around in the Table of Contents
144 dialog. (The outliner has been backported and was released with LyX
145 1.4.4.) The TOC dialog is now a dock widget, embedded in the main window.
147 * Session management
149 LyX is now able to remember window size and position and it will
150 reopen the documents you worked on last time around. If you've
151 selected the feature in the Preferences dialog, it'll even move the
152 cursor to the place you were working on last!  Furthermore, toolbars
153 can (finally!) be switched on/off in View->Toolbars and moved about in
154 the LyX window. The session management will remember their state.
156 * Source code Viewer
158 As a kind of "anti-preview-latex", a dialog was implemented that lets
159 you view the source code of a given paragraph/selection or the whole
160 document.
162 * New Font Selection Interface
164 LyX's font selection abilities have been one of its weakest and most
165 outdated components. A completely new interface was implemented that
166 provides access to the power of LaTeX's font selection scheme.
168 * Tabular extensions
170 LyX's table support is certainly less powerful than that of
171 LaTeX. Support for the booktabs package has been implemented,
172 providing beautiful and elegant tabulars.
174 * Nomenclatures
176 LyX now has native support for the nomencl package. With this,
177 you can treat your document with all sorts of nomenclatures,
178 glossaries and fancy notations.
180 * Tabbed Widget
182 LyX now uses tabbed widgets to display multiple documents.
184 * Enhanced Math Toolbars
186 The math toolbar was enhanced significantly. Drop down menus were
187 added, allowing the integration of all of the math panel's content
188 to the math toolbars.
189 Since this input method is much easier than the clumsy panel, the math
190 panel itself has been removed and superceded by the toolbars.
192 * Frontend News
194 LyX 1.5 uses the Qt4 toolkit. This is especially good news for
195 Windows users, because there's an official, GPL version of Qt4. They no
196 longer have to rely on an unofficial port of the Unix Qt3 library to
197 Windows.  The good old XForms frontend went the way of the dodo. It
198 was both hated and loved, and certainly shaped the unique look of LyX
199 in the past. It was finally killed off, however, by the switch to
200 unicode.  The Qt3 frontend was also removed.  The work on the GTK
201 frontend has been transferred to a branch because its development has
202 essentially stalled.
204 * Change tracking enhancements
206 Major parts of the change tracking code have been rewritten, addressing
207 several problems that existed in the previous implementation.
209 * Converter file cache
211 A cache for converted files, such as included figures, has been
212 implemented. This can speed up LyX's performance considerably when
213 displaying documents with many included figures that need conversion
214 to a format that can be rendered on screen.  The converter file cache
215 is enabled by default.
217 The default maximum age of a cached file is 6 months. You can change
218 that with the line
220  \converter_cache_maxage xxx
222 where xxx is the maximum age in seconds, in your preferences file.
224 * Unified Windows installer
226 The two windows installers are being merged and bug reports regarding
227 both installers are welcome.
229 * Program listings
231 The traditional way to insert program listings in LyX involves the use
232 of the LyX-Code style. This option works quite well for short snippets but
233 does not support in-line code segments or the inclusion of external files.
235 Using the listings latex package as the backend a new inset was added that
236 supports all these three ways of listing computer programs.
238 * LaTeX-package support
240 LyX provides the following new document classes:
241  - article(IOP) - for scientific papers published by the IOP group
242  - presentation(powerdot) - for presentations using the powerdot package
243  - curriculum vitae(Europe) - for CVs following the guidelines of the EU
244  - curriculum vitae(modern) - for CVs using the moderncv package
245  - curriculum vitae(simple) - for simple CVs
247 * Minor user interface improvements
249 Several minor improvements of the user interface have been made, such as:
251  - Syntax highlighting of the user preamble and the LaTeX log file.
252  - Better parsing of BibTeX databases (in the citation dialog).
253  - Support for optional arguments for environments.
255 * Enhanced clipboard/selection handling
257 The clipboard has been tuned to work better with other applications.
258 Parallel to clipboard usages, the *nix way of using middle-button
259 to paste selected text is enhanced, and is also available under windows
260 (but within lyx only). Selection of lyx text is now persistent in that
261 you can paste the selected text using the middle button multiple times,
262 even after the selection has been cleared.
264 * Limited support for local class and layout files
266 Lyx can not create, but can open a .lyx file with .cls and .layout files
267 stored in the same directory as the .lyx file. That is to say, if you send
268 your co-author a .lyx file with associated class and layout files, s/he 
269 can view and modify the .lyx file directly, without having to install the
270 .cls and .layout files, reconfigure and restart lyx. Note that the .cls and
271 .layout files have to be copied to every directory your .lyx files reside,
272 should you use different directories for master and child documents.
274 * Under the hood
276 As usual, one big task has been the ongoing code cleanup of the LyX
277 core. Performing this cleanup makes the code more understandable and
278 easier to maintain. It also leads inevitably to a more robust
279 application. Nonetheless, it's an unfortunate fact of life that ugly
280 code is sometimes faster than pretty code. We're well aware that LyX
281 1.4 is slower than LyX 1.3. One important goal of this 1.5 development
282 series has been to bring this speed back.
284 ** Bug fixes
286 Lots of long-lasting bugs have been fixed, as documented in LyX
287 bugzilla. Probably some new ones have been introduced instead ;-)