gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Mar 29 17:47:07 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/f85be03b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fe4efd40 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddcbfe5b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c46ebcb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/28e5db42 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3c75140d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/058a5077 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fdd47985 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5b18405c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/25b8de10 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/63ce37e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f05128b2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ed2437e4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1d91873e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/655e9cd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d9153097 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fceaac70 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8a854a29 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/404319a0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/43daf780 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4f9b4c7b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/569c613a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c3c0d95b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/447de7f6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/33902a67 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8fc901fb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5afdea05 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2bbf5b2c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddaf8cd6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66fce053 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/268695f1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7a61eca4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b99dfb78 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b7f6cfe6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0620b597 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/39c9aa4d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d2986559 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ba26c6a8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dd589060 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/af298a2e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5a69ff23 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c956225 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3bccb96e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d825d74c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/48f2aab7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3aa9009c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12788c0c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e780fcdc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3cb49c92 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b8504b78 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/64874df0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9865a996 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8def3ba2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f182d9f9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/50674ef6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a8f03cf1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cfa16258 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d188bca0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d744b79b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/8b616449 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/38bafcce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10451929 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0d5bfd79 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d7ccea59 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/0cd52ec5 (commit)
	from  https://github.com/Gnucash/gnucash/commit/6b55222c (commit)



commit f85be03bb577f3aed75322889ff12cb5434e1bca
Merge: 6b55222ca fe4efd403
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 29 11:54:52 2020 -0700

    Merge branch 'maint'

commit fe4efd403b02e192ba4654439a7db7646cba39a2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 28 20:37:05 2020 +0100

    L12N:de: 5423 übersetzte Meldungen.

commit ddcbfe5be3cc5bc6bc13472de208600eb6a97533
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 12:51:28 2020 -0700

    Merge a more latest gnucash.pot into all of the translation files.

commit 3c46ebcbc4e6155fa9b15065d932b3d4ef1baccb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 12:27:57 2020 -0700

    Merge the latest gnucash.pot into all of the translation files.

commit 28e5db429c3698d5d6add82d2037e5f99fa20e45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 28 20:02:25 2020 +0100

    Bug 797133 - CSV Import of multicurrency transaction export in multiline form
    
    The csv parser was using xaccParseAmount to convert price strings into GncNumerics.
    However our export code can generate prices in rational form which xaccParseAmount
    can't convert. So for prices the csv parser now uses the expression parser instead
    to convert the string into a GncNumeric.

commit 3c75140d04fd6bfab1a90b4268dfd6ce681d4f28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 11:35:34 2020 -0700

    Release GnuCash 3.9

commit 058a50778171afdcd5813388ab6938ba44934f31
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 28 11:34:03 2020 -0700

    ChangeLog.2019

commit fdd4798555eaaf1025e9f9d2c485254d4ddf532d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 28 16:04:25 2020 +0100

    Bug 797084 - Provide an option to leave edited transactions reconciled
    
    Instead of making this optional, changes to transaction fields in
    case the transaction has reconciled splits will now only issue a
    warning. If the user continues anyway with changes to the transaction
    field the reconcile state of splits won't be affected.
    Changing protected split fields will continue to unreconcile that split.

commit 5b18405c8eaf601d195f9b2fd75913fa42b7832b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 28 04:15:21 2020 +0100

    I18N: Redo Merge latest gnucash.pot into all of the translation files.

commit 25b8de106590c2b1cfeec3275987c2bf4346fd2b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 28 03:44:36 2020 +0100

    I18N: trep-engine: another translator comment

commit 63ce37e2e577c49e52e5f88e2ecffa0b348220c1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 28 03:42:38 2020 +0100

    I18N: *owner-reports: Unify 'a' vs. 'the' in tooltips

commit f05128b2c25e8d970aa275e632812d7671c5e89b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 28 09:18:54 2020 +0800

    Bug 797583 - gnc:book-add-quotes crashes when there are no quotes
    
    When Get Quotes being run on empty book, the gnc:book-add-quotes
    function expects book->commodity->fq-call-data to return #f

commit ed2437e4270fef4871f2aab676192ca57bb65bba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 28 09:17:36 2020 +0800

    Bug 797656 - Immediate crash when retrieving quotes
    
    gettext needs to be imported

commit 1d91873ef22eab895507f96eb5e7022dbce057de
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 16:18:47 2020 -0700

    Bug 797481 - crash on close of unsaved tabs by pressing [X]
    
    My original fix for this was a bit off, the problem wasn't that
    the sheet had been freed, it was that the item_edit had so the
    ptr to the sheet was garbage. The correct solution is to catch
    the item_edit's "destroy" signal and remove the idles.
    
    This commit replaces b5fdcfcb5.

commit 655e9cd8eb8b7acb2ceb49ab4e28fcebdca09b26
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 27 22:39:23 2020 +0100

    L12N:de: 1 fuzzy translation
    
    5424 übersetzte Meldungen.

commit d9153097ce6e748cb8d02ea6f10e80a5a164af71
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 27 22:23:00 2020 +0100

    I18N:Glossary: add "balance b/f" & "balance c/f"

commit fceaac701670a4d77c9e3150fb9d5e822b1461a4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 27 21:55:55 2020 +0100

    I18N:Glossary: add notes about not distributed files in CMakeLists.txt

commit 8a854a299b6e07aa76ffac8b9b9b904b2b0690dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 12:17:29 2020 -0700

    Merge the latest gnucash.pot into all of the translation files.

commit 404319a033ac113562ed468ae2bdc7c5cd17e7a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 27 10:58:23 2020 -0700

    Update translations from the Translation Project.

commit 43daf7800e63560badabb5a99b43c29e8b162e1a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 27 04:20:05 2020 +0100

    L12N:de: Update de.po
    
    5423 übersetzte Meldungen, 1 ungenaue Übersetzung.

commit 4f9b4c7b5f37d1f963b7f05d07ce0c9dafa3f98d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 26 23:35:36 2020 +0100

    L12N:de: merge fresh pot
    
    5385 übersetzte Meldungen, 23 ungenaue Übersetzungen, 16 unübersetzte
    Meldungen.

commit 569c613af00453728f9a9adf6ca8d26c4b92e7f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 27 11:07:54 2020 +0800

    [trep-engine] add translator note for balance b/f

commit c3c0d95bf020159c98d86d8fd29adedb09446a60
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 26 10:09:22 2020 -0700

    Bug 797638 - SIGSEGV editing transaction after closing Find Accounts dialog.
    
    Crash was from dangling qof-event handler because the dialog was closed
    with the title-bar button instead of the close button.
    
    Since the close button destroys the window, simply moving the other
    calls in close_handler to destroy_cb causes the titlebar close button
    to behave the same as the close button and prevents the crash.
    
    message for your changes. Lines starting

commit 447de7f64dc644be9b0684c5beaebe2db90cc3c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 24 23:53:00 2020 +0800

    [report-utilities] fix gnc:account-accumulate-at-dates sorting & operator
    
    This commit performs 2 important fixes.
    
    1. the account splitlist walking assumes that the split->date always
    increases. This is now enforced by sorting the splitlist, *only* if a
    custom split->date is offered. By default the splits are sorted by
    posted_date, and if a custom split->date is used, will be
    stable-sorted to ensure the algorithm works.
    
    2. the handling of splits *ON* date boundaries is fixed. Previously if
    a split->date was equal to a date boundary, it would be considered
    part of the "after" date section. It is more intuitive that a date
    boundary includes all splits on and before the date. In regular use
    the dates are normalised to canonicaldaytime or end-day-time and is
    not important. However when comparing reconciled dates, the statement
    dates be exactly equal to the reconciled dates, therefore this
    difference is crucial. In other words, the date boundaries mean we
    include all splits before or on the date (to the exact second).
    
    Add a test to verify above.

commit 33902a6793dd11f4ee64189a47d735a548948a7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 23 17:52:26 2020 -0700

    Improve test building with the Xcode generator.
    
    Add CONFIGURATIONS keyword to unadorned tests, enables tests with
    multi-config generators.
    Add CONFIGURATION generator expression to libgtest.a and libgmock.a
    build directory specs when building with Xcode so that it can
    find them when building tests.

commit 8fc901fb3bbac07aa26a94d15f2173dc0d914ef0
Merge: 2bbf5b2ce 5afdea057
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 13:25:08 2020 -0700

    Merge Jean Laroche's 'import-ofx-only' into maint.

commit 5afdea0576a1a5ee3a6f9f54b312a6d3be2df865
Merge: 2bbf5b2ce ddaf8cd61
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 13:17:50 2020 -0700

    Merge Jean Laroche's 'select_ofx_files_only_maint' into maint.

commit 2bbf5b2ce0aa490f202045640d61648d428a53e9
Merge: b99dfb78a 66fce0530
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 13:14:50 2020 -0700

    Merge Jean Laroche's 'fix-recurrence' into maint

commit ddaf8cd614ebf382ac9172c4e28b8d3fb0f7e033
Author: jean <you at example.com>
Date:   Sun Mar 22 12:48:28 2020 -0700

    When selecting a file for OFX import, restrict the files listed to .OFX (or .QFX)

commit 66fce053089e94702d52acf18359d57a3c2b08ec
Author: jean <you at example.com>
Date:   Sun Mar 22 12:34:39 2020 -0700

    Move the weekend adjust code in its own function

commit 268695f19ca22dfcabecd9f8a2dd02cf20358baf
Author: jean <you at example.com>
Date:   Sun Mar 22 12:21:33 2020 -0700

    Make test-recurrence handle wadj

commit 7a61eca4fe6de70df75982a52bdb77b5dee4aa2a
Author: jean <you at example.com>
Date:   Sat Mar 21 23:23:10 2020 -0700

    Bug 685102 - Scheduled Transactions don't always respect weekends for first occurrence

commit b99dfb78a7427a887e2dc0b0b0179b6784f458b3
Merge: b7f6cfe60 39c9aa4de
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 11:50:13 2020 -0700

    Merge Chris Good's 'fixpaths' into maint.

commit b7f6cfe607cfd9ecb6776f7a8bd55b5858504f3d
Merge: 0620b597e 48f2aab77
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 10:34:12 2020 -0700

    Merge Jean Laroche's 'fix_797042_ofx_return' into maint.

commit 0620b597e87c062e1fce56bb5309e123ec26dafd
Merge: af298a2e3 d2986559d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 09:22:20 2020 -0700

    Merge Chris Good's 'bug797648' into maint.

commit 39c9aa4de34d2272a00c439514f58738111c4715
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sun Mar 22 17:57:27 2020 +1100

    Remove bad paths from CMakeLists.txt files

commit d2986559de203471ecd2280eb1a61afb0b5c6934
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sun Mar 22 16:18:14 2020 +1100

    Use Doxygen format for function comment

commit ba26c6a8205c9b6ed8fb266f2349cc86ed397ce7
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sun Mar 22 14:53:00 2020 +1100

    Fix path errors in CMakeLists.txt files

commit dd589060a3580456d5dfd079e7f0f75cc7252a9b
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Mar 20 18:52:30 2020 +1100

    Bug 797648 - Fix problem reconciling multiple splits in a transaction
    
    Force all splits in a transaction for the account being reconciled
    (and its children), to have the same reconciliation status. This fixes
    a problem when the splits have different statuses.

commit af298a2e38f801db16969624d018a7a5c3303151
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 19 17:43:23 2020 -0700

    Fix crash when changing account-separator.
    
    Unregister the handler from the same scheme in which it was registered,
    otherwise zombie handlers get called, and crash.

commit 5a69ff2315d72fd38e17a9be82ad1456494f3f03
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 19 15:48:38 2020 -0700

    Fix crash on completion of OFX download.
    
    gtk_grid_remove_row has already destroyed the box so attempting
    to gtk_widget_destroy it can lead to a crash.

commit 2c95622511193a020e002ff55df61f0e55ec7739
Merge: 3bccb96ea 38bafcce0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 16 12:30:03 2020 +0000

    Merge Peter Zimmer's 'pkzw_bug797636' into maint

commit 3bccb96ea438c2384755b88aa6318e8b0259b47a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 16 12:28:20 2020 +0000

    Change the default focus to search entry for 'Find Account'

commit d825d74c861c25ceee381f4bd5edd1c337ead3ab
Merge: 9865a9966 b8504b782
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 15 12:41:38 2020 -0700

    Merge Peter Zimmer's 'pkzw_bug797631' into maint.

commit 48f2aab77bdd6b8499be977e2713ffd70b87e0f7
Author: jean <you at example.com>
Date:   Sun Mar 15 11:32:25 2020 -0700

    Add code to delay showing dialog until we know we have transactions to show

commit 3aa9009c67650450e6bc42d68f5b55d6b8f0b1c9
Author: jean <you at example.com>
Date:   Sun Mar 15 11:06:32 2020 -0700

    Add display of number of transactions processed

commit 12788c0c0601f251cc8c85f9ab430f510fc92d8d
Author: jean <you at example.com>
Date:   Sat Mar 14 19:13:23 2020 -0700

    More code cleanup

commit e780fcdc33bdc0056b7b54b3fb2a0e06158aca36
Author: jean <you at example.com>
Date:   Sat Mar 14 12:50:10 2020 -0700

    Fix formatting/code issues with previous commit

commit 3cb49c92d17e5043ae0ba43f35dc6724172d7926
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date:   Thu Mar 12 23:39:05 2020 -0700

    Bug 797042 - OK button in OFX importer doesn't work if nothing is imported.

commit b8504b7829cd44b5a1e84c1bb7fc4159c78c0dec
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date:   Sun Mar 15 18:24:07 2020 +0100

    Bug 797631 - Superfluous account selection dialog on first online retrieval
    
    The online id, which is needed to find a GnuCash account for a transaction
    or the balance retrieved from an online account, is already assigned to each
    matched GnuCash account within the Online Banking Setup tool.
    The online id is removed from the GnuCash account if it is no longer matched
    with an AqBanking account.

commit 64874df0ff3a08794e2cce0c094e5ef2b26cea41
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date:   Sun Mar 15 18:23:38 2020 +0100

    Rename function create_online_id and make it externally callable
    
    The function is renamed to gnc_ab_create_online_id.
    It shall be callable from the Online Banking Setup tool in order
    to (re-)calculate the online id for changed account matches

commit 9865a996636f373f34e2dab438df3231960f0a4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 13 23:05:55 2020 +0800

    [account.cpp] refactor GetBalanceAsOfDate
    
    much more compact loop.

commit 8def3ba26e54a186bec421c585cf7b655fe90f5c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 13 19:37:56 2020 +0800

    [account.cpp] refactor xaccAccountGetPresentBalance
    
    instead of starting from account->splits tail then backtrack, reuse
    existing code.

commit f182d9f9121130b49320e82810a924b73d69a6b9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 5 19:57:22 2020 +0800

    Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date

commit 50674ef6325e18776b330215b163eed3136fe35c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 5 19:56:56 2020 +0800

    [gnc-ui-balances] add and expose gnc_ui_account_get_reconciled_balance_as_of_date

commit a8f03cf1c8649227200296e7d5785459ebf4ee17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 5 19:56:33 2020 +0800

    [account] add and expose xaccAccountGetReconciledBalanceAsOfDate

commit cfa16258540855836f6b5cf4eea83f0db18494c9
Merge: d188bca06 104519290
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 14 13:56:56 2020 -0700

    Merge Ferran Pallarès's CSV price-rounding fix into maint.

commit d188bca06a91b1047d610613053ab1d42e73bd9c
Merge: d744b79be 0d5bfd79a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 14 11:23:20 2020 -0700

    Merge branch 'bug797432bis' into maint.

commit d744b79bef90f2fa42a848251ad1ab93eebd2cfb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 14 11:08:04 2020 -0700

    Remove disabled code copied from utest-Account.c into utest-Budget.c.

commit 8b6164497852737f85e4246746db8953a4860107
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 14 10:15:12 2020 -0700

    Add more tests for neutral time.

commit 38bafcce063bf9904b74e2b9e060cfe1e4ddafda
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date:   Mon Mar 2 16:54:03 2020 +0100

    Bug 797636 - Incorrect Online account matches cannot be deleted
    
    A push button with text "Delete selected matches" is added to the
    "Match Online accounts with GnuCash accounts" page of the "Online
    Banking Setup" tool.
    Additionally, the underlying tree view is set to multiple selection
    mode from single selection mode.
    Pushing the button will remove the matched GnuCash account from
    all selected AqBanking (Online) accounts.

commit 104519290d4d379c3bca14e8567c3b12141dc64e
Author: Ferran Pallarès <pallares.ferran at gmail.com>
Date:   Sat Feb 29 18:44:43 2020 +0100

    Fix rounding precision when importing prices from CSV

commit 0d5bfd79a6be58668eaeec5a33b719e6d085cda1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 6 09:40:35 2020 -0800

    Account matching: Test for full and partial online-id matches.
    
    An OFX file import use-case includes a master account with sub accounts
    having additional qualifiers appended. 7853f5a2 broke that because the
    trailing characters aren't noise.
    
    Instead return only perfect matches (less a trailing space if present,
    replacing a second traversal) and cache partial matches and continue the
    search. If we find a longer partial match replace the shorter one. If we
    find a second account with the same online-id raise an error. If at the
    end there's a unambiguous partial match but no full match then it's
    either trailing noise from AQBanking or it's a new account. We use the
    passed-in new_account_default_type to decide which: If it's
    ACCT_TYPE_NONE then we use the partially-matched account, otherwise we
    continue on to handle the remaining arguments.

commit d7ccea592a74e78906f770e2943be15c6775cd56
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 6 15:16:30 2020 -0800

    Test the online-id matching of gnc_import_select_account.

commit 0cd52ec5fe6d4d35b9a22dc309933898010aaf92
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 5 16:18:12 2020 -0800

    Small whitespace fixup.



Summary of changes:
 CMakeLists.txt                                     |    3 +-
 ChangeLog.2019                                     | 5132 ++++++++++++++++++++
 NEWS                                               |  168 +
 common/cmake_modules/GncAddTest.cmake              |    2 +-
 gnucash/gnome/dialog-find-account.c                |   22 +-
 gnucash/gnome/reconcile-view.c                     |   55 +-
 gnucash/gnome/window-reconcile.c                   |    3 +-
 gnucash/gtkbuilder/dialog-find-account.glade       |    7 +
 gnucash/import-export/aqb/assistant-ab-initial.c   |   89 +-
 .../import-export/aqb/assistant-ab-initial.glade   |   37 +-
 gnucash/import-export/aqb/gnc-ab-utils.c           |   11 +-
 gnucash/import-export/aqb/gnc-ab-utils.h           |   11 +
 gnucash/import-export/aqb/gnc-gwen-gui.c           |    2 +-
 gnucash/import-export/aqb/test/CMakeLists.txt      |    4 +-
 .../import-export/csv-imp/gnc-imp-props-price.cpp  |    4 +-
 gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp |   29 +-
 gnucash/import-export/csv-imp/test/CMakeLists.txt  |    1 -
 gnucash/import-export/import-account-matcher.c     |  122 +-
 gnucash/import-export/import-main-matcher.c        |   25 +-
 gnucash/import-export/import-main-matcher.h        |   22 +-
 gnucash/import-export/ofx/gnc-ofx-import.c         |   26 +-
 gnucash/import-export/test/CMakeLists.txt          |   19 +-
 .../test/gtest-import-account-matcher.cpp          |  172 +
 gnucash/price-quotes.scm                           |   14 +-
 .../register/ledger-core/split-register-model.c    |   13 +-
 .../register/register-gnome/gnucash-item-edit.c    |   41 +-
 gnucash/report/report-utilities.scm                |   13 +-
 .../report/reports/standard/new-owner-report.scm   |    2 +-
 gnucash/report/reports/standard/owner-report.scm   |    2 +-
 gnucash/report/test/test-report-utilities.scm      |   44 +-
 gnucash/report/trep-engine.scm                     |    3 +
 libgnucash/app-utils/gnc-ui-balances.c             |   32 +-
 libgnucash/app-utils/gnc-ui-balances.h             |    4 +
 libgnucash/backend/xml/test/CMakeLists.txt         |    1 +
 libgnucash/engine/Account.cpp                      |   91 +-
 libgnucash/engine/Account.h                        |    3 +
 libgnucash/engine/Recurrence.c                     |   60 +-
 libgnucash/engine/test-core/CMakeLists.txt         |    1 -
 libgnucash/engine/test/CMakeLists.txt              |    2 +-
 libgnucash/engine/test/gtest-gnc-datetime.cpp      |   42 +-
 libgnucash/engine/test/test-recurrence.c           |  112 +-
 libgnucash/engine/test/utest-Budget.c              | 2480 ----------
 po/ar.po                                           | 4147 ++++++++--------
 po/as.po                                           | 4136 ++++++++--------
 po/az.po                                           | 4010 ++++++++-------
 po/bg.po                                           | 4153 ++++++++--------
 po/brx.po                                          | 4135 ++++++++--------
 po/ca.po                                           | 4159 ++++++++--------
 po/cs.po                                           | 4075 ++++++++--------
 po/da.po                                           | 4078 ++++++++--------
 po/de.po                                           | 3995 ++++++++-------
 po/doi.po                                          | 4147 ++++++++--------
 po/el.po                                           | 4064 ++++++++--------
 po/en_GB.po                                        | 4080 ++++++++--------
 po/es.po                                           | 4156 ++++++++--------
 po/es_NI.po                                        | 4056 ++++++++--------
 po/eu.po                                           | 4054 ++++++++--------
 po/fa.po                                           | 4084 ++++++++--------
 po/fi.po                                           | 4027 ++++++++-------
 po/fr.po                                           | 4234 ++++++++--------
 po/glossary/CMakeLists.txt                         |    4 +
 po/glossary/ar.po                                  |   16 +-
 po/glossary/bg.po                                  |   18 +-
 po/glossary/ca.po                                  |   18 +-
 po/glossary/da.po                                  |   18 +-
 po/glossary/de.po                                  |   10 +-
 po/glossary/de_CH.po                               |   18 +-
 po/glossary/el.po                                  |   18 +-
 po/glossary/es.po                                  |   18 +-
 po/glossary/fr.po                                  |   18 +-
 po/glossary/gnc-glossary.txt                       |    2 +
 po/glossary/he.po                                  |   18 +-
 po/glossary/hr.po                                  |   22 +-
 po/glossary/hu.po                                  |   18 +-
 po/glossary/it.po                                  |   18 +-
 po/glossary/lt.po                                  |   18 +-
 po/glossary/nb.po                                  |   18 +-
 po/glossary/nl.po                                  |   18 +-
 po/glossary/pl.po                                  |   18 +-
 po/glossary/pt.po                                  |   18 +-
 po/glossary/pt_BR.po                               |   18 +-
 po/glossary/ru.po                                  |   18 +-
 po/glossary/rw.po                                  |   18 +-
 po/glossary/sk.po                                  |   18 +-
 po/glossary/sv.po                                  |   18 +-
 po/glossary/vi.po                                  |   18 +-
 po/glossary/zh_CN.po                               |   20 +-
 po/glossary/zh_TW.po                               |   18 +-
 po/gu.po                                           | 4145 ++++++++--------
 po/he.po                                           | 4147 ++++++++--------
 po/hi.po                                           | 4150 ++++++++--------
 po/hr.po                                           | 3932 ++++++++-------
 po/hu.po                                           | 4062 ++++++++--------
 po/it.po                                           | 4120 ++++++++--------
 po/ja.po                                           | 4152 ++++++++--------
 po/kn.po                                           | 4131 ++++++++--------
 po/ko.po                                           | 4062 ++++++++--------
 po/kok.po                                          | 4136 ++++++++--------
 po/kok at latin.po                                    | 4146 ++++++++--------
 po/ks.po                                           | 4136 ++++++++--------
 po/lt.po                                           | 4168 ++++++++--------
 po/lv.po                                           | 4140 ++++++++--------
 po/mai.po                                          | 4159 ++++++++--------
 po/mni.po                                          | 4134 ++++++++--------
 po/mni at bengali.po                                  | 4146 ++++++++--------
 po/mr.po                                           | 4134 ++++++++--------
 po/nb.po                                           | 4078 ++++++++--------
 po/ne.po                                           | 4073 ++++++++--------
 po/nl.po                                           | 4184 ++++++++--------
 po/pl.po                                           | 3720 +++++++-------
 po/pt.po                                           | 4188 ++++++++--------
 po/pt_BR.po                                        | 4159 ++++++++--------
 po/ro.po                                           | 4091 ++++++++--------
 po/ru.po                                           | 4140 ++++++++--------
 po/rw.po                                           | 4066 ++++++++--------
 po/sk.po                                           | 4077 ++++++++--------
 po/sr.po                                           | 4150 ++++++++--------
 po/sv.po                                           | 4046 ++++++++-------
 po/ta.po                                           | 4140 ++++++++--------
 po/te.po                                           | 4134 ++++++++--------
 po/tr.po                                           | 4155 ++++++++--------
 po/uk.po                                           | 4675 +++++++++---------
 po/ur.po                                           | 4144 ++++++++--------
 po/vi.po                                           | 4066 ++++++++--------
 po/zh_CN.po                                        | 4061 ++++++++--------
 po/zh_TW.po                                        | 4062 ++++++++--------
 126 files changed, 120036 insertions(+), 119759 deletions(-)
 create mode 100644 ChangeLog.2019
 create mode 100644 gnucash/import-export/test/gtest-import-account-matcher.cpp



More information about the gnucash-patches mailing list