1What's new in version 2.3.4-2? 2------------------------------ 3 4This is an emergency release that fixes four bugs in 2.3.4. Only the 5first two really warrant an emergency release, but while we're at it... 6 7The first, bug #11728, caused a five-second delay when attempting 8to save files on Windows. This was a side effect of the fix for #10091 9and reminds us why it would be good to have more testing on Windows. 10 11The second bug is discussed in this thread 12 https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg210294.html 13and concerns a crash related to the math toolbar. This was due to an 14uninitialize buffer_ member revealed by the fix for #11586. 15 16The third, bug #11724, affects Beamer presentations and causes bad output 17when page geometry is set in certain ways. LyX should and how does ignore 18such settings. 19 20The last, bug #11579, is an old one, but a serious one, that prevents 21the use of CJKUtf8 in ERT. It's a straightforward fix for a bug that is 22pretty serious for people who encounter it. 23 24All LyX users are encouraged to upgrade to 2.3.4-2. 25 26 27 28What's new in version 2.3.4? 29---------------------------- 30 31LyX 2.3.4 is the fourth maintenance release in the 2.3.x series. 32 33LyX 2.3.4 is the result of on-going efforts to make our stable version more 34reliable and more stable. One important change is that we have finally fixed 35a large number of bugs related to bibitems (see bug #7548). We have also (we 36hope) fixed a long-standing bug involving the saving of files on Windows to 37Dropbox folders and another involving missing included files. 38 39 40What's new in version 2.3.3? 41---------------------------- 42 43LyX 2.3.3 is the third maintenance release in the 2.3.x series. 44 45LyX 2.3.3 is the result of on-going efforts to make our stable version more 46reliable and more stable. One important change is that emergency files are 47now renamed when users wish to save them. As a result, older emergency files 48are not over-written. One major update allows for the editing of the contents 49of the user-provided premable, and the contents of ERT insets, in external 50editors, a request that goes back to 2003 and bug #991. 51 52 53What's new in version 2.3.2? 54---------------------------- 55 56LyX 2.3.2 is the second maintenance release in the 2.3.x series. 57 58LyX 2.3.2 is the result of on-going efforts to make our stable version more 59reliable and more stable. One main fix involves a crash with external viewers 60on Windows. We have also fixed a number of problems with the output of right- 61to-left languages, thanks to the involvement of users. There was also an 62infinite loop bug connected with the separation of environments that has been 63fixed. But, for the most part, the fixes here are incremental. 64 65 66What's new in version 2.3.1? 67---------------------------- 68 69LyX 2.3.1 is the first maintenance release in the 2.3.x series. 70 71We have fixed a number of bugs and added some new features. Perhaps the most 72important of these is that Jean-Marc Lasgouttes re-wrote the document painting 73mechanism. This makes LyX snappier, especially on repeated events. 74 75All python scripts distributed with LyX should now be compatible with both 76python 2.x and python 3.x. 77 78One oft-requested enhancement was to restore a keyboard shortcut for opening 79the 'settings' menu of graphics, reference, etc, insets. This is now Control- 80Alt-i, on Windows and Linux, and Control-Option-i on OSX (assuming you are 81using the default keybindings). 82 83 84What's new in version 2.3.0? 85---------------------------- 86 87The new features in LyX 2.3 are detailed in 88http://wiki.lyx.org/LyX/NewInLyX23 89 90* Biblatex support 91* Multiple bibliographies 92* Inverted branches 93* Quotation marks enhancements 94* Updates to reference handling 95* Improved LaTeX handling in dialogs 96* Fonts 97* New supported languages 98* New supported LaTeX commands 99* New template for Inkscape drawings 100* Handling of environments (e.g. beamer frames) 101* Footnotes in tables 102* Localization of nomenclature 103* New translations of the LyX user interface 104* Improvements to on-screen display of math equations 105* Automatic detection of file changes 106* Citation & reference dialogs 107* Improvements to cursor movement and selection 108* Improvements to row breaking and alignment 109* Outliner and navigation menu 110* Forward/Reverse search and error reporting 111* Change tracking 112* Code preview & highlighting 113 114 115What's new in version 2.2.3? 116---------------------------- 117 118LyX 2.2.3 is the third maintenance release in the 2.2.x series. 119 120We have fixed a number of bugs and made a number of improvements. 121Most of these are relatively minor, but the combined result of fixing 122them all has led to significant improvements. We encourage all users of 1232.2.2 to upgrade to this version. 124 125 126What's new in version 2.2.2? 127---------------------------- 128 129LyX 2.2.2 is the second maintenance release in the 2.2.x series. 130 131We have fixed a number of bugs and made a number of improvements. 132Most of these are relatively minor, but we nonetheless encourage all 133users of 2.2.1 to upgrade to this version. 134 135Perhaps the most important bug we fixed affected use of covington.sty with 1362.2.1. This will only have affected users of the Linguistics module. 137 138One new feature is the use of the "scaling" option when exporting images 139for XHTML. This does not work the same way as with LaTeX export. What it 140does is add something like "width: 50%" to the style attribute. This will 141ordinarily be interpreted by the browser as a percentage relative to the 142current element. 143 144 145What's new in version 2.2.1? 146---------------------------- 147 148LyX 2.2.1 is the first maintenance relase in the 2.2.x series. 149 150A large number of bugs have been fixed since the 2.2.0 release. 151We are pleased to say that most of these were relatively minor: 152LyX 2.2.0 was perhaps the stable major version release we have 153produced in a some time. Nontheless, we encourage all users of 1542.2.0 to upgrade to this version. 155 156 157What's new in version 2.2.0? 158---------------------------- 159 160The new features in LyX 2.2 are detailed in 161http://wiki.lyx.org/LyX/NewInLyX22 162 163* HiDPI display support 164* Qt5 support 165* New text display algorithm 166* Horizontal scrolling for large insets 167* Improved control of paragraph breaks 168* Improved text color support 169* Improved box dialog 170* Improved table context menu 171* Reworked instant preview 172* Enhanced source panel 173* Improved outliner and navigation menu 174* Enhanced language support 175* New supported languages 176* New supported LaTeX commands 177* Layout enhancements 178* Module enhancements 179* New preferences settings 180* New converters 181 182 183What's new in version 2.1.5? 184---------------------------- 185 186We have fixed a number of bugs and made a number of improvements. Many 187of these were minor, but there were a few crashes we fixed, too. 188 189Please note that this is the final release in the 2.1.x series. It is 190intended for users who for some reason do not wish to upgrade to 2.2.x 191at this time. We strongly encourage all such users to upgrade to this 192version. 193 194One of the main features of 2.1.5 is its ability to read and write files 195in the 2.2.x format. Since the conversion process back and forth usually 196will not leave one with an identical file, however, we do not recommend 197attempting to collaborate with users of 2.2.x. 198 199 200What's new in version 2.1.4? 201---------------------------- 202 203LyX 2.1.4 is the fourth maintenance release in the 2.1.x series. 204 205A large number of bugs have been fixed. Many of these were minor, but 206there were a few crashes we fixed, too, so we encourage all LyX users 207to upgrade to this version. 208 209 210What's new in version 2.1.3? 211---------------------------- 212 213LyX 2.1.3 is the third maintenance release in the 2.1.x series. 214 215A large number of bugs have been fixed, most of them fairly minor. But 216there were several additional improvements to the lyx2lyx conversion 217program that should make import of older beamer documents more reliable. 218 219 220What's new in version 2.1.2? 221---------------------------- 222 223LyX 2.1.2 is the second maintenance release in the 2.1.x series. 224 225The most important fix here is that we believe we have resolved the problem 226that led several users to experience seemingly random crashes with 2.1.0, 227sometimes resulting in dataloss. (This was bug 9049.) These crashes generally 228happened when the user attempted to save a file containing a table, usually a 229fairly complex table. A seemingly unrelated bug report concerning a crash when 230trying to save a default template (bug 9236) led to the solution. That bug has 231also been fixed. 232 233There are also several other, smaller bug-fixes, including several more 234improvements to the lyx2lyx conversion scripts. This should make the import 235of older beamer documents easier. 236 237 238What's new in version 2.1.1? 239---------------------------- 240 241LyX 2.1.1 is the first maintenance release in the 2.1.x series. It is bug- 242fixing release, and a whole lot of bugs have been fixed. Please see the 243release announcement for the details. 244 245Several users have reported seemingly random crashes with 2.1.0, sometimes 246resulting in dataloss. These crashes appear to happen when the user attempts 247to save a file, and the dataloss occurs because the original LyX file is over- 248written by a corrupt file that then cannot be opened. The seemingly random 249crashes, we believe, are due to auto-save, which is enabled or disabled in 250Tools> Preferences> Document Handling > "Backup documents every...minutes". 251 252Unfortunately, we have been unable to find the cause of this bug, though all 253known reports seem to involve documents that contain tables, and the corrupt 254file always ends with: \begin_inset Tabular. 255 256To prevent dataloss, we have changed the way LyX saves files if the user 257has not enabled backups. LyX now renames the existing file before 258attempting to save the new one (in effect, making a temporary backup). 259Then, if the save fails, the original file can be restored. 260 261 262What's new in version 2.1.0? 263---------------------------- 264 265The new features in LyX 2.1 are detailed in 266http://wiki.lyx.org/LyX/NewInLyX21 267 268* Native IPA inset and IPA toolbar 269* New supported languages 270* Tex Fonts Additions 271* Basic support for Math OpenType fonts 272* Document class categories 273* Enhanced support for LaTeX options 274* New supported LaTeX commands 275* New export command-line option 276* Table rotations 277* Layout enhancements 278* New modules 279* Equation Editor "mode" 280 281 282What's new in version 2.0.8? 283---------------------------- 284 285LyX 2.0.8 is the final release in the 2.0 series. It is intended for 286those who for some reason wish or need to continue using LyX 2.0.x. Most 287users should upgrade to 2.1.0, which is being released simultaneously. 288 289This release incorporates a number of important bug fixes, almost all of 290which are also in 2.1.0. Those that are not will be released with 2.1.1. 291The most important feature of 2.0.8 is that it is capable of reading and 292writing files from LyX 2.1.x. Files from the newer format should open in 293LyX 2.0.8 without the user needing to do anything special. Files can be 294exported to the 2.1.x format in the usual way: via File> Export. 295 296 297What's new in version 2.0.7? 298---------------------------- 299 3002.0.7 is another bug-fixing release. Most of these are minor, but there 301is one that is very ipmortant: #8854, which could lead to file corruption 302in certain cases and, more often, would lead to errors in generated 303files (e.g., PDFs). We encourage all LyX users to upgrade to this 304version. 305 306A number of other, less critical bugs have also been fixed. Please see 307the ANNOUNCE file for details. 308 309 310What's new in version 2.0.6? 311---------------------------- 312 313This is a bug-fixing release, for the most part. Though, as it has been 314almost six months since the last release, a lot of important bugs have 315been fixed. Please see the ANNOUNCE file for details. 316 317 318What's new in version 2.0.5? 319---------------------------- 320 321The View>Source widget now allows you to select the backend to display, 322e.g., LaTeX or XHTML, rather than the output format. The previous choice 323really made no sense: You didn't see a PDF there if you chose one of the 324PDF output formats, but rather LaTeX. This solves some long-standing issues 325with View>Source. 326 327There has been an important change in how the "language" lfun works. 328 - "language <LANG>" now toggles between languages 329 (status quo ante LyX 2.0.2) 330 - "language <LANG> set" sets to language <LANG> 331 (meaning of "language <LANG>" as of LyX 2.0.2) 332 - "language [reset]" resets to the document language. 333 - Menu functions are unchanged. 334 335 336What's new in version 2.0.4? 337---------------------------- 338 339We have migrated our development from subversion to the git revision 340control sytem. If you follow or maintain packaging of up-to-date versions 341of LyX 2.0.x, you must switch to the new repository address: 342 git://git.lyx.org/lyx 343Branch 2.0.x is the stable branch. See 344 http://www.lyx.org/HowToUseGIT 345for details. 346 347Most of the improvements in 2.0.4 are bug fixes, some of them important. In 348particular, we have fixed several crashes. The main outstanding problem is 349the inability to cancel the background export process. Some improvement has 350been made here, by updating the timeout mechanism, but more needs to be done, 351and hopefully will be done for 2.0.5. 352 353There have been several updates to LyX's XHTML export routines. Work on this 354will continue for 2.0.5. 355 356 357What's new in version 2.0.3? 358---------------------------- 359 360There have been several more updates to LyX's Sweave support. Work on this 361is expected to continue through the 2.0.x series. 362 363LyX 2.0.3 still requires a python 2 interpreter, but steps have been taken 364to avoid problems on systems where python 3 is the default python interpreter. 365A python 2 interpreter is now automatically detected and used. Additionally, 366byte-compiled python files changed their installation target. Distribution 367maintainers are encouraged to verify their patch sets. 368 369There have again been several updates to the tex2lyx conversion script. Not 370as many as with 2.0.2, but quite a few. 371 372 373What's new in version 2.0.2? 374---------------------------- 375 376There have been several improvements to LyX's ability to export documents 377in the background, so the program does not freeze during compilation. We 378hope to continue these improvements throughout the 2.0.x series. 379 380There have been major updates to the tex2lyx conversion script. Please see 381below for the details. 382 383The ctex document classes, used for Chinese documents, are now supported 384by LyX. 385 386Support for the Springer document classes has been updated for compatibility 387with the lasest versions. This has the side-effect that files, created with 388LyX 2.0.2 or future, using a Springer document class, will not be compilable 389with LyX versions older than LyX 2.0.2. The same applies for files created 390with LyX 1.6.10 or older that are saved with LyX 2.0.2 or future. 391 392 393What's new in version 2.0.1? 394---------------------------- 395 396We have fixed an unusually large number of bugs for this release and made 397a number of improvements. All of these are detailed in the ANNOUNCE file. 398We would like to highlight the improved handling of external files referenced 399from ERT. This may cause issues for those who made use of the undocumented 400\input@path hack. See the ANNOUNCE file again for how to do things the new 401way. New methods for calling external scripts should also solve several issues 402on Windows. 403 404 405What's new in version 2.0.0? 406---------------------------- 407 408The new features in LyX 2.0 are detailed in 409http://wiki.lyx.org/LyX/NewInLyX20 410 411* Advanced Search Facility 412* Spell-checking on the Fly 413* Compare Documents Feature 414* XHTML Output 415* Multilingual Thesaurus 416* XeTeX Backend 417* Multiple Indices Support 418* Progress View and Debugging Pane 419* Enhanced Instant Preview 420* Forward Search for DVI/PDF Files 421* Enhanced Version Control Features 422* Typesetting in background 423 424 425What's new in version 1.6.10? 426------------------------------ 427The most notable new feature of this version is that it is able to read and 428import documents of our new stable series, LyX 2.0.x. This is for the benefit 429of users who want to stick with LyX 1.6.x for the time being, but still want 430to cooperate with users of the new version. Note that LyX 1.6.10 still 431writes the 1.6 format, so it cannot produce (but only interpret) LyX 2.0's 432new features. 433 434 435What's new in version 1.6.9? 436----------------------------- 437 438We have fixed yet another number of crashes that have been reported to us 439and ironed out many small glitches. Also, some features and additions from 440the forthcoming 2.x series, such as support for CVS revision control and a 441new Swedish localization, have been backported to LyX 1.6.9. 442 443 444What's new in version 1.6.8? 445----------------------------- 446 447LyX 1.6.8 is the result of our ongoing efforts to make our stable version 448even more reliable and stable. We have fixed crashes that have been 449reported to us, ironed out many small glitches, further polished the user 450interface, updated the documentation and added some new layouts. 451 452 453What's new in version 1.6.7? 454----------------------------- 455 456From the list of fixes and improvements, we'd like to highlight 457particularly that this release irons out all known stability problems with 458Qt 4.6. LyX 1.6.7 is our first release that is supposed to run smoothly 459with Qt 4.6, so we urge all distributors who use that version to upgrade 460LyX as well. 461 462 463What's new in version 1.6.6.1? 464------------------------------ 465 466The sole purpose of this release is to fix one glitch that was introduced 467by LyX 1.6.6: The spellchecker missed further misspellings after applying 468a correction. This was due to the fix to different bug that had to be 469reverted. In any other respect, this release is identical to Lyx 1.6.6. 470 471 472What's new in version 1.6.6? 473----------------------------- 474 475The release features a long list of fixes and improvements. Yet a number 476of crashes, reported by our users or our automatic stability testing 477program, were fixed. Moreover, LyX was improved in many details. It also 478introduces new features, such as support for the enchant spell checking 479backend and for aspell language varieties (such as old and new German 480spelling in parallel). 481 482 483What's new in version 1.6.5? 484----------------------------- 485 486The release comes with many fixes and improvements. A number of newly 487reported crashes were fixed, new layouts and modules were included and 488some long-standing requests were implemented (e.g., a working LyX 489server on the Windows OS, finally enabling the communication with other 490applications such as JabRef on this platform as well). 491 492 493What's new in version 1.6.4.2? 494------------------------------- 495 496The upgrade fixes recurring pseudo-crashes when running LyX on 497Mac OS X 10.6 (Snow Leopard). 498 499 500What's new in version 1.6.4.1? 501------------------------------- 502 503The only change over release 1.6.4 is the fix of a regression on the Mac, 504which made some dialogs (such as Preferences and About LyX) unaccessible 505via the menu. Other platforms than the Mac were not affected by the issue. 506 507 508What's new in version 1.6.4? 509------------------------------- 510 511This is the fourth maintenance release in the 1.6.x series. This release 512covers, amongst many minor improvements, fixes to some rather severe 513issues, such as: 514 515* A workaround to a nasty problem in recent Qt versions (Qt 4.5.0 up to 516 4.5.2) that made LyX crash if the document included images that were 517 scaled to certain sizes in the work area. 518* Fixes to problems that might result in the loss of data. 519* Many other stability improvements, thanks to a new debugging script that 520 helped to reveal uncovered critical bugs. 521* Further fixes to the LaTeX importer (tex2lyx) and the conversion of 522 older LyX documents (lyx2lyx). 523 524 525What's new in version 1.6.3? 526------------------------------- 527 528This is the third maintenance release in the 1.6.x series. Besides the usual 529improvements of stability, the highlights of this release are: 530 531* tex2lyx is now able to read files in all latex supported encodings and 532 transform them into the proper unicode-based format introduced in 1.5.0. 533 This paves the way for many other improvements in LaTeX->LyX translation 534* The performance problems when editing a master with child documents have 535 been resolved. 536* LyX 1.6.3 introduces some goodies provided by Qt 4.5 (menu support for 537 fullscreen mode in linux, close button on tabs). Of course these 538 improvements (as well as some Qt-related fixes) only show up if LyX is 539 compiled against Qt 4.5. 540 541 542What's new in version 1.6.2? 543------------------------------- 544 545This is the second maintenance release in the 1.6.x series. The release 546fixes a large number of major and critical bugs that were reported by 547users of LyX 1.6.0 and 1.6.1. Most notably, three bugs that might lead to 548dataloss were detected and resolved. Furthermore, a number of crashes, 549file conversion and LaTeX output problems are fixed. As a bonus, the 550performance of the application has been improved, and the release also 551introduces some new features and user interface improvements. 552 553 554What's new in version 1.6.1? 555------------------------------- 556 557This is the first maintenance release in the brand-new 1.6.x series, and 558as such, it mainly focuses on bug fixes. We have ironed out some major 559problems that slipped into the application in the wake of the new 560features. 561 562 563What's new in version 1.6.0? 564------------------------------- 565 566The new features in LyX 1.6 are detailed in 567http://wiki.lyx.org/LyX/NewInLyX16 568 569* Multiple Work Areas 570* Split Views 571* User-formattable Collapsible Insets 572* Layout Modules 573* Layout combobox changes 574* Support for the LaTeX package hyperref 575* Support for hyperlinks and URLs 576* Improved floats 577* New implementation of math macros 578* Completion popup 579* Inset Tooltip 580* Context Menu 581* Symbols dialog 582* Shortcut Configuration dialog 583* Paste Graphics from the Clipboard 584* "Visual mode" for bidirectional cursor movement 585* Fullscreen mode 586* Extended Outliner 587* Session management 588* Subversion support 589* Graphics parameters groups 590* LyX functions manual 591* Multi-LFUN Keybindings 592 593 594What's new in version 1.5.7? 595---------------------------- 596 597This is the sixth maintenance release in the 1.5.x cycle and it is 598expected to be the final release in this series, since a new series of 599stable releases has just been introduced by our new major release, 600LyX 1.6.0. Besides the obligatory bug fixes, the main feature of this 601release is the ability to read files created by LyX 1.6.0 (this feature 602requires python 2.3.4 or newer). 603 604 605What's new in version 1.5.6? 606---------------------------- 607 608This is the fifth maintenance release in the 1.5.x cycle that has been 609started exactly one year ago. The aim of this release was to make LyX 610even more robust and to solve some long-standing annoyances. Also, 611further translation efforts have been made, and LyX now ships in 23 612languages. 613 614What's new in version 1.5.5? 615---------------------------- 616 617This release further improves the stability and usability of the 618application. Besides this, it also introduces some new features. Most 619notably, LyX is now prepared to be compiled with Qt 4.4 that has just 620been released: the stability issues that occurred in previous versions 621of LyX when compiled against Qt 4.4 have been resolved. 622 623 624What's new in version 1.5.4? 625---------------------------- 626 627This is a maintenance release. Besides the usual stability 628improvements and fixes, this release comes with major improvements in 629the handling of Chinese, Korean and Japanese (CJK) languages and 630scripts, and introduces some minor new features (such as a character 631count option). 632 633While this release continues the stable 1.5.x series, work on the next 634major release, 1.6.0, is proceeding. A first alpha version of LyX 6351.6.0 will be released later this week for those who like the bleeding 636edge experience. Notwithstanding this, expect one or two more 1.5.x 637versions to be released, of which the last one will be able to read 638the 1.6 format. 639 640All users, especially CJK users, are encouraged to upgrade to this 641version. Caveat: We were forced to switch from the LaTeX package 642'floatflt' to 'wrapfig' for wrap figure floats due to a license 643problem that limited the availability of the former package. In 644general, this should improve your documents containing wrap figures, 645however, it is possible that the look and positioning of the floats 646changes due to the package change. If you have documents with wrap 647floats, please make a backup before upgrading and check the output. 648 649 650What's new in version 1.5.3? 651---------------------------- 652 653This is a maintenance release that further improves the stability and 654the performance. Besides numerous crashes, the display problems that 655slipped into 1.5.2 with the performance fixes (on the Mac and on 656Windows) as well as problems entailed to the reworked document classes 657were fixed. Furthermore, LyX 1.5.3 comes with speed improvements that 658should pay off especially on the Mac and other UNIXes. Finally, this 659version also provides some new features. 660 661 662What's new in version 1.5.2? 663---------------------------- 664 665This is a maintenance release that focuses on improving the 666stability. We have fixed numerous crashes, performance problems, and 667other bugs. Furthermore, the documentation has been revised. It covers 668all new features of the 1.5.x series now. 669 670 671What's new in version 1.5.1? 672---------------------------- 673 674We are pleased to announce the release of LyX 1.5.1. It includes a few 675bug fixes and, more importantly, fixes a bug where files produced with 676the Document>Compressed option on would be malformed on windows. It 677was therefore decided to revert to the trusty 1.4.x code in this area 678and release 1.5.1 sooner than anticipated. 679 680All 1.5.0 users are urged to upgrade to 1.5.1. 681 682 683What's new in version 1.5.0? 684---------------------------- 685 686As usual with a major release, a lot of work that is not directly 687visible has taken place. The core of LyX has seen more cleanups and 688some of the new features are the direct results of this work. 689 690* Unicode 691 692LyX 1.5's big goal was to use unicode internally and so resolve a slew 693of existing problems with special characters and non-alphabetic 694languages. LyX 1.5 is able to output unicode (in addition to 695encodings currently available), so that you can use LaTeX's new utf8 696encoding or a brand new typesetting system such as XeTeX. 697Since the change to unicode touched much of the code base and some 698areas still need a cleanup it, is very likely that some bugs related to 699the unicode transition still exist. Please have a look at the Known 700bugs on the LyX 1.5 page if you encounter a bug that seems to be related 701to unicode. If it's not there, then please report it to the lyx-devel 702mailing list. 703 704* Integrated CJK support 705 706The very first result of the Unicode transition is that we have finally 707merged in the externally maintained CJK-LyX branch. 708The languages Chinese, Japanese, and Korean are now supported in 709the user interface. 710Note that setting the encoding for these languages in LyX 1.5 by 711using ERT or the document preamble will lead to LaTeX-errors! 712Also note that you may need to run qtconfig and set appropriate default 713or substitution fonts to display CJK characters under some circumstances. 714 715* Language support 716 717In addition to the CJK languages, the languages Armenian and Farsi also 718have full user interface support. 719 720* Multiple views of the same buffer 721 722LyX can now display multiple views of the same buffer. I.e., you can 723now open a single document in multiple windows and work on different 724parts of it synchronously. 725 726* Outliner and embedded TOC 727 728LyX has another long-awaited feature: a basic outliner mode, in which 729you can move chapters and sections around in the Table of Contents 730dialog. (The outliner has been backported and was released with LyX 7311.4.4.) The TOC dialog is now a dock widget, embedded in the main window. 732 733* Session management 734 735LyX is now able to remember window size and position and it will 736reopen the documents you worked on last time around. If you've 737selected the feature in the Preferences dialog, it'll even move the 738cursor to the place you were working on last! Furthermore, toolbars 739can (finally!) be switched on/off in View->Toolbars and moved about in 740the LyX window. The session management will remember their state. 741 742* Source code Viewer 743 744As a kind of "anti-preview-latex", a dialog was implemented that lets 745you view the source code of a given paragraph/selection or the whole 746document. 747 748* New Font Selection Interface 749 750LyX's font selection abilities have been one of its weakest and most 751outdated components. A completely new interface was implemented that 752provides access to the power of LaTeX's font selection scheme. 753 754* Tabular extensions 755 756LyX's table support is certainly less powerful than that of 757LaTeX. Support for the booktabs package has been implemented, 758providing beautiful and elegant tabulars. 759 760* Nomenclatures 761 762LyX now has native support for the nomencl package. With this, 763you can treat your document with all sorts of nomenclatures, 764glossaries and fancy notations. 765 766* Tabbed Widget 767 768LyX now uses tabbed widgets to display multiple documents. 769 770* Enhanced Math Toolbars 771 772The math toolbar was enhanced significantly. Drop down menus were 773added, allowing the integration of all of the math panel's content 774to the math toolbars. 775Since this input method is much easier than the clumsy panel, the math 776panel itself has been removed and superceded by the toolbars. 777 778* Frontend News 779 780LyX 1.5 uses the Qt4 toolkit. This is especially good news for 781Windows users, because there's an official, GPL version of Qt4. They no 782longer have to rely on an unofficial port of the Unix Qt3 library to 783Windows. The good old XForms frontend went the way of the dodo. It 784was both hated and loved, and certainly shaped the unique look of LyX 785in the past. It was finally killed off, however, by the switch to 786unicode. The Qt3 frontend was also removed. The work on the GTK 787frontend has been transferred to a branch because its development has 788essentially stalled. 789 790* Change tracking enhancements 791 792Major parts of the change tracking code have been rewritten, addressing 793several problems that existed in the previous implementation. 794 795* Converter file cache 796 797A cache for converted files, such as included figures, has been 798implemented. This can speed up LyX's performance considerably when 799displaying documents with many included figures that need conversion 800to a format that can be rendered on screen. The converter file cache 801is enabled by default. 802 803The default maximum age of a cached file is 6 months. You can change 804that with the line 805 806 \converter_cache_maxage xxx 807 808where xxx is the maximum age in seconds, in your preferences file. 809 810* Unified Windows installer 811 812The two windows installers are being merged and bug reports regarding 813both installers are welcome. 814 815* Program listings 816 817The traditional way to insert program listings in LyX involves the use 818of the LyX-Code style. This option works quite well for short snippets but 819does not support in-line code segments or the inclusion of external files. 820 821Using the listings latex package as the backend a new inset was added that 822supports all these three ways of listing computer programs. 823 824* LaTeX-package support 825 826LyX provides the following new document classes: 827 - article(IOP) - for scientific papers published by the IOP group 828 - presentation(powerdot) - for presentations using the powerdot package 829 - curriculum vitae(Europe) - for CVs following the guidelines of the EU 830 - curriculum vitae(modern) - for CVs using the moderncv package 831 - curriculum vitae(simple) - for simple CVs 832 833* Minor user interface improvements 834 835Several minor improvements of the user interface have been made, such as: 836 837 - Syntax highlighting of the user preamble and the LaTeX log file. 838 - Better parsing of BibTeX databases (in the citation dialog). 839 - Support for optional arguments for environments. 840 841* Enhanced clipboard/selection handling 842 843The clipboard has been tuned to work better with other applications. 844Parallel to clipboard usages, the *nix way of using middle-button 845to paste selected text is enhanced, and is also available under windows 846(but within lyx only). Selection of lyx text is now persistent in that 847you can paste the selected text using the middle button multiple times, 848even after the selection has been cleared. 849 850* Limited support for local class and layout files 851 852Lyx can not create, but can open a .lyx file with .cls and .layout files 853stored in the same directory as the .lyx file. That is to say, if you send 854your co-author a .lyx file with associated class and layout files, s/he 855can view and modify the .lyx file directly, without having to install the 856.cls and .layout files, reconfigure and restart lyx. Note that the .cls and 857.layout files have to be copied to every directory your .lyx files reside, 858should you use different directories for master and child documents. 859 860* Under the hood 861 862As usual, one big task has been the ongoing code cleanup of the LyX 863core. Performing this cleanup makes the code more understandable and 864easier to maintain. It also leads inevitably to a more robust 865application. Nonetheless, it's an unfortunate fact of life that ugly 866code is sometimes faster than pretty code. We're well aware that LyX 8671.4 is slower than LyX 1.3. One important goal of this 1.5 development 868series has been to bring this speed back. 869 870** Bug fixes 871 872Lots of long-lasting bugs have been fixed, as documented in LyX 873bugzilla. Probably some new ones have been introduced instead ;-) 874 875 876What's new in version 1.4.5.1? 877------------------------------ 878 879The only change over release 1.4.5 is the addition to the distribution 880of one file necessary to read and write lyx 1.5 files. 881 882 883What's new in version 1.4.5? 884---------------------------- 885 886This is expected to be the last release in the 1.4.x stable 887branch. Besides the obligatory bug fixes, its main feature is the 888ability to read files created by LyX 1.5.0 (this feature requires 889python 2.3.4 or later). 890 891 892What's new in version 1.4.4? 893---------------------------- 894 895This is of course a bug fix release, but some new features sneaked in, among which: 896 897*) Outline support: it is now possible to move around parts of 898documents in the Table of Contents dialog. 899 900*) Add new UI settings default-autotoolbars and default-alltoolbars 901allowing to select what toolbars are active or shown automatically. 902 903*) Improved documentation. 904 905*) Speed improvements, especially on windows. 906 907 908What's new in version 1.4.3? 909---------------------------- 910 911This is a bug fix release that improves stability and MS Windows 912 support. Notable new features include: 913 914*) The windows port does not need a MSys (unix-like tools) 915 installation anymore. 916 917*) A new function inset-dissolve has been added to delete an text 918 inset and put its contents in the enclosing text; this can be 919 accessed (like in the math editor) by pressing Backspace at the start 920 of an inset, or Delete at the end. 921 922*) Many crashes have been fixed, in particular for systems based on 923 gcc 4.1. 924 925 926What's new in version 1.4.2? 927---------------------------- 928 929This is a bug fix release that improves performance, stability and native OS support. Notable new features include: 930 931*) LyX now automatically uses file viewers and editors set at OS level 932 [Windows and Mac OS X only]. 933 934*) The windows installer has been completely rewritten. 935 936*) A new function buffer-toggle-compression (and corresponding entry 937 in the Document menu) has been added to change whether the file will 938 be compressed on disk or not. 939 940*) A "LaTeX (pdflatex)" output format has been added. This new output 941 format produces .tex files that are suitable for pdflatex, including 942 figure conversion to png, pdf or jpeg instead of eps. 943 944 945What's new in version 1.4.1? 946---------------------------- 947 948This is a bug fix release, but some of the bugs were big. In particular: 949 950*) fix the huge memory consumption and corresponding sluggishness with 951 documents containing many graphics or `instant preview' snippets. 952 953*) fix slow screen update with nested insets, particularly with 954 LyX/Mac. 955 956*) fix the delay when exiting from a math inset. 957 958*) let the change tracking code track paragraph breaks too. 959 960*) Also, this will be the first 1.4 release with a windows 961 installer. See the file RELEASE-NOTES for some known problems in this 962 release. 963 964What's new in version 1.4.0? 965---------------------------- 966 967As usual with major releases, a lot of work that is not directly 968visible has taken place. The core of LyX has seen more cleanups and 969some of the new features are the direct results of this work. 970 971** Improved user interface 972 973LyX 1.4 has a re-designed layout for the menus, designed to decrease 974clutter and maximise productivity. Several menu items (in the Edit 975menu) are now context-sensitive, so they only appear when needed. For 976the die-hard old LyX users, the older layout (referred to as the 977classic UI) is still available, for now. 978 979It's now possible to define multiple toolbars as seen in other 980editors. By default, the new LyX release has two toolbars displayed, 981the standard one (similar to the static toolbar in LyX 1.3), plus the 982extra toolbar. In addition, there are two pre-defined toolbars 983available: one for tables, and one for math. 984 985Another new feature worth mentioning is popup toolbars: you can set a 986toolbar such that it only appears when editing math, or when editing a 987table. 988 989** Change tracking 990 991This new feature, similar to that found in Microsoft Word and others, 992makes collaboration on a document a cinch. It provides a way to track 993changes made to a document, and later approve, reject, or modify such 994changes. 995 996** Much better conversion from .tex to .lyx 997 998The ancient and unloved Perl script, reLyX has finally bitten the dust 999and been replaced by the brand new and shiny tex2lyx. tex2lyx's LaTeX 1000parser follows most of the rules of the real TeX and so is already 1001much more powerful than reLyX ever was. 1002 1003** Character styles 1004 1005For a system that purports to make it easy to write documents full of 1006logical (as opposed to visual markup), LyX has always had one glaring 1007omission: no character styles. LyX 1.4 goes some way towards 1008addressing this defect, although there's no dialog to define your own 1009styles. 1010 1011 1012** Branches 1013 1014The teacher who's setting an exam obviously doesn't want her pupils 1015seeing the answers, yet having questions and answers in the same 1016document will make the life of the markers of that exam much easier. 1017 1018That's just one example of someone who would benefit from LyX's new 1019"branches" feature. In fact, anyone who writes documents which have 1020more than one target audience will find this feature useful. 1021 1022** Minipages evolve to Boxes 1023 1024In 1.3, LyX only had native support for plain minipages. Now you can 1025use a wide range of box types and decorations directly from the LyX 1026GUI 1027 1028** Notes 1029 1030LyX now has three different Notes for you to add to your document from 1031the Insert>Note menu: 1032 1033- the "LyX Note" is not exported to LaTeX, as now. The "Comment" is 1034- exported to LaTeX as a comment environment and is not processed 1035 further. 1036- The Greyed Out note is visible in your PostScript or PDF output as, 1037 well, greyed-out text. 1038 1039** Better language and numbering on screen 1040 1041Two features help to make the screen rendering closer to the printed output: 1042 1043- the labels attached to layouts like Chapter are now translated in 1044 the language of the document, which may be different from the 1045 language of the menus; 1046- sectioning headers and theorems are now numbered according to the 1047 document class specifications. 1048 1049** Word count 1050 1051Yes, it's finally there! Tools>Count Words will give you a word 1052count of the document or of the current selection. 1053 1054** Error Lists 1055 1056Nasty "error boxes" were eliminated in favor of a dialog with a list 1057of errors popping up at compilation time. 1058 1059** Improved bibliography support 1060 1061- LyX's support for natbib has been enhanced. Now, also the mysterious 1062 "before citation" field is supported; 1063- We have added support for jurabib, an amazing package to produce 1064 flexible citations that are especially well suited for the humanities 1065 and law fields; 1066- Support for sectioned bibliographies (bibtopic) has been added; 1067- the way bibtex is called is now customizable (as is the way the 1068 index processor is invoked). 1069 1070** Improved microtypography support 1071 1072LyX aims to produce superior typography. With 1.4, it supports: 1073 1074- more blank characters (e.g. a "thin space", which should stand here 1075 between "e." and "g."); 1076- inner and outer quotation marks without the hassle of toggling the 1077 style in the documents dialog. Just use the Alt key. 1078- the handling of figure and table alignment inside floats has been 1079 improved. You can now use the paragraph dialog without getting too 1080 much space between figure/table and caption. 1081 1082** Small bits 1083 1084- Figure and table floats can be rotated sideways 1085 1086- The external xfig inset has been improved especially with regard to 1087 pdf generation 1088 1089- The graphics inset dialog has now an "edit" button that allows to 1090 edit the included figure 1091 1092- For index generation, xindy can be used instead of makeindex, which 1093 has poor support for other than English index sorting. 1094 1095** Bug fixes 1096 1097Lots of long-lasting bugs have been fixed, as documented in LyX 1098bugzilla. Probably some new ones have been introduced instead ;-) 1099 1100 1101What's new in version 1.3.7? 1102---------------------------- 1103 1104We hope that this will be the last release in the 1.3.x series. In 1105addition to many bug fixes, the following improvements are worth 1106noting: 1107 1108- LyX 1.3.7 is able to read all LyX files up to file format 245, 1109 the format that we anticipate will be used by the forthcoming LyX 1.4.0. 1110 1111- The windows version has received some polish, in particular in the 1112 installer and in the handling of file names. 1113 1114All current 1.3.x users are encouraged to upgrade to this version. 1115 1116 1117What's new in version 1.3.6? 1118---------------------------- 1119 1120Unix and MacOSX users should consider this to be a bugfix release. 1121 1122To Windows users, however, LyX 1.3.6 is the first version of LyX 1123to support the platform officially. This means that we've put a huge 1124effort into squashing those bugs that were present in Ruurd Reitsma's 1125unofficial ports to Windows. Large chunks of the code base have been 1126touched in an attempt to resolve these problems so whilst we're 1127confident that LyX/Win 1.3.6 will be the best ever version of LyX on 1128Windows, we cannot say that it's bug free. 1129 1130We would like to highlight three fixes in particular: 1131 * It is now possible to typeset files which reside in a directory with 1132 spaces in its name; this requires a modern TeX implementation (such 1133 as teTeX 3.0). 1134 * It is possible to use Ctrl-PageDown and Control-PageUp (<opt>-tab 1135 and <opt><shift>-tab with LyX/Mac) to switch between the open documents. 1136 * LaTeX-type accents, ligature breaks and hyphenation marks are now 1137 considered as part of words 1138 1139 1140 1141What's new in version 1.3.5? 1142---------------------------- 1143 1144This is mainly a bugfix release, with few notable user-visible 1145improvements. However, we would like to highlight two fixes in particular: 1146 * Nested documents (with Insert>Include File...), which have been 1147 broken since LyX 1.2.0, should now work properly, including the 1148 case where the files are in different directories. 1149 * It is now possible to compile LyX with gcc 3.4. 1150 1151What's new in version 1.3.4? 1152---------------------------- 1153 1154This is a maintenance release which improves upon 1.3.3 in 1155five main areas: 1156 * It adds support for old files from LyX 0.10.x or 0.12.x; 1157 * Lyx documents can now be opened and edited even if 1158 they use text classes not present in your latex installation; 1159 * New Qt features have been added (improved selection, 1160 drag-and-drop); 1161 * Mac OS X support is much improved; 1162 * The interface and documentation localization have 1163 been polished. 1164 1165What's new in version 1.3.3? 1166---------------------------- 1167 1168This is a maintenance release which improves upon 1.3.2 in 1169four main areas: 1170 * import of old LyX files and export to DocBook have been improved; 1171 * many small bugs in the Qt frontend have been fixed; 1172 * MacOSX users can now compile LyX and enjoy the native MacOSX interface; 1173 * several languages now benefit from an improved translation of 1174 the user interface and documentation. 1175 1176What's new in version 1.3.2? 1177---------------------------- 1178 1179This is a maintenance release which improves upon 1.3.1 in 1180three main areas: 1181 * the spellchecker code has been overhauled and many bugs 1182 have been squashed; 1183 * many small bugs in the Qt frontend have been fixed; 1184 * several languages now benefit from an improved translation of 1185 the user interface. 1186 1187What's new in version 1.3.1? 1188---------------------------- 1189 1190LyX 1.3.1 is a maintenance release, which adds some polish to the new 1191features of LyX 1.3.0 (especially the Qt frontend) and also fixes some 1192significant bugs in the math editor and the lyx2lyx import script. We 1193also threw in a few new features (new textclasses, latex import 1194improvements) for good measure. 1195 1196** Updates 1197 1198- when there is vertical space between paragraphs, the amount of space 1199 is also indicated in the small/medium/large case [bug #814] 1200 1201- reLyX improvements: support for natib citations, for 'm' column 1202 descriptors in tables; a .lyx file generated by reLyX now says this 1203 1204- new classes mwart, mwbk and mwrep (adaptation of the base classes to 1205 polish conventions); new class elsart (for journals published by 1206 Elsevier); updated classes koma-script (in particular new class 1207 scrlttr2); re-introduce class ijmpd (which was in 1.2.x) and unbreak 1208 class kluwer 1209 1210- new "polski" keymap, useful for entering Polish on a QWERTY 1211 keyboard; update to Scientific Word-compatible bindings 1212 (documentation has been updated too) 1213 1214- updates to the danish, dutch, french, german, norwegian, polish and 1215 spanish translation of menus 1216 1217- Most of the documentation has been updated for the current version 1218 of LyX. If you find some problems with the documentation in this 1219 release, please contact lyx-docs@lists.lyx.org 1220 1221What's new in version 1.3.0? 1222---------------------------- 1223 1224As with the previous major version 1.2.0, many things make this new 1225release an exciting one. One of the major projects that has been going 1226on behind the scenes is the so-called GUI-independence project. We are 1227glad to announce that version 1.3.0 shows the first results of this. 1228LyX now comes in two flavours: Qt-LyX and xforms-LyX! 1229 1230Although this is the most visible change in version 1.3, this should not 1231hide the fact that the `under the hood' changes to the code have again 1232been very important. A detailed list can be found below. 1233 1234** Qt frontend 1235 1236This is of course the most visible new feature. This frontend supports 1237either Qt 2.x or 3.x and is mostly feature complete. Note that some 1238of the dialogs are slightly different in design, but are generally 1239functionally equivalent. 1240 1241Note that if Qt is using Xft2/fontconfig, you may need to install the 1242latex-xft-fonts package at ftp://ftp.lyx.org/pub/lyx/contrib to get maths 1243symbols displayed properly. 1244 1245** Gnome frontend 1246 1247Unfortunately, the development of the Gnome frontend has mostly 1248stopped recently and we have therefore chosen to disable it. We 1249strongly invite anyone willing to revive this port to volunteer on the 1250developer's list. 1251 1252** Instant preview 1253 1254preview-latex is an emacs package for LaTeX that allows "instant previews" 1255of LaTeX code, so you can immediately see the visual rendering of the 1256LaTeX in the document. Its project home page can be found at 1257http://sourceforge.net/projects/preview-latex. With the help of David 1258Kastrup, the author, LyX 1.3.0 can harness this functionality to 1259allow instant previews in the LyX window of math equations and 1260figures. This feature can be immensely useful, ensuring that the 1261rendering of your equation will look right in the final output. The 1262preview is only displayed (if enabled) when you're not editing the 1263actual equation, so it's unobtrusive too. 1264 1265** Math editor 1266 1267There have been a few visible and some not-so-visible changes. On the 1268visible side we have better visual feedback regarding the structure of 1269a formula, showing the nesting by small purple decorations in the 1270formula itself and revealing the names of the nesting levels in the 1271minibuffer. There is now native support for symbols from the wasy 1272package containing e.g. the zodiac symbols. New also is the internal 1273structure of font changes which are now proper "insets", just like 1274anything else from a square root to an array. This not only simplifies 1275the code greatly but also allows the same editing tricks as for the 1276"regular" math. However, it was not possible to tweak the visible 1277behaviour to mimic 1.2 in all cases, so this might take some time to 1278get accustomed to. On the pro side, the new structure allowed 1279support for LaTeX's \mbox and \fbox to be implemented and general 1280"switching back to text mode within math", so a lot of "evil red text" 1281trickery is not needed anymore. The most visible changes are the following: 1282 1283- Pressing { and } will insert LaTeX's \{ and \} which show up as { } 1284 in the printout. To get LaTeX's {} nesting, you need to type \{. 1285 1286- Fonts changes now really nest. Repeated application of a font change 1287 will result in nested font changes! To remove a font change without 1288 removing the "contents", it is now possible to "pull the argument" 1289 like in other insets, i.e. put the cursor in the first position of 1290 the inset and press 'backspace'. 1291 1292** Reading old files 1293 1294LyX now has a new script lyx2lyx which enables the reading of any file 1295produced by LyX versions as old as 0.12. Work is in progress on files 1296created with LyX 0.10 (LyX 1.4 time-line) and still older files are 1297in the forge. Basically if lyx wrote it LyX will read it. :-) 1298 1299There is also a strong demand to be able to read files produced by 1300_newer_ versions of LyX. While lyx2lyx has the infrastructure in place 1301to do such things, the filters to `downgrade' LyX files (from 1.3.0 to 13021.2.x, for example) have not yet been written. 1303 1304** Miscellaneous changes 1305 1306- LyX now automatically uses TeX fonts for screen rendering of math 1307 equations if they are available (it is not necessary anymore to 1308 configure your font server). 1309 1310- The Insert>Short Title allows the addition of an optional text 1311 for section headings and captions that is designed to be used in 1312 tables of contents. 1313 1314- The Insert>Float>Floatflt Figure menu item restores the ability 1315 to wrap text around an image which was present in 1.1.6 and 1316 removed in 1.2.0 1317 1318- If you configure with --with-pspell (which uses the PSpell library for 1319 spellchecking), you will be able to automatically spell-check 1320 multi-language documents, assuming you have the right dictionaries 1321 installed. 1322 1323 1324What's new in version 1.2.3? 1325---------------------------- 1326 1327LyX 1.2.3 is a maintenance release. It mainly fixes a very bad bug 1328where configuring LyX as root could lead to deleting the /dev/null 1329special device (this does not impact users of prebuilt binaries). 1330Also, a bug where LyX would create zombie processes has been fixed. 1331 1332** Updates 1333 1334- updated italian User Guide 1335 1336- updated french localization 1337 1338 1339What's new in version 1.2.2? 1340---------------------------- 1341 1342LyX 1.2.2 is a maintenance release. It is a recommended upgrade from 13431.2.0 or 1.2.1, especially since it fixes a few bugs introduced in 13441.2.1. 1345 1346** Updates 1347 1348- LyX builds with the newly released xforms 1.0. Actually, it is 1349 advised to use this version of xforms, since it fixes many bugs and 1350 support for older versions will probably be dropped in LyX 1.3.0 1351 1352- selecting a word by double clicking now sets the X clipboard (like 1353 when dragging the mouse) 1354 1355- it is now possible to specify the arguments for viewers; in 1356 particular, this means that it is possible to use browsers which 1357 require a file: URL as HTML viewers (mozilla is used as default if 1358 found) 1359 1360- when a new LyX version is launched, the Edit>Reconfigure tool is 1361 automatically invoked; this should avoid many problems with users 1362 who are not aware that it is needed 1363 1364- when changing the current layout with the toolbar, the corresponding 1365 keyboard binding is shown in the minibuffer 1366 1367- in hebrew language, the key " now inserts a typewriter quote (since 1368 other quotes do not make sense in hebrew) 1369 1370- Insert>Lists & TOC>Bibtex Reference uses style 'plain' by default 1371 1372- new class ijmpd; update cl2emult, llncs and foils textclasses 1373 1374- update sciword bindings 1375 1376- small cleanup of UserGuide and FAQ; update to German, French and 1377 Russian documentation; new Hebrew tutorial 1378 1379- update french, german, russian, finnish and danish localization of 1380 the interface 1381 1382 1383What's new in version 1.2.1? 1384---------------------------- 1385 1386LyX 1.2.1 is a maintenance release which fixes many bugs in version 13871.2.0. We hope in this way to enhance world happiness, allowing the 1388developers to continue busily to prepare the next major release 13891.3.0. There are a lot of fixes in there, and upgrading is highly 1390recommended. 1391 1392** Updates 1393 1394- it is now possible to build LyX with xforms 1.0rc4 (and probably 1.0 1395 when this gets released) 1396 1397- partial rewrite of the find & replace feature. This should solve most of 1398 the performance problems 1399 1400- new option `keep aspect ratio' in graphics dialog 1401 1402- revert to the old behaviour when creating new floats (figure, 1403 table...): the empty paragraph in the float now is a caption. It 1404 seems that 1.2.0 behaviour was confusing too many people 1405 1406- it is now possible to set the float placement parameters to 1407 "document defaults" 1408 1409- when the cursor is inside a collapsible inset, `Edit>Open/close 1410 float' will leave it after the inset after closing it (this should 1411 help entering of ERT insets) 1412 1413- update Finnish, Danish, French and Russian localizations 1414 1415- update Tutorial to 1.2.x features 1416 1417- better support for entering Cyrillic and Greek alphabets 1418 1419- cleanup shortcuts for section layouts. Starred versions are now 1420 obtained by prepending a * to the section number (M-p asterisk 0, ..., 1421 M-p asterisk 6) 1422 1423- add keyboard shortcuts to the Documents menu 1424 1425- support the numpad direction keys as equivalent to normal cursor 1426 keys 1427 1428- it is now possible to specify a non-existent file name on the command 1429 line and have this file created for you 1430 1431- new class cl2emult; update template for IEEEtran; small update to 1432 heb-article and hollywood textclasses 1433 1434 1435What's new in version 1.2.0? 1436---------------------------- 1437 1438LyX 1.2.0 is the version where many of changes in the 1.1.x series 1439really begin to pay off. It should prove to be a very solid base for 1440further developments. As of this version, we use (yet another) new 1441versioning scheme: next major version will be 1.3.0, and 1.2.x will 1442be just incremental fixes (like the `fix' series used to be for 1.1.5 1443and 1.1.6). 1444 1445This version sees the introduction of the so-called `new' insets, 1446which can contain arbitrary text. As a consequence, many new features 1447are now possible: 1448 1449- Floats, footnotes and margin notes are now real insets. The 1450 positional parameters of figure, table and algorithm floats can be set 1451 float-by-float 1452 1453- Most problems with the new table inset of 1.1.6 have been addressed 1454 (memory consumption, file bloat, spell-checking, search and replace...). 1455 Better longtable header/footer support was implemented. 1456 1457- TeX mode has been superseded by the ERT inset, which is foldable, or 1458 can be shown inline 1459 1460- Notes inset can now contain arbitrary LyX constructs; they will not 1461 appear in the output. 1462 1463- New minipage inset 1464 1465Note that another consequence of these changes is that older LyX 1466versions will almost certainly fail to read files produced by LyX 14671.2.0. 1468 1469 1470Other more traditional insets have been improved too: 1471 1472- New graphics inset with support for hassle-free inclusion of various 1473 image formats (GIF, JPEG, PNG and EPS by default) and a new 1474 rendering scheme that should fix the bugs we had with the older 1475 ghostscript method. 1476 1477- Support for natbib for bibliography citations 1478 1479 1480 1481The math editor has been mostly rewritten. This begun as a general 1482cleanup, but it turns out that many new features happened in this 1483process, among which: 1484 1485- many of the known bugs or annoyances in mathed have been fixed. 1486 1487- possibility to display all standard latex and amsmath symbols (and 1488 also the \mathcal, \mathbb, and \mathfrak fonts)as long as the 1489 relevant fonts have been made available to the X server 1490 1491- support for many amsmath features 1492 Commands: xrightarrow, xleftarrow, substack, underset, dddot 1493 over/under arrows (e.g. underleftarrow). 1494 Environments: align, alignat, xalignat, xxalignat, multline, gather 1495 split, gathered, aligned, cases, subarray, pmatrix, bmatrix, vmatrix, 1496 Vmatrix 1497 1498- Preliminary support for xymatrix 1499 1500- Support for horizontal and vertical lines in arrays. 1501 1502- Improvements to the parser 1503 1504- Improvements to math text mode 1505 1506- (Better) support for nested macros 1507 1508- Enable size changes to arrays after creation (add/delete rows/columns) 1509 1510- Support for changing font or displaystyle on a selection 1511 1512- GUI support provided for many more features 1513 1514 1515Other changes include: 1516 1517- Support for windows with cygwin has been incorporated into the main 1518 distribution. 1519 1520- Most of the dialogs have been rewritten in the GUI-I framework, and 1521 improved in the process 1522 1523- The kde frontend has been dropped in favor of a new qt2 frontend. 1524 Note that only the xforms front is really operational as of this 1525 version and alternative frontends are expected for 1.3.0 1526 1527- The citation dialog has a search facility, with support for regular 1528 expressions. 1529 1530- New ligature break special character, useful for words like 1531 "shelfful", or many german words 1532 1533- Support for parsing preamble when converting LaTeX files. Along 1534 with changes in the LaTeX production of alignment options, this 1535 improves round-trip work where you export a LyX document as 1536 LaTeX, and later reimport it from LaTeX. 1537 1538- Updated documentation 1539 1540- a few more document classes for journals: dtk, ltugboat, spie and 1541 svprobth. 1542 1543- Support for setting bookmarks and jumping to them 1544 1545- It is possible to cycle between a label and its references. 1546 1547- Preliminary support for multiple bibliographies 1548 1549- Babel can be disabled 1550 1551- A thesaurus facility (English only) 1552 1553What's new in LyX version 1.1.6fix4? 1554------------------------------------ 1555 1556LyX 1.1.6fix4 is a bugfix release. 1557 1558New features: 1559 1560- add support for latin3, latin4 and latin9 encodings 1561 1562- change the encoding for estonian from latin4 to latin1, since it 1563 appears to be more suitable. 1564 1565- add support for ae fonts (emulation of T1 encoding with OT1 fonts). 1566 This is useful for creating pdf files in T1 encoding 1567 1568- add support for dvipdfm 1569 1570- when passing a file name as argument from command line, the 1571 extension `.lyx' is added if necessary 1572 1573- insert error insets in the documents when there have been unknown 1574 tokens in the file 1575 1576- new class `kluwer'; update to hollywood class 1577 1578- the class encts has been renamed to entcs (stupid typo!) and 1579 slightly updated 1580 1581- updates to the introduction document and the italian user guide 1582 1583- updates to the russian, finnish and hebrew localisations 1584 1585 1586What's new in LyX version 1.1.6fix3? 1587------------------------------------ 1588 1589LyX 1.1.6fix3 is a bugfix release. 1590 1591New features: 1592 1593- documentation has been updated to remove errors due to interface 1594 change 1595 1596- new italian user guide; updated french localisation of menus and 1597 documentation; new dutch translations of some examples 1598 1599- the `history' and `revert' functionalities have been implemented in CVS 1600 support 1601 1602- it is now possible to enter directly characters in an encoding 1603 different from latin1 (providing one is using a correct screen font) 1604 1605- new encts class for Elsevier Science's Electronic Notes in 1606 Theoretical Computer Science 1607 1608- new cv class for writing curriculum vitae 1609 1610- new extarticle, extreport, extbook and extletter classes, which are 1611 versions of the normal classes with more font sizes available 1612 1613- the aapaper class has been complemented with a aa class for the A&A 1614 LaTeX document class version 5.0, which is slightly incompatible 1615 with the older version 1616 1617 1618What's new in LyX version 1.1.6fix2? 1619------------------------------------ 1620 1621LyX 1.1.6fix2 is a bugfix release. 1622 1623New features: 1624 1625- add language support in docbook; better support for verbatim text. 1626 1627- the --with-lyx-suffix flag introduced in 1.1.6fix1 has been renamed 1628 to --with-version-suffix; it can now be used without argument (to 1629 install as lyx-1.1.6fix2) 1630 1631- many translations updated; big french documentation overhaul; german 1632 documentation update. 1633 1634- preliminary Thai support; new serbo-croatian support 1635 1636 1637What's new in LyX version 1.1.6fix1? 1638------------------------------------ 1639 1640LyX 1.1.6fix1 is a bugfix release. 1641 1642New features: 1643 1644- updated documentation for version 1.1.6; new french documentation 1645 translations; updated danish translation of the interface. 1646 1647- better support for ukrainian language 1648 1649- non working --with-lyxname configure option has been replaced by 1650 working --with-lyx-suffix. 1651 1652- in default cua bindings, change C-k from font-noun to 1653 line-delete-forward. 1654 1655- Add the prefix "key-" to the default keys for bibliography insets. 1656 1657- Show both key and label of a bibliography inset. 1658 1659 1660What's new in LyX version 1.1.6? 1661-------------------------------- 1662 1663As with all of the 1.1.x versions of LyX, this release contains a lot 1664of new code: in particular, more than half of the changes described in 1665the ChangeLog (which dates back to the 1.1.0 release) concern LyX 1.1.6! 1666 1667Besides the usual under-the-hood changes, LyX 1.1.6 has many 1668new user-visible features. The main visible feature is that the 1669GUI-independent branch of development has been merged, as well as code 1670from the older development version: 1671 1672- many popups have been rewritten to use the new GUI-I scheme. In the 1673 process they have received a nice cleanup: the Document and Paragraph 1674 popups now contain in one single place what was previously scattered 1675 in many places. Similarly, the citation and cross reference popups 1676 have been overhauled. 1677 1678- LyX now has a Preference popup where you can change most of your 1679 lyxrc settings. 1680 1681- the menus can now be defined in a text file, and they automatically 1682 display the keyboard bindings associated with commands. 1683 1684- it is now possible to provide your own icons for the toolbar. 1685 1686- last but not least, work has begun on a KDE and a Gnome frontend for 1687 LyX. They are not officially supported for this version, but this 1688 will give you an idea of what is happening. 1689 1690Other major changes in 1.1.6 include: 1691 1692- the table support has been completely rewritten. It is now a modular 1693 object (inset), each cell of which owns a (also) newly written text 1694 inset. This now permits automatic text-wrap inside a tabular 1695 cell (if you define a width), multiparagraph mode AND setting of 1696 layouts for the paragraphs (lists inside a tabular cell!). Last but 1697 not least, a wide tabular now scrolls automatically so that all of it 1698 is visible without the need to enlarge the window! 1699 1700 While there are as yet no other new features, they will be now MUCH 1701 easier to add. It may be that because of being "young" code some 1702 features may not work right now, but at least it is much 1703 better than before. 1704 1705- new external material inset: this is a new kind of very powerful 1706 inset which will allow LyX to interface intelligently with external 1707 applications. Among other good things, it will finally allow you to 1708 include GIF, JPEG, TIF, PNG, or just about any other raster format 1709 images in your document. It will even do an approximate ascii 1710 rendering when you do Ascii export if you have gifscii installed. 1711 1712- The code which converts from LyX format to anything else (for 1713 viewing or exporting purposes) and from anything else to LyX has been 1714 rewritten. In particular, it is now possible to export to PDF, and to 1715 import from HTML/MSWord. In fact it's now possible to add new import/export 1716 formats without recompiling LyX by specifying external programs or scripts 1717 in lyxrc settings 1718 (note that the old import/export lyxrc settings no longer work). 1719 1720- LyX can do command line exports without opening any GUI components. 1721 1722- The multilingual support has been improved. It is now possible to use in a 1723 document languages with different encodings, e.g. German (iso8859-1) and 1724 Czech (iso8859-2). Such a document can be viewed on screen using an 1725 iso10646-1 (Unicode) font. However, it is (currently) not possible to 1726 have differently encoded languages in the same paragraph. 1727 The languages and the encodings are defined in text files. 1728 1729- Improved support for Hebrew and Arabic (also present in 1.1.5fix2). 1730 1731- included files work now with docbook and linuxdoc; new layout 1732 docbook-book. 1733 1734- PSpell library and Aspell spell checker support now included thanks 1735 largely to Kevin Atkinson (PSpell and Aspell maintainer). 1736 1737And finally, there have been a lot of smaller changes, which are 1738mentioned here for your information 1739 1740- the menu entry File->New does not prompt for a file name by default 1741 (this can be changed in preferences). 1742 1743- new -geometry command line option, which replaces the old -width, 1744 -height, etc. 1745 1746 1747 1748What's new in LyX version 1.1.5? 1749-------------------------------- 1750 1751Lots of internal code rewritten, fixed, changed and added. 1752We are using the C++ Standard Library more each day. 1753This will in most cases make the code clearer and easier to maintain 1754and expand. 1755We are also gearing up for the merge of the gui-indep branch, expect 1756this (but not the new gui's) in 1.1.6. 1757 1758User-visible changes: 1759 1760- Paste to other programs (like emacs or xterm). Note: text only. 1761 1762- New TOC menu item for fast access to the table of contents. 1763 1764- New Refs menu item for quick insertion of cross-references. 1765 1766- multilingual documents (preliminary support) 1767 1768- Right-to-Left support for Hebrew and Arabic, this is a first attempt 1769 only and is likely to improve in future versions. 1770 1771- Per-paragraph spacing, currently only settable from the 1772 command-line/window: 1773 paragraph-spacing (default,single,onehalf,double,other) [float] 1774 1775- New visual feedback for environment depth of paragraphs (also the ! 1776 in the margin for margin notes has been removed). 1777 1778- End-of-proof box, for layouts where it makes sense. 1779 1780- labels are now editable (not in equations, though). 1781 1782- Much faster spellchecking (50x faster!). 1783 1784- The parsing of the LaTex log has improved flagging more errors that 1785 earlier versions of LyX did not see at all. So if you suddenly have 1786 errors in documents that used to have none, this might be the casue. 1787 (And you probably had the error always.) 1788 1789- Better definition for LyXList style. 1790 1791- hollywood.layout and broadway.layout have improved. New classes 1792 LLNCS (Lecture Notes in Computer Science), svjog (Journal of Geodesy) 1793 1794- support for varioref and pretty ref (preliminary support) 1795 1796- A couple of changes to the LyX format, so that files written with 1797 1.1.5 will not be parsed correctly by older LyX versions if protected 1798 spaces or the new per-paragraph spacing are used. Also the RtL 1799 support is of course not supported in older versions. 1800 1801- Removed support for XForms older than 0.88. 1802 1803- Some command-line options and X resources are not supported anymore 1804 (The color ones, and -mono -fastselection, -reverse) 1805 1806- New command-line options '-userdir' which so that you can choose to 1807 use another dir than .lyx for user configurations. (Or have many.) 1808 1809- new lyxrc variables: \show_banner [true|false] to remove the banner 1810 screen, \backupdir_path to tell where the backup files created 1811 by lyx should be stored, and \override_x_deadkeys to tell whether 1812 lyx should provide its own accent keys handling (default is true). 1813 1814 1815What's new in LyX version 1.1.4? 1816-------------------------------- 1817 1818More internals have been rethought. In particular, most of the file IO 1819routines of LyX have been rewritten to use real C++ streams. Many 1820changes have also been done to help compile LyX with Sun CC 5.0 and 1821SGI STL 3.2. 1822 1823In the user-visible department, we find: 1824 1825- new command line option -x (or --execute) and -e (or --export). Now 1826 direct conversion from .lyx to .tex (.dvi, .ps, ...) is possible 1827 ('lyx file.lyx --export latex') Unfortunately, X is still needed and 1828 the GUI pops up during the process... 1829 1830- better placement of accents for characters that LyX draws by itself; 1831 1832- improved translations, in particular in Finnish (overhauled UI 1833 translation), Dutch (tutorial and examples), German 1834 1835- new configure flag --with-lyxname which allows to choose the name 1836 under which lyx is installed. Default is "lyx", of course. It used 1837 to be possible to do this with --program-suffix, but the later has 1838 in fact a different meaning for autoconf. 1839 1840And of course, a lot of old bugs have been replaced by new ones ;) 1841 1842 1843What's new in LyX version 1.1.3? 1844-------------------------------- 1845 1846More LyX internals have been cleaned-up in this version, but the usual 1847small number of user-visible changes have appeared: 1848 1849- LyX is not able anymore to read some old files using latex inset 1850 (this should not be a problem as these were already not generated by 1851 LyX 0.12.0). Use LyX 1.0.4 to read files containing those. 1852 1853- The first line of a .lyx file does not contain anymore the file 1854 creator name and the date of creation; this was causing various 1855 problems. 1856 1857- the -dbg command line switch is enhanced. For example, "-dbg lyxrc" 1858 works now. 1859 1860- Slightly better handling of dependency tracking for bibtex files. 1861 1862- The screen representations of \varepsilon and \epsilon have been 1863 swapped. Now \epsilon shows as red text, and \varepsilon shows as it 1864 should. This is of course a controversial change (since many people 1865 will find that their lyx workscreen is suddenly full of red), but done 1866 for the sake of correctness. 1867 1868- The characters \angle and \vee are now correctly displayed in math 1869 formulas; the glyph for \Upsilon has been changed. 1870 1871- Characters '~' and '^' are now output using standard LaTeX macros, 1872 which improves the result with T1 fonts. 1873 1874- new function "command-sequence" to bind several sequences to a key. 1875 1876- The textclass g-brief has been updated. 1877 1878And of course many bugs have been fixed. 1879 1880What's new in LyX version 1.1.2? 1881-------------------------------- 1882 1883LyX 1.1.2 is a minor upgrade to 1.1.1, only one new feature has been added: 1884 1885- the export to html feature has been extended to use other programs. 1886 Currently, tth, latex2html and hevea are supported. Note that the 1887 variable \tth_command has been renamed to \html_command in lyxrc. 1888 1889Moreover, a couple of semi-serious bugs have been fixed: 1890 1891- a bug that caused a crash in lyxstring::find 1892 1893- the annoying '-' vs. '_' bug. 1894 1895Also the cheaders files were missing from the 1.1.1 distribution, that 1896has also been fixed. 1897 1898What's new in LyX version 1.1.1? 1899-------------------------------- 1900 1901LyX 1.1.1 marks an important change in our development scheme. While 1902it does not have many new features, there have been many internal 1903changes, many of which have been backported from our old development 1904branch (which is now extinct). So while on the surface this version is 1905very similar to version 1.0.4, many things happened under the hood. As 1906a consequence of this: expect that some new bugs have crept in. 1907 1908User visible changes in lyx 1.1.1: 1909 1910- New export to HTML feature 1911 1912- All the popups should be more resistant to resize actions. 1913 1914- normal spaces are automatically made unbreakable if we are in 1915 a freespacing mode (LyX-Code), but not in latex mode. The rule used 1916 to be that spaces where changed when in typewriter font. 1917 1918- the default encoding of a new document is now latin1, since it seems 1919 to be a reasonable default for many people. Note that you can 1920 override this default with the "Save layout as default" feature. 1921 1922What's new in 1.0.4 compared to LyX version 1.0.3? 1923-------------------------------------------------- 1924 1925LyX 1.0.4 is mainly a bugfix update to 1.0.3, but some 1926new features has been included: 1927 1928- DocBook support. 1929 1930- RevTeX4. 1931 1932- Better printing with custom pagesizes. 1933 1934- Several language files updated. 1935 1936- And several bugfixes to math and table. 1937 1938What's new in 1.0.3 compared to LyX version 1.0.2? 1939-------------------------------------------------- 1940 1941LyX 1.0.3 is mainly a bugfix update to 1.0.2. 1942 1943- improved dependency tracking when running LaTeX (fixes one important 1944 bug in 1.0.2). 1945 1946- new italian and walloon localizations of the user interface. 1947 1948- New slovene and spanish translations of the Tutorial. 1949 1950What's new in 1.0.2 compared to LyX version 1.0.1? 1951-------------------------------------------------- 1952 1953LyX 1.0.2 is a minor update to LyX 1.0.1. Besides fixing many bugs 1954compared to version 1.0.0, it adds the following features: 1955 1956- Improved reLyX: supports EPS image inclusion and works in windows. 1957 1958- New french translation of Intro.lyx and Tutorial.lyx; new german 1959 translation of UserGuide.lyx. 1960 1961- Better multipart document support. 1962 1963- LyX is now able to parse your BibTex files and show a list of 1964 entries. 1965 1966- New broadway textclass (for plays). 1967 1968 1969What's new in 1.0.1 compared to LyX version 1.0.0? 1970-------------------------------------------------- 1971 1972LyX 1.0.1 is a minor update to LyX 1.0.0. Besides fixing many bugs 1973compared to version 1.0.0, it adds the following features: 1974 1975- Support for selecting pages and number of copies in print dialog 1976 1977- New function 'Replace all' in Find&Replace popup 1978 1979- Support for optional argument of \sqrt in math editor 1980 1981- Support for literate programming with the 'noweb' program 1982 1983- New LaTeX document classe: APA 1984 1985 1986 1987What's new in 1.0.0 compared to LyX version 0.12.0? 1988---------------------------------------------------- 1989 1990LyX 1.0.0 is a stable release. Besides fixing many bugs compared to 1991version 0.12.0, it adds the following features: 1992 1993- much improved reLyX script: many bugs have been fixed, new options 1994 have been added, many constructs are now correctly handled. reLyX is now 1995 installed along with LyX and has its own man page. Separate upgrades 1996 of reLyX will be made available later. The reLyX script is utilized 1997 by the File->Import LaTeX command in LyX. 1998 1999- Much improved LinuxDoc (sgml-tools) support: multiple textclasses, 2000 footnotes, and generally better output. 2001 2002- New textclasses scrartcl, scrbook, scrreprt and scrlettr 2003 implementing the corresponding classes of the koma-script 2004 package. New textclasses latex8 for some IEEE journals, IEEEtran for 2005 various IEEE Transactions journals and ejour2 for some Springer Verlag 2006 Journals. New textclass hollywood to typeset your own film scripts. 2007 2008- Better support (keyboard bindings, keyboard mappings, and/or menu 2009 and error message translations) for several languages. 2010 2011- Documentation has been partly translated to German, Swedish, and Czech. You 2012 will get this automatically from the Help menu if you set up the LANG 2013 environment variable correctly (i.e. to 'de' or 'sv'). 2014 2015- Documentation has been generally improved and expanded. 2016 2017- Improved table support. 2018 2019- Support for arbitrary line spacing in documents. 2020 2021- easier handling of index entries. 2022 2023- The printer configuration scheme has changed a bit to help people 2024 whose dvips is not configured correctly. As a consequence, you might 2025 have to modify your lyxrc a bit. All users are advised to re-run 2026 Option->Reconfigure to update LyX configuration. 2027 2028 2029Note that your existing global lyxrc file will not be overwritten by 2030default since now LyX only installs a file lyxrc.example to use as 2031template. 2032 2033