gnucash maint: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sat Jun 23 20:48:33 EDT 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/22fb8511 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ddd06e69 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e6627c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/010dd04e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ae4b0bd8 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3af9acec (commit)
	 via  https://github.com/Gnucash/gnucash/commit/10e20f97 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/91af85ad (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b4a2acb (commit)
	from  https://github.com/Gnucash/gnucash/commit/b74cc7c4 (commit)



commit 22fb85113aa1ea4cfdeea184e4707326e788cd20
Merge: ddd06e6 010dd04
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 23 17:46:25 2018 -0700

    Merge Chris Lam's  'maint-fix-796614' into maint.

commit ddd06e69e8326f9236c3532465cce0a7b27ef789
Merge: 1e6627c 91af85a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 23 17:38:53 2018 -0700

    Merge Bob Fewell's 'reg-tooltips' into maint.

commit 1e6627c4c55dd824bf48e3e2893d973424120b8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 23 17:35:42 2018 -0700

    [DBI Backend] Init and finalize the backend in setup and teardown.
    
    Xcode 9's clang creates a separate dbi_instance for each test and so
    each one needs to be initialized during its setup and finalized at
    teardown.

commit 010dd04e826adc8b24636eac61dab302685cb8e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 18 14:46:45 2018 +0800

    [TR] move options-summary to appear above subtotal-table
    
    It seems more fitting that the order of items is:
    - title
    - options summary
    - subtotal table
    - main table

commit ae4b0bd871a95d47582b54064eac125230fee269
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 18 10:37:28 2018 +0800

    [TR] apply custom-sort after filtering.
    
    As a follow on to last commit, if a large datafile is subject to a
    reconciled date filter, the initial QofQuery date matcher would be
    skipped, causing a large number of splits sent for custom
    sorting prior to filtering.
    
    It will always be more efficient that filtering is applied
    first. Therefore custom sorting should be applied after filtering.

commit 3af9acec998403216873d55790428039e5cdb8bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 18 10:36:11 2018 +0800

    Bug 796614 - Reconciliation report contains incorrect transactions
    
    This commit modifies the date filter for reconciliation report,
    ensuring only splits whose reconciled dates match report options.
    
    If a split is not yet reconciled, include it anyway.
    
    In a large datafile with a narrow reconciled date range, the
    datefilter is likely to be the filter with highest frequency of #f
    therefore it should be prioritised in the combined filter.
    
    I chose to add another optional keyword instead of reusing the
    existing #:custom-split-filter, because we need to detect when to
    override the QofQuery date filter.

commit 10e20f97c644997ba8697d5ff3c48ce4e48a5fb3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 22 15:23:06 2018 +0800

    [test-TR] add tests for reconcile report, date filter

commit 91af85ad14bf202a0ce37f5fa38bd56cbce9b732
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 16 11:29:38 2018 +0100

    Add a couple of tooltips to the register
    
    One for the reconcile cell which displays the reconciled date when
    reconciled or the void reason if voided. Also for the association cell
    to display the uri.

commit 1b4a2acb4509ba6974045865767b8a529c4a36c0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 16 10:31:14 2018 +0100

    Add the ability to have register cell tooltips
    
    Add the ability to display tooltips on the register sheet based on type
    of cell.



Summary of changes:
 .../register/ledger-core/split-register-model.c    | 95 ++++++++++++++++++++-
 gnucash/register/register-core/table-allgui.c      | 19 +++++
 gnucash/register/register-core/table-allgui.h      |  2 +
 gnucash/register/register-core/table-model.c       | 37 ++++++++
 gnucash/register/register-core/table-model.h       | 17 +++-
 gnucash/register/register-gnome/gnucash-sheet.c    | 65 ++++++++++++++
 .../standard-reports/test/test-transaction.scm     | 51 +++++++++++
 gnucash/report/standard-reports/transaction.scm    | 98 +++++++++++++++++-----
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |  7 +-
 9 files changed, 365 insertions(+), 26 deletions(-)



More information about the gnucash-patches mailing list