[GNC-dev] GnuCash 3.902 released

David Carlson david.carlson.417 at gmail.com
Mon Apr 27 21:19:50 EDT 2020


That is a giant step forward!

On Mon, Apr 27, 2020, 7:59 PM John Ralls <jralls at 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-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>


More information about the gnucash-devel mailing list