!Important Changes in LyX 2.5.0


!!Interface changes

!!Documents compilation process and images conversion

- the default length of latex log lines is now by default extended so that the 
  detection of latex erros is more robust (esp. for missing citations/references).
  Works with TeX Live only.

!!!The following pref variables were added in 2.5:

- \color_scheme {system,light,dark} allows to override the system-wide
  color scheme (i.e., dark or light mode). This requires LyX to be built
  against Qt >= 6.8.0.

- \workarea_justify {true,false} sets text justification on the screen.
  It has effect only if document itself does not enforce the justification.

!!!The following pref variables were changed in 2.5:

!!!The following pref variables are obsoleted in 2.5:

!!!The following new LyX functions have been introduced in 2.5:

- The re-introduced function error-next moves the cursor to the next
  LaTeX error in the current buffer.

- The new function errors-show re-displays the (e.g., LaTeX) errors dialog
  if there had been any processing errors.

- The new function word-invertcase is a companion of word-upcase and
  word-lowcase: it inverts each character between lowcase and upcase,
  which is useful when one FORGOT THE cAPS lOCK KEY.

!!!The following LyX functions have been changed in 2.5:

- The function window-new does not take an optional <GEOMETRY>
  parameter anymore. This only worked in windows and existed for
  internal reasons.

!!!The following LyX functions have been removed in 2.5:

!!!The following LyX function has been added and then removed in 2.5 development cycle:

!!!The following layout-related changes has been done in 2.5 development cycle:

- Theorems are now specified via dedicated tags, no longer in the layout's
  Preamble. LyX introduces the following tags for this: TheoremName,
  TheoremZRefName, TheoremCounter, TheoremParentCounter, TheoremStyle,
  TheoremCrossRefName, and TheoremCrossRefPluralName. Please refer to
  the Customization manual for details.

- Float insets have now dedicated preamble tag section so that preamble code
  is included only when the particular float is used.

- Layout now has a tag "MultiPar <true|false>", which causes mutliple paragraphs
  being output within the same command.
  
- InsetArgument now have their own "InheritFont" tag where you can specifiy
  whether the argument should take the surrounding font (in the workarea).
  
- Counter specifications can now have a tag "StepOtherCounter <counter>" which
  effects that this other counter is stepped whenever the counter in question is.
  
- InsetLayout now also support "StepParentCounter <true|false>", like Layout.

- If InsetLayout used a counter, the value of this counter has been automatically
  appended to the LabelString for the button of the inset. Now, the counter
  needs to be added to the LabelString explicitly via the placeholder '##'
  (e.g., "Foot ##") or special commands such as \the<counter> or \arabic{counter},
  like in LabelStrings of other elements.

!!!The following LyX documents have been moved in 2.5:

!!!The following new files and folders have been added to the LyX directory

!!!The following preferences files have been removed from the tarball in 2.5:

!!!The following metadata files have been added to the tarball in 2.5:

!!Changes with respect to external programs and libraries in 2.5:

- The support for python 2 was completely removed. Python 3.8 (or newer)
  must be present on your system for LyX to work properly.

- The support for (long unmaintained) eLyXer was removed.

- When compiling , LyX now requires a compiler supporting C++17, like
  for example gcc >= 8.

- Dependence on boost libraries was dropped and they are not needed
  for building the binaries anymore.

- CAS interface for octave changed from calling 'octave' to 'octave-cli'.

- The internal hunspell shipped with LyX has been updated to version 1.7.2.


!!Known issues in version 2.5.0

!!Caveats when upgrading from earlier versions to 2.5.x

!! If upgrading from a LyX version before 2.4.0

!!Detailed list of 2.5 changes

* For more comprehensive list of changes and new features in LyX 2.5 see
  https://wiki.lyx.org/LyX/NewInLyX25

