gnucash stable: Release GnuCash 5.12
John Ralls
jralls at code.gnucash.org
Sun Jun 29 12:45:11 EDT 2025
Updated via https://github.com/Gnucash/gnucash/commit/eeedd7bf (commit)
from https://github.com/Gnucash/gnucash/commit/15c43d4a (commit)
commit eeedd7bfcb62ddefb4c45f140aa4760496ea7863
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 28 14:31:20 2025 -0700
Release GnuCash 5.12
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9a5aaf4e6f..9db2b6b6e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,7 +16,7 @@ if (POLICY CMP0167)
endif()
project (gnucash
- VERSION 5.11
+ VERSION 5.12
)
enable_testing()
diff --git a/NEWS b/NEWS
index 07c2fac98e..336fabab8b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,94 @@
Version history:
------- -------
+5.12 - 29 June 2025
+
+The following bugfixes were accomplished:
+
+ Bug 648768 - Warning "Change Reconciled Split" has wrong cursor fu
+ Bug 797766 - Automatic decimal point doesn't work properly with zeros when
+ entering stocks.
+ Preserve the decimal point when printing numbers with no
+ decimal places to stop the auto-decimal code from triggering
+ when exiting the field.
+ Bug 799490 - Error on start or opening a gnucash file: Can't parse the URL
+ g_filename_from_uri can't handle # in paths but
+ gnc_uri_get_path can.
+ Bug 799506 - reconcile bad date pops to 1969
+ Bug 799521 - Segmentation fault on Autocomplete of Description with Ã
+ Bug 799572 - Return proper status code when Finance::Quote errors during
+ price quote retrieval via CLI.
+ Bug 799580 - Swiss currency symbol is displayed as SFr. instead of CHF
+ Replace SFr. with Fr. as SFr. is obsolete but Fr. is still
+ widely used. This is the local symbol so users who want CHF
+ can set it in the security editor.
+
+ Bug 799582 - Mortgage and Loan Assistant - Compounding Formula
+ Adds a semi-annual compounding period for Canadians
+ and implements the more correct simple-rate formula
+ provided by a Canadian licensed accountant. Also
+ adds support for day-interval loan payments, ensures
+ that the formula on the repayment page reflects
+ changes on that page, ensures that the number and
+ amounts of payments are correct when payments are
+ more frequent than monthly, use the correct intest
+ rate for compunding calculations, and fixes some
+ memory issues.
+ Bug 799590 - Pressing enter after changing date on initial reconcile
+ information window does not change ending balance.
+ Bug 799592 - "No transactions found" when importing CSV transactions
+ Bug 799593 - macOS: mariadb hardcodes plugin paths to original install
+ directory.
+ Bug 799594 - GnuCash 5.11 fails to build with boost 1.88
+ Bug 799597 - Crash when deleting all splits in General Journal
+ Bug 799602 - Unit Price on Invoice will NOT display as decimals
+ Bug 799603 - Does not save to mysql on localhost.
+ Bug 799623 - test-backend-dbi fails after 2038
+
+The following fixes and improvements were not associated with bug reports:
+
+ [reports]Lazily generate sub-reports. Reports with links to detail
+ sub-reports like the budget reports would take a long time to generate
+ because they built both the main report and all of the sub-reports.
+ Now the sub-reports generate when the user clicks the link in the
+ main report.
+ Security editor quote sources: Add new source, China Merchants Bank. Remove
+ no longer supported F::Q Modules Bloomberg.pm, DWSFunds, Investor's
+ Exchange (U.S.), Morningstar Australia, Skanddinaviska Enskilda Banken,
+ Tiaacref.pm, Troweprice.pm and many of the multi-source sources from
+ the Security Editor.
+ [import-main-matcher.cpp] Add tooltips to transaction A, U+C, and C action
+ columns in the generic transaction import matcher.
+ [reports] Use ICU for Unicode string comparison and substring search
+ because it knows how to correctly localize comparisons of accented and
+ unaccented characters.
+ [reports] more robust error handling if target report doesn't exist.
+ Register: Ensure splits belong to transaction when doing bulk operations on
+ a transaction's splits.
+ Drop the definition of __EXTENSIONS__ from three files and instead move it
+ to compiler options if on a platform that needs it.
+ Avoid non-POSIX "echo -n" behavior in util/gnc-vcs-info.
+ Add testbuild target which builds tests without running them to accommodate
+ packaging processes that run ctest separately.
+ [engine.i] convert gnc_account_accumulate_at_dates to c++.
+ [gnc-engine-guile.cpp] helper gnc_split_to_scm function.
+ [gnc-engine-guile] reduce overhead of gnc_foo_to_scm by caching the result
+ of SWIG_TypeQuery(typestr)
+ [balance-forecast] optimise some loops: fewer temporary lists and gc
+ Let cmake probe for the existence of HAVE_STRUCT_TM_GMTOFF, fix build of
+ test-gnc-date on systems without HAVE_STRUCT_TM_GMTOFF, and avoid
+ unused variable warnings on systems without HAVE_STRUCT_TM_GMTOFF
+ Wrap include of gtest.h and gmock.h with a warning-silencing pragma.
+ See https://github.com/google/googletest/issues/4701 The warnings cause
+ the Arch Linux CI to fail because of -Werror.
+ Fixed GetInvoiceFromTxn to convert to the right type of Python object for
+ a GncInvoice.
+ [test-report-utilities] more tests for gnc:account-accumulate-at-dates
+ testing balances at date boundaries
+
+New and Updated Translations: Arabic, Bulgarian, Chinese (Simplified Han script),
+ Danish, Dutch, Finnish, French, German, Hungarian, Portuguese, Romanian,
+ Russian, Spanish, Swedish, Turkish
+
5.11 - 30 March 2025
The following bugfixes were accomplished:
Summary of changes:
CMakeLists.txt | 2 +-
NEWS | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 90 insertions(+), 1 deletion(-)
More information about the gnucash-changes
mailing list