That is a giant step forward! On Mon, Apr 27, 2020, 7:59 PM John Ralls <jra...@ceridwen.us> wrote:
> The GnuCash development team announces GnuCash 3.902, the first testing > release for what will soon be GnuCash 4.0. > > Changes > > 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. (Bug 797338) > • 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. > • When creating a new account hierarchy it's now possible to load > account templates from locales other than the one set for the user > interface. (Bug 797472) > • New Account - Online Account match list to the Import Map Editor. > • New invalid maps dialog in the Import Map Editor. (Bug 797612) > • 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. > • Reversing transactions will now pop a dialog box to request a > posting date. (Bug 782455) > • The Accounts page has a new optional column for the hidden > property to make it easier to toggle it. Note that in order to see hidden > accounts you must still enable that in the Filter by... dialog. (Bug 797486) > • The Customer, Vender, and Employee overviews have a > process-payment toolbar. (Bug 797605). > • Account codes may now optionally be displayed in the Budget Tree > View. (Bug 797489). > 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.902, the following bugfixes were accomplished. Some of > these will also be fixed in GnuCash 3.11, some are for 4.0 only. > > • 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 > • 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 > 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 > > Known Problems > > None specific to this unstable series yet, see for a complete list of all > open bugs. > > . > Documentation > > Concurrent with the release of Gnucash 3.902 we're pleased to also release > a new version 3.902 of the companion Help and Tutorial and Concepts Guide. > There are no differences between this and the previous 3.10 release. > > Getting GnuCash for Windows and MacOS > > GnuCash is provided for both Microsoft Windows 8.1® 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. > > The SHA256 Hashes for the downloadable files are: > > • > 24bb79f8307af626df714170182d827e6a3b180422e02eed4dc6c361f81178ca > gnucash-3.902.tar.bz2 > • > b3433be62710e1d0f0b1d38ce7133a0199f4e4981c8f47d978bfbb48881681b4 > gnucash-3.902.tar.gz > • > 77ad3328cdf334bb7ea009bfa2346d780db69b6d522ede77a639a751ee76a838 > gnucash-3.902.setup.exe > • > b109c984171c3d9bbf092d651edddd9ce2b1540da0800e2ed7380c34b18a1254 > Gnucash-Intel-3.902-1.dmg > • > 640dda16e4c238c560e32bde4b3445aa4f2cd8c4ae60c910caef076fee045485 > gnucash-docs-3.902.tar.gz > > The GnuCash development team announces GnuCash 3.902, the first testing > release for what will soon be GnuCash 4.0. > > Changes > > 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. (Bug 797338) > • 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. > • When creating a new account hierarchy it's now possible to load > account templates from locales other than the one set for the user > interface. (Bug 797472) > • New Account - Online Account match list to the Import Map Editor. > • New invalid maps dialog in the Import Map Editor. (Bug 797612) > • 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. > • Reversing transactions will now pop a dialog box to request a > posting date. (Bug 782455) > • The Accounts page has a new optional column for the hidden > property to make it easier to toggle it. Note that in order to see hidden > accounts you must still enable that in the Filter by... dialog. (Bug 797486) > • The Customer, Vender, and Employee overviews have a > process-payment toolbar. (Bug 797605). > • Account codes may now optionally be displayed in the Budget Tree > View. (Bug 797489). > 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.902, the following bugfixes were accomplished. Some of > these will also be fixed in GnuCash 3.11, some are for 4.0 only. > > • 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 > • 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 > 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 > > Known Problems > > None specific to this unstable series yet, see > 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 > for a complete list of all open bugs. > > . > Documentation > > Concurrent with the release of Gnucash 3.902 we're pleased to also release > a new version 3.902 of the companion Help and Tutorial and Concepts Guide. > There are no differences between this and the previous 3.10 release. > > Getting GnuCash for Windows and MacOS > > GnuCash is provided for both Microsoft Windows 8.1® 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. > > The SHA256 Hashes for the downloadable files are: > > • > 24bb79f8307af626df714170182d827e6a3b180422e02eed4dc6c361f81178ca > gnucash-3.902.tar.bz2 > • > b3433be62710e1d0f0b1d38ce7133a0199f4e4981c8f47d978bfbb48881681b4 > gnucash-3.902.tar.gz > • > 77ad3328cdf334bb7ea009bfa2346d780db69b6d522ede77a639a751ee76a838 > gnucash-3.902.setup.exe > • > b109c984171c3d9bbf092d651edddd9ce2b1540da0800e2ed7380c34b18a1254 > Gnucash-Intel-3.902-1.dmg > • > 640dda16e4c238c560e32bde4b3445aa4f2cd8c4ae60c910caef076fee045485 > gnucash-docs-3.902.tar.gz > > GnuCash is now available as a flatpak from Flathub.org. See > https://wiki.gnucash.org/wiki/Flatpak for instructions. > _______________________________________________ > gnucash-devel mailing list > gnucash-de...@gnucash.org > https://lists.gnucash.org/mailman/listinfo/gnucash-devel > _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information. ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.