gnucash master: Multiple changes pushed

Geert Janssens gjanssens at code.gnucash.org
Tue Oct 31 04:58:10 EDT 2017


Updated	 via  https://github.com/Gnucash/gnucash/commit/f05761e6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/641d56f3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9669bd6b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/09bcb515 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9598228 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b92a41b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d22b098d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5157d8b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e64e73b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a9fab360 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/dfa25e8c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cdb67763 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3475a894 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/885272a1 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d077400b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b74c0bed (commit)
	 via  https://github.com/Gnucash/gnucash/commit/51a0a55e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/85fae7ef (commit)
	 via  https://github.com/Gnucash/gnucash/commit/04b51002 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa789371 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/eda22039 (commit)
	from  https://github.com/Gnucash/gnucash/commit/115c0bf4 (commit)



commit f05761e636f27810145b55e2ef25a93b88c2ca1b
Merge: 9669bd6 641d56f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 31 09:53:33 2017 +0100

    Merge branch 'gtk3-update7' of https://github.com/Bob-IT/gnucash into unstable

commit 641d56f346f256cc8517f8014449dd5cb978f912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 2 11:36:18 2017 +0100

    Move the CSS files to a Gresource file
    
    Move the source CSS files to the gnucash directory and load them from
    a gresource file. As pseudo class 'insensative' is deprecated, add a
    second main css file to be used after Gtk3.20

commit 9669bd6b6c2c573ef335d397c4b70898038e1705
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 28 17:11:27 2017 -0700

    Release 2.7.1

commit 09bcb515a1b2b71c8fa89f6673370822b34fe28b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 29 13:55:43 2017 -0700

    Set relative path to icon file in Windows resource script.
    
    No idea why this is necessary for tarball builds, but it is.
    Also update the copyright date in the same file.

commit e959822817d690a454551ec880e9da708d080479
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 28 14:21:39 2017 -0700

    Don't copy ChangeLog on a tarball build.
    
    There's no reason to and besides it breaks in-source builds
    because trying to copy onto itself raises an error.

commit b92a41b60863ff237e5f71c554dda189e55564f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 28 09:56:58 2017 -0700

    Pass a NULL parent to gnc_options_dialog_new_modal in assistant-hierarchy.
    
    In this case the dialog isn't a dialog, it's a notebook page, so it
    doesn't need to have a parent at creation.

commit d22b098dff105d0e79e6cc58ba2c9b37558c5c2b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 16:23:02 2017 -0700

    Set a parent window for the options dialogs.
    
    So they pop up centered on the GnuCash window instead of
    on the wrong monitor.

commit 5157d8b50ae3985e5f0e32746cb23c4a0a3cb90c
Merge: e64e73b a9fab36
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 12:06:52 2017 -0700

    Merge branch Christopher Lam's Transaction Report Improvements into unstable.

commit e64e73b6556ec1f0e55704787f88ab4592d0d03d
Merge: 115c0bf 85fae7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 11:31:46 2017 -0700

    Merge branch J. Marino's cashflow-barchart report into unstable.

commit a9fab360401a7a859a304ba4033cbf8c189278ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 27 16:01:45 2017 +0800

    transaction.scm upgrade complete
    
    It now has account and transaction substring/regex matcher.
    Verified working in 2.7.0

commit dfa25e8cbd17ec420b84e9180a098501d9155e3e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Oct 27 15:10:49 2017 +0800

    refactor old is-filter-member to use srfi-1
    
    This has better readability

commit cdb677633ca78d6ed94a36a6ba1a3e93649b79dd
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Oct 26 22:16:24 2017 +0800

    improve split-remove-duplicates, combine filters
    
    To use inbuilt list functions

commit 3475a894f9f463cd36b1dc19817e07ea2a4e0f02
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Oct 25 14:09:28 2017 +0800

    Regex is optional, and add transaction matcher
    
    This commit will reinstate substring matcher, with optional regex matching.
    
    Will also add a Transaction Matcher - will include splits whose description/notes/memo is substring/regex matched. Will be usable for #category matching, especially when backported to transaction.scm
    
    Also strings are defined centrally which will aid localization and reduce typos.

commit 885272a150bb138bd2d4a01c098caa3eae77ba80
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 24 19:18:40 2017 +0800

    Enhance transaction.scm account filter to regex
    
    This commit will enhance the account fullname filter to full regex matching capabilities. Will allow complex account fullname queries e.g. 'Car|Flights'

commit d077400ba87b44af75c1c3b97661d035028e9aca
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Oct 24 12:59:25 2017 +0800

    Enhance account filter to a regex
    
    This commit will enhance the account fullname filter to full regex matching capabilities. Will allow complex account fullname queries e.g. "Car|Flights|Travel"

commit b74c0bedfd56b6b772abd325a41910e6511f90d9
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Oct 24 08:06:56 2017 +0800

    Amend some strings for improved visibility
    
    Enhance visibility of total-sales and total-purchases (all caps) and amend input/output tax accounts display.

commit 51a0a55e43c742cbdb58440dce479e4e348e0a29
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Oct 24 08:04:27 2017 +0800

    Change critical code to pure FP
    
    The function split-adder is the most crucial code  in this report. This commit changes it to pure functional programming.

commit 85fae7ef526cb24b3954a8a610b0ab4d55225d27
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 17 10:37:45 2017 -0600

    add unit test for cashflow-barchart report
    
    Heavily inspired by test-generic-net-barchart.scm with a touch of
    test-cash-flow.scm

commit 04b510022d839794256ce468b601669a06fee030
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Mon Oct 16 16:07:03 2017 -0600

    add new report 'cashflow-barchart.scm' to build system

commit fa7893710f7ea453b22d3d271fec51284a24bfb8
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Mon Oct 16 16:20:00 2017 -0600

    fix module location of new cashflow-barchart report

commit eda22039add5717df92296c80de0dde6107e0cf1
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 11 12:13:27 2017 -0600

    add new report: cashflow-barchart.scm
    
    This report displays a bar chart showing cash flow over time per
    given time interval (money in, money out and net flow). It provides
    a graphical representation over time of the data provided by
    existing report "Cash Flow".
    It can be viewed as a hybrid between existing reports "Cash Flow"
    and "Income & Expense Barchart". It displays the data shown by
    "Cash Flow" in a format similar to "Income & Expense Barchart".



Summary of changes:
 CMakeLists.txt                                     |   7 +-
 ChangeLog                                          | 174 ++++++-
 NEWS                                               |  77 ++-
 configure.ac                                       |   5 +-
 gnucash/CMakeLists.txt                             |  37 +-
 gnucash/Makefile.am                                |   9 +-
 gnucash/gnome-utils/dialog-options.c               |   9 +-
 gnucash/gnome-utils/dialog-options.h               |   5 +-
 gnucash/gnome-utils/dialog-utils.c                 |   6 +-
 gnucash/gnome-utils/gnc-gnome-utils.c              |  47 +-
 gnucash/gnome-utils/gnc-main-window.c              |  11 +-
 gnucash/gnome-utils/gnc-main-window.h              |   6 +-
 gnucash/gnome-utils/gnome-utils.i                  |   2 +-
 gnucash/gnome-utils/ui/CMakeLists.txt              |   2 -
 gnucash/gnome-utils/ui/Makefile.am                 |   4 +-
 gnucash/gnome/assistant-hierarchy.c                |   3 +-
 .../ui/gnucash.css => gnucash-310.css}             |  14 +-
 .../ui/gnucash.css => gnucash-320.css}             |  12 +-
 ...ucash-fallback.css => gnucash-fallback-310.css} |   4 +-
 gnucash/gnucash-gresources.xml                     |   9 +
 gnucash/gnucash.rc.in                              |   4 +-
 .../report-gnome/dialog-report-column-view.c       |   2 +-
 .../report-gnome/dialog-report-style-sheet.c       |   3 +-
 .../report/report-gnome/gnc-plugin-page-report.c   |   4 +-
 gnucash/report/report-gnome/window-report.c        |  13 +-
 gnucash/report/report-gnome/window-report.h        |   4 +-
 gnucash/report/standard-reports/CMakeLists.txt     |   1 +
 gnucash/report/standard-reports/Makefile.am        |   1 +
 .../report/standard-reports/cashflow-barchart.scm  | 521 +++++++++++++++++++++
 .../standard-reports/income-gst-statement.scm      | 258 +++++-----
 .../report/standard-reports/test/CMakeLists.txt    |   3 +-
 gnucash/report/standard-reports/test/Makefile.am   |   1 +
 .../test/test-cashflow-barchart.scm                | 288 ++++++++++++
 gnucash/report/standard-reports/transaction.scm    | 130 +++--
 po/POTFILES.in                                     |   1 +
 po/POTFILES.skip                                   |   1 +
 36 files changed, 1428 insertions(+), 250 deletions(-)
 copy gnucash/{gnome-utils/ui/gnucash.css => gnucash-310.css} (89%)
 rename gnucash/{gnome-utils/ui/gnucash.css => gnucash-320.css} (90%)
 rename gnucash/{gnome-utils/ui/gnucash-fallback.css => gnucash-fallback-310.css} (97%)
 create mode 100644 gnucash/gnucash-gresources.xml
 create mode 100644 gnucash/report/standard-reports/cashflow-barchart.scm
 create mode 100644 gnucash/report/standard-reports/test/test-cashflow-barchart.scm



More information about the gnucash-patches mailing list