commit 72c955bbafdc8aae45238d118b00ddde68280262
Author: Richard Kimberly Heck <[email protected]>
Date: Fri Feb 13 15:07:41 2026 -0500
Prepare for 2.4.5
---
ANNOUNCE | 186 ++++++++++++++++++++---------------------------------------
NEWS | 15 +++++
configure.ac | 4 +-
3 files changed, 78 insertions(+), 127 deletions(-)
diff --git a/ANNOUNCE b/ANNOUNCE
index 560eb8aa90..d451aaaabb 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,37 +1,26 @@
-Public release of LyX version 2.4.4
+Public release of LyX version 2.4.5
===================================
-We are proud to announce the release LyX 2.4.4, the fourth maintenance
+We are proud to announce the release LyX 2.4.5, the final maintenance
release in the 2.4.x series. We have fixed a number of bugs, including some
-crashes, and introduced a few new features.
+crashes.
-Here are some highlights.
+Most of the development effort since 2.4.4 has been focused on LyX 2.5.0,
+however, and most users will want to upgrade to that version. This version
+is intended primarily for users who need, for some reason, to continue with
+LyX 2.4.x. However, LyX 2.4.5 is able to import files created with LyX
+2.5.x and to export to that format. Please note, however, that going back
+and forth between major versions is not recommended.
-There have been a number of updates to LyX's interface with computer algebra
-systems. See below for details.
+One big improvement is that one can now include the symbols system file from
+the corresponding file in the user directory by using "include_system_file".
+This will be equivalent to inserting the system symbols file at that point.
-LyX now (again) has a function (error-next) and a menu entry (Navigate >
-Next Error) to quickly jump to the next compilation error. This re-introduces
-a feature we lost 20 years ago with LyX 1.4 (bug 2775)! LyX now also has a
-function (errors-show) and a menu entry (Document > Processing Errors) to
-(re)open the dialog that lists compilation errors (a.k.a. "LaTeX Errors")
-after it has been closed, with the next error at/after cursor highlighted.
+For complete information on what's new and on bugs that have been fixed,
+see the list below.
-One important fix concerns the generation of previews. In certain cases,
-LaTeX adds a temporary page at the end, and this confuses our python script
-that generates previews, making it unable to determine the pages to process
-through dvipng. This requires a re-run of LaTeX, which we can easily do. See:
-https://tex.stackexchange.com/questions/689978/why-does-temporary-page-error-occur
-A related problem has been solved for dvipng versions >= 1.16. With earlier
-versions, dvipng returns with an error code when some previews contain
-postscript specials, so that LyX will 'fall back' to the legacy method for
-generating all previews instead of only the ones with postscript specials.
-These will be of lower quality, and various messages will be output to the
-terminal. If this bothers you, please upgrade your version of dvipng.
-
-For complete information on what's new and on bugs that have been fixed, see
the list below.
-
-You can download LyX 2.4.4 from https://www.lyx.org/Download.
+You can download LyX 2.4.5 from http://ftp.lyx.org/pub/lyx/stable/2.4.x/
+and pre-compiled binaries from http://ftp.lyx.org/pub/lyx/bin/2.4.5/.
If you have trouble using LyX or have a question, consult the
documentation that comes with LyX (under Help) and the LyX wiki, which
@@ -52,50 +41,28 @@ What's new
* DOCUMENT INPUT/OUTPUT
-- LyX now includes a layout, template and example for the Springer Nature
- Journal class.
-
-- Support GNOME's paper PDF viewer.
-
-- Implement product for computer algebra systems (bug 13186).
-
-
-* USER INTERFACE
+- Correctly parse labels enclosed in braces in mathed (bug 13195).
-- LyX includes a new icon set to select from in preferences: Adwaita. This is
- the default GNOME icon set with flat (symbolic) design, completed with some
- LyX-specific icons that match the design. We provide a dark and light mode
- version which will be automatically selected as needed.
-- LyX now (again) has a function (error-next) and a menu entry (Navigate >
- Next Error) to quickly jump to the next compilation error.
+* MISCELLANEOUS
-- LyX now also has a function (errors-show) and a menu entry (Document >
- Processing Errors) to (re)open the dialog that lists compilation errors
- (a.k.a. "LaTeX Errors") after it has been closed, with the next error
- at/after cursor highlighted.
+- It is now possible to include the symbols system file from the corresponding
+ file in the user directory by means of the directive "include_system_file".
+ This will be equivalent to inserting the system symbols file at that point.
+ The symbols file is used in mathed and now it is possible to perform own
+ additions/modifications without the need of making a copy in the user dir.
-- The grid display in the MathGrid dialog has been visually improved,
- particularly in dark mode (bug 13146).
-- The document dialog now opens faster on first launch.
-
-- Use Right/Left or Outer/Inner for page margins, as appropriate (bug 12410).
-
-- Changing zoom values should be now consistently maintained across different
- LyX Windows. It supposedly also fixes a crash when switching between
- documents in different LyX windows on Mac (bug 13162).
-
-
-* DOCUMENTATION AND LOCALIZATION
+* LYX2LYX
-- Updated Brazilian Portuguese, Chinese (traditional and simplified),
- Czech, French, German, Japanese, Slovak, and Ukranian localizations.
+- Import and export LyX 2.5.x documents.
-* BUILD/INSTALLATION
+* USER INTERFACE
-- Update macOS build script to check for more recent SDKs too.
+- Avoid adding font size insets such as \huge in math mode when using the
+ Text Properties dialog as they are ineffective and only work within
+ text-in-math mode insets such as \textrm or \mbox (bug 13239).
** Bug fixes:
@@ -103,103 +70,72 @@ What's new
* DOCUMENT INPUT/OUTPUT
-- Fix crash when attempting to load a corrupted master from a child (bug
- 13151).
-
-- Fix crash when adding custom LaTeX argument to multicolumn in varwidth table
- (bug 13158).
-
-- Improve fix for crash when exporting a recursive macro (bug 12633).
-
-- Try to handle differences in how divpng reports certain kinds of errors.
-
-- Fix erroneous whitespace before and after math preview (bug 13127).
-
-- Ask to save unsaved changes before closing document dialog via ESC key or
- cross button (bug 8145).
+- Fix clash of double \LyXZeroWidthSpace definition.
-- Fix Libertinus Math fonts with AMS symbols (bug 13145).
+- Fix check of broken cross-references (false negatives).
-- Japanese default quote style for direct input (not via IME) is changed to
- english.
+- Fix LaTeX output of formulas with a prime, a superscript and a subscript
+ (bug 13004).
-- Improve detection of removed documents. We did not distinguish between
- rewrite and removal in some cases (bug 12819).
+- Fix problem when using DeclarePairedDelimiterX (bug 8934).
-- Fix parsing error with math code when LyX file contains DOS line endings
- (which might happen when importing via tex2lyx on Windows).
+- Fix reconstruction of last opened documents after crash (bug 12374).
-- Include local layout files in LyX archive (bug 13149).
+- Fix output problem with list preamble and custom item (bug 13208).
-- Fix handling of integrals with external computer algebra systems.
+- Fix dvi and postscript command line export on Windows (bug 13235).
-- Fix cmidrule trimming in last column of a formal table (bug 13171).
+- Fix space problem after inline listings (bug 13244).
-- Use proper minus sign character in MathML export (bug 13067).
+- Fix macro-related crash after some operations that trigger a dialog.
* USER INTERFACE
-- Fix tiny previews when initially loading a file (bug 13078).
+- Fix tabular metrics crash with with xtabular, varwidth columns and a
+ multicol spanning the whole table.
-- Fix preview update missing after some operations (bug 13116).
+- Fix crash with macro and super/subscripts (bug 13272).
-- Fix crash in batch LyX when ui_style is set (bug 13141).
+- Fix crash when a newline inset is at the begining of a Labeling layout.
-- Rebuild toolbars on runtime mode switch on Linux.
+- Fix false warning when closing document settings with read-only document.
-- Fix an assertion when image previews are loaded.
+- In mathed, do not wrap \underbar in \text.
-- Do not require the input of year in bibliography item
- dialog with Natbib (Numeric).
+- Indent paragraphs after proofs (which are indented in the output).
-- Fix display of accented characters in math (bug 13156).
+- Fix pasting of multiple-cell plaintext to tables with cells selected.
-- Fix cell splitting in cell equations.
+- Fix unnecessary reloading of toolbar icons on theme change without
+ (dark/light) mode change with Qt6.
-- Fix (dark/light) mode setting and run-time switch with Qt >= 6.8
- (bug 13144).
-- Fix display of some icons in dialogs in dark mode.
+* INTERNALS
-- Fix display of menu buttons in dark mode.
+- Fix warning on Qt6 about unpaired model reset
-- Fix minor issues with automatic deletion of bibitem insets.
-
-- Correctly check maxima output for syntax errors.
-
-- Extend cooperation with computer algebra systems:
- - Maxima and Octave can now properly prepend commands in front of
- expressions, e.g. you can use math-extern maxima factor
- for factoring the expression in mathed. See LyX Function Manual
- for details of math-extern function (also see bug 13178).
- - Matrix output of Octave can be read again (very old bug 13180).
- - Matrix output of recent Maxima versions is correctly parsed again.
- - Allow using %-notation with Maxima to specify math constants
- such as the imaginary unit (%i) or Euler's number (%e).
- - Improve input to Maxima such that, for example, \pi is always
- translated as "%pi" and not simply as "pi" in some circumstances.
+- Fix crash in spell checker with multi-code UTF-16 characters (bug 13261).
* DOCUMENTATION AND LOCALIZATION
-- Fix preview error in UserGuide.
-
+- Updated Dutch translation.
-* LYX2LYX
-- Fix endless recursion and string detection mismatch in lyx2lyx
- (bug 13168).
+* LYXHTML
+- Fix heading of Bibliography in Table of Contents (part of bug 13189).
-* TEX2LYX
+- Fix output of bibliography with scrbook (bug 13202).
-- Fix import of enumitem lists with optional argument (bug 13185).
* BUILD/INSTALLATION
-- Fix compilation with gcc 15.
+- Fix compilation error due to more restrictive function in Qt 6.10.
+
+- Address compiler warning with Qt > 6.7.
+
+- Fix windres invocation for cygwin build.
-- Fix compilation against Qt 6.9.
-- Fix detection of necessary APIs to print callstacks.
diff --git a/NEWS b/NEWS
index cb9097b87d..f478ab1e57 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,18 @@
+What's new in version 2.4.5?
+----------------------------
+
+We are proud to announce the release LyX 2.4.5, the final maintenance
+release in the 2.4.x series. We have fixed a number of bugs, including some
+crashes.
+
+Most of the development effort since 2.4.4 has been focused on LyX 2.5.0,
+however, and most users will want to upgrade to that version. This version
+is intended primarily for users who need, for some reason, to continue with
+LyX 2.4.x. However, LyX 2.4.5 is able to import files created with LyX
+2.5.x and to export to that format. Please note, however, that going back
+and forth between major versions is not recommended.
+
+
What's new in version 2.4.4?
----------------------------
diff --git a/configure.ac b/configure.ac
index c32a856d56..f6a8816308 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,9 +1,9 @@
dnl Process with autoconf to generate configure script -*- sh -*-
-AC_INIT([LyX],[2.4.5~devel],[[email protected]],[lyx])
+AC_INIT([LyX],[2.4.5],[[email protected]],[lyx])
AC_PRESERVE_HELP_ORDER
# Use ISO format only. The frontend needs to parse this
-AC_SUBST(LYX_DATE, ["2025-06-08"])
+AC_SUBST(LYX_DATE, ["2026-02-13"])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_HEADERS([config.h])
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs