]> git.lyx.org Git - lyx.git/blob - NEWS
prepare announce and news for alpha2
[lyx.git] / NEWS
1 What's new in version 1.6.0alpha2?
2 ----------------------------
3
4 The new features in LyX 1.6 are detailed in
5 http://wiki.lyx.org/LyX/NewInLyX16
6
7
8 What's new in version 1.5.4?
9 ----------------------------
10
11 ** Updates:
12 ***********
13
14 * DOCUMENTATION AND LOCALIZATION
15
16 - New manual "LyX's detailed math manual" available in English, French,
17   and German. It includes the content of the example file "mathed.lyx",
18   which is no more shipped separately.
19
20 - New section "Floats Side by Side" in the EmbeddedObjects manual.
21
22 - New Spanish translation of the FAQ manual and the mathed example file.
23
24 - New Japanese splash LyX file.
25
26 - Updated French and Spanish Introduction manual.
27
28 - Updated German, French, and Spanish Tutorial manual.
29
30 - Updated German User's Guide manual.
31
32 - New Russian translation of the user interface.
33
34 - Updated Czech, French, German, Hebrew, Hungarian, Italian, Portuguese
35   and Spanish translations of the user interface.
36
37 - New example files that demonstrate how to create serial letters with
38   the KOMA letter class.
39
40
41 * USER INTERFACE
42
43 - LyX gives more instructive information if a character cannot be encoded
44   properly. Most notably, the offending character is highlighted both in
45   the work area and in the "View Source" pane (bug 3511).
46
47 - Initial support for shift + right-mouse-click selection (bug 2304).
48
49 - The on-screen appearance of spaces has been improved.
50
51 - New shortcut "C-M-n" to create numbered formulas.
52
53 - Character counting added to "Count Words" function (bug 2819).
54
55 - The BibTeX dialog now has buttons to move databases up or down
56   the list.
57
58 - New toolbar button to create boxes.
59
60 - Keyboard shortcuts for TOC window buttons were introduced. For outlining
61   you can use "M-p Left/Right/Up/Down" keys. Note that depth-in/decrement
62   LFUNs are still reachable via "M-S-Left/Right" shortcuts (bug 4456).
63
64 - Improve cursor movement around lines with ending line-breaks.
65
66
67 * DOCUMENT INPUT/OUTPUT
68
69 - Use package wrapfig instead of floatflt for wrap figure floats. Note
70   that this might slightly change the output (cf. the file RELEASE-NOTES).
71
72 - Support to paste text containing ligatures to LyX.
73
74
75 * BUILD/INSTALLATION:
76
77 - The Windows version is compiled with MSVC 2008.
78   It is no longer necessary to install the Windows SDK and other patches,
79   these things are now also included in the Express edition.
80
81 - Viewers wrapper xdg-open was removed due to the problems on environments
82   without desktop managers. Waiting for upstream fixes.
83
84
85 ** Bug fixes:
86 *************
87
88 * DOCUMENT INPUT/OUTPUT
89
90 - Fix LaTeX output of documents with both CJK and non-CJK languages.
91   LyX is basically ready for multilingual CJK now (bug 4337).
92
93 - Fix internal conversion from ucs4 to cp-1255 (LyX didn't recognize
94   the Hebrew character tav [0x5EA] as a valid character in cp-1255)
95   (bug 4439).
96
97 - Fix import of LaTeX files that use the inputenc option "utf8x" (part
98   of bug 4503).
99
100 - Rotated floats are now correctly converted to ERT when exporting to LyX
101   format < 1.4.0.
102
103 - Fix the LaTeX output of boxes (bug 2492).
104
105 - Assure that the package "pdfcolmk" is loaded after the package color.
106
107 - Consider graphic drivers when loading the package "xcolor".
108
109 - Fix LaTeX code for line spacing when using the memoir class.
110
111 - Perform additional latex run if package clefval is used.
112
113 - The "dvi viewer paper options" switch now supports all known
114   paper sizes (bug 4432).
115
116 - "letter" is no more hardcoded as default dvips paper size
117   (bug 2098).
118
119
120 * USER INTERFACE:
121
122 - Fix crashes after LyX tried to access files on non-existing or unmounted
123   drives (bugs 4052, 4440, 4534).
124
125 - Fix a crash when changing the document encoding while View->Source
126   is open (bug 3561).
127
128 - Fix an assertion when inserting a non-CJK character in a CJK paragraph
129   (bug 4349).
130
131 - Fix a crash when opening a document with relative path (bug 4517).
132
133 - Fix a crash after converting a formula to eqnarray while a selection
134   was active (bug 4452).
135
136 - Fix an assertion when inserting a box in a list while at least one
137   paragraph of that list was selected (bug 4502).
138
139 - Fix a crash when opening a file that resides in a hidden directory
140   (bug 4513).
141
142 - Fix a crash when deleting outlined insets while the outline panel
143   is open (bug 4547).
144
145 - Fix a crash following the input of an invalid paragraph separation
146   value in the document settings dialog (bug 4556).
147
148 - Fix a crash when inserting a math formula into a character style
149   inset. In order to fix this, the status bar information that was
150   displayed when hovering over a char style had to be disabled for
151   the time being (bug 4559).
152
153 - Fix a crash when pressing "page up" while the cursor is in an empty
154   paragraph (bug 4570).
155
156 - Do not exit after catching an iconv exception (bug 4385, part 2).
157
158 - Fix update/drawing of character style insets.
159
160 - Keep unapplied content of the document settings dialog after
161   clicking in the main window (bug 4302).
162
163 - Select the correct list in the outliner when right-clicking on the
164   TOC- or a "List-of-"inset (bug 4260).
165
166 - Fix access to network drives on Windows.
167
168 - "Accept compound words" in Preferences->Spellchecker now also works
169   with aspell (library) (bug 4408).
170
171 - Overwrite selected text when inserting from the math panel (bug 4055,
172   part 2).
173
174 - Fix copying of insets to external clipboard and display of insets
175   in the navigaton menu (bug 4472).
176
177 - Fix pasting of multiple tabular cells on Mac and Windows (bug 4436).
178
179 - Fix the function "mark-on" (bug 2913).
180
181 - Fix rows alignment in the gather environment (part of bug 1497).
182
183 - Add missing pdflatex format to Export->Custom.
184
185 - Add a check box to the formula numbering menu entries and disable
186   them as needed.
187
188 - Avoid multiple warning messages from menu system at start-up.
189
190 - Avoid spurious warning messages about translation of "Plain text" at
191   start-up.
192
193 - Add unicode support for missing space modifier letters.
194
195 - Add unicode support for many IPA characters.
196
197 - The case-changing functions do not select text anymore.
198
199 - Set correct width for labels in document class "letter (KOMA-Script
200   v.2)" (bug 4529).
201
202 - Fix section counter problem in Portuguese localization (bug 4563).
203
204 - Load the amsmath package when \implies is used (bug 4561).
205
206
207 * DOCUMENTATION
208
209 - Document in the User's Guide how to dissolve insets (bug 3687).
210
211 - Fix the bibliography of the French User's Guide.
212
213 - Fix a document preamble font entry that prevented the User's Guide
214   from beeing exported to PDF in some cases.
215
216 - Fix preamble error in the template file "koma-letter2.lyx".
217
218
219 * BUILD/INSTALLATION:
220
221 - Small cleanup to the INSTALL file.
222
223 - New script postats.py used to generate translation statistics for the
224   main page.
225
226 - Dutch dictionary now downloads.
227
228 - Fix compilation with gcc 4.3 (soon to be released).
229
230
231 What's new in version 1.5.3?
232 ----------------------------
233
234 ** Updates:
235 ***********
236
237 * DOCUMENTATION AND LOCALIZATION
238
239 - Updated Czech, French, German, Hebrew, Hungarian, Italian, Japanese,
240   Norwegian, Spanish and Traditional Chinese translations of the user
241   interface.
242
243 - New Spanish translation of the example file "ItemizeBullets.lyx".
244
245 - New French translation of the EmbeddedObjects manual.
246
247 - Updated French introduction manual and User's Guide.
248
249 - Revised Tutorial
250
251
252 * USER INTERFACE
253
254 - The way collapsable insets (footnotes, comments etc) are widened has
255   seen a complete overhaul in order to speedup painting when typing
256   within insets. Now these insets take the whole screen width as soon
257   as they contain more than one row of text. Users of Mac/PPC and of
258   Unices with slow X11 server should feel a significant boost in
259   performance thanks to this change.
260
261 - The pixmap cache that was introduced in LyX 1.5.2 to improve performance
262   can now be switched on and off in Preferences, since it might decrease
263   on-screen display quality of fonts (subpixel hinting). By default, the
264   cache is disabled. If you experience performance problems, turn in on
265   (Mac and Windows only).
266
267 - The behaviour of Return and M-Return has changed: they now allow to either
268   keep current paragraph and depth or to nesting paragraph (bug 2445).
269
270 - Add the esint font to the private math fonts. This font assures a
271   consistent on screen looking for all kinds of supported integral signs.
272
273 - The slides/foils of presentation classes such as beamer, powerdot, foils
274   and slides are now displayed in the outliner. This makes it easy to navigate
275   to specific slides or move them up and down (bug 78).
276
277 - It is now possible to enter greek and cyrillic characters and have them
278   typeset without switching to the proper language.
279
280 - Add native Erlang support for listings (bug 4263).
281
282 - The on-screen representation of charstyle insets has been polished:
283   they now integrate better in the line. Furthermore, their label is
284   not displayed anymore by default (it can be toggled globally by
285   "View->Open all Insets" and individually by clicking the right mouse
286   button). As a new type of information, the type of a charstyle inset
287   is now displayed in the status bar when the mouse hovers over it.
288
289 - Inset-dissolve now works in mathed.
290
291 - Placeholders have been moved from the miscellaneous to the spacings section
292   in the math toolbar.
293
294
295 * DOCUMENT INPUT/OUTPUT
296
297 - tex2lyx now imports the following LaTeX commands and environments:
298   - \newline
299   - environments "framed" and "shaded" from package framed.sty (i.e. framed
300     and shaded notes in LyX)
301   - \selectlanguage, \foreignlanguage, and \inputencoding (bug 27).
302   - all font settings that are natively supported by LyX.
303   - all quotation marks (bug 2703).
304
305 - xdg-open and sensible-editor are now detected as possible viewer (wrappers).
306
307
308 ** Bug fixes:
309 *************
310
311 * DOCUMENT INPUT/OUTPUT
312
313 - Fix a crash when exporting a file with a branch from the command line
314   (bug 4255).
315
316 - Fix a crash when importing an older LyX file (version < 1.5.0) that
317   contains index entries with escaped umlauts (bug 4333).
318
319 - Fix a crash when importing an older LyX file (version < 1.1.6) that used
320   the "default" language.
321
322 - Exit gracefully and give the user some information if LyX catches an
323   exception from an external program, such as iconv (part of bug 4385).
324
325 - Fix LaTeX output of AMS classes when using layouts like Definition but
326   not using also Theorem (bug 4282).
327
328 - Remove obsolete LaTeX preamble code that was set when a document contained
329   URLs (bug 2265).
330
331 - If there exists a local layout file, use the local copy instead of the
332   system one.
333
334 - Use package "float" when the default placement for floats is set to
335   'Here, definitely'.
336
337 - Fix import of bounding box arguments "natheight", "natwidth", "bbllx",
338   "bblly", "bburx" and "bbury" (bug 4418).
339
340
341 * USER INTERFACE:
342
343 - Fix a crash when using bookmarks in insets (bug 4301).
344
345 - Fix a crash when some files or directories are not readable.
346
347 - Fix a crash when pasting into a math formula (bug 4318).
348
349 - Fix a crash when deleting a row or column of a math matrix while its
350   content is selected (bug 4323).
351
352 - Fix a crash when inserting a label after a math matrix (bug 4334).
353
354 - Fix a crash when overwriting a selection that spans multiple paragraphs
355   (bug 4317).
356
357 - Fix a crash when using the outline-* lfuns within mathed (bug 4330).
358
359 - Fix an assertion when entering a math object in a list environment (bug 4335).
360
361 - Fix a crash when the cursor leaves the first paragraph of the
362   appendix and it is empty (bug 4352).
363
364 - Fix a crash when editing in an inset that contains an horizontal spring
365   (hfill).
366
367 - Fix a crash when pasting text from the clipboard into a multi-line
368   tabular cell (bug 4368).
369
370 - Fix a crash when inserting a file in a tabular cell via
371   Insert->File->Plain Text...
372
373 - Fix a crash when using the regex search of the citation dialog (bug 4421).
374
375 - Correctly adjust screen fonts after the zoom or dpi settings were changed in
376   the preferences (Mac and Windows only) (bug 4268).
377
378 - Fix updating of externally modified files on Windows both in the workarea and
379   in the output (bug 3172).
380
381 - Fix loading of the CJK package in multilingual documents (part of bug 4337).
382
383 - Fix a problem on Windows where invalid names were given to backup files
384   (bug 4287).
385
386 - Fix a bug where the spellchecker didn't update the screen display on the last
387   of several misspelled words (bug 3586).
388
389 - Fix a bug where the spellchecker skipped the first misspelled word on a second
390   run (bug 2218).
391
392 - If the text of footnotes is in a different language than the main text, it
393   was not aligned correctly. This is fixed.
394
395 - Fix cut and paste of tabular cells via the external clipboard (bug 4147).
396
397 - Fix undo in tabulars after pasting via the external clipboard (bug 4371).
398
399 - Fix undo in tabulars after inserting a file via Insert->File->Plain Text...
400
401 - Fix middle-mouse paste from other apps into LyX (bug 4394).
402
403 - Repair wasy font such that it can also be used on Mac (bug 2326).
404
405 - Fix color of some math symbols (bug 2330).
406
407 - Fix math display problem with binoms (bug 4308).
408
409 - Fix problem in conversion of equations to eqnarray (when pressing C-Enter).
410
411 - Fix a bug when adding a math formula column.
412
413 - Check and show proper error message if configure.py fails (part of bug 2829).
414
415 - Fix DraftDVI preference settings (Windows only).
416
417 - Fix bug where strings containing [[double brackets]] appear in user
418   interface.
419
420 - Fix several duplicated keyboard accelerators in the paragraph settings dialog
421   (bug 4277).
422
423 - Do not close the error dialog on double click (bug 4090).
424
425 - Really highlight search text in the find and replace dialog (bug 3999).
426
427 - Fix bug that files with non-ascii names are reported as externally modified
428   (bug 4266).
429
430 - Disallow paragraph breaks in optional arguments (aka short title) (bug 4359).
431
432 - Fix calculation of row metrics with multibyte characters.
433
434 - Allow to set optional arguments to Theorem like environments (bug 4344).
435
436 - Make sure that the Chapter* layout appears in outline and naviagtion menu
437   (bug 3888).
438
439 - Fix problem after cancelling the Insert Plain Text dialog.
440
441 - Distinguish translations for 'Note' between layouts and inset.
442
443 - Fix highlighting of comments in the LaTeX source view.
444
445 - Improve shortcut behaviour in the Print dialog (bug 4345).
446
447 - Fix on-screen numbering of mwrep and mwbk classes (bug 4419).
448
449
450 * DOCUMENTATION
451
452 - Fix corrupted character in the User's Guide (including the translations).
453
454 - Remove the example file "currency.lyx" and its German translation
455   "Waehrungen.lyx". The file is obsolete, since LyX allows direct insertion
456   of currency symbols as of version 1.5.0.
457
458 - Remove the German example file "TabellenBeispiel.lyx" and its French
459   version "ExemplesTableaux.lyx". The files have been obsoleted by the
460   EmbeddedObjects documentation.
461
462 - Remove wrong description of math space handling from the German tutorial
463   (bug 4328).
464
465 - Document that the list of recently edited files is lost when
466   upgrading from LyX 1.4.x.
467
468 * BUILD/INSTALLATION:
469
470 - Fix installation of the Spanish User's Guide when building with scons.
471
472 - Fix configure.py such that all possible extensions for executables are
473   taken into account when searching for programs (Windows only).
474
475 - Make sure that all the files created when compiling are removed by
476   "make clean".
477
478 - Fix build problem on MacOS 10.5.1.
479
480
481 What's new in version 1.5.2?
482 ----------------------------
483
484 ** Updates:
485 ***********
486
487 * DOCUMENTATION AND LOCALIZATION
488
489 - The LyX User Guide has been revised completely. It is now up to
490   date and describes all of LyX 1.5's main features (bug 3315 a.o.)
491   For a detailed changelog, see
492   http://wiki.lyx.org/LyX/DocumentationDevelopment#Status
493
494 - The LyX User Guide has been translated into Spanish.
495
496 - The Embedded Objects manual contains two new sections:
497   * longtable alignment.
498   * scaled and rotated material.
499
500 - Many improvements to the translation of the user interface on the Mac.
501   In particular, LyX automatically uses the language of the interface for
502   all of its menus and for the help files. Documents strings like
503   "Chapter" are correctly translated on screen too.
504
505 - New translations of the user interface into Finnish, Portuguese and
506   Simplified Chinese.
507
508 - Updated Czech, French, Galician, German, Hungarian, Hebrew, Italian,
509   Japanese, Portuguese and Romanian translations of the user interface.
510
511 * USER INTERFACE
512
513 - Add a pixmap cache to speed up text drawing on screen. This cache is
514   enabled on Mac and Windows platforms using Qt 4.2 or higher.
515
516 - Add a "Save all" menu entry, to save all modified files (bug 2840).
517
518 - Mark modified files in the View menu with an asterisk (bug 2876).
519
520 - Add a paragraph-params LFUN, used for updating paragraph parameters
521   (bug 2714).
522
523 - Add a "Save all on log-out or cancel" feature (bug 1656).
524
525 - Improved on screen rendering of some toolbar images.
526
527 - The dialogs of "editable" insets (such as index entries, URLs or
528   citations) are now opened by the "next-inset-toggle" LFUN (bug
529   2907).
530
531 - The screen label of index insets now displays their content.
532
533 - Floats comes now with fixed width on screen (bug 4002).
534
535 - A "Title (Plain Frame)" style has been added to the beamer layout.
536   This allows for setting a title frame without head-/footlines and
537   navigation bars (bug 3133).
538
539 - The AMS document classes have undergone a major rewrite. Several
540   bugs were fixed and some new styles were added (bugs 4087, 4223).
541   Cf. http://wiki.lyx.org/Layouts/AMS for a detailed list of changes.
542
543 - New LyX functions, master-buffer-view and master-buffer-update, have
544   been added, to view the master buffer associated with a given child
545   buffer. These are bound by default to C-M-t and C-M-d, for Postscript
546   and DVI, respectively, for view, and to C-M-S-t and C-M-S-d, for update.
547
548 - The debug output obtained with the '-dbg painting' option has been
549   modified to be more verbose and in line with the LyX development
550   version.
551
552 ** Bug fixes:
553 *************
554
555 * DOCUMENT INPUT/OUTPUT
556
557 - Reconfiguration failure will no longer result in empty textclass lists.
558   Lyx now starts and asks for reconfigure if no textclass is found (bug 2829).
559
560 - Check if the .lyx file has been externally modified when a buffer is saved.
561
562 - Fix conversion from older documents if koi8 is used as the document
563   encoding (bug 4158).
564
565 - Handle array column specifiers @{decl.}, p{width} and the extensions by
566   array.sty in mathed (bug 4132).
567
568 - Detect (pdf)tex's file:line:error style messages that are used by some
569   distributions and that caused LyX to ignore LaTeX errors (bug 4222).
570
571 - Fix LaTeX error with captions in Program Listings (bug 4182).
572
573 * USER INTERFACE:
574
575 - Fix a crash when closing a LyX window with document tabs (bug 4123).
576
577 - Fix a crash when clicking in a tabular cell and the "delete empty paragraph"
578   mechanism triggers (bug 4133).
579
580 - Fix a crash when using the LFUN 'buffer-write-as' with an argument
581   that is not an absolute path (bug 4135).
582
583 - Fix a crash when a user removes the underlying figure of a graphic inset
584   that has been copied and pasted (bug 4108).
585
586 - Fix a crash when inserting a float.
587
588 - Fix a crash on quitting if graphics were selected (bug 4178).
589
590 - Fix a crash when a user removes a formula when its preview is being
591   generated (gcc 3 only).
592
593 - Fix a crash when using the down arrow in an empty math subscript (bug 4117).
594
595 - Fix a crash when logging out from within the Gnome desktop (bug 1656).
596
597 - Fix a crash when exporting a file with graphics to LaTeX on Windows
598   (bug 4243).
599
600 - Fix a crash when a counter was ill-defined in a layout file (bug 4232).
601
602 - Fix a crash with View>PDF on the Mac. This occurred only when LyX was
603   compiled with gcc's stdlib-debug option (bug 4014).
604
605 - Fix performance problem related to Clipboard and Selection on X11
606   platforms (bug 4045).
607
608 - Only update the toolbars that are actually visible. This improves LyX's
609   performance on editing.
610
611 - Further improve performance on editing by reducing the update calls of the
612   math panel toolbar to the bare essentials.
613
614 - Fix the loading of non-LyX child documents with relative path names. Change
615   'Load' to 'Edit' in the child document dialog (bugs 4107 and 4111).
616
617 - Allow roman numerals beyond 20 (bug 4112).
618
619 - Render malformed tables correctly (bug 580).
620
621 - Enable File>Revert when the file is externally modified, and rename
622   this menu item to "File>Revert to saved" (bugs 3766 and 4114).
623
624 - Update the screen when leaving a 'wide' inset using the up- and down-arrows.
625
626 - Fix a problem where the Delete button in the citation dialog was erroneously
627   disabled (bug 4121).
628
629 - Reset the current cursor font when going to a bookmark.
630
631 - Fix an icorrect handling of spaces in change tracking mode (bug 3961).
632
633 - Fix a failure to close the window when a modified document is saved
634   (bug 4170).
635
636 - Highlight search text in the find dialog (bug 3999).
637
638 - Fix the deletion of paragraphs with leading spaces (bug 3600).
639
640 - Fix the loss of start-of-appendix information when creating/deleting an
641   empty paragraph (bug 4212).
642
643 - "Revert" and "Save As" are no longer treated as external modifications
644   of the document (bug 4193).
645
646 - Fix a bug where the "longest label" widget in the paragraph dialog was
647   disabled after its content was deleted (bug 4127).
648
649 - Fix a bug where the cursor was largely off-screen on document opening
650   (bug 3427).
651
652 - Fix a bug where fixed width insets were not honoured correctly (bug 4029).
653
654 - Fix a bug where the current document was closed unexpectedly when
655   typing a space after switching between 2 documents with the file->Open
656   dialog (bug 4211).
657
658 - Fix bug in box dialog where the inner box was empty when switching
659   the box decoration (bug 4233).
660
661
662 * DOCUMENTATION
663
664 - Fix installation links for Hebrew (bug 4165).
665
666 - Correct the description of list of algorithms in the Embedded Objects manual.
667
668 - Fix the appearance of the word "LyX" in PDF-bookmarks in the
669   Introduction manual (bug 2435).
670
671 - removed description of the program "reLyX" that was replaced in LyX 1.4 by
672   "tex2lyx" (bug 2766)
673
674
675 * BUILD/INSTALLATION:
676
677 - Upgrade to boost 1.34.1.
678
679 - Upgrade to gettext 0.14.6.
680
681 - On all supported platforms, allow Qt 4.2 or higher to use the math fonts in
682   <sysdir>/fonts without the need to install them.
683
684 - Make configure.py remove a log file generated by MikTeX and copy the file
685   chkconfig.ltx to the user dir using default permissions (thus avoiding a
686   bug on Cygwin where python doesn't copy ACLs associated with a file).
687
688 - Clarify an error message for --without-included-boost.
689
690 - Better alignment of the version info output.
691
692 - Remove the /TP (force to use C++ compiler) option from scons/msvc.
693
694 - Allow the use of a snapshot version of scons.
695
696 - Fix usage display for lib/doc_toc.py (bug 3798).
697
698
699 What's new in version 1.5.1?
700 ----------------------------
701
702 ** Updates:
703 ***********
704
705 * DOCUMENTATION AND LOCALIZATION
706
707 - Add template for the APA class (bug 2390).
708
709
710 ** Bug fixes:
711 *************
712
713 * DOCUMENT INPUT/OUTPUT
714
715 - Fix output of LyX files on windows when Document>Compressed is set.
716   This is a dataloss bug that was the main reason for releasing 1.5.1
717   earlier than anticipated.
718
719 - Get rid of annoying LaTeX error after changing the document language
720   (bug 2468).
721
722 - Fix a LaTeX error with caption inset in a listing inset (some
723   problems remain).
724
725 - Fix crashes relating to command line export (bugs 4077 and 4086).
726
727 - Fix export to FAT32 under Linux (bug 4094).
728
729 * USER INTERFACE:
730
731 - Fix crash with TOC and child documents (bug 4096).
732
733 - Fix redrawing artefacts when switching tabs (bug 3969).
734
735 - Fix pasting a selection from the same LyX document with middle mouse
736   button.
737
738 - Fix pasting of a selection from other applications (X11 only).
739
740 - Coherent behaviour when inserting over a selection: now the selection
741   is always replaced by the insertion (bug 672).
742
743 - When inserting an URL over selected text, insert the selected
744   text in the URL inset (bug 683).
745
746 - Don't allow invalid listings parameters to be passed when
747   updating other controls in listings-related dialogs (bug 4053).
748
749 - Fix bug with math-matrix dialog always producing 1x1 matrices on
750   platforms lacking proper support for wide characters (bug 4076).
751
752 - Sort colors in the Preferences dialog (bug 2571).
753
754 - Fix bug where using pdfsync marks the document 'changed' (bug 4023).
755
756
757 * BUILD/INSTALLATION:
758
759 - scons now accepts SConstruct file from top source directory, which
760   can be a symbolic link to development/scons/SConstruct.
761
762 - LyX configuration script now checks for htlatex as an OpenDocument
763   converter, since some platforms have htlatex but not oolatex. It also
764   checks for oowriter as an OpenDocument viewer and editor.
765
766 - Fix building on Mac OS X when pkg-config is installed.
767
768
769 What's new in version 1.5.0?
770 ----------------------------
771
772 As usual with a major release, a lot of work that is not directly
773 visible has taken place. The core of LyX has seen more cleanups and
774 some of the new features are the direct results of this work.
775
776 * Unicode
777
778 LyX 1.5's big goal was to use unicode internally and so resolve a slew
779 of existing problems with special characters and non-alphabetic
780 languages. LyX 1.5 is able to output unicode (in addition to
781 encodings currently available), so that you can use LaTeX's new utf8
782 encoding or a brand new typesetting system such as XeTeX.
783 Since the change to unicode touched much of the code base and some
784 areas still need a cleanup it, is very likely that some bugs related to
785 the unicode transition still exist. Please have a look at the Known
786 bugs on the LyX 1.5 page if you encounter a bug that seems to be related
787 to unicode. If it's not there, then please report it to the lyx-devel
788 mailing list.
789
790 * Integrated CJK support
791
792 The very first result of the Unicode transition is that we have finally
793 merged in the externally maintained CJK-LyX branch.
794 The languages Chinese, Japanese, and Korean are now supported in
795 the user interface.
796 Note that setting the encoding for these languages in LyX 1.5 by
797 using ERT or the document preamble will lead to LaTeX-errors!
798 Also note that you may need to run qtconfig and set appropriate default
799 or substitution fonts to display CJK characters under some circumstances.
800
801 * Language support
802
803 In addition to the CJK languages, the languages Armenian and Farsi also
804 have full user interface support.
805
806 * Multiple views of the same buffer
807
808 LyX can now display multiple views of the same buffer. I.e., you can
809 now open a single document in multiple windows and work on different
810 parts of it synchronously.
811
812 * Outliner and embedded TOC
813
814 LyX has another long-awaited feature: a basic outliner mode, in which
815 you can move chapters and sections around in the Table of Contents
816 dialog. (The outliner has been backported and was released with LyX
817 1.4.4.) The TOC dialog is now a dock widget, embedded in the main window.
818
819 * Session management
820
821 LyX is now able to remember window size and position and it will
822 reopen the documents you worked on last time around. If you've
823 selected the feature in the Preferences dialog, it'll even move the
824 cursor to the place you were working on last!  Furthermore, toolbars
825 can (finally!) be switched on/off in View->Toolbars and moved about in
826 the LyX window. The session management will remember their state.
827
828 * Source code Viewer
829
830 As a kind of "anti-preview-latex", a dialog was implemented that lets
831 you view the source code of a given paragraph/selection or the whole
832 document.
833
834 * New Font Selection Interface
835
836 LyX's font selection abilities have been one of its weakest and most
837 outdated components. A completely new interface was implemented that
838 provides access to the power of LaTeX's font selection scheme.
839
840 * Tabular extensions
841
842 LyX's table support is certainly less powerful than that of
843 LaTeX. Support for the booktabs package has been implemented,
844 providing beautiful and elegant tabulars.
845
846 * Nomenclatures
847
848 LyX now has native support for the nomencl package. With this,
849 you can treat your document with all sorts of nomenclatures,
850 glossaries and fancy notations.
851
852 * Tabbed Widget
853
854 LyX now uses tabbed widgets to display multiple documents.
855
856 * Enhanced Math Toolbars
857
858 The math toolbar was enhanced significantly. Drop down menus were
859 added, allowing the integration of all of the math panel's content
860 to the math toolbars.
861 Since this input method is much easier than the clumsy panel, the math
862 panel itself has been removed and superceded by the toolbars.
863
864 * Frontend News
865
866 LyX 1.5 uses the Qt4 toolkit. This is especially good news for
867 Windows users, because there's an official, GPL version of Qt4. They no
868 longer have to rely on an unofficial port of the Unix Qt3 library to
869 Windows.  The good old XForms frontend went the way of the dodo. It
870 was both hated and loved, and certainly shaped the unique look of LyX
871 in the past. It was finally killed off, however, by the switch to
872 unicode.  The Qt3 frontend was also removed.  The work on the GTK
873 frontend has been transferred to a branch because its development has
874 essentially stalled.
875
876 * Change tracking enhancements
877
878 Major parts of the change tracking code have been rewritten, addressing
879 several problems that existed in the previous implementation.
880
881 * Converter file cache
882
883 A cache for converted files, such as included figures, has been
884 implemented. This can speed up LyX's performance considerably when
885 displaying documents with many included figures that need conversion
886 to a format that can be rendered on screen.  The converter file cache
887 is enabled by default.
888
889 The default maximum age of a cached file is 6 months. You can change
890 that with the line
891
892  \converter_cache_maxage xxx
893
894 where xxx is the maximum age in seconds, in your preferences file.
895
896 * Unified Windows installer
897
898 The two windows installers are being merged and bug reports regarding
899 both installers are welcome.
900
901 * Program listings
902
903 The traditional way to insert program listings in LyX involves the use
904 of the LyX-Code style. This option works quite well for short snippets but
905 does not support in-line code segments or the inclusion of external files.
906
907 Using the listings latex package as the backend a new inset was added that
908 supports all these three ways of listing computer programs.
909
910 * LaTeX-package support
911
912 LyX provides the following new document classes:
913  - article(IOP) - for scientific papers published by the IOP group
914  - presentation(powerdot) - for presentations using the powerdot package
915  - curriculum vitae(Europe) - for CVs following the guidelines of the EU
916  - curriculum vitae(modern) - for CVs using the moderncv package
917  - curriculum vitae(simple) - for simple CVs
918
919 * Minor user interface improvements
920
921 Several minor improvements of the user interface have been made, such as:
922
923  - Syntax highlighting of the user preamble and the LaTeX log file.
924  - Better parsing of BibTeX databases (in the citation dialog).
925  - Support for optional arguments for environments.
926
927 * Enhanced clipboard/selection handling
928
929 The clipboard has been tuned to work better with other applications.
930 Parallel to clipboard usages, the *nix way of using middle-button
931 to paste selected text is enhanced, and is also available under windows
932 (but within lyx only). Selection of lyx text is now persistent in that
933 you can paste the selected text using the middle button multiple times,
934 even after the selection has been cleared.
935
936 * Limited support for local class and layout files
937
938 Lyx can not create, but can open a .lyx file with .cls and .layout files
939 stored in the same directory as the .lyx file. That is to say, if you send
940 your co-author a .lyx file with associated class and layout files, s/he
941 can view and modify the .lyx file directly, without having to install the
942 .cls and .layout files, reconfigure and restart lyx. Note that the .cls and
943 .layout files have to be copied to every directory your .lyx files reside,
944 should you use different directories for master and child documents.
945
946 * Under the hood
947
948 As usual, one big task has been the ongoing code cleanup of the LyX
949 core. Performing this cleanup makes the code more understandable and
950 easier to maintain. It also leads inevitably to a more robust
951 application. Nonetheless, it's an unfortunate fact of life that ugly
952 code is sometimes faster than pretty code. We're well aware that LyX
953 1.4 is slower than LyX 1.3. One important goal of this 1.5 development
954 series has been to bring this speed back.
955
956 ** Bug fixes
957
958 Lots of long-lasting bugs have been fixed, as documented in LyX
959 bugzilla. Probably some new ones have been introduced instead ;-)
960
961
962 What's new in version 1.5.0  (release candidate 2)
963 ----------------------------
964
965 We are pleased to announce the release of LyX 1.5.0 (release candidate 2).
966 We expect this to be the last release before 1.5.0. We do not anticipate
967 any further changes before 1.5.0, although any critical bugs and regressions
968 in 1.5.0rc2 will, of course, be addressed.
969
970 Since the announcement of release candidate 1, we have mostly fixed bugs
971 and polished the graphical interface.
972
973 What's new in version 1.5.0  (release candidate 1)
974 ----------------------------
975
976 The difference to the last beta release is due to bug fixes only,
977 no new features are allowed at this stage of development. The only
978 exception to this rule is the addition of Farsi as a supported language
979 since the available patch was not integrated in the previous release.
980
981 What's new in version 1.5.0 (beta 3)?
982 ----------------------------
983
984 Compared with the previous beta release we have fixed several bugs
985 and added some improvements:
986
987  * A new inset to support code listings.
988  * We have enabled the converter file cache by default.
989  * The languages Armenian, Chinese, Japanese, and Korean are now supported in
990    the user interface.
991    Note that from now on, former encoding settings for these languages
992    done via ERT or the document preamble will lead to LaTeX-errors!
993
994 Internally we have renamed files to follow a consistent name pattern,
995 this will allow an easier navigation of the source code thus simplifying
996 bug fixing.
997
998 What's new in version 1.5.0 (beta 2)?
999 ----------------------------
1000
1001 Compared with the previous beta release we have fixed several bugs and
1002 added some graphical improvements:
1003  * A new math toolbar replaces the old (faithful) math panel.
1004  * The converter file cache can be now configured in the graphical interface.
1005  * The TOC dialog is now a dock widget, embedded in the main window.
1006
1007 Apart from the described major changes, several minor improvements of
1008 the user interface have been made, such as:
1009
1010  - Syntax highlighting for the user preamble and the LaTeX log file
1011  - Better parsing of BibTeX databases (in the citation dialog)
1012  - Support optional argument for environments
1013
1014 What's new in version 1.5.0 (beta 1)?
1015 ----------------------------
1016
1017 * Unicode
1018
1019 LyX 1.5's big goal was to use unicode internally and so resolve a slew
1020 of existing problems with special characters and non-alphabetic
1021 languages. LyX 1.5 is able to output unicode (in addition to
1022 encodings current available), so that you can use LaTeX's new utf8
1023 encoding or such brand new typesetting systems as XeTeX.
1024 Since the change to unicode touched much of the code base and some
1025 areas still need a cleanup it is very likely that some bugs related to
1026 the unicode transition still exist. Please have a look at the Known
1027 bugs in LyX 1.5 page if you encounter a bug that seems to be related
1028 to unicode. If it's not there, then please report it to the lyx-devel
1029 mailing list.
1030
1031 * Integrated CJK support
1032
1033 The very first result of the Unicode transition is that we have finally
1034 merged in the externally maintained CJK-LyX branch.
1035
1036 * Multiple views of the same buffer
1037
1038 LyX can now display multiple views of the same buffer. I.e., you can
1039 now open a single document in multiple windows and work on different
1040 parts of it synchronously.
1041
1042 * Outliner
1043
1044 LyX has another long-awaited feature: a basic outliner mode, in which
1045 you can move chapters and sections around in the Table of Contents
1046 dialog. (The outliner has been backported and was released with LyX
1047 1.4.4.)
1048
1049 * Session management
1050
1051 LyX is now able to remember window size and position and it will
1052 reopen the documents you worked on last time around. If you've
1053 selected the feature in the Preferences dialog, it'll even move the
1054 cursor to the place you were working on last!  Furthermore, toolbars
1055 can (finally!) be switched on/off in View->Toolbars and moved about in
1056 the LyX window. The session management will remember their state.
1057
1058 * Source code Viewer
1059
1060 As a kind of "anti-preview-latex", a dialog was implemented that lets
1061 you view the source code of a given paragraph/selection or the whole
1062 document.
1063
1064 * New Font Selection Interface
1065
1066 LyX's font selection abilities have been one of its weakest and most
1067 outdated components. A completely new interface was implemented that
1068 provides access to the power of LaTeX's font selection scheme.
1069
1070 * Tabular extensions
1071
1072 LyX's table support is certainly less powerful than that of
1073 LaTeX. support for the booktabs package was implemented, which
1074 provides beautiful and elegant tabulars.
1075
1076
1077 * Nomenclatures
1078
1079 Native LyX support for the nomencl package was implemented. With this,
1080 you can treat your document with all sorts of nomenclatures,
1081 glossaries and fancy notations.
1082
1083 * Tabbed Widget
1084
1085 LyX now uses tabbed widgets to display multiple documents.
1086
1087 * Frontend News
1088
1089 LyX 1.5 will use the Qt4 toolkit. This is especially good news for
1090 Windows users, since there's an official, GPL version of Qt4. They no
1091 longer have to rely on an unofficial port of the Unix Qt3 library to
1092 Windows.  The good old XForms frontend went the way of the dodo. It
1093 was both hated and loved, and certainly shaped the unique look of LyX
1094 in the past. It was finally killed off, however, by the switch to
1095 unicode.  The Qt3 frontend was removed.  The work on the GTK frontend
1096 has been transferred to a branch because its development has
1097 essentially stalled.
1098
1099 * Change tracking enhancements
1100
1101 Major parts of the change tracking code were rewrote addressing
1102 several problems that existed in the existing implementation.
1103
1104 * Converter file cache
1105
1106 A cache for converted files, such as included figures, was
1107 implemented. This can speed up LyX's performance considerably when
1108 displaying documents with many included figures that need conversion
1109 to a format that can be rendered on screen.  The converter file cache
1110 is disabled by default, and there is no GUI for configuring it yet. If
1111 you want to use it, add the line
1112  \use_converter_cache true
1113
1114 to your preferences file. The default maximum age of a cached file is
1115 6 months. You can change that with the line
1116  \converter_cache_maxage xxx
1117
1118 where xxx is the maximum age in seconds.
1119
1120 * Unified Windows installer
1121
1122 The two windows installers are being merged and bug reports regarding
1123 both installers are welcome.
1124
1125 * Under the hood
1126
1127 As usual, one big task has been the ongoing code cleanup of the LyX
1128 core. Performing this cleanup makes the code more understandable and
1129 easier to maintain. It also leads inevitably to a more robust
1130 application. Nonetheless, it's an unfortunate fact of life that ugly
1131 code is sometimes faster than pretty code. We're well aware that LyX
1132 1.4 is slower than LyX 1.3. One important goal of this 1.5 development
1133 series has been to bring this speed back.
1134
1135
1136 What's new in version 1.4.5.1?
1137 ------------------------------
1138
1139 The only change over release 1.4.5 is the addition to the distribution
1140 of one file necessary to read and write lyx 1.5 files.
1141
1142
1143 What's new in version 1.4.5?
1144 ----------------------------
1145
1146 ** Updates:
1147 ***********
1148
1149 * DOCUMENTATION AND LOCALIZATION
1150
1151 - Update Hungarian and Italian localizations of the interface.
1152
1153
1154 ** Bug fixes:
1155 *************
1156
1157 * DOCUMENT INPUT/OUTPUT
1158
1159 - Don't skip lines after noweb chunks in tex2lyx (bug 3052).
1160
1161 - Fix bug when entering relative length (like page%) as margin
1162   settings (bug 3416).
1163
1164 - Fix Date external template in windows (bug 3241).
1165
1166 - Fix babel bug triggered by MarkBoth in the IEEEtran.layout (bug
1167   3510).
1168
1169 - Fix ordering of layouts in beamer textclass (bug 3141).
1170
1171 * USER INTERFACE:
1172
1173 - Fix bug where moving the last section up in the toc dialog eats the
1174   last paragraph (bug 3303).
1175
1176 - Fix crash when using "all-insets-toggle" lfun on a file with
1177   math insets (bug 3358).
1178
1179 - Fix crash when undoing ctrl-<minus> in mathed (bug 3590).
1180
1181 - Fix crash if the thesaurus fails on startup (bug 2691).
1182
1183 - Handle undo correctly when inserting a plain text file (bug 3204).
1184
1185 - Fix misplaced cursor when clicking at the end of a line (bug 3310).
1186
1187 - Make it possible to reset itemize bullets to their original state
1188   (bug 3312).
1189
1190 - Fix display of Theorem-like environments when in appendix (bug 3351).
1191
1192 - Fix conflict with globally installed math fonts, for ex. from
1193   Scientific Workplace (bug 3962, windows only).
1194
1195 - Properly keep existing previews when pasting formulas (bug 1486).
1196
1197 - Fix display of math root inset when the exponent contains large
1198   things (bug 3295).
1199
1200 - Fix display of the \overset math macro when the first argument has a
1201   non-zero descent.
1202
1203 - Set a default image size value (bug 2458).
1204
1205 - Get ProvidesNatbib working correctly, esp. for egs.layout.
1206
1207 - Fix undo for quotation marks (bug 3439).
1208
1209 - Fix undo for special characters.
1210
1211 - Fix gui for big delimiters.
1212
1213 - Fix wrong LaTeX-output when using the backslash "\" as math
1214   delimiter (bug 3458) (Qt frontend only).
1215
1216 - Fix generation of linuxdoc manpages (bug 2966).
1217
1218 - Fix example for docbook-article.
1219
1220 - Fix table rotate toolbar buttons images (bug 3525).
1221
1222 - Fix display of "Acknowledgments" environment in elsart document
1223   class (bug 3931).
1224
1225 * DOCUMENTATION
1226
1227 - Fix description of booktabs tables in the EmbeddedObjects manual
1228   (bug 3736).
1229
1230 - Fix broken link to IEEETran.cls in LaTeXConfiguration (bug 848).
1231
1232 - Fix that Slovak userguide couldn't be typeset.
1233
1234 * BUILD/INSTALLATION:
1235
1236 - Make LyX/Mac recognize correctly newer versions of teTeX.
1237
1238 - Allow automake 1.10 for building.
1239
1240 - Require python 2.3 (due to lyx2lyx backport from 1.5.0), version
1241   2.3.4 is required to read lyx 1.5.x documents (due to a bug in older
1242   2.3.x python releases).
1243
1244
1245 What's new in version 1.4.4?
1246 ----------------------------
1247
1248 ** Updates:
1249 ***********
1250
1251 * DOCUMENT INPUT/OUTPUT
1252
1253 - Improve Computer Algebra System support in math editor.
1254
1255 - Add support for fixed size math delimiters in math editor.
1256
1257 - Convert included vector graphics to pdf instead of png for pdflatex export
1258   (bug 2868). This is implemented with the help of a new format flag "vector"
1259   that you have to set manually for your self defined vector graphics formats
1260   if you want to use this feature.
1261
1262 - Add a wmf -> eps converter (bug 2845) and a latex -> rtf converter.
1263
1264 - Add the layout file and an example document for the beamer
1265   presentation class (these files where taken from the beamer package
1266   by Till Tantau); new layout file ISPRS (Int. Soc. Photogrammetry &
1267   Remote Sensing); new layout file for Arabic articles; update layout
1268   file for REVTeX4 (bug 1215)
1269
1270 - New external template for LilyPond (a music typesetter).
1271
1272 * USER INTERFACE:
1273
1274 - Outline support: it is now possible to move around parts of
1275   documents in the Table of Contents dialog.
1276
1277 - Add new UI settings default-autotoolbars and default-alltoolbars
1278   allowing to select what toolbars are active.
1279
1280 - The layout lfun without an argument does now set the layout to the default
1281   layout of the text class. This is used by a new button "Default" in the
1282   extra toolbar.
1283
1284 - Add a menu entry for numbered formulas (bug 2901).
1285
1286 - Updates to the european keyboard map (useful for entering accented
1287   characters on a qwerty keyboard).
1288
1289 * DOCUMENTATION AND LOCALIZATION
1290
1291 - A new manual named "Embedded Objects" is available in the Help menu
1292   in English and Spanish. It describes in detail tables, graphics,
1293   floats, notes, and boxes.
1294
1295 - Updated Intro and Extended manual.
1296
1297 - New Galician localization; update Czech, French, German, Hungarian,
1298   Italian, Romanian and Spanish localization of the interface.
1299
1300 - New Galician translation of the documentation (splash, Intro,
1301   Tutorial); Update German (all), Hebrew (Intro), Italian
1302   (Tutorial, UserGuide), and Spanish (Intro) documentation.
1303
1304
1305 ** Bug fixes:
1306 *************
1307
1308 * DOCUMENT INPUT/OUTPUT
1309
1310 - Write inherited colors correctly as "inherit" to the .lyx file. Previously
1311   they where written as "default", which was then read in as "none".
1312   Fix some help documents that contained this invalid color.
1313
1314 - Parse the optional argument of the AMS math environments aligned, gathered
1315   and alignedat.
1316
1317 - Support lgathered and rgathered math environments.
1318
1319 - Fix import of \fullcite commands from LaTeX.
1320
1321 - Update bibliography references when the entry has been changed (bug
1322   2744).
1323
1324 - The BibTeX style files (bst files) can now live in paths with spaces
1325   (bug 2186).
1326
1327 - Fixed undo-and-TOC-navigation bug.
1328
1329 - Fixed layout2layout (spurious tabs), so layout files from 1.3 can be read
1330   again.
1331
1332 - Revert fix from 1.4.3 for better display of script insets with a nucleus
1333   with more than one element (like {a'}^{2}), since it was buggy and it is
1334   very difficult to do it right (bug 2921).
1335
1336 - Re-enable Address paragraph style in AMS article classes (bug 2890).
1337
1338 - Write \begin and \end alignment tags on their own lines (bug 3010).
1339
1340 - Fix output of \setlength commands, in order to please latex2html
1341   (bug 2843).
1342
1343 - Import \guilsinglright correctly from .tex files.
1344
1345 - Don't create invalid .lyx files when importing \i{} and \j{} from .tex
1346   files.
1347
1348 - Import \l{} and \L{} natively from .tex files (do not create ERT).
1349
1350 - Import correctly Sweave macros from .tex files.
1351
1352 - Fix nested list (like) output in docbook (bug 2841)
1353
1354 - Read filenames with spaces in external insets correctly from .lyx files
1355
1356 - Use the correct filename extension of included graphics in latex export if
1357   it cannot be omitted.
1358
1359 * USER INTERFACE:
1360
1361 - Fix slowness with lots of math on Windows (bug 2900).
1362
1363 - Fix that LyX's dialogs remain partly untranslated on Windows (bug 2906).
1364
1365 - Fix crash when viewing documents as PDF on Windows with installed
1366   Adobe Reader/Acrobat 8 (bug 3045).
1367
1368 - Fix a crash with PageDown/Up when the next/previous paragraph is an inset
1369   taller than the workarea.
1370
1371 - Fix some crashes (with console error message "break on pointer: ...")
1372   related to large insets.
1373
1374 - Fix a crash that occurred on exit if the clipboard was not empty (only on
1375   windows). This fix was already used by the official windows installer for
1376   1.4.3.
1377
1378 - Fix a crash when navigating from a label a reference in the crossrefs
1379   dialog (bug 3063) [qt only].
1380
1381 - Fix hang when deleting a forced newline character in change tracking
1382   mode (bug 2865).
1383
1384 - Fix crash when exiting empty superscript in math editor (bugs 2908
1385   and 2933).
1386
1387 - Fix an undo crash with nested font changes in math (bug 3019).
1388
1389 - Clear label when a formula is unnumbered (bug 2556).
1390
1391 - Disallow pressing the add button in the citation dialog when no citations
1392   are available, preventing a crash (bug 3057).
1393
1394 - Fix deletion of empty paragraph in various situations: paragraphs
1395   with different layouts, layouts with KeepEmpty property, ERT insets,
1396   tabular cells (bugs 2587 and 2882).
1397
1398 - fix bug where icons remain disabled after opening a dialog (bug
1399   2877).
1400
1401 - when a dialog is open in LyX/Mac, make sure that the menu entries
1402   that do not make sense are disabled (bug 1720).
1403
1404 - Fix cursor positioning when opening the VSpace dialog (bug 2869).
1405
1406 - Make clicking in a "wide" inset always enter that inset.
1407
1408 - Avoid "wide" insets in text that is centered or right-justified.
1409
1410 - When selecting with the mouse an area that ends on a collapsable
1411   inset, do not open it by mistake.
1412
1413 - When a box inset has been given a small width, never show it in
1414   inlined mode, since it would make its contents unreadable.
1415
1416 - Give a better error message for missing layout include files.
1417
1418 - Show contents of branches in the ToC.
1419
1420 - Fix wrong ordering of insets in ToC entries.
1421
1422 - Don't show starred sections in Document->Numbering & TOC (bug 2910).
1423
1424 - Make sure that the size changing shortcuts ``M-s <digit>'' work on a
1425   French keyboard too.
1426
1427 - Make all the operations that require walking over all insets faster.
1428
1429 - Fix insertion position for cross-reference in superscript (bug 2789).
1430
1431 - Add support for the chars-transpose LFUN (bug 2939).
1432
1433 - Fix undo when inserting a line break (bug 3111).
1434
1435 - Only one undo step is needed to undo inset-dissolve (bug 2982).
1436
1437 - Fix spell checking of Norwegian documents with aspell (bug 2850).
1438
1439 - Don't reset cell selection when opening tabular dialog (bug 2715).
1440
1441 - Quotation marks can now be inserted easier into mathed, which is
1442   important for phonetic notation (bug 3044).
1443
1444 - Fix one more case of copied ERT inset producing wrong language (bug 2476).
1445
1446 - Reset the language when dissolving an ERT inset (bug 2978).
1447
1448 - Sanitize button enabling in the bibtex dialog [qt only] (bug 2895).
1449
1450 - Fix focus problems in the graphics dialog [qt only] (bug 1663).
1451
1452 - On Mac OS X, make sure to view files with the same application as
1453   the Finder uses.
1454
1455 - The natbib labels weren't always displayed correctly when opening
1456   a document. This is fixed.
1457
1458 - Allow double values for graphics' bounding box parameters again
1459   (bug 3055). This also fixes problems with older LyX files
1460   (bug 3066) [qt only].
1461
1462 - Rename lib/ui/std*.ui include files to *.inc so that the user is not
1463   tempted to try them (bug 2387).
1464
1465 - add Aspell/Pspell's file extension for personal dictionary files
1466   in preferences (bug 895)
1467
1468 - Fix hang/crash on Windows/Cygwin when using the external date inset
1469   (bug 3220).
1470
1471 * BUILD/INSTALLATION:
1472
1473 - Allow autoconf 2.60 and 2.61 for building.
1474
1475 - Do not warn against using gcc 4.1. It works fine.
1476
1477 * MISCELLANEOUS
1478
1479 - The minimum required python version is now 2.2.0.
1480
1481 - Fix Free Software Foundation address.
1482
1483
1484 What's new in version 1.4.3?
1485 ----------------------------
1486
1487 ** Updates:
1488
1489 - All shell scripts have been translated to python so sh.exe is no
1490   longer needed. That's a big plus for the Windows port.
1491
1492 - Implement inset-dissolve feature; this can be accessed (like in
1493   mathed) by pressing Backspace at the start of an inset, or Delete at
1494   the end (bug 2201).
1495
1496 - Add buttons for \intop and \ointop to the math panel (bug 2698)
1497
1498 - Native support for \phantom, \hphantom and \vphantom in mathed (bug 1473).
1499
1500 - Some small updates to the documentation.
1501
1502 - Update Basque, Czech (new), French, German (bug 2718), Hungarian,
1503   Italian (bug 2774), NyNorsk and Spanish localizations.
1504
1505 - Update Czech (Tutorial, new splash), German (UserGuide [bug 2660], Extended)
1506   and Hungarian (new Tutorial) documentation.
1507
1508 ** Bug fixes:
1509
1510 * Document Input/Output
1511
1512 - Fix a crash when importing LaTeX files with no text (bug 2667).
1513
1514 - Fix a crash when a used bibtex file is in a non-readable directory
1515   (bug 2782).
1516
1517 - Fix a crash when lyx2lyx failed to convert LyX file.
1518
1519 - Ignore the definition of LyXgreyout environment when re-importing a
1520   LyX-generated LaTeX file (part of bug 2420).
1521
1522 - When exporting to LaTeX an external inset with template XFig,
1523   require the color package, since XFig generates LaTeX code with
1524   \color (bug 2716).
1525
1526 - Make sure enough passes are made to update the table of contents
1527   when running LaTeX (bug 2616).
1528
1529 - Don't add extra braces when reading documents containing \choose,
1530   \atop or \over (bug 2481).
1531
1532 - Reenable import of noweb files (bug 2289).
1533
1534 - Render greyed out notes correctly in output (bug 2723).
1535
1536 - Fix bug 2768 (inset comment/note eats space after it).
1537
1538 - Do not convert known spaces to ERT on LaTeX import (bug 2786).
1539
1540 * User Interface:
1541
1542 - Fix random crashes resulting of an incompatibility of the included
1543   boost::bind library with gcc 4.1 (bug 2677, probably also 2662 and 2684).
1544
1545 - Fix a crash when using next-inset-toggle (Ctrl+I) inside mathed;
1546   inset locking in mathed generally work (bug 2756).
1547
1548 - Fix a crash on save (including dataloss) when the backup directory
1549   creation failed or the directory is not writeable(bug 2740).
1550
1551 - Fix a crash when selecting several cells in a tabular (bug 2630).
1552
1553 - Fix a crash when deleting a multi-cell selection in a tabular.
1554
1555 - Fix a crash when applying a font change to several cells in a tabular.
1556
1557 - Fix a crash when searching for an inset and none is present.
1558
1559 - Fix a crash when scrolling the document and the cursor is inside an
1560   inset (bug 2830).
1561
1562 - Fix lockup when accepting a change in a text inset (bug 2510).
1563
1564 - Fix a crash with change tracking in tables (bug 2600).
1565
1566 - Fix a crash when undoing super/subscript deletion (bug 2727).
1567
1568 - Fix a crash when the cursor is in an empty script and the user
1569   clicks in the text.
1570
1571 - Do not reset environment depth when breaking a paragraph (bug 2445).
1572
1573 - Handle properly script insets which the nucleus has more than
1574   one element (like {a'}^{2}).
1575
1576 - On pressing button 2 in a math inset, paste the inner LyX selection
1577   if it exists (bug 2779).
1578
1579 - When inserting an inset (footnote etc.) over an existing selection,
1580   don't copy the layout of the source paragraph to the inset (bug 2802).
1581
1582 - When pasting some text in an environment that does not allow the given
1583   paragraph layout, reset the layout (bug 2382).
1584
1585 - Fix the disabling of some toolbar icons after closing a dialog (bug 2423).
1586
1587 - Fix the editing of a document while Error List dialog is open (bug 2179).
1588
1589 - Improve the position of the cursor after undo.
1590
1591 - Update labels on screen when changing language.
1592
1593 - Make sure that the "Check TeX" menu entry is not available when the
1594   chktex tool has not been configured (bug 2831).
1595
1596 - Fix doubling of initial character when correcting a word with
1597   ligatures in spellechecker (bug 2068).
1598
1599 - Show an error box when failing to update the TeX Information dalog data.
1600
1601 - Fix an unexpected font change on maximize (bug 2664).
1602
1603 - Handle the Meta keyboard modifier as Alt (Qt only).
1604
1605 - Fix the C-x C-b binding in emacs mode (bug 2747).
1606
1607 - Fix a crash when a non-template file is selected in the
1608   "New from Template" dialog (bug 2404).
1609
1610 - The LaTeX log file can now also be viewed if the path of the temporary
1611   directory contains spaces (bug 2687)
1612
1613 - Graphics files with ' in the name can now be previewed (bug 2637)
1614
1615 - New menu entries have been added for phonetic symbols and
1616   accepting/rejecting a single change in change tracking mode
1617
1618 * Build/installation:
1619
1620 - Fix compilation with Qt 3.0.x.
1621
1622 - Fix the 'check' make target for systems which do not have
1623   /bin/bash (bug 2524).
1624
1625 - Set CPPFLAGS only if it not already set by the user
1626   (and ignore CXXFLAGS when setting CPPFLAGS).
1627
1628 - Handle properly gcc 4.1 in configure.
1629
1630 - Install python files together with precompiled versions.
1631
1632 - A scons build system has been added, for details please see
1633   INSTALL.scons. 'scons install' produces a cygwin-compatible binary
1634   package under cygwin.
1635
1636 - A CMake build system has been added, for details see
1637   development/cmake/README.cmake
1638
1639 - LyX can be compiled on windows with MSVC using qt3 from the Q../Free
1640   project and scons or CMake.
1641
1642 * Miscellaneous
1643
1644 - LyX requires now python 2.2 to work properly.
1645
1646 - Display LaTeX package checking results faster during configuration.
1647
1648 - Log the output of configure.py to a log file configure.log.
1649
1650 - Do automatic reconfiguration even when running in batch mode (bug 2741).
1651
1652 - Change the encoding of some python scripts from iso-8859-15 to
1653   iso-8859-1. The former causes problems with embedded python.
1654
1655 - Remove outdated development tools and outdated LyXConfig.LyX.in.
1656
1657 - Remove in the documentation all references to reLyX, which has been
1658   replaced by tex2LyX.
1659
1660
1661 What's new in version 1.4.2?
1662 ----------------------------
1663
1664 ** Updates
1665
1666 - LyX now automatically uses file viewers and editors set at OS level
1667   [Windows and Mac OS X only] (bug 2017).
1668
1669 - Add a new function buffer-toggle-compression (and corresponding entry
1670   in the Document menu) to change whether the file will be compressed
1671   on disk or not.
1672
1673 - Update the German, Hungarian, Italian (bug 2650), Polish, Slovak,
1674   Spanish and Turkish localizations of the interface.
1675
1676 - Update translations of documentation for German (all) and Hungarian
1677   (Introduction, splash document, new tutorial examples).
1678
1679 - Add support for Austrian (new spelling) as a document language.
1680
1681 - Add the "LaTeX (pdflatex)" output format. This new output format produces
1682   .tex files that are suitable for pdflatex, including figure conversion
1683   to png, pdf or jpeg instead of eps.
1684
1685 - Add biographynophoto style to IEEEtran.layout; add a new text class for
1686   International Journal of Modern Physics C (and update support for
1687   IJMP D).
1688
1689 - Add buttons for \overset and \underset to the math panel (bug 2533).
1690
1691 - Add support for the dvipdfmx converter.
1692
1693 - Add tgif->ppm and tgif->png converters for preview of tgif figures.
1694
1695 - Add native support for \intop and \ointop. (Display only; not in
1696   the math panel yet.)
1697
1698 ** Bug fixes
1699
1700 * User Interface:
1701
1702 - Much better performance when using natbib/jurabib citations (bug 2460).
1703
1704 - Much better performance of screen updating in LyX/Mac, and with an
1705   acceptable UI.
1706
1707 - Don't jump back to the previous cursor position when trying to click on
1708   an inset (bug 2526).
1709
1710 - Fix several cursor movement functions when initiating a selection
1711   (bugs 2119 and 2259, and a crash).
1712
1713 - Disable saving of bookmarks in mathed because it is not yet supported
1714   and makes LyX crash (bug 2597).
1715
1716 - Fix a crash when pasting contents from the clipboard to a tabular
1717   (bug 2603).
1718
1719 - When pasting contents to a tabular with the middle mouse button, the
1720   language could sometimes be changed. This is fixed now.
1721
1722 - Text copied from an ERT box no longer has the pseudo "latex" language
1723   (bug 2476).
1724
1725 - Fix a crash when selecting and deleting "blue" paragraph break in
1726   change tracking mode.
1727
1728 - Set change tracking marks properly when copying between documents
1729   with different change tracking status (bug 2207).
1730
1731 - Fix a crash when reading documents containing bogus change tracking
1732   markup due to the bug above (bug 2614).
1733
1734 - Fix any remaining "ghost" empty paragraphs when selecting and deleting
1735   multiple paragraphs (bug 2516).
1736
1737 - Fix the display of horizontal fill which appears at the end of a line
1738   (bug 2509).
1739
1740 - Fix a crash when changing document class while the cursor is inside a
1741   table.
1742
1743 - Fix a crash when there is a syntax error in a keyboard map file (bug 2604).
1744
1745 - Fix a crash on exit on MacOS X, and the well known "Mutex destroy failure"
1746   error message on Linux (qt frontend, bugs 2549 and 1029).
1747
1748 - Paint the tabular background (bug fix).
1749
1750 - Fix a bug where the spellchecker doesn't pop up the dialog window for
1751   the first misspelled word (bug 2218).
1752
1753 - Fix spell checking in tables (bug 2675).
1754
1755 - Cosmetic fixes to the document dialog (Qt only).
1756
1757 - Reduce the right margin on screen from 30 pixels to 10.
1758
1759 * Math editor:
1760
1761 - Fix the metrics of AMS array environments like bmatrix, vmatrix etc.
1762   (bug 2036).
1763
1764 - Fix undo in matrices.
1765
1766 - Fix a crash when deleting the last row of an equation (bug 2655).
1767
1768 * Document input/output:
1769
1770 - Convert definitions of itemize and enumerate environments in old layout
1771   files correctly.
1772
1773 - Fix the conversion of minipages (default height and inner vertical
1774   position) from LyX 1.3 documents.
1775
1776 - Make sure that the amsmath package is used in LaTeX output when
1777   using the AMS-specific commands \xleftarrow, \xrightarrow or the
1778   array constructs split, gathered, aligned and alignedat (bug 2149).
1779
1780 - Load the tipa package automatically when needed.
1781
1782 - Properly strike out deleted math formulas when change tracking is
1783   active (bug 2214).
1784
1785 - Don't get confused by 0-Characters in MikTeX logfiles anymore.
1786
1787 - Always honor the "Requirement" tag in External Template Definitions.
1788
1789 - Fix tex2lyx to handle whitespace in front of required arguments (bug 2546).
1790
1791 - Update templates and examples to the latest file format.
1792
1793 - Enable jpeg graphics whose suffix is in capital letters (.JPG) work with
1794   pdflatex (bug 2235).
1795
1796 - Fix a LaTeX crash on multi-paragraph boxes.
1797
1798 - Fix LaTeX errors with memoir and makeindex (bug 2623).
1799
1800 * Miscellaneous:
1801
1802 - Replace the old sh version of lib/configure with the new python version
1803   lib/configure.py. The TexFiles.sh script (which crashed on Windows)
1804   has also been pythonified.
1805
1806 - It is  longer necessary to run lib/configure.py in the main LyX
1807   support directory.
1808
1809 - Reading of configuration now goes like this: LyX first reads the file
1810   lyxrc.dist (if it exists). If lib/configure.py is newer than
1811   any of lyxrc.defaults, textclass.lst or packages.lst, it is re-run
1812   before loading lyxrc.defaults and preferences.
1813
1814 - Automatically use fonts in the fonts/ subdirectory of the LyX support
1815   directory on Windows.
1816
1817 - When compiling with --with-version-suffix on Windows, do not
1818   rename the executable files.
1819
1820 - Fix lib/configure.py to find tex2lyx when compiling with
1821   --with-version-suffix (bug 2285).
1822
1823 - Fix lib/configure.py to find tex2lyx if the path to it contains spaces.
1824
1825 - Use the clean_dvi.py script on Windows not only in the installer but also
1826   in the source package.
1827
1828 - Fix the code to find the localization of the interface on Windows
1829   and Mac OS X.
1830
1831 - Fix hyphens in man pages.
1832
1833 - Replace the \cygwin_path_fix_needed preference with the better named
1834   \tex_expects_windows_paths; this is auto-detected and matters only on
1835   Windows.
1836
1837 - Remove the --enable-compression-support option of configure. Compression
1838   support via zlib is now a requirement.
1839
1840 - Fix compilation on DragonFly BSD.
1841
1842
1843 What's new in version 1.4.1?
1844 ----------------------------
1845
1846 ** Updates
1847
1848 - Enable breaking and merging of paragraphs in change tracking mode
1849   (bug 880).
1850
1851 - Update Basque, German, Hungarian, Italian, Polish and Spanish
1852   localizations; import 1.3.7 localizations for Finnish, Slovak,
1853   Russian, Slovenian, Romanian, Dutch and Turkish.
1854
1855 - Update Spanish translation of the tutorial; update German
1856   translation of the Tutorial and Introduction.
1857
1858 - Document the packages fancybox, prettyref, preview and varioref in
1859   LaTeXConfig.lyx.
1860
1861
1862 ** Bug fixes
1863
1864 * Document input/output:
1865
1866 - Fix LaTeX error with Address layout in AMS classes (bug 2363).
1867
1868 - Fix LaTeX error when \labelitemi is undefined (bug 2053).
1869
1870 - Fix LaTeX error when inserting a graphic in a section heading or a
1871   caption (bug 675).
1872
1873 - Translate \verb commands correctly in tex2lyx (bug 2236).
1874
1875 - Truncate temporary file names that are too long for MikTeX's pdflatex.
1876
1877 - Parse \tag and \tag* commands correctly in tex2lyx and mathed (bug 2234).
1878
1879 - Import fixed width table columns correctly in tex2lyx (bug 2290).
1880
1881 - Convert old LyX documents with a float list at the end correctly in
1882   lyx2lyx (bug 2245).
1883
1884 - Fix crash when generating LaTeX dependencies on Cygwin.
1885
1886 - Fix wrong path_prefix handling in Cygwin builds (bug 2344)
1887
1888 - Set search path for included files correctly on Cygwin (bug 2409).
1889
1890 - Better layout file conversion (bug 2355)
1891
1892 - Fix convertion of old documents with SGML paragraphs in lyx-docbook
1893   documents (bug 2501). Note that this fix is incomplete and the
1894   complete fix will go in 1.4.2
1895
1896
1897 * Math editor:
1898
1899 - Fix crash when deleting row/column in a math array.
1900
1901 - Fix crash with middle-mouse paste in math.
1902
1903 - Fix delay when exiting from a math inset (bug 2217).
1904
1905 - Fix middle-mouse paste in math that went both inside and outside
1906   math (bug 2485).
1907
1908 - Fix positioning of cursor when clicking to right of last nestinset
1909   in a cell.
1910
1911 - Fix: deleting superscript also deleted subscript (bug 2362).
1912
1913 - Fix conversion of selection to superscript, subscript or mbox inset (math).
1914
1915 - Fix drawing of \boxed and \fbox in formulas (bug 2361).
1916
1917 - Fixed broken math panel sub/super script UI
1918
1919
1920 * User Interface:
1921
1922 - Fix slowness in rendering inside insets, especially on the Mac (bug 2195)
1923
1924 - Convert line endings for external copy/paste on OS X (bug 1955).
1925
1926 - Fix bookmarks and links to LaTeX errors which were broken after paragraph
1927   deletion/insertion (bugs 2284 and 2242).
1928
1929 - Disable saving when document is unchanged (bug 2313).
1930
1931 - Fix jurabib error with Spanish documents (bug 2365).
1932
1933 - Propose sensible style files for bibtex, depending on whether plain,
1934   natbib or jurabib is used (bug 2322).
1935
1936 - Avoid bogus values like -1000 for section numbering depth when using
1937   classes without a sectioning structure (part of bug 2355).
1938
1939 - Create a more sensible default label in table and figure captions (bug 1999).
1940
1941 - Do not skip first change in "Merge changes..." dialog (bug 2212).
1942
1943 - Improve handling of the labeling environment in KOMA letters (bug 2246).
1944
1945 - Update screen when cursor is between two spaces and goes to
1946   line/document start/end (bug 2298).
1947
1948 - Adjust cursor after backspace in change tracking mode (bug 2185).
1949
1950 - Fix cursor positioning in tabulars (bug 2006).
1951
1952 - Fix copy and paste for multiple cells (bug 2377).
1953
1954 - Fix drawing of inset buttons (bug 2328).
1955
1956 - Small optimizations in the way the Qt frontend updates the screen.
1957
1958 - Use the Qt wide scroll wheel setting (bug 2175).
1959
1960 - Remove zombie wheel mouse spin box from the Qt preferences dialog (bug 783).
1961
1962 - Fix Find&Replace with sciword bindings.
1963
1964 - Prevent non-standard paragraph layouts in charstyle insets
1965
1966 - Reading the bounding box from eps files does not fail anymore when the
1967   file contains additional spaces (bug 1235)
1968
1969 - Fix LaTeX error for zipped graphics (bug 2231).
1970
1971
1972 * Configuration/Installation:
1973
1974 - Don't use the -mms-bitfields compiler switch on mingw and cygwin, since
1975   Q..3/ does not use it either in the default configuration.
1976
1977 - Compilation fix (gtk frontend) for gcc 4.1.
1978
1979
1980 What's new in version 1.4.0?
1981 ----------------------------
1982
1983 As usual with major releases, a lot of work that is not directly
1984 visible has taken place. The core of LyX has seen more cleanups and
1985 some of the new features are the direct results of this work.
1986
1987 ** Improved user interface
1988
1989 LyX 1.4 has a re-designed layout for the menus, designed to decrease
1990 clutter and maximise productivity. Several menu items (in the Edit
1991 menu) are now context-sensitive, so they only appear when needed. For
1992 the die-hard old LyX users, the older layout (referred to as the
1993 classic UI) is still available, for now.
1994
1995 It's now possible to define multiple toolbars as seen in other
1996 editors. By default, the new LyX release has two toolbars displayed,
1997 the standard one (similar to the static toolbar in LyX 1.3), plus the
1998 extra toolbar. In addition, there are two pre-defined toolbars
1999 available: one for tables, and one for math.
2000
2001 Another new feature worth mentioning is popup toolbars: you can set a
2002 toolbar such that it only appears when editing math, or when editing a
2003 table.
2004
2005 ** Change tracking
2006
2007 This new feature, similar to that found in Microsoft Word and others,
2008 makes collaboration on a document a cinch. It provides a way to track
2009 changes made to a document, and later approve, reject, or modify such
2010 changes.
2011
2012 ** Much better conversion from .tex to .lyx
2013
2014 The ancient and unloved Perl script, reLyX has finally bitten the dust
2015 and been replaced by the brand new and shiny tex2lyx. tex2lyx's LaTeX
2016 parser follows most of the rules of the real TeX and so is already
2017 much more powerful than reLyX ever was.
2018
2019 ** Character styles
2020
2021 For a system that purports to make it easy to write documents full of
2022 logical (as opposed to visual markup), LyX has always had one glaring
2023 omission: no character styles. LyX 1.4 goes some way towards
2024 addressing this defect, although there's no dialog to define your own
2025 styles.
2026
2027
2028 ** Branches
2029
2030 The teacher who's setting an exam obviously doesn't want her pupils
2031 seeing the answers, yet having questions and answers in the same
2032 document will make the life of the markers of that exam much easier.
2033
2034 That's just one example of someone who would benefit from LyX's new
2035 "branches" feature. In fact, anyone who writes documents which have
2036 more than one target audience will find this feature useful.
2037
2038 ** Minipages evolve to Boxes
2039
2040 In 1.3, LyX only had native support for plain minipages. Now you can
2041 use a wide range of box types and decorations directly from the LyX
2042 GUI
2043
2044 ** Notes
2045
2046 LyX now has three different Notes for you to add to your document from
2047 the Insert>Note menu:
2048
2049 - the "LyX Note" is not exported to LaTeX, as now. The "Comment" is
2050 - exported to LaTeX as a comment environment and is not processed
2051   further.
2052 - The Greyed Out note is visible in your PostScript or PDF output as,
2053   well, greyed-out text.
2054
2055 ** Better language and numbering on screen
2056
2057 Two features help to make the screen rendering closer to the printed output:
2058
2059 - the labels attached to layouts like Chapter are now translated in
2060   the language of the document, which may be different from the
2061   language of the menus;
2062 - sectioning headers and theorems are now numbered according to the
2063   document class specifications.
2064
2065 ** Word count
2066
2067 Yes, it's finally there! Tools>Count Words will give you a word
2068 count of the document or of the current selection.
2069
2070 ** Error Lists
2071
2072 Nasty "error boxes" were eliminated in favor of a dialog with a list
2073 of errors popping up at compilation time.
2074
2075 ** Improved bibliography support
2076
2077 - LyX's support for natbib has been enhanced. Now, also the mysterious
2078   "before citation" field is supported;
2079 - We have added support for jurabib, an amazing package to produce
2080   flexible citations that are especially well suited for the humanities
2081   and law fields;
2082 - Support for sectioned bibliographies (bibtopic) has been added;
2083 - the way bibtex is called is now customizable (as is the way the
2084   index processor is invoked).
2085
2086 ** Improved microtypography support
2087
2088 LyX aims to produce superior typography. With 1.4, it supports:
2089
2090 - more blank characters (e.g. a "thin space", which should stand here
2091   between "e." and "g.");
2092 - inner and outer quotation marks without the hassle of toggling the
2093   style in the documents dialog. Just use the Alt key.
2094 - the handling of figure and table alignment inside floats has been
2095   improved. You can now use the paragraph dialog without getting too
2096   much space between figure/table and caption.
2097
2098 ** Small bits
2099
2100 - Figure and table floats can be rotated sideways
2101
2102 - The external xfig inset has been improved especially with regard to
2103   pdf generation
2104
2105 - The graphics inset dialog has now an "edit" button that allows to
2106   edit the included figure
2107
2108 - For index generation, xindy can be used instead of makeindex, which
2109   has poor support for other than English index sorting.
2110
2111 ** Bug fixes
2112
2113 Lots of long-lasting bugs have been fixed, as documented in LyX
2114 bugzilla. Probably some new ones have been introduced instead ;-)
2115
2116
2117 What's new in version 1.3.7?
2118 ----------------------------
2119
2120 We hope that this will be the last release in the 1.3.x series. In
2121 addition to many bug fixes, the following improvements are worth
2122 noting:
2123
2124 - LyX 1.3.7 is able to read all LyX files up to file format 245,
2125   the format that we anticipate will be used by the forthcoming LyX 1.4.0.
2126
2127 - The windows version has received some polish, in particular in the
2128   installer and in the handling of file names.
2129
2130 All current 1.3.x users are encouraged to upgrade to this version.
2131
2132
2133 What's new in version 1.3.6?
2134 ----------------------------
2135
2136 Unix and MacOSX users should consider this to be a bugfix release.
2137
2138 To Windows users, however, LyX 1.3.6 is the first version of LyX
2139 to support the platform officially. This means that we've put a huge
2140 effort into squashing those bugs that were present in Ruurd Reitsma's
2141 unofficial ports to Windows. Large chunks of the code base have been
2142 touched in an attempt to resolve these problems so whilst we're
2143 confident that LyX/Win 1.3.6 will be the best ever version of LyX on
2144 Windows, we cannot say that it's bug free.
2145
2146 We would like to highlight three fixes in particular:
2147   * It is now possible to typeset files which reside in a directory with
2148     spaces in its name; this requires a modern TeX implementation (such
2149     as teTeX 3.0).
2150   * It is possible to use Ctrl-PageDown and Control-PageUp (<opt>-tab
2151     and <opt><shift>-tab with LyX/Mac) to switch between the open documents.
2152   * LaTeX-type accents, ligature breaks and hyphenation marks are now
2153     considered as part of words
2154
2155
2156
2157 What's new in version 1.3.5?
2158 ----------------------------
2159
2160 This is mainly a bugfix release, with few notable user-visible
2161 improvements. However, we would like to highlight two fixes in particular:
2162   * Nested documents (with Insert>Include File...), which have been
2163     broken since LyX 1.2.0, should now work properly, including the
2164     case where the files are in different directories.
2165   * It is now possible to compile LyX with gcc 3.4.
2166
2167 What's new in version 1.3.4?
2168 ----------------------------
2169
2170 This is a maintenance release which improves upon 1.3.3 in
2171 five main areas:
2172   * It adds support for old files from LyX 0.10.x or 0.12.x;
2173   * Lyx documents can now be opened and edited even if
2174     they use text classes not present in your latex installation;
2175   * New Qt features have been added (improved selection,
2176     drag-and-drop);
2177   * Mac OS X support is much improved;
2178   * The interface and documentation localization have
2179     been polished.
2180
2181 What's new in version 1.3.3?
2182 ----------------------------
2183
2184 This is a maintenance release which improves upon 1.3.2 in
2185 four main areas:
2186   * import of old LyX files and export to DocBook have been improved;
2187   * many small bugs in the Qt frontend have been fixed;
2188   * MacOSX users can now compile LyX and enjoy the native MacOSX interface;
2189   * several languages now benefit from an improved translation of
2190     the user interface and documentation.
2191
2192 What's new in version 1.3.2?
2193 ----------------------------
2194
2195 This is a maintenance release which improves upon 1.3.1 in
2196 three main areas:
2197   * the spellchecker code has been overhauled and many bugs
2198     have been squashed;
2199   * many small bugs in the Qt frontend have been fixed;
2200   * several languages now benefit from an improved translation of
2201     the user interface.
2202
2203 What's new in version 1.3.1?
2204 ----------------------------
2205
2206 LyX 1.3.1 is a maintenance release, which adds some polish to the new
2207 features of LyX 1.3.0 (especially the Qt frontend) and also fixes some
2208 significant bugs in the math editor and the lyx2lyx import script. We
2209 also threw in a few new features (new textclasses, latex import
2210 improvements) for good measure.
2211
2212 ** Updates
2213
2214 - when there is vertical space between paragraphs, the amount of space
2215   is also indicated in the small/medium/large case [bug #814]
2216
2217 - reLyX improvements: support for natib citations, for 'm' column
2218   descriptors in tables; a .lyx file generated by reLyX now says this
2219
2220 - new classes mwart, mwbk and mwrep (adaptation of the base classes to
2221   polish conventions); new class elsart (for journals published by
2222   Elsevier); updated classes koma-script (in particular new class
2223   scrlttr2); re-introduce class ijmpd (which was in 1.2.x) and unbreak
2224   class kluwer
2225
2226 - new "polski" keymap, useful for entering Polish on a QWERTY
2227   keyboard; update to Scientific Word-compatible bindings
2228   (documentation has been updated too)
2229
2230 - updates to the danish, dutch, french, german, norwegian, polish and
2231   spanish translation of menus
2232
2233 - Most of the documentation has been updated for the current version
2234   of LyX. If you find some problems with the documentation in this
2235   release, please contact lyx-docs@lists.lyx.org
2236
2237 What's new in version 1.3.0?
2238 ----------------------------
2239
2240 As with the previous major version 1.2.0, many things make this new
2241 release an exciting one. One of the major projects that has been going
2242 on behind the scenes is the so-called GUI-independence project. We are
2243 glad to announce that version 1.3.0 shows the first results of this.
2244 LyX now comes in two flavours: Qt-LyX and xforms-LyX!
2245
2246 Although this is the most visible change in version 1.3, this should not
2247 hide the fact that the `under the hood' changes to the code have again
2248 been very important. A detailed list can be found below.
2249
2250 ** Qt frontend
2251
2252 This is of course the most visible new feature. This frontend supports
2253 either Qt 2.x or 3.x and is mostly feature complete. Note that some
2254 of the dialogs are slightly different in design, but are generally
2255 functionally equivalent.
2256
2257 Note that if Qt is using Xft2/fontconfig, you may need to install the
2258 latex-xft-fonts package at ftp://ftp.lyx.org/pub/lyx/contrib to get maths
2259 symbols displayed properly.
2260
2261 ** Gnome frontend
2262
2263 Unfortunately, the development of the Gnome frontend has mostly
2264 stopped recently and we have therefore chosen to disable it. We
2265 strongly invite anyone willing to revive this port to volunteer on the
2266 developer's list.
2267
2268 ** Instant preview
2269
2270 preview-latex is an emacs package for LaTeX that allows "instant previews"
2271 of LaTeX code, so you can immediately see the visual rendering of the
2272 LaTeX in the document. Its project home page can be found at
2273 http://sourceforge.net/projects/preview-latex. With the help of David
2274 Kastrup, the author, LyX 1.3.0 can harness this functionality to
2275 allow instant previews in the LyX window of math equations and
2276 figures. This feature can be immensely useful, ensuring that the
2277 rendering of your equation will look right in the final output. The
2278 preview is only displayed (if enabled) when you're not editing the
2279 actual equation, so it's unobtrusive too.
2280
2281 ** Math editor
2282
2283 There have been a few visible and some not-so-visible changes. On the
2284 visible side we have better visual feedback regarding the structure of
2285 a formula, showing the nesting by small purple decorations in the
2286 formula itself and revealing the names of the nesting levels in the
2287 minibuffer. There is now native support for symbols from the wasy
2288 package containing e.g. the zodiac symbols. New also is the internal
2289 structure of font changes which are now proper "insets", just like
2290 anything else from a square root to an array. This not only simplifies
2291 the code greatly but also allows the same editing tricks as for the
2292 "regular" math. However, it was not possible to tweak the visible
2293 behaviour to mimic 1.2 in all cases, so this might take some time to
2294 get accustomed to. On the pro side, the new structure allowed
2295 support for LaTeX's \mbox and \fbox to be implemented and general
2296 "switching back to text mode within math", so a lot of "evil red text"
2297 trickery is not needed anymore. The most visible changes are the following:
2298
2299 - Pressing { and } will insert LaTeX's \{ and \} which show up as { }
2300   in the printout. To get LaTeX's {} nesting, you need to type \{.
2301
2302 - Fonts changes now really nest. Repeated application of a font change
2303   will result in nested font changes!  To remove a font change without
2304   removing the "contents", it is now possible to "pull the argument"
2305   like in other insets, i.e. put the cursor in the first position of
2306   the inset and press 'backspace'.
2307
2308 ** Reading old files
2309
2310 LyX now has a new script lyx2lyx which enables the reading of any file
2311 produced by LyX versions as old as 0.12. Work is in progress on files
2312 created with LyX 0.10 (LyX 1.4 time-line) and still older files are
2313 in the forge. Basically if lyx wrote it LyX will read it. :-)
2314
2315 There is also a strong demand to be able to read files produced by
2316 _newer_ versions of LyX. While lyx2lyx has the infrastructure in place
2317 to do such things, the filters to `downgrade' LyX files (from 1.3.0 to
2318 1.2.x, for example) have not yet been written.
2319
2320 ** Miscellaneous changes
2321
2322 - LyX now automatically uses TeX fonts for screen rendering of math
2323   equations if they are available (it is not necessary anymore to
2324   configure your font server).
2325
2326 - The Insert>Short Title allows the addition of an optional text
2327   for section headings and captions that is designed to be used in
2328   tables of contents.
2329
2330 - The Insert>Float>Floatflt Figure menu item restores the ability
2331   to wrap text around an image which was present in 1.1.6 and
2332   removed in 1.2.0
2333
2334 - If you configure with --with-pspell (which uses the PSpell library for
2335   spellchecking), you will be able to automatically spell-check
2336   multi-language documents, assuming you have the right dictionaries
2337   installed.
2338
2339
2340 What's new in version 1.2.3?
2341 ----------------------------
2342
2343 LyX 1.2.3 is a maintenance release. It mainly fixes a very bad bug
2344 where configuring LyX as root could lead to deleting the /dev/null
2345 special device (this does not impact users of prebuilt binaries).
2346 Also, a bug where LyX would create zombie processes has been fixed.
2347
2348 ** Updates
2349
2350 - updated italian User Guide
2351
2352 - updated french localization
2353
2354
2355 What's new in version 1.2.2?
2356 ----------------------------
2357
2358 LyX 1.2.2 is a maintenance release. It is a recommended upgrade from
2359 1.2.0 or 1.2.1, especially since it fixes a few bugs introduced in
2360 1.2.1.
2361
2362 ** Updates
2363
2364 - LyX builds with the newly released xforms 1.0. Actually, it is
2365   advised to use this version of xforms, since it fixes many bugs and
2366   support for older versions will probably be dropped in LyX 1.3.0
2367
2368 - selecting a word by double clicking now sets the X clipboard (like
2369   when dragging the mouse)
2370
2371 - it is now possible to specify the arguments for viewers; in
2372   particular, this means that it is possible to use browsers which
2373   require a file: URL as HTML viewers (mozilla is used as default if
2374   found)
2375
2376 - when a new LyX version is launched, the Edit>Reconfigure tool is
2377   automatically invoked; this should avoid many problems with users
2378   who are not aware that it is needed
2379
2380 - when changing the current layout with the toolbar, the corresponding
2381   keyboard binding is shown in the minibuffer
2382
2383 - in hebrew language, the key " now inserts a typewriter quote (since
2384   other quotes do not make sense in hebrew)
2385
2386 - Insert>Lists & TOC>Bibtex Reference uses style 'plain' by default
2387
2388 - new class ijmpd; update cl2emult, llncs and foils textclasses
2389
2390 - update sciword bindings
2391
2392 - small cleanup of UserGuide and FAQ; update to German, French and
2393   Russian documentation; new Hebrew tutorial
2394
2395 - update french, german, russian, finnish and danish localization of
2396   the interface
2397
2398
2399 What's new in version 1.2.1?
2400 ----------------------------
2401
2402 LyX 1.2.1 is a maintenance release which fixes many bugs in version
2403 1.2.0. We hope in this way to enhance world happiness, allowing the
2404 developers to continue busily to prepare the next major release
2405 1.3.0. There are a lot of fixes in there, and upgrading is highly
2406 recommended.
2407
2408 ** Updates
2409
2410 - it is now possible to build LyX with xforms 1.0rc4 (and probably 1.0
2411   when this gets released)
2412
2413 - partial rewrite of the find & replace feature. This should solve most of
2414   the performance problems
2415
2416 - new option `keep aspect ratio' in graphics dialog
2417
2418 - revert to the old behaviour when creating new floats (figure,
2419   table...): the empty paragraph in the float now is a caption. It
2420   seems that 1.2.0 behaviour was confusing too many people
2421
2422 - it is now possible to set the float placement parameters to
2423   "document defaults"
2424
2425 - when the cursor is inside a collapsible inset, `Edit>Open/close
2426   float' will leave it after the inset after closing it (this should
2427   help entering of ERT insets)
2428
2429 - update Finnish, Danish, French and Russian localizations
2430
2431 - update Tutorial to 1.2.x features
2432
2433 - better support for entering Cyrillic and Greek alphabets
2434
2435 - cleanup shortcuts for section layouts. Starred versions are now
2436   obtained by prepending a * to the section number (M-p asterisk 0, ...,
2437   M-p asterisk 6)
2438
2439 - add keyboard shortcuts to the Documents menu
2440
2441 - support the numpad direction keys as equivalent to normal cursor
2442   keys
2443
2444 - it is now possible to specify a non-existent file name on the command
2445   line and have this file created for you
2446
2447 - new class cl2emult; update template for IEEEtran; small update to
2448   heb-article and hollywood textclasses
2449
2450
2451 What's new in version 1.2.0?
2452 ----------------------------
2453
2454 LyX 1.2.0 is the version where many of changes in the 1.1.x series
2455 really begin to pay off. It should prove to be a very solid base for
2456 further developments. As of this version, we use (yet another) new
2457 versioning scheme: next major version will be 1.3.0, and 1.2.x will
2458 be just incremental fixes (like the `fix' series used to be for 1.1.5
2459 and 1.1.6).
2460
2461 This version sees the introduction of the so-called `new' insets,
2462 which can contain arbitrary text. As a consequence, many new features
2463 are now possible:
2464
2465 - Floats, footnotes and margin notes are now real insets. The
2466   positional parameters of figure, table and algorithm floats can be set
2467   float-by-float
2468
2469 - Most problems with the new table inset of 1.1.6 have been addressed
2470   (memory consumption, file bloat, spell-checking, search and replace...).
2471   Better longtable header/footer support was implemented.
2472
2473 - TeX mode has been superseded by the ERT inset, which is foldable, or
2474   can be shown inline
2475
2476 - Notes inset can now contain arbitrary LyX constructs; they will not
2477   appear in the output.
2478
2479 - New minipage inset
2480
2481 Note that another consequence of these changes is that older LyX
2482 versions will almost certainly fail to read files produced by LyX
2483 1.2.0.
2484
2485
2486 Other more traditional insets have been improved too:
2487
2488 - New graphics inset with support for hassle-free inclusion of various
2489   image formats (GIF, JPEG, PNG and EPS by default) and a new
2490   rendering scheme that should fix the bugs we had with the older
2491   ghostscript method.
2492
2493 - Support for natbib for bibliography citations
2494
2495
2496
2497 The math editor has been mostly rewritten. This begun as a general
2498 cleanup, but it turns out that many new features happened in this
2499 process, among which:
2500
2501 - many of the known bugs or annoyances in mathed have been fixed.
2502
2503 - possibility to display all standard latex and amsmath symbols (and
2504   also the \mathcal, \mathbb, and \mathfrak fonts)as long as the
2505   relevant fonts have been made available to the X server
2506
2507 - support for many amsmath features
2508   Commands: xrightarrow, xleftarrow, substack, underset, dddot
2509   over/under arrows (e.g. underleftarrow).
2510   Environments: align, alignat, xalignat, xxalignat, multline, gather
2511   split, gathered, aligned, cases, subarray, pmatrix, bmatrix, vmatrix,
2512   Vmatrix
2513
2514 - Preliminary support for xymatrix
2515
2516 - Support for horizontal and vertical lines in arrays.
2517
2518 - Improvements to the parser
2519
2520 - Improvements to math text mode
2521
2522 - (Better) support for nested macros
2523
2524 - Enable size changes to arrays after creation (add/delete rows/columns)
2525
2526 - Support for changing font or displaystyle on a selection
2527
2528 - GUI support provided for many more features
2529
2530
2531 Other changes include:
2532
2533 - Support for windows with cygwin has been incorporated into the main
2534   distribution.
2535
2536 - Most of the dialogs have been rewritten in the GUI-I framework, and
2537   improved in the process
2538
2539 - The kde frontend has been dropped in favor of a new qt2 frontend.
2540   Note that only the xforms front is really operational as of this
2541   version and alternative frontends are expected for 1.3.0
2542
2543 - The citation dialog has a search facility, with support for regular
2544   expressions.
2545
2546 - New ligature break special character, useful for words like
2547   "shelfful", or many german words
2548
2549 - Support for parsing preamble when converting LaTeX files. Along
2550   with changes in the LaTeX production of alignment options, this
2551   improves round-trip work where you export a LyX document as
2552   LaTeX, and later reimport it from LaTeX.
2553
2554 - Updated documentation
2555
2556 - a few more document classes for journals: dtk, ltugboat, spie and
2557   svprobth.
2558
2559 - Support for setting bookmarks and jumping to them
2560
2561 - It is possible to cycle between a label and its references.
2562
2563 - Preliminary support for multiple bibliographies
2564
2565 - Babel can be disabled
2566
2567 - A thesaurus facility (English only)
2568
2569 What's new in LyX version 1.1.6fix4?
2570 ------------------------------------
2571
2572 LyX 1.1.6fix4 is a bugfix release.
2573
2574 New features:
2575
2576 - add support for latin3, latin4 and latin9 encodings
2577
2578 - change the encoding for estonian from latin4 to latin1, since it
2579   appears to be more suitable.
2580
2581 - add support for ae fonts (emulation of T1 encoding with OT1 fonts).
2582   This is useful for creating pdf files in T1 encoding
2583
2584 - add support for dvipdfm
2585
2586 - when passing a file name as argument from command line, the
2587   extension `.lyx' is added if necessary
2588
2589 - insert error insets in the documents when there have been unknown
2590   tokens in the file
2591
2592 - new class `kluwer'; update to hollywood class
2593
2594 - the class encts has been renamed to entcs (stupid typo!) and
2595   slightly updated
2596
2597 - updates to the introduction document and the italian user guide
2598
2599 - updates to the russian, finnish and hebrew localisations
2600
2601
2602 What's new in LyX version 1.1.6fix3?
2603 ------------------------------------
2604
2605 LyX 1.1.6fix3 is a bugfix release.
2606
2607 New features:
2608
2609 - documentation has been updated to remove errors due to interface
2610   change
2611
2612 - new italian user guide; updated french localisation of menus and
2613   documentation; new dutch translations of some examples
2614
2615 - the `history' and `revert' functionalities have been implemented in CVS
2616   support
2617
2618 - it is now possible to enter directly characters in an encoding
2619   different from latin1 (providing one is using a correct screen font)
2620
2621 - new encts class for Elsevier Science's Electronic Notes in
2622   Theoretical Computer Science
2623
2624 - new cv class for writing curriculum vitae
2625
2626 - new extarticle, extreport, extbook and extletter classes, which are
2627   versions of the normal classes with more font sizes available
2628
2629 - the aapaper class has been complemented with a aa class for the A&A
2630   LaTeX document class version 5.0, which is slightly incompatible
2631   with the older version
2632
2633
2634 What's new in LyX version 1.1.6fix2?
2635 ------------------------------------
2636
2637 LyX 1.1.6fix2 is a bugfix release.
2638
2639 New features:
2640
2641 - add language support in docbook; better support for verbatim text.
2642
2643 - the --with-lyx-suffix flag introduced in 1.1.6fix1 has been renamed
2644   to --with-version-suffix; it can now be used without argument (to
2645   install as lyx-1.1.6fix2)
2646
2647 - many translations updated; big french documentation overhaul; german
2648   documentation update.
2649
2650 - preliminary Thai support; new serbo-croatian support
2651
2652
2653 What's new in LyX version 1.1.6fix1?
2654 ------------------------------------
2655
2656 LyX 1.1.6fix1 is a bugfix release.
2657
2658 New features:
2659
2660 - updated documentation for version 1.1.6; new french documentation
2661   translations; updated danish translation of the interface.
2662
2663 - better support for ukrainian language
2664
2665 - non working --with-lyxname configure option has been replaced by
2666   working --with-lyx-suffix.
2667
2668 - in default cua bindings, change C-k from font-noun to
2669   line-delete-forward.
2670
2671 - Add the prefix "key-" to the default keys for bibliography insets.
2672
2673 - Show both key and label of a bibliography inset.
2674
2675
2676 What's new in LyX version 1.1.6?
2677 --------------------------------
2678
2679 As with all of the 1.1.x versions of LyX, this release contains a lot
2680 of new code: in particular, more than half of the changes described in
2681 the ChangeLog (which dates back to the 1.1.0 release) concern LyX 1.1.6!
2682
2683 Besides the usual under-the-hood changes, LyX 1.1.6 has many
2684 new user-visible features. The main visible feature is that the
2685 GUI-independent branch of development has been merged, as well as code
2686 from the older development version:
2687
2688 - many popups have been rewritten to use the new GUI-I scheme. In the
2689   process they have received a nice cleanup: the Document and Paragraph
2690   popups now contain in one single place what was previously scattered
2691   in many places. Similarly, the citation and cross reference popups
2692   have been overhauled.
2693
2694 - LyX now has a Preference popup where you can change most of your
2695   lyxrc settings.
2696
2697 - the menus can now be defined in a text file, and they automatically
2698   display the keyboard bindings associated with commands.
2699
2700 - it is now possible to provide your own icons for the toolbar.
2701
2702 - last but not least, work has begun on a KDE and a Gnome frontend for
2703   LyX. They are not officially supported for this version, but this
2704   will give you an idea of what is happening.
2705
2706 Other major changes in 1.1.6 include:
2707
2708 - the table support has been completely rewritten. It is now a modular
2709   object (inset), each cell of which owns a (also) newly written text
2710   inset. This now permits automatic text-wrap inside a tabular
2711   cell (if you define a width), multiparagraph mode AND setting of
2712   layouts for the paragraphs (lists inside a tabular cell!). Last but
2713   not least, a wide tabular now scrolls automatically so that all of it
2714   is visible without the need to enlarge the window!
2715
2716   While there are as yet no other new features, they will be now MUCH
2717   easier to add. It may be that because of being "young" code some
2718   features may not work right now, but at least it is much
2719   better than before.
2720
2721 - new external material inset: this is a new kind of very powerful
2722   inset which will allow LyX to interface intelligently with external
2723   applications. Among other good things, it will finally allow you to
2724   include GIF, JPEG, TIF, PNG, or just about any other raster format
2725   images in your document. It will even do an approximate ascii
2726   rendering when you do Ascii export if you have gifscii installed.
2727
2728 - The code which converts from LyX format to anything else (for
2729   viewing or exporting purposes) and from anything else to LyX has been
2730   rewritten. In particular, it is now possible to export to PDF, and to
2731   import from HTML/MSWord. In fact it's now possible to add new import/export
2732   formats without recompiling LyX by specifying external programs or scripts
2733   in lyxrc settings
2734   (note that the old import/export lyxrc settings no longer work).
2735
2736 - LyX can do command line exports without opening any GUI components.
2737
2738 - The multilingual support has been improved. It is now possible to use in a
2739   document languages with different encodings, e.g. German (iso8859-1) and
2740   Czech (iso8859-2). Such a document can be viewed on screen using an
2741   iso10646-1 (Unicode) font. However, it is (currently) not possible to
2742   have differently encoded languages in the same paragraph.
2743   The languages and the encodings are defined in text files.
2744
2745 - Improved support for Hebrew and Arabic (also present in 1.1.5fix2).
2746
2747 - included files work now with docbook and linuxdoc; new layout
2748   docbook-book.
2749
2750 - PSpell library and Aspell spell checker support now included thanks
2751   largely to Kevin Atkinson (PSpell and Aspell maintainer).
2752
2753 And finally, there have been a lot of smaller changes, which are
2754 mentioned here for your information
2755
2756 - the menu entry File->New does not prompt for a file name by default
2757   (this can be changed in preferences).
2758
2759 - new -geometry command line option, which replaces the old -width,
2760   -height, etc.
2761
2762
2763
2764 What's new in LyX version 1.1.5?
2765 --------------------------------
2766
2767 Lots of internal code rewritten, fixed, changed and added.
2768 We are using the C++ Standard Library more each day.
2769 This will in most cases make the code clearer and easier to maintain
2770 and expand.
2771 We are also gearing up for the merge of the gui-indep branch, expect
2772 this (but not the new gui's) in 1.1.6.
2773
2774 User-visible changes:
2775
2776 - Paste to other programs (like emacs or xterm). Note: text only.
2777
2778 - New TOC menu item for fast access to the table of contents.
2779
2780 - New Refs menu item for quick insertion of cross-references.
2781
2782 - multilingual documents (preliminary support)
2783
2784 - Right-to-Left support for Hebrew and Arabic, this is a first attempt
2785   only and is likely to improve in future versions.
2786
2787 - Per-paragraph spacing, currently only settable from the
2788   command-line/window:
2789       paragraph-spacing (default,single,onehalf,double,other) [float]
2790
2791 - New visual feedback for environment depth of paragraphs (also the !
2792   in the margin for margin notes has been removed).
2793
2794 - End-of-proof box, for layouts where it makes sense.
2795
2796 - labels are now editable (not in equations, though).
2797
2798 - Much faster spellchecking (50x faster!).
2799
2800 - The parsing of the LaTex log has improved flagging more errors that
2801   earlier versions of LyX did not see at all. So if you suddenly have
2802   errors in documents that used to have none, this might be the casue.
2803   (And you probably had the error always.)
2804
2805 - Better definition for LyXList style.
2806
2807 - hollywood.layout and broadway.layout have improved. New classes
2808   LLNCS (Lecture Notes in Computer Science), svjog (Journal of Geodesy)
2809
2810 - support for varioref and pretty ref (preliminary support)
2811
2812 - A couple of changes to the LyX format, so that files written with
2813   1.1.5 will not be parsed correctly by older LyX versions if protected
2814   spaces or the new per-paragraph spacing are used. Also the RtL
2815   support is of course not supported in older versions.
2816
2817 - Removed support for XForms older than 0.88.
2818
2819 - Some command-line options and X resources are not supported anymore
2820   (The color ones, and -mono -fastselection, -reverse)
2821
2822 - New command-line options '-userdir' which so that you can choose to
2823   use another dir than .lyx for user configurations. (Or have many.)
2824
2825 - new lyxrc variables: \show_banner [true|false] to remove the banner
2826   screen, \backupdir_path to tell where the backup files created
2827   by lyx should be stored, and \override_x_deadkeys to tell whether
2828   lyx should provide its own accent keys handling (default is true).
2829
2830
2831 What's new in LyX version 1.1.4?
2832 --------------------------------
2833
2834 More internals have been rethought. In particular, most of the file IO
2835 routines of LyX have been rewritten to use real C++ streams. Many
2836 changes have also been done to help compile LyX with Sun CC 5.0 and
2837 SGI STL 3.2.
2838
2839 In the user-visible department, we find:
2840
2841 - new command line option -x (or --execute) and -e (or --export). Now
2842   direct conversion from .lyx to .tex (.dvi, .ps, ...) is possible
2843   ('lyx file.lyx --export latex') Unfortunately, X is still needed and
2844   the GUI pops up during the process...
2845
2846 - better placement of accents for characters that LyX draws by itself;
2847
2848 - improved translations, in particular in Finnish (overhauled UI
2849   translation), Dutch (tutorial and examples), German
2850
2851 - new configure flag --with-lyxname which allows to choose the name
2852   under which lyx is installed. Default is "lyx", of course. It used
2853   to be possible to do this with --program-suffix, but the later has
2854   in fact a different meaning for autoconf.
2855
2856 And of course, a lot of old bugs have been replaced by new ones ;)
2857
2858
2859 What's new in LyX version 1.1.3?
2860 --------------------------------
2861
2862 More LyX internals have been cleaned-up in this version, but the usual
2863 small number of user-visible changes have appeared:
2864
2865 - LyX is not able anymore to read some old files using latex inset
2866   (this should not be a problem as these were already not generated by
2867   LyX 0.12.0). Use LyX 1.0.4 to read files containing those.
2868
2869 - The first line of a .lyx file does not contain anymore the file
2870   creator name and the date of creation; this was causing various
2871   problems.
2872
2873 - the -dbg command line switch is enhanced. For example, "-dbg lyxrc"
2874   works now.
2875
2876 - Slightly better handling of dependency tracking for bibtex files.
2877
2878 - The screen representations of \varepsilon and \epsilon have been
2879   swapped. Now \epsilon shows as red text, and \varepsilon shows as it
2880   should. This is of course a controversial change (since many people
2881   will find that their lyx workscreen is suddenly full of red), but done
2882   for the sake of correctness.
2883
2884 - The characters \angle and \vee are now correctly displayed in math
2885   formulas; the glyph for \Upsilon has been changed.
2886
2887 - Characters '~' and '^' are now output using standard LaTeX macros,
2888   which improves the result with T1 fonts.
2889
2890 - new function "command-sequence" to bind several sequences to a key.
2891
2892 - The textclass g-brief has been updated.
2893
2894 And of course many bugs have been fixed.
2895
2896 What's new in LyX version 1.1.2?
2897 --------------------------------
2898
2899 LyX 1.1.2 is a minor upgrade to 1.1.1, only one new feature has been added:
2900
2901 - the export to html feature has been extended to use other programs.
2902   Currently, tth, latex2html and hevea are supported. Note that the
2903   variable \tth_command has been renamed to \html_command in lyxrc.
2904
2905 Moreover, a couple of semi-serious bugs have been fixed:
2906
2907 - a bug that caused a crash in lyxstring::find
2908
2909 - the annoying '-' vs. '_' bug.
2910
2911 Also the cheaders files were missing from the 1.1.1 distribution, that
2912 has also been fixed.
2913
2914 What's new in LyX version 1.1.1?
2915 --------------------------------
2916
2917 LyX 1.1.1 marks an important change in our development scheme. While
2918 it does not have many new features, there have been many internal
2919 changes, many of which have been backported from our old development
2920 branch (which is now extinct). So while on the surface this version is
2921 very similar to version 1.0.4, many things happened under the hood. As
2922 a consequence of this: expect that some new bugs have crept in.
2923
2924 User visible changes in lyx 1.1.1:
2925
2926 - New export to HTML feature
2927
2928 - All the popups should be more resistant to resize actions.
2929
2930 - normal spaces are automatically made unbreakable if we are in
2931   a freespacing mode (LyX-Code), but not in latex mode. The rule used
2932   to be that spaces where changed when in typewriter font.
2933
2934 - the default encoding of a new document is now latin1, since it seems
2935   to be a reasonable default for many people. Note that you can
2936   override this default with the "Save layout as default" feature.
2937
2938 What's new in 1.0.4 compared to LyX version 1.0.3?
2939 --------------------------------------------------
2940
2941 LyX 1.0.4 is mainly a bugfix update to 1.0.3, but some
2942 new features has been included:
2943
2944 - DocBook support.
2945
2946 - RevTeX4.
2947
2948 - Better printing with custom pagesizes.
2949
2950 - Several language files updated.
2951
2952 - And several bugfixes to math and table.
2953
2954 What's new in 1.0.3 compared to LyX version 1.0.2?
2955 --------------------------------------------------
2956
2957 LyX 1.0.3 is mainly a bugfix update to 1.0.2.
2958
2959 - improved dependency tracking when running LaTeX (fixes one important
2960   bug in 1.0.2).
2961
2962 - new italian and walloon localizations of the user interface.
2963
2964 - New slovene and spanish translations of the Tutorial.
2965
2966 What's new in 1.0.2 compared to LyX version 1.0.1?
2967 --------------------------------------------------
2968
2969 LyX 1.0.2 is a minor update to LyX 1.0.1. Besides fixing many bugs
2970 compared to version 1.0.0, it adds the following features:
2971
2972 - Improved reLyX: supports EPS image inclusion and works in windows.
2973
2974 - New french translation of Intro.lyx and Tutorial.lyx; new german
2975   translation of UserGuide.lyx.
2976
2977 - Better multipart document support.
2978
2979 - LyX is now able to parse your BibTex files and show a list of
2980   entries.
2981
2982 - New broadway textclass (for plays).
2983
2984
2985 What's new in 1.0.1 compared to LyX version 1.0.0?
2986 --------------------------------------------------
2987
2988 LyX 1.0.1 is a minor update to LyX 1.0.0. Besides fixing many bugs
2989 compared to version 1.0.0, it adds the following features:
2990
2991 - Support for selecting pages and number of copies in print dialog
2992
2993 - New function 'Replace all' in Find&Replace popup
2994
2995 - Support for optional argument of \sqrt in math editor
2996
2997 - Support for literate programming with the 'noweb' program
2998
2999 - New LaTeX document classe: APA
3000
3001
3002
3003 What's new in 1.0.0 compared to LyX version 0.12.0?
3004 ----------------------------------------------------
3005
3006 LyX 1.0.0 is a stable release. Besides fixing many bugs compared to
3007 version 0.12.0, it adds the following features:
3008
3009 - much improved reLyX script: many bugs have been fixed, new options
3010   have been added, many constructs are now correctly handled. reLyX is now
3011   installed along with LyX and has its own man page. Separate upgrades
3012   of reLyX will be made available later.  The reLyX script is utilized
3013   by the File->Import LaTeX command in LyX.
3014
3015 - Much improved LinuxDoc (sgml-tools) support: multiple textclasses,
3016   footnotes, and generally better output.
3017
3018 - New textclasses scrartcl, scrbook, scrreprt and scrlettr
3019   implementing the corresponding classes of the koma-script
3020   package. New textclasses latex8 for some IEEE journals, IEEEtran for
3021   various IEEE Transactions journals and ejour2 for some Springer Verlag
3022   Journals.  New textclass hollywood to typeset your own film scripts.
3023
3024 - Better support (keyboard bindings, keyboard mappings, and/or menu
3025   and error message translations) for several languages.
3026
3027 - Documentation has been partly translated to German, Swedish, and Czech. You
3028   will get this automatically from the Help menu if you set up the LANG
3029   environment variable correctly (i.e. to 'de' or 'sv').
3030
3031 - Documentation has been generally improved and expanded.
3032
3033 - Improved table support.
3034
3035 - Support for arbitrary line spacing in documents.
3036
3037 - easier handling of index entries.
3038
3039 - The printer configuration scheme has changed a bit to help people
3040   whose dvips is not configured correctly. As a consequence, you might
3041   have to modify your lyxrc a bit. All users are advised to re-run
3042   Option->Reconfigure to update LyX configuration.
3043
3044
3045 Note that your existing global lyxrc file will not be overwritten by
3046 default since now LyX only installs a file lyxrc.example to use as
3047 template.
3048