diff --git a/CMakeLists.txt b/CMakeLists.txt index a6f5dd227c..06d29db494 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,7 @@ if (POLICY CMP0177) endif() project (gnucash - VERSION 5.15 + VERSION 5.16 ) enable_testing() diff --git a/NEWS b/NEWS index 0a49a9477d..c770f904dd 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,81 @@ Version history: ------- ------- +5.16 - 28 June 2026 +Between 5.15 and 5.16, the following bugfixes were accomplished: + + Bug 421610 - RFE: Include logical dates for View->Filter by "date range"The Select Range + section of the Date tab of the register's Filter By dialog box is changed to + provide relative, specific date, or days ago options for the start and end of + the filter range. The Show number of days item label is changed to Show from days + ago to better reflect what it does. + Bug 436105 - esc key not working as expected in register: Enable the escape key to cancel a + field edit. + Bug 797384 - Gnucash doesn't handle commodity prices with big numerator/denominator properly. + Bug 798004 - Next gen UI for stock transactions + Bug 799314 - Add "enter now" option in scheduled transaction editor. tab to allow users to + select the scheduled transactions to be included in a “Since Last Run…” window. + If there are no instances of a selected transaction triggered by today’s date, + the next instance is triggered. + Bug 799751 - autocomplete crash + Bug 799759 - Users can't Enable entries via Checkboxes on Scheduled Transactions PageAllow the + Enabled box in the list of scheduled transactions to be operated instead of having + to open the transaction editor dialog and change the Enabled checkbox. Also added + use of the Name column as the secondary column sort for all the other columns. + Bug 799762 - Poor handling of cases where hidden/placeholder accounts are used in the account + register + Bug 799766 - Double line preference not respected in search register + Bug 799767 - POST /accounts in bindings/python/example_scripts/rest-api is broken + Bug 799777 - `xaccSplitSetParent`: reparenting a committed split silently drops its KVP slots + (online_id, cap-gains links) + +The following fixes and improvements were not associated with bug reports: + + Numeric values may now be selected to copy in the Accounts page. + Add new Finance::Quote source Finnhub.io: Free API key (personal/non-professional use) + available at https://finnhub.io. Set FINNHUB_API_KEY environment variable to API key to use + this source. As of June 2026, free tier API limit is 60 API calls/minute. + The Investment Lots report has new optional columns for Computed Annual Growth Rate. + Python Bindings: Improved translation of primary object (Account, Transaction, Split, etc.) so + that they can be treated as normal Python objects. This is accomplished with SWIG magic so + no existing code is obsoleted. + Python Bindings: Better conversion of GLists to Python lists. + Python Bindings: Destroy the QofSession in the Python Session dtor to prevent leaving the + database locked. + [engine] Add first-class online_id accessors for Split and Account and make them available to + Python bindings, removing the unused Transaction online_id property. + Improve C++ implementation of QofBook. + Correct the Doxygen doc for qof_instance_get/set_kvp. + [gnc-log-replay.cpp] fix incorrect guid dump + Add some Boost library requirements needed by libgnucash-guile to CMakeLists.txt so that + missing feature will fail at configure time. + Use Compile-time Regular Expressions instead of std::regex in gnc-filepath-utils.cpp and + instead of boost::regex in the CSV importer, with the CTRE v3.11.1 header added to borrowed + [gnc-filepath-utils.cpp] null check char* arguments + Add ChartJS licenses. + Removed AEX from list of commodities. euronext.com is now using JS based anti-webscraping. + [report-core] always offer options summary in reports. This is useful to debug reports. The Add + options summary option is removed because it's no longer optional. + Remove remaining obsolete IMContext from sheet + Fix blurry text in HiDPI offscreen-rendered widgets + Add port field to database connection dialog: The convention of appending the port number after + the host isn't obvious. + When editing a split in the register treat the account as being changed only if it isn't the + one selected before editing instead of if the user performed an edit + Return immediately from qof_book_destroy if hash_of_collections is null. If qof_book_destroy is + called on a QofBook* freshly created with qof_book_new (usually because it was used to + create a session that now must be destroyed) it would try to empty the non-existent hash + tables, crashing. + Clean up Flathub metadata to solve warnings at flatpak build time. + Be consistent in naming GncPluginPage and GncPluginPageRegister + HTML: Remove unimplemented function declarations. + [gnc-html.cpp] remove unused buggy string conversion functions + Convert libgnc-html to C++ + Apply -Wall -Werr -Wmissing-prototypes to C++ compilation on Windows and fix the resulting + errors. + +New and Updated Translations: Arabic, Croatian, Danish, Dutch, German, Finnish, Hungarian, Korean, + Norwegian-Bokmal, Spanish + 5.15 - 29 March 2026 Between 5.14 and 5.15, the following bugfixes were accomplished: