THANK YOU to the GnuCash team! On Sun, Dec 19, 2021, 4:11 PM David H <hell...@gmail.com> wrote:
> John, > > Thanks for that, much appreciated. Sourceforge links aren't working for me > - no 4.9 folder under gnucash (stable) ??? Github links work. > > Cheers David H. > > > On Mon, 20 Dec 2021 at 06:24, John Ralls <jra...@ceridwen.us> wrote: > > > The GnuCash development team announces GnuCash 4.9, the tenth release in > > the stable 4.x series > > > > Between 4.8 and 4.9, the following bugfixes were accomplished: > > > > • Bug 797502 - (RTL) - Right edge of the reports are locked while > > scrolling down > > Running gnucash in Hebrew, the right edge of the reports are locked while > > scrolling down and do not scroll with the rest of the report. > > > > • Bug 797618 - Spanish translation of Shares and Stock > > • Bug 797678 - OFX importer should supplement, not replace, > > existing Notes (and Description and Memo) fields > > Add an "Append" checkbox to the bottom of the "Generic import transaction > > matcher" window to the left of the "Reconcile after match" checkbox. When > > ticked, this causes the imported Description/Notes to be appended to the > > matched transaction Description/Notes respectively. The selected > > ticked/unticked state of the "Append" checkbox is saved in a key value > pair > > for the import account, so the next import for that account will > > automatically default it to the saved state. As these mods are limited to > > the code for the matcher window, this should work for all the imports > that > > use it - ie ofx & csv file imports (both tested) & aqbanking (cannot > test). > > > > • Bug 797772 - Allow reconciliation report to double filter by > > both posting and reconciliation date > > • Bug 798222 - Account search dialog: Pushing enter does nothing > > • Bug 798266 - Dropdown picker menu for category does not appear > > • Bug 798313 - "File/Import/Import Transactions From CSV" crashes > > Gnucash. > > • Bug 798320 - Error message indicating a crash of GNUcash when > > closing application - MacOS 10.15.7 (19H1419) > > • Bug 798325 - New Currency for Venezuela (VED) > > • Bug 798327 - Ofx import stops too early for multi-account OFX > > and one account has no new transactions > > • Bug 798335 - No longer possible to change trading account > > Strip trading splits only if "Use Trading Accounts" is enabled for the > > book so that users who want to manage trading accounts by hand may do so. > > > > • Bug 798341 - Right align in Hebrew - Account screen > > • Bug 798346 - crashes when running check & repair > > • Bug 798352 - Decimal Precision when Entering Mutual Fund > > Transaction > > Let xaccParseAmount parse up to 12 decimal places instead of 8. > > > > • Bug 798382 - Typo corrections in comments > > The following fixes and improvements were not associated with bug > reports: > > > > • More memory leak plugging and GList efficiency improvements. > > • Fix build with cmake older than 3.18 > > 3.18 introduced 'cmake -E cat', but we still have to support versions > > starting from 3.14. > > > > • [account-piecharts] don't use gnc:make-internal-option > > • Several improvements to the experimental IFRS cost-basis > report. > > • Fix two minor issues with displaying links in the Document Link > > dialog. > > • Fix obsolete links to bugzilla.gnome.org in translations. > > • L18N: Fix glossary/es.po:906: duplicate message definition... > > 901: ...this is the location of the first definition > > > > • [budget-flow] delay creating exchange-fn until a valid budget > > exists > > because it needs budget period end-date. > > > > • [options.scm] Addon previous commit... need to initialize with > > guid > > • [options.scm] gnc:make-budget-option stores guid instead of > > object > > because object may become stale if UI is used to delete it, leading to > > stale pointer and segfault. storing guid is safer, and will return null > if > > budget is deleted. > > > > • support SEPA internal transfer > > • Fix issue with failure to run reconciliation with all accounts > > present in a multi-account OFX file. Do that by saving a GList of > > statements, rather than a pointer to a single one. Also freeing of info > > happens during the call to process_next_file. > > • Import of OFX files with many securities opens too many > matching > > dialogs Because ofx import is currently split per target account, and > since > > each security has its own accounts, importing such OFX is a tedious > > process. The fix is to only split the transactions if we identify a > > potential transfer, currently based on amount, date and accounts. To do > > that, we insert transactions one by one into a list, making sure we have > > not already inserted one that has the same date, and the same absolute > > amount. If we have, we keep this potential transfer for a second phase. A > > naive approach would loop through added transactions for each new > > transaction by that ends up being O(N^2), which matters if we have many > > transactions. Instead, I'm using a hash to make this O(N log N). > > • [date-utilities.scm] remove unused date selectors code & string > > • Adjust GNC_DEFINE_TYPE_EXTENDED_END > > To match new signature of g_once_init_enter and g_once_init_leave. > > > > • Fix build with glib2 2.67.x. > > glib headers should not be included with 'extern "C"'. > > > > • Add explanatory note for gnc_add_scheme_deprecated_module test > > code > > The immediate parent commit removes old deprecated scheme modules. Link > to > > the old modules for example code. > > > > • [test-engine-extras] don't create splits of opposing amt/value > > signs > > Splits' value and amount should never be of opposite signs. Fix test book > > which had created this incorrect value/amount pair. Strengthen > > env-create-multisplit-transaction to disallow test book errors. > > > > • [dialog-search] another QofQuery "q" must be destroyed > > because qof_query_merge creates a newly allocated QofQuery, its 2 > QofQuery > > must be freed separately. > > > > • [trep-engine] new option "Date Filter" to specify dates to > > filter by > > • [dialog-sx-since-last-run] don't allocate repeatedly to combine > > strings > > • [test-transaction] "Report Currency" renamed to "Report's > > currency" > > • Separate the warnings for "cut split/transaction" and "delete > > split/transaction" > > • [gnc-autoclear] Move autoclear algorithm into gnome-utils > > • GSettings - fix GObject warning when old prefs-version is unset > > This will happen when current master (future 5.0) has been run at least > > once. > > > > • [utest-gnc-pricedb] add tests for gnc_price_list_equal > > Also need to change PWARN which causes test failure, to PINFO > > > > • [reconcile-view][bug] dr/cr query tests amount instead of value > > Because split->amount and split->value are generally of equal sign, > EXCEPT > > in stock transactions whereby split->value can be zero and split->amount > is > > non-zero. e.g. a stock split transaction. Querying the split amount > instead > > will allow stock accounts with stock splits to be reconciled. > > > > • [split-register-model.c] Hide price==1 for zero-amount splits > > mainly of interest in zero-amount zero-value splits in the stock register > > eg dividend splits. > > > > • [core-utils] introduce gnc:format > > (gnc:format str [binding value]...) str will contain ${binding} which > will > > be replaced to value. > > > > • [import-main-matcher] show destination acct for auto-match > > • GSettings - add 'deprecate' and 'obsolete' conversions for user > > preferences > > 'deprecate' is technically a noop. It serves to remind maintainers the > > 'deprecated' preference is to be obsoleted in the next major release. > > 'obsolete' goes one step further in that it will cause gnucash to reset > the > > preference, effectively clearing the value stored in the preferences > > backend. This is the final phase of a preference. Following this it will > be > > completely removed from the GSettings schema in the next major release. > > Notes * 'deprecate' and 'migrate' are related. Both are a reminder the > > preference is to be obsoleted in the next major release. 'deprecate' does > > only that though while 'migrate' will also trigger a copy of the old > value > > to a new location in the databse. * This commit readds a couple of > > preferences that had been removed in the past to be able to properly > > obsolete them (and to test the obsoleting code) > > > > New API > > > > None > > > > Deprecations > > > > None > > > > New and Updated Translations: Chinese (Simplified), Chinese > (Traditional), > > Croatian, French, German, Hebrew, Italian, Norwegian Bokmål, Portuguese, > > Portuguese (Brazil), Spanish, Ukranian. > > > > Help translate GnuCash on Weblate: > > https://hosted.weblate.org/engage/gnucash/ > > > > 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 > > > > Concurrent with the release of GnuCash 4.9 we're pleased to also release > a > > new version of the companion Help and Tutorial and Concepts Guide > > > > Between 4.8 and 4.9, the following bugfixes were accomplished: > > > > • Bug 797950 - Reconcilation docs don't mention automatic credit > > card payment feature. > > The following fixes and improvements were not associated with bug > reports: > > > > • Guide:C: Add a directory with datafiles for faster regeneration > > of images > > • Chapter "Online-Quotes" created. > > * Description of the installation and configuration of F::Q (moved from > > Help_ch_Account-Actions-xml). > > > > • Remove several Autotools remains > > • Drop TravisCI as we are using Github Workflows now. > > • Removed the information of HACKING file from README. > > • Add ghelp to the default target > > At some point in the past ghelp didn't have to be built, as one could > > develop and test simply from the source directory. That is no longer the > > case so perform a build by default if ghelp is enabled. > > > > New and Updated Translations: German > > > > 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: > > > > • > > 9a551c30c1b712199fc2227a109afb984d7bef18e138170bbc7225c6c1fab72d > > gnucash-4.9.tar.bz2 > > • > > 01d6381d5c876a6210f037c922c59c79799bf663f2a71f46fe14dbaca5db7f74 > > gnucash-4.9.tar.gz > > • > > c50fac9755958c3b5310c1f605149a88bb365eac32c5c361c4174ffa5e314921 > > gnucash-4.9.setup.exe > > • > > ac288ffa06a759d6104b74f9c91449ce218de392ac8ca4739bce217e2f9817b1 > > Gnucash-Intel-4.9-1.dmg > > • > > d901a08eb67310aac28ae9924a4c6d0f2ed423a6a2cf2adb10c5574dabba9b12 > > gnucash-docs-4.9.tar.gz > > > > Microsoft Windows: > > > > > https://github.com/Gnucash/gnucash/releases/download/4.9/gnucash-4.9.setup.exe > > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.9/gnucash-4.9.setup.exe > > > > Apple macOS: > > > > > https://github.com/Gnucash/gnucash/releases/download/4.9/Gnucash-Intel-4.9-1.dmg > > > > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.9/Gnucash-Intel-4.9-1.dmg > > > > GnuCash is also available as a flatpak from Flathub.org. Instructions for > > installing and running may be found at > > https://wiki.gnucash.org/wiki/Flatpak. > > > > Getting GnuCash as source code > > If you want to compile GnuCash 4.9 for yourself, the source code can be > > downloaded from: > > > > > https://github.com/Gnucash/gnucash/releases/download/4.9/gnucash-4.9.tar.bz2 > > > https://github.com/Gnucash/gnucash/releases/download/4.9/gnucash-4.9.tar.gz > > > > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.9/gnucash-4.9.tar.bz2 > > > > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.9/gnucash-4.9.tar.gz > > > > You can also checkout the sources directly from the git repository, see > > https://wiki.gnucash.org/wiki/Git for instructions. > > > > To compile GnuCash from the source code by yourself, you will need at > > least Gtk+ 3.24, Guile 2.0, Boost 1.54, WebKitGtk 2.4, GoogleTest 1.7.0, > > cmake 3.10 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 > > > > If you want to compile the GnuCash Documentation 4.9 for yourself, the > > source code can be downloaded from: > > > > > https://github.com/Gnucash/gnucash/releases/download/4.9/gnucash-docs-4.9.tar.gz > > > > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/4.9/gnucash-docs-4.9.tar.gz > > > > The documentation is included in the MacOS and Windows application > bundles. > > > > 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. > > _______________________________________________ > > 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. > _______________________________________________ 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.