gnucash stable: Release GnuCash 5.4

John Ralls jralls at code.gnucash.org
Sat Sep 23 22:36:36 EDT 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/53245cae (commit)
	from  https://github.com/Gnucash/gnucash/commit/422fd0ca (commit)



commit 53245caebfb601a144a027ab4c488d096a45956f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 23 16:08:11 2023 -0700

    Release GnuCash 5.4

diff --git a/CMakeLists.txt b/CMakeLists.txt
index f6110b7824..8c69492044 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@
 cmake_minimum_required (VERSION 3.14.5)
 
 project (gnucash
-    VERSION 5.3
+    VERSION 5.4
 )
 
 enable_testing()
diff --git a/NEWS b/NEWS
index c0bfdd66dc..6a2cbab5be 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,97 @@
 Version history:
 ------- -------
+5.4  - 24 September 2023
+The following bugs have been fixed:
+
+
+    Bug 728875 - Back button does not work in QIF import assistant
+    Bug 797507 - GnuCash Splash screen may disappear before the main window
+                 appears
+    Bug 798709 - Total(Period) column does not refresh period's value after
+                 update of the period in settings.a>
+    Bug 798904 - GnuCash on Windows opens a CMD window at startup.
+    Bug 798925 - Python bindings: "invalid unclassed pointer in cast to
+                 'QofInstance'".
+    Bug 798944 - Program crashes when matching transactions
+    Bug 798950 - Bug Report: Incorrect Currency Conversion and Provider
+                 Invoice Payment Recording
+                 * When balancing lots use the split amount, not the value
+                 * Recalculate the values using deduced exchange rates after
+                   adjusting split amounts.
+                 * Be conservative when recalculating values after breaking
+                   up a split to avoid imbalances caused by rounding.
+    Bug 798958 - gncScrubLotLinks will infinite loop in some conditions
+    Bug 798982 - GetQuotes crashes if Finance::Quote returns an empty date.
+    Bug 798983 - Empty Orphan account appears after entering transactions in 5.3
+    Bug 798990 - Notes No Longer Autofills
+    Bug 798991 - Incorrect Account Name Order in Transaction Report
+    Bug 798995 - Keystrokes ignored during ledger entry
+    Bug 798998 - Job Report Not Working
+    Bug 799004 - Update of Prices attaches incorrect Date
+    Bug 799010 - gnc-register-account-sel-limited-option errors doesn't work
+    Bug 799020 - widget of gnc-register-list-option disregards user's clicks
+    Bug 799021 - Saved report renders default of gnc-register-list-option
+    Bug 799036 - Import prices from a CSV date problem
+    Bug 799039 - gnc:strify produces unusual results or crashes GnuCash when
+                 fed an option from gnc-lookup-option
+    Bug 799048 - Hover on tab not correct
+    Bug 799051 - Shortcut Ctrl + Tab not working in 5.3
+    Bug 799054 - Stock Assist not functioning
+    Bug 799060 - Consistent Crash in Invoices
+    Bug 799068 - csv export active register not working
+    Bug 799069 - Multicurrency Invoice Payment
+    Bug 799075 - Saving display tab changes in Report Options does not work.
+    Bug 799084 - Unable to create new scheduled transaction
+
+Other repairs or enhancements not marked as bugs:
+
+    [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox,
+        reselect the row because it'll be much faster to use keyboard
+        navigation -- use up/down/left/right to target desired checkbox,
+        hit <down> <space> repeatedly to repeat the same action over several
+        consecutive rows.
+    Implement support for !Type:Prices records in the QIF importer.
+    Modernize construction of GObjects using G_DECLARE_DERIVABLE, G_DECLARE_FINAL, etc.
+    Fix yet more leaks.
+    [DBI backend] Change DBI test URLs to environment variables from cmake
+        configuration definitions.
+    Restore the Stock Transaction Assistant to full operation.
+    Fix the Fancy Date file property so that it saves.
+    Fix formatting error in po files project-id line.
+    [simple-business-create.py] Overwrite an existing file instead of crashing.
+    Update github action package versions.
+    Add parsing mixed number and fraction (e.g. 10 1/2) to the gnc_numeric
+        string constructor.
+    Bump minimum cmake version to 3.14 and drop some conditionals for older
+        versions
+    Major speedup in the SQLBackend by replacing C++ exceptions with
+        std::optional for null values.
+    Refresh the GUI on completion of the import matcher so that the imports
+        are immediately reflected in the register.
+    Improve online quote retrieval error reporting.
+    Test loading and saving XML files with and without compression
+    [import-main-matcher] always defer_bal_computation during import to speed
+        up both importing new transactions, and destroying existing ones.
+    GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items
+        Instead of all possible items.
+    Convert gnc-ofx-import.c, import-parse.c, import-utilities.c,
+        import-format-dialog.c, import-account-matcher.c,
+        import-commodity-matcher.c, import-settings.c,
+        import-pending-matches.c, import-match-picker.c, import-main-matcher.c,
+        and gnc-pricedb.c to .cpp
+    By default, filter out online_wiggle in test-gnc-quotes.
+        Running ./bin/test-gnc-quotes from the command line will still include
+        online_wiggle
+    Replace yahoo_json with alphavantage in test-gnc-quotes. yahoo_json is too
+        unstable.
+    Include timezone in price-quote date diagnostic messages.
+
+New and Updated Translations: Arabic, Chinese (Traditional), Croatian, Dutch,
+    English (Australia), English (New Zealand), English (United Kingdom),
+    French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Polish,
+    Portuguese, Portuguese (Brazil), Romanian, Slovak, Spanish, Swedish,
+    Ukrainian
+
 5.3  - 26 June 2023
 
 The following bugs have been fixed:



Summary of changes:
 CMakeLists.txt |  2 +-
 NEWS           | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 93 insertions(+), 1 deletion(-)



More information about the gnucash-changes mailing list