]> git.lyx.org Git - features.git/blobdiff - lib/RELEASE-NOTES
Indicate see[also] refs in label and outliner
[features.git] / lib / RELEASE-NOTES
index bae3297182341a2f0ab099c5e49c683e4550a956..ccab1bc96ba26c438e405e7ed497229610866d07 100644 (file)
 
 * Ctrl-click on a cross-reference will now take you to its label.
 
+* Default shortcuts for saving bookmarks have been changed to Alt-NUM, where
+  NUM is the number of the bookmark. (They were previously Shift-F1, etc.)
+
+* This allows Shift-F3 to be used for word-find-backwards (i.e., find previous)
+  on Linux and Windows.
+
+* The shortcut to use the selection for a find on macOS is now Cmd-E, as is the
+  Apple standard.  The shortcut for find the next occurrence of the current
+  find buffer text is Cmd-G.  The shortcut for toggle of font emphasis has been
+  changed to Cmd-Ctrl-E.
+
+* Continuous spellcheck is now on by default, but only if the user does not have
+  an existing preferences file. In that case, the old setting is preserved.
+
+* Document (or selection statistics) is now shown in status bar and can be
+  disabled by the context menu.
+
+* The actual enabled state of the synchronize TeX output option of the document
+  is used to enable or disable the menu item for forward-search.
 
 !!Documents compilation process and images conversion
 
 
 * Documents that use TeX fonts can only be compiled with XeTeX if the input
   encoding is set to "utf8-plain" or "ascii".
-  
-* DocBook support has been revamped and now targets DocBook 5 (i.e. 
-  only XML, SGML is gone). Some supporting files for the previous 
-  implementation have been removed: all examples (lib/examples), 
-  some layouts (existing documents should still work, but with a 
-  DocBook 5 output instead of DocBook 4 SGML). The dependency on 
+
+* DocBook support has been revamped and now targets DocBook 5 (i.e.
+  only XML, SGML is gone). Some supporting files for the previous
+  implementation have been removed: all examples (lib/examples),
+  some layouts (existing documents should still work, but with a
+  DocBook 5 output instead of DocBook 4 SGML). The dependency on
   sgmltools has been removed, this new support is always enabled.
   Having sgmltools installed or not will not change anything in LyX.
 
 * \citation_search_view lyxpaperview: determines whether external script "lyxpaperview"
   should be used for looking up citation source.
 
+* \draw_strategy partial|backingstore: when this is set to
+  "backingstore", the drawing code will force the use of an
+  intermediate surface, instead of just drawing changed regions on
+  screen. Note that "backingstore" is actually always enforced on
+  macOS and Wayland (default: partial).
 
 !!!The following pref variables were changed in 2.4:
 
 
 !!!The following new LyX functions have been introduced in 2.4:
 
-* bidi is a helper function to implement icons that are different between LTR and RTL text. 
-
 * buffer-reset-export advises LyX to remove the auxiliary files before doing the next
   export.
 
 
 * export-cancel: Used to cancel background export processes.
 
+* font-nospellcheck marks the word under cursor or selection to the effect that the
+  spellchecker ignores it.
+
 * ifrelatives is a helper function to check whether a buffer has a master or children.
 
 * lyxfiles-open opens the new examples or templates dialog.
   cursor in the search cache that is used by word-find[-backward|-forward] if no argument
   is given to those.
 
+* spelling-add-local adds words for a given language to the document's local spelling
+  dictionary.
+
+* spelling-remove-local removes words for a given language from the document's local
+  spelling dictionary.
+
 * inset-split is a new convenience function that splits an inset into two at the given
   cursor position. This is only implemented for text insets currently.
 
   ignore the inserted file's main language (and rather adapt it to the insertion
   context's language).
 
+* tabular-feature: added toggle parameters "toggle-all-lines", "toggle-border-lines"
+  and "toggle-inner-lines"
+
+* branch-sync-all: Open/close all insets of selected branch (depending on its activation status).
+
 
 !!!The following LyX functions have been removed in 2.4:
 
 
 * The examples and templates directories have been completely re-organized.
   They are now much more structured (by means of layout categories) and thus
-  consist of many new subfolders. 
+  consist of many new subfolders.
 
 
 
 
 !!!The following metadata files have been added to the tarball in 2.4:
 
+* Metainfo was updated from appdata.xml to org.lyx.LyX.metainfo.xml
+  and is by default installed to /usr/share/metainfo/ per freedesktop.org
+  recommendation.
 
 
 !!Changes with respect to external programs and libraries in 2.4:
 !!! Dependencies to generate ePub files:
 
 * The DocBook XSLT 1.0 style sheets are a required dependency to generate
-  ePub files. All versions since 1.76.0 are supported. Version 1.79.2 is
-  bundled with LyX.
+  ePub files. All versions since 1.76.0 are supported.
+
+  Version 1.79.2 is bundled with LyX. If your system already provides xslt
+  style sheets you can use configure parameter --without-xslt-stylesheets to
+  avoid installing them.
+
 
 * XSLT processor is needed, two options were successfully tested
   a) xsltproc
      - Tested on Linux, OSX and Windows.
      - Java is a required dependency. Any JVM for Java 1.4 should be supported.
      - Only Saxon versions 6.5.4 and 6.5.5 are supported.
-     - Version 6.5.5 is bundled with LyX.
+     - Version 6.5.5 is bundled with LyX. If your system already provides Saxon
+       (or xsltproc) you can use configure parameter --without-saxon to avoid
+       installation of this library.
+
+* bash_completion script was updated for a newer syntax.
 
 
 !!Known issues in version 2.4.0
 
 !!Caveats when upgrading from earlier versions to 2.4.x
 
+* LyX now uses the parskip package for vertical paragraph separation. Since the
+  output differs from the previous (sub-optimal) approach which applied paragraph
+  separation to sections, lists etc. as well, existing documents
+  are converted to use preamble code that maintains the previous layout.
+  The downside is that the workarea looks as if paragraph indendation rather
+  than paragraph separation was used (output is correct). We encourage you
+  to try if the new layout suits you, remove the respective preamble code
+  and re-set the paragraph separation to use the new layout.
+
 * Autotools monolithic build option for building LyX binaries was removed,
   for compilation speedup use parallel building on multiple cores instead.
 
 * Several ttf fonts (esint10.ttf, stmary10.ttf, wasy10.ttf) were changed
   to reflect the fact that newer Qt libraries do not support displaying certain
-  codepoints anymore (bug #8493, #10161). 
+  codepoints anymore (bug #8493, #10161).
   Distribution packagers need to repack those font files in case they are
   delivering the fonts as a separated package dependent from core LyX
   in order to display correctly math symbols like \oint.