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