John, As always, thank you!
I note the mention that 64-bit compilation is now "supported" on Windows. Does this mean that the 5.15 binary for Windows is now 64-bit? Or that intrepid users can compile it themselves? Cheers, David T. On March 29, 2026 2:08:08 PM PDT, John Ralls <[email protected]> wrote: >The GnuCash development team announces GnuCash 5.15, the sixteenth release in >the stable 5.x series. > >Between 5.14 and 5.15, the following bugfixes were accomplished: > • Bug 666536 - smallest fraction of KRW is invalid > • Bug 798122 - Message about unable to balance transaction: Implement > better can't-balance messages for scheduled transactions with more than one > template transaction. > • Bug 798873 - Crash when scrubbing after "undoing" changes > • Bug 799705 - Remove Old Prices by Namespace: Display namespaces and > allow selecting particular namespaces in the Remove Old Prices dialog. > • Bug 799706 - Rename Namespace: Add a rename namespace button to the > Security editor that is enabled by the selection of a namespace row in the > tree view. > • Bug 799713 - Account Editor changes account color to gray when default > selected. > • Bug 799722 - Inconsistent wording: Bill and Invoice: Use "Business Item" > in messages that could apply to any of Bill, Credit Note, or Invoice, > including where we reuse the same message in different cases. > • Bug 799734 - mapped OFX income account not listed > • Bug 799745 - Import matcher doesn't handle zero length memo and > description properly >The following fixes and improvements were not associated with bug reports: > • Major improvement in Python bindings to enable engine methods to return > Python objects instead of SWIG pointers. Covers Account, Split, Transaction, > GNCLot, gnc_commodity, gnc_commodity_namespace, gnc_commodity_table, > GNCPrice, GNCPriceDB, QofBook, QofSession, GncGUID, GncCustomer, GncEmployee, > GncVendor, GncJob, GncAddress, GncBillTerm, GncTaxTable, GncInvoice, and > GncEntry. GncOwner, the superclass of many of the business classes, is > already covered. This allows more pythonic usage: > • Call member functions directly, e.g. price.get_commodity() instead > of using the C-function style gc.gnc_price_get_commodity(price) > • The C-function call now raises a DeprecationWarning if called with a > Python object but not if called with the instance, e.g. > gc.gnc_price_get_commodity(price.instance) > • It is no longer necessary to test and convert return values for > being SwigPyObjects or not Python objects: > Code like > if type(desc).__name__ == 'SwigPyObject’: > desc = gnucash.Account(instance=desc) > or > if type(split) != Split: > split=Split(instance=split) > is no longer required. > • Enable copy-and-paste in Scheduled Transaction template transactions. > • Disable the Transaction Paste or Split Paste menu items in the > register's Transaction menu when there is no transaction or split in the > clipboard. > • Check all template transactions in a Scheduled Transaction for balance > instead of only the first. > • Fix the last reconcile date sort in the Accounts page so that > unreconciled accounts sort after reconciled ones instead of before. > • Ensure that custom report sub-menus can receive custom report entries. > • Import Matcher: Add trace messages to make it easier to track why some > transactions aren't considered possible matches and uncomment the debug > statements so that they can be emitted with --log arguments on the command > line. > • Fix segfault in gnc_gsettings_get_settings_obj when GSettings schemas > are not installed. > • Add tooltip explaining date-format selection to the CSV Import Assistant. > • CSV Importer: Reparse all import lines when changing date or currency > formats or when setting base_account. > • [new-owner-report.scm] fix display/due-date tooltip > • Transaction report efficiency improvements. > • Ensure that gnc_commodity_compare produces a stable sort. > • Implement full test coverage of libgnucash/engine/qofid except for some > unreachable code. > • Remove unused qof_collection_from_glist function. > • New function gnc_account_get_earliest_date returns the account's > earliest split date. This usually reflect the account opening date. > • Provide an earliest-date sort option in the Accounts page and the > balance-forecast report. > • Support 64-bit compilation on Windows. > • gnc_account_child_index: return -1 for non-child. > • Turn off deprecation warning for wstring_convert. It's deprecated in > C++17 with no replacement until C++26. > • Update GncDateTime to handle new exceptions from Boost::DateTime > • Use std::chrono to create a GncDateTime. Boost::DateTime uses time_t and > in some cases that's still 32-bit, leading to a potential 2038 bug. > • Fix GUI leaks in register completion cell, GncPluginPageRegister, and > GNCPluginPageReport. > • [gnc-datetime.cpp] Fix potential bug in fast_iso8601_utc_parse >New and Updated Translations: Chinese (Simplified Han script), Croatian, >Czech, Danish, Dutch, English (Australia), English (New Zealand), English >(United Kingdom), French, German, Hungarian, Italian, Portuguese, Portuguese >(Brazil), Russian, Spanish, Tamil, Turkish >Known Problems > >Complete list of all open bugs: >https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REOPENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanced > >Documentation >There are no changes in the documentation for this release. >Updated Translations: None. > >Getting GnuCash for Windows and MacOS > >GnuCash is provided for both Microsoft Windows 10® and later and MacOS 10.13 >(High Sierra)® and later in pre-built, all-in-one packages. An installer is >provided for Microsoft Windows® while the MacOS® package is a disk image >containing a drag-and-drop application bundle. > >GnuCash is also available as a flatpak from Flathub.org. Instructions for >installing and running: https://wiki.gnucash.org/wiki/Flatpak > >The SHA256 Hashes for the downloadable files are: >• b0bd4af43b6bde3454227d4b398e9ec7a0dbd5143469c1373fc824c3caab0909 >gnucash-5.15.tar.bz2 >• 66e77d585bac9fb53c935fa448ac6305bdb28f8f366a3ecddacb8310121bb028 >gnucash-5.15.tar.gz >• 6e10f34f92a1464b45436372a70cdbd16636b14b2842431b72251ded780858bd >gnucash-5.15.setup.exe >• ef0c2c0fac275d4f2822223f3c908e9c28c559395159017eac14c4bf39b8499a >Gnucash-Arm-5.15.dmg >• 59456ec48c973f6ac96d9fcd1d34174645f28954d9adf0b14998cadd420d3a51 >Gnucash-Intel-5.15.dmg >• c48b153c20bc7552e682e46b41e320aee7b5d413486ab64f3c5ad1e8e00fdaaa >gnucash-docs-5.15.tar.gz > >Note that at the time of this email https://www.gnucash.org/ is not taking >updates so it doesn’t have the links. Use the direct links below to get >GnuCash 5.15 > >Microsoft Windows: >https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.15/gnucash-5.15.setup.exe >https://github.com/Gnucash/gnucash/releases/download/5.15/gnucash-5.15.setup.exe > >Apple macOS: >https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.15/Gnucash-Arm-5.15-1.dmg >https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.15/Gnucash-Intel-5.15-1.dmg >https://github.com/Gnucash/gnucash/releases/download/5.14/Gnucash-Arm-5.15-1.dmg >https://github.com/Gnucash/gnucash/releases/download/5.14/Gnucash-Intel-5.15-1.dmg > >Getting GnuCash as source code >If you want to compile GnuCash 5.15 for yourself, the source code can be >downloaded from: >https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.15/gnucash-5.15.tar.bz2 >https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.15/gnucash-5.15.tar.gz >https://github.com/Gnucash/gnucash/releases/download/5.15/gnucash-5.15.tar.bz2 >https://github.com/Gnucash/gnucash/releases/download/5.15/gnucash-5.15.tar.gz > >You can also checkout the sources directly from the git repository as >described at https://wiki.gnucash.org/wiki/Git. > >To compile GnuCash from the source code by yourself, you will need at least >Gtk+ 3.22.30, Guile 2.0, Boost 1.67, WebKitGtk 2.4, GoogleTest 1.8.0, cmake >3.14.5 and SWIG 2.0.12. Please consult the README.dependencies file in the >sources for the exact list of dependencies and versions. >Getting the documentation > >Getting the documentation > >The documentation is available at Documentation page of the GnuCash website. >The 5.13 documentation can be found under "GnuCash v5 (current stable >release)" in multiple languages both for reading online and for download in >pdf, epub, and mobi formats. The documentation is also included in the MacOS >and Windows application bundles. > >If you want to compile the GnuCash Documentation 5.15 for yourself, the source >code can be downloaded from: > >Sourceforge: >https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.15/gnucash-docs-5.15.tar.gz > >GitHub: >https://github.com/Gnucash/gnucash/releases/download/5.14/gnucash-docs-5.15.tar.gz > >You can also checkout the sources directly from the git repository as >described at https://wiki.gnucash.org/wiki/Git. > >About the Program > >GnuCash is a free, open source accounting program released under the GNU >General Public License (GPL) and available for GNU/Linux, *BSD, Solaris, >MacOS, and Microsoft Windows. Programming on GnuCash began in 1997, and its >first stable release was in 1998. > >Regards, >John Ralls > >_______________________________________________ >gnucash-announce mailing list >[email protected] >https://lists.gnucash.org/mailman/listinfo/gnucash-announce >_______________________________________________ >gnucash-user mailing list >[email protected] >To update your subscription preferences or to unsubscribe: >https://lists.gnucash.org/mailman/listinfo/gnucash-user >----- >Please remember to CC this list on all your replies. >You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
