Release GnuCash 3.901.

This commit is contained in:
John Ralls 2020-04-25 17:59:09 -07:00
parent 4b3612da01
commit 3b26a0f3bc
2 changed files with 122 additions and 1 deletions

View File

@ -3,7 +3,7 @@
cmake_minimum_required (VERSION 3.10)
project (gnucash
VERSION 3.900
VERSION 3.901
)
enable_testing()

121
NEWS
View File

@ -1,5 +1,126 @@
Version history:
------- -------
3.901 - 26 April 2020
The first unstable release leading to the new 4.x stable series.
Baseline requirements
Operating Systems:
Linux: Ubuntu 18.04LTS
MacOS: 10.13
Windows: 8.1
Software Dependencies:
C++ standard is now C++17, requires gcc 8.0 or clang 6.0.
Cmake 3.10
boost 1.67.0
gettext 0.19.6 for general use, 0.20 to generate gnucash.pot.
glib-2.0 2.56.1, gtk 3.22.30
googletest 1.8.0
ICU, any version.
libdbi 0.8.3
libxml2 2.9.4
swig 3.0.12 Now required for building from tarballs as well as from git.
Webkit 2.4.11 Mac & Win32, 2.14.1 Linux/BSD
New Features
The matcher window columns are changed from R to C and from U+R to U+C, reflecting that the matcher marks transactions cleared but doesn't reconcile them.
OFX imports having balance information will now offer to immediately reconcile, passing the balance information in the file to the reconcile info.
Improve quickfill in the account pickers to filter the choices based on any part of the name.
The GnuCash widget hierarchy for CSS has been revised to be more consistent with Gtk practice. You may need to spend some time with the GtkInspector to get your custom CSS back the way you like it.
New Account - Online Account match list to the Import Map Editor.
New invalid maps dialog in the Import Map Editor
Optionally include the account code option in budget view.
Account matcher will decline to match accounts with a different commodity from the imported split if the import information includes the commodity.
Ellipsize the Description and Memo fields in the account matcher.
Enable adding notes to budgets. (Bug 693180)
Support for AQBanking Version 6. This is required to support new FinTS protocols and the European Privacy Directive.
GnuCash 4.x will not migrate old gconf settings from GnuCash 2.4.x.
New/Revised Reports
Owner Report
Significant Code Changes
The source directories have been rearranged and most of the loadable modules (e.g. libgncmod-engine.so) are now normal dynamic libraries (libgnc-engine.so), shorn of their gnc-module adapters. Make sure that you clean and rebuild your build directory.
All functions marked as deprecated in 3.x are now removed. If you have custom reports be sure to examine gnucash.trace for deprecation warnings and update your reports before trying them in GnuCash 3.91.
libgncmod-generic-import is now libgnc-generic-import.
Scheme no longer uses libgncmodule, always do (use-modules (gnucash foo))
Autocompletion improvements for the transfer-account field.
New test for invalid mappings for online accounts and a dialog to fix them.
jqplot is replaced by chartjs.
Separate most Guile binding code from the code that it wraps. It's now located in bindings/guile.
Improve Google test integration in cmake. CMake now requires only GTEST_ROOT and only when cmake isn't able to find Google test without help.Unit tests for Scheme code with SRFI64.
Deprecations (will be removed in GnuCash 5.0)
gnc:substring-replace-from-to
Between 3.10 and 3.901, the following bugfixes were accomplished:
Bug 693180 - Add notes to budgeting values
Bug 773198 - Move several reports to Example directory/menu
Bug 773199 - Rename and rebuild Welcome to GnuCash Report
Bug 773200 - Rename Sample & Custom Report Group
Bug 782455 - Modify Add Reversing Transaction feature
Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
Bug 797270 - Budget Chart report - translation of header and dates
Bug 797338 - Change "U+R" and "R" labels to "U+C" and "C" in Import matcher
Bug 797351 - General ledger register transaction becomes "zombie" after
deletion
Bug 797415 - cannot build without libsecret-1-dev
Bug 797472 - Add option to choose account templates
Bug 797485 - Show account hidden column on CoA.
Bug 797486 - Add dialog to cascade placeholder and hidden
Make changes to the existing cascade colour dialog to allow
the selection of cascading colour, placeholder and hidden
account properties
Bug 797489 - No option to use account codes in Budget View - Part2
Add option to allow the account code column to be shown in
the budget tree view and as such the account tree view can
be sorted by this column
Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have
"Process Payment" toolbar
Bug 797612 - Add a dialog to the imap_dialog to show invalid maps
Bug 797670 - scheduled transaction editor can remain open when switching
file, which causes seg fault when later closed
Bug 797677 - Price Database Saving Wrong Price for Foreign Currency
Bug 797684 - GTK_DEBUG=interactive - Bail out -
gdk_window_set_cursor_internal
Bug 797697 - Enable DEP and ASLR for the Windows build
Added hardening flags.
The following fixes and improvements were not associated with bug reports:
Fix 3 problems with the scheduled transactions calculations
* Set a monthly recurrence on the 10th with a start date on the 20th of
this month. The editor correctly shows the next occurrence to be on
the 10th of the following month. The schedule transaction summary
dialog incorrectly shows the next occurrence to be on the 10th of this
month (before the start date!)
* Set a monthly recurrence on the 19th, with a start date on the 20th
of this month. The editor's calendar marks incorrectly show the next
occurrence to be on the 19th of this month (before the start date).
* Set a monthly recurrence on the 18th, with a start date on the 20th
and an end date on the 17 of the following month. The calendar should
show no mark, but fails to erase the marks that were present.
Fix issue when editing the account tree view notes field
When you try to edit a multiline account notes field in the account tree
view you end up with just one line with control characters as it is being
edited with a GtkCellRenderText cell. To fix this I have added a new cell
renderer based on a text view.
Fix failed build of python tests and failed test in 3.10 tarball.
Updated Translations: Croatian, Hebrew, Ukrainian
3.10 - 10 April 2020
The eleventh release of the 3.x stable series.