gnucash: New branch 'asan'

John Ralls jralls at code.gnucash.org
Thu Dec 7 20:39:41 EST 2023


New branch 'asan' created at  https://github.com/Gnucash/gnucash/commit/f8b94892 (commit)


commit f8b948921fd84f912dbd6f69a5b51d97fc872a1d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 5 17:00:52 2023 -0800

    Add Scheme coverage collection.

commit ee1e869d45839bcf43312fe3328d4ff9bf57a1ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 4 11:34:10 2023 -0800

    Add workflow job to generate a coverage report.
    
    URI is https://gnucash.github.io/

commit e4b2393cb2b3688aa734789fb173f3674944d3cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 4 10:43:50 2023 -0800

    Implement coverage option
    
    To use pass -DCMAKE_BUILD_TYPE=Debug or Asan -DCOVERAGE=ON and build as
    usual, then do ninja lcov-initialize && ninja check && ninja
    lcov-collect. The result will be a directory, <Builddir>/Coverage
    containing lcov tracefiles, including an aggregate file gnucash.info
    which you can use for further processing. It will also report an overall summary.
    Note that only C/C++ files are included.
    
    There's one more target, lcov-generate-html, that you can run after
    lcov-collect. It will generate a simple website in
    <Builddir>/Coverage-HTML showing coverage by source directory (the
    directories in <Builddir> have coverage for generated files). Each
    directory path is a clickable link to a page that shows coverage for
    each source file; the filenames link to a page for each showing which
    lines have been exercised.

commit a3f14759ab8c40e60c205166c43c7edb32bfbaa8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 11:17:14 2023 -0800

    Asan: Make leak and ODR violation reporting CMake options.
    
    pass -DLEAKS=ON or -DODR=ON to enable these features. They have an
    effect only with CMAKE_BUILD_TYPE=Asan and don't work on Apple because
    Apple clang doesn't enable them.

commit dd0b72cdb5a6419dbcb64b49f5c4249a322e1f83
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 17 15:20:29 2023 -0800

    Fix global array index out of range.
    
    Tests must set the account type to avoid errors in xaccAccountOrder.

commit 087f135085b51aefed7464df291c4f37e862f229
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 15:06:15 2023 -0800

    Add coverage option for Asan builds.

commit 6940488d2df518d8fd6c168b0bd3bd088811c4c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 1 21:49:48 2023 +0800

    recurrencePeriodTypeToString and recurrenceWeekendAdjustToString g_strdup only when necessary
    
    ... for sql use only. xml use assumes they return a const char*.

commit f67b53a44041be62acfa61b1ff7f1f2d4fc1b0d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 30 14:03:50 2023 -0700

    Xml backend tests: Use libgnc-backend-xml-utils instead of sources.
    
    Every test was rebuilding it except for gnc-backend-xml.cpp from
    scratch, no point in that plus the Address Sanitizer needs the
    definition of GncBackendXml.

commit fa119f8d17bb0f4daaa775209d8c4b913f96bdec
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 14:07:57 2023 -0700

    Split test other

commit b9b7a9e0094ce89b09b648310da876e1133bb0d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 14:55:07 2023 -0700

    Add CI job for Asan build.

commit e17ba3cc002bb19f1eb6a966462ce83bb3fa1959
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 10:15:44 2023 -0700

    Fix UAF in xaccFreeSplit.
    
    xaccSplitComputeCapGains creates gains_split pointers in both the Cap Gains Split and its Income split to the original split, but the original's gains_split pointer can point to only one of them, the Cap Gains split. When the original split is freed both the Cap Gains split's and its Income split need their gains_split pointers NULLed or when it's the Income split's turn to be freed it will try to deref the dangling pointer.

commit 2234fa433e9e1b343e7b189472804bc431eabbb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 21 11:05:03 2023 -0700

    Add Asan build type that enables the Address and UB sanitizers.
    
    Uses generator statements instead of CMAKE_<TYPE>_FLAGS_ASAN to support multiconfig generators like Xcode.

commit 5e06c8d8a00935eff5908d71da46f148d6f01e43
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 1 19:54:54 2023 -0700

    Fix NULL dereference in gnc_plugin_page_report_focus_widget.
    
    Reported by Michael Hendry in gnucash-user.

commit d617129db83b37cc12b3c2434c55e73efb4d98d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 1 20:57:05 2023 +0800

    avoid strlen where possible
    
    if testing emptiness, test *str instead.

commit f30fcc2ac453181bc40212187786223f1be24e6e
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Wed Nov 1 05:33:44 2023 +0100

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 70.8% (3918 of 5532 strings; 1070 fuzzy)
    272 failing checks (4.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit daf0dc01d9c21728e5809718682f6aa22974ddd3
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Nov 1 05:33:44 2023 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 93.6% (5183 of 5532 strings; 235 fuzzy)
    80 failing checks (1.4%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 3fdcfc44f4ebace3f731680106fa6ef720846f96
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date:   Mon Oct 30 13:04:28 2023 +0000

    Translation update  by Marko Kohtala <marko.kohtala at gmail.com> using Weblate
    
    po/fi.po: 68.5% (3791 of 5532 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Marko Kohtala <marko.kohtala at gmail.com>

commit 74b0979811aff20fe5a0caf182ba3c5007e78f92
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Oct 30 13:04:27 2023 +0000

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 93.1% (5154 of 5532 strings; 247 fuzzy)
    80 failing checks (1.4%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit ad15b2db5dd772ff45748f51f2d6310cca47a0c1
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date:   Sun Oct 29 21:44:29 2023 +0100

    Translation update  by Marko Kohtala <marko.kohtala at gmail.com> using Weblate
    
    po/fi.po: 68.3% (3780 of 5532 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Marko Kohtala <marko.kohtala at gmail.com>

commit 196f9bf0e1958883cbeeb3e73b21246160fb45fd
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Oct 29 21:44:29 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.0% (5370 of 5532 strings; 61 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 71b27c4f07df38797c35394d2ad6f1c7b1af2ebd
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date:   Sat Oct 28 16:03:22 2023 +0000

    Translation update  by Marko Kohtala <marko.kohtala at gmail.com> using Weblate
    
    po/fi.po: 64.8% (3587 of 5532 strings; 193 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Marko Kohtala <marko.kohtala at gmail.com>

commit b88211d7d9985b941fd0e8e318bdc4797e304a78
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date:   Fri Oct 27 00:41:52 2023 +0200

    Translation update  by Marko Kohtala <marko.kohtala at gmail.com> using Weblate
    
    po/fi.po: 64.7% (3580 of 5532 strings; 197 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Marko Kohtala <marko.kohtala at gmail.com>

commit 77b0870d8c17da8adaaef3aa518fe7ffd7893418
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Fri Oct 27 00:41:52 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 87.4% (4835 of 5532 strings; 168 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 24a6419da65b256994c07c1ddf1c4f63f4fea501
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Oct 27 00:41:52 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.5% (3847 of 5532 strings; 641 fuzzy)
    7 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit ded077b25803a0f06692359466d1bf15aded42e0
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Oct 27 00:41:51 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.0% (5369 of 5532 strings; 62 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 048ad42428119af5b957155426dacab095bd5d3b
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Tue Oct 24 17:04:15 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 85.6% (4736 of 5532 strings; 200 fuzzy)
    19 failing checks (0.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 35af0088e875685f84283350c2535996d31c2e15
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Oct 24 17:04:15 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.9% (5144 of 5532 strings; 257 fuzzy)
    90 failing checks (1.6%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.7% (5131 of 5532 strings; 270 fuzzy)
    103 failing checks (1.8%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 790af261c403219fbf9ad66488fa589e4ce66bb2
Author: Ral Hole <ral-hole at outlook.com>
Date:   Sun Oct 22 15:01:18 2023 +0200

    Translation update  by Ral Hole <ral-hole at outlook.com> using Weblate
    
    po/zh_CN.po: 99.1% (5486 of 5532 strings; 42 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Ral Hole <ral-hole at outlook.com>

commit dd19b4867c6b6f29e1fe8ee5e14c7c3d7b362e94
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Oct 22 15:01:18 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.0% (5368 of 5532 strings; 62 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.0% (5368 of 5532 strings; 62 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.0% (5368 of 5532 strings; 62 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit f12c72f10c448f04319fb6cdceda87d550f98e58
Merge: 4592530318 90c9aaf4cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 09:18:30 2023 -0700

    Merge Simon Arlott's 'bug-799108-sx-crash' into stable.

commit 90c9aaf4cb66f3afc37d9489f8e97a98ae4a6e34
Author: Simon Arlott <sa.me.uk>
Date:   Sat Oct 21 12:04:00 2023 +0100

    Bug 799108 - "Since Last Run" crashes if there are any errors creating a scheduled transaction
    
    Pass a creation_errors list to gnc_sx_instance_model_effect_change() so
    that errors creating SX can be stored, and then display them.

commit 4592530318d21c91d234c0921c6c11819232591a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 20 08:46:57 2023 -0700

    Bug 799099 - Crash when trying to get quotes
    
    The comment on gnc_pricedb_add_price says that writing to the
    GNCPrice* after calling it will produce interesting results, and
    calling gnc_price_commit_edit and g_object_unref both qualify, so
    remove those calls and the corresponding gnc_price_begin_edit.

commit 5669980589f5fe9c51688d7814c58bcba3ea2d45
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Oct 19 06:10:18 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.8% (5357 of 5532 strings; 70 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit d25fb50b2cc1cfc73d94db94b7ea38dcbe4208b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 16 12:06:26 2023 +0800

    [gnucash-commands.cpp] plug some char* leaks

commit 8046eb2c0883b884052b241ec6bf331132194cd1
Merge: 8b3d0beea7 52f1076b30
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 14 17:29:52 2023 -0700

    Merge Sherlock's 'bug-799104' into stable.

commit 8b3d0beea7d3fd3989257f6528a33fd1239732e9
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sat Oct 14 23:38:56 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit cedb57697925b6914a3a1a9bc9f9b566fd464be9
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Oct 14 23:38:56 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.7% (5130 of 5532 strings; 270 fuzzy)
    104 failing checks (1.8%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.2% (5105 of 5532 strings; 295 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 91.8% (5079 of 5532 strings; 300 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 52f1076b300cb6bcf832fa6cccf04ac0021cf845
Author: Sherlock <119709043+agwekixj at users.noreply.github.com>
Date:   Fri Oct 13 16:58:54 2023 -0700

    Bug 799104 - "Asset Chart" broken

commit 73bb340a83d57912bfc7f53aa9b17addb342738b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 10 22:19:28 2023 +0800

    [report-utilities.scm] pull out gnc:dump-transaction

commit 44c278a82c692b5b591eccaf052952b3cd248084
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 12 15:51:35 2023 -0700

    Fix GncDateEntry date parsing oddities.
    
    The intent was always to default to today if the input string isn't
    parsable, but two problems prevented that: First,
    qof_scan_date_internal didn't check the return value of strptime and
    return FALSE if it failed and second gnc_date_edit_get_date_internal
    would unnecessarily munge a valid struct tm from gnc_tm_get_today_neutral.

commit 55ab2a1cf2f10de692265845641be55fd9d810bb
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Wed Oct 11 21:00:52 2023 +0000

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.3% (3838 of 5532 strings; 644 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit a1ebf6fdafc3caa98ea3b5e0d20c9a67625bc683
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed Oct 11 21:00:51 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.3% (3838 of 5532 strings; 644 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.3% (3838 of 5532 strings; 644 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 431ae901fdfacbb6b34e367e15ed85fdb9821f05
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Wed Oct 11 21:00:50 2023 +0000

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.2% (3833 of 5532 strings; 646 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 6063403295f8caf647bb41509d3c176a1a061518
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Oct 11 21:00:46 2023 +0000

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 98054a9b311cd3950b87dc73199574b0f2a6ae69
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sat Oct 7 14:11:18 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 83.4% (4616 of 5532 strings; 242 fuzzy)
    17 failing checks (0.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit fdfad6c8d694c7e2ea5e340ad971257ca863d240
Merge: 9eacf34c89 3782eed567
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 5 15:08:09 2023 -0700

    Merge Simon Arlott's 'use-default-python-version' into stable.

commit 3782eed56785adaca02cf2bd4766d3825a6f6ca7
Author: Simon Arlott <sa.me.uk>
Date:   Wed Oct 4 21:15:11 2023 +0100

    Use the default version of Python 3
    
    Python scripts that run with the default version of Python 3 by executing
    with /usr/bin/python3 that try to import gnucash can't find it if it has
    been built for a different version.
    
    Instead of using other installed versions of Python 3 that happen to be
    present, default to using the default "unversioned" version.
    
    It doesn't look like CMake are going to fix the default behaviour, so every
    project has to do this:
    https://gitlab.kitware.com/cmake/cmake/-/issues/24878
    https://gitlab.kitware.com/cmake/cmake/-/issues/24126
    https://gitlab.kitware.com/cmake/cmake/-/merge_requests/8287
    
    This is only supported on CMake 3.20 or newer, so users of older versions
    will still get the broken behaviour.
    
    Use the newer default Python3_FIND_STRATEGY=LOCATION (CMP0094).

commit 9eacf34c895c9e07710d0eb030d47627b4b8a657
Author: Christian Wehling <christian.wehling at web.de>
Date:   Thu Oct 5 17:10:24 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5527 of 5532 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit ba3b0ef0f2a212f9a993bac26b4e30d77d24c1ea
Author: KULDIP PIPALIYA <kuldipem at gmail.com>
Date:   Thu Oct 5 17:10:24 2023 +0200

    Translation update  by KULDIP PIPALIYA <kuldipem at gmail.com> using Weblate
    
    po/gu.po: 49.4% (2734 of 5532 strings; 1874 fuzzy)
    773 failing checks (13.9%)
    Translation: GnuCash/Program (Gujarati)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/gu/
    
    Co-authored-by: KULDIP PIPALIYA <kuldipem at gmail.com>

commit 9a241ea9d6bbcfb9b381ad786bdb94798661bc13
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Oct 1 14:02:05 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.2% (3833 of 5532 strings; 646 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit c5ea7076c939fb7ed72a095b4e25198d66f93aed
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Oct 1 14:02:03 2023 +0000

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5527 of 5532 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit f98274009cbec24b35e685c6acc9d8a2bc6073ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 3 14:17:22 2023 -0700

    CI: Run distcheck on one workflow.
    
    To ensure that the distribution stays in sync with the repository.

commit d2fe61326dedf8e78e53eff5868392e0e5168482
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 2 12:21:33 2023 -0700

    IWYU and gnc-gsettings.h isn't used in these files.

commit a389e0a32e9c835218341264e49477e0c51fb333
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 2 12:20:26 2023 -0700

    Bug 799092 - GnuCash 5.4 leaves background process running on exit
    
    Clear the schema_hash at app shutdown via gnc_prefs_remove_registered
    and make that function available to the Python bindings so that
    python programs can do so too.

commit fc0e80bbadc3e86ebdc585554d8cc1c9b796c69e
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Sat Sep 30 18:59:11 2023 +0200

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 70.8% (3918 of 5532 strings; 1070 fuzzy)
    272 failing checks (4.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit 9caa2d45faf58a0a8be09ae8f9ef1acec479642c
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sat Sep 30 18:59:11 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit efb6f6d37fa391907608b596b69d5cf2b708aafc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 29 21:27:10 2023 +0800

    [gtest-assistant-stock-transaction] add cpp header for std::setw
    
    because gcc 11.3.0 is starting to complain.

commit 6c0c49fd9a0a69aa119bf268db280c0f1fa88f79
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Fri Sep 29 00:03:51 2023 +0000

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 70.8% (3918 of 5532 strings; 1070 fuzzy)
    272 failing checks (4.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 70.8% (3918 of 5532 strings; 1070 fuzzy)
    272 failing checks (4.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit d1b2368f4d9b39d2d865b44a0b9c99afe0b5a622
Merge: d8d8614064 0bd556c581
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 27 22:16:39 2023 +0800

    Merge Yongun Seong's branch 'utest-gnc-pricedb-types' into stable #1784

commit d8d8614064d6a5ef921e13049d651fe71827cf32
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 26 21:00:37 2023 -0700

    Bug 799087 - Import - Unbalanced (need acct) transactions now show...
    
    in red (previously orange).

commit 13c81df5e605351507d364b70f601ef356c5622b
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Wed Sep 27 00:18:27 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 81.5% (4512 of 5532 strings; 300 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 068bb0641e6fb2672ba35330ca570ec0bf4e17e5
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Wed Sep 27 00:18:26 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 14e069653198921bfc753e99123f80603057e2ca
Merge: 15193c5ce0 2038903eee
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 26 13:31:39 2023 -0700

    Merge John Ralls's 'bug798890' into stable.

commit 0bd556c581ac462ca41b3cb533323fc3587051e1
Author: Yongun Seong <nevivurn at nevi.dev>
Date:   Mon Sep 25 15:38:06 2023 +0900

    [utest-gnc-pricedb] fix test failure due to callback type mismatch

commit 15193c5ce04e583782b42287fdfb8132577c7048
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 25 04:17:12 2023 +0200

    L10N: Improve Glossary
    
    remove redundand parentheses expression from Term; DEM -> EUR
    fix some Plural forms
    prepopulate from po
    add missing files to repo

commit da058a62d233f18c05b8c53c80d458d4501775cf
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sun Sep 24 21:59:19 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/glossary/es.po: 100.0% (212 of 212 strings; 0 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 3d06678cd5b2e7f7ffbdfa4811d6c023074506fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 25 09:06:40 2023 +0800

    [assistant-qif-import.c] if user cancelled QIF file dialog, bail out
    
    instead of inserting the default_dir

commit b58166414e70f92d37c47095399993d7f6d869ca
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sun Sep 24 20:02:04 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 79.4% (4396 of 5532 strings; 416 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit a509840c743384b13175e6670e80158cc1536e6a
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Sep 24 20:02:04 2023 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 8e13e44c3124b7269b3a33678d70c3e9528dcfbb
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 21 22:46:25 2023 +0200

    L10N: add missing glossaries

commit 4caaa87d6f1265e693324f16871086794d200c9f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 21 00:40:44 2023 +0200

    L10N: msgmerge glossaries

commit fbba76a1857b3a6636fe9f1a35cd149e3263628f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 19 23:42:14 2023 +0200

    I18N: Several minor improvements of descriptions in the glossary from
    PR #1237

commit 53245caebfb601a144a027ab4c488d096a45956f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 23 16:08:11 2023 -0700

    Release GnuCash 5.4

commit 422fd0cab2649c539f1229b2fbec6c1940c1f6fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 23 14:01:11 2023 -0700

    Fix misspelled/missing dist files.

commit 98215273564091704a4f21770b4945ed915167e0
Merge: 02c97af91c eeefbbe8d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 23 13:09:07 2023 -0700

    Merge latest translations from weblate.

commit eeefbbe8d6311bf2c50bf7eccd0f205406928a90
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sat Sep 23 12:59:35 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 78.2% (4327 of 5532 strings; 485 fuzzy)
    89 failing checks (1.6%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 02c97af91cfec4fe4df4d67ca39e339aa3435f5b
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Fri Sep 22 21:59:35 2023 +0000

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 76.1% (4210 of 5532 strings; 602 fuzzy)
    206 failing checks (3.7%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 82b6d8b5c126d91e0a0b6e4cd46bf5c8d4e24710
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Fri Sep 22 21:59:33 2023 +0000

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 50.3% (2788 of 5532 strings; 1573 fuzzy)
    568 failing checks (10.2%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 50.3% (2788 of 5532 strings; 1577 fuzzy)
    570 failing checks (10.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 50.3% (2787 of 5532 strings; 1582 fuzzy)
    571 failing checks (10.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 50.3% (2784 of 5532 strings; 1586 fuzzy)
    571 failing checks (10.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 776a43073459f903def86cce7e207e7c86428fae
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 22 13:18:08 2023 -0700

    Bug 798904 - GnuCash on Windows opens a CMD window at startup.
    
    Applied patch from bug report supplied by "Sherlock".

commit 1a78f82a837e798595d63d623b4dfc7625b8c0fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 22 13:07:55 2023 -0700

     Bug 799084 - Unable to create new scheduled transaction
    
    gnc_split_register_save(reg, FALSE) is a no-op. Use
    gnc_sxed_reg_check_close instead to ensure that there are splits to
    check before trying to check them.

commit 2a12772b6eca95051779378b9ff7ddc5f814a782
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 22 09:44:53 2023 -0700

    Remove test-gnc-recurrence.c from dist
    
    File was removed in 4191c6a.

commit 86709034975d18b98c6ed7fed699c0476b5578e5
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Thu Sep 21 19:03:58 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.8% (5522 of 5532 strings; 9 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 09eaba2133e0e6620906dd6374f7e022cfcff2e0
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Thu Sep 21 19:03:56 2023 +0000

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 73.4% (4065 of 5532 strings; 685 fuzzy)
    230 failing checks (4.1%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit c8c3205970cf2571382157baac40008508c87fb9
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Thu Sep 21 19:03:55 2023 +0000

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.8% (5526 of 5532 strings; 4 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 90b9142096277cf3275220cad4d4d70ba8e8da82
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 21 14:32:19 2023 -0700

    [DBI backend] Change DBI test URLs to environment variables.
    
    From cmake configuration definitions.

commit a2ae43f33b984691b95c907414ae79897faf7c57
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Wed Sep 20 20:02:33 2023 +0000

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 50.3% (2784 of 5532 strings; 1589 fuzzy)
    571 failing checks (10.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit da7f3c2aabc7fe182789a1ce984ded76ea472e0d
Author: Christian Wehling <christian.wehling at web.de>
Date:   Wed Sep 20 20:02:31 2023 +0000

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5527 of 5532 strings; 2 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 550c43d13a24f11fe43a67f64f4843883d733f60
Merge: a49fd0bc09 8e21d3328f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 20 07:29:16 2023 +0800

    Merge branch 'free-guid-string' into stable #1777

commit a49fd0bc098e6bcffb7824b86f838bac37b277db
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 19 16:04:28 2023 -0700

    [c++options] Correctly implement handling Fancy Date Format.
    
    It's not a simple string.

commit 8150645b1082dcd866f978a1f3d3c42951fb148d
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Tue Sep 19 21:00:20 2023 +0000

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 50.3% (2784 of 5532 strings; 1589 fuzzy)
    571 failing checks (10.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 1b8c5d6708b8fa3627693c62e3dd88c60d136889
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Tue Sep 19 21:00:18 2023 +0000

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 71.8% (3975 of 5532 strings; 711 fuzzy)
    234 failing checks (4.2%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 8e21d3328f6b83a56ee5eed5710d433319a27280
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 19 20:25:30 2023 +0800

    guid_to_string should be freed.

commit c05b59560b0f8d242be9c1de560f7ffd870190e7
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Tue Sep 19 00:45:11 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 49.9% (2763 of 5532 strings; 1668 fuzzy)
    656 failing checks (11.8%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit bda657ebb0e763e2127eed69ee93036ef82b3d02
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Tue Sep 19 00:45:11 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.7% (5516 of 5532 strings; 15 fuzzy)
    7 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.6% (5514 of 5532 strings; 16 fuzzy)
    7 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 9767b27fe659e5dcd1b86cb2a423f94217329319
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Sep 19 00:45:11 2023 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 91.5% (5065 of 5532 strings; 310 fuzzy)
    140 failing checks (2.5%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit ecd941a11a3f98b1f491f9ea098818549a0d55ab
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Tue Sep 19 00:45:10 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 69.4% (3842 of 5532 strings; 780 fuzzy)
    261 failing checks (4.7%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 67.7% (3749 of 5532 strings; 840 fuzzy)
    278 failing checks (5.0%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 67.7% (3748 of 5532 strings; 841 fuzzy)
    279 failing checks (5.0%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 5a472acc5f178814bd21f70b3257a6b843ed1239
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Tue Sep 19 00:45:10 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 2451a2a0a09d94290e9550bc74fe7ca4f355b601
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Sep 19 00:45:10 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit d6a9c4c3647a9e8ddc768be6c9928c8ad0b6ac24
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Tue Sep 19 00:45:10 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 10df7703cc212c78368e4365268b246bbb17f6df
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Sep 19 00:45:09 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit d21698f7cf6d6272c357cd431fb8812277715713
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 22:27:43 2023 +0800

    [gnc-option-impl] don't leak char*
    
    use the stack

commit 55b9382ad94d11db79052d261877dd648dce972b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 22:27:20 2023 +0800

    [utest-gnc-backend-sql] properly clean up QofBook

commit 01f27e9c5385599b63d18b1dbcb3e772fb357763
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 22:27:03 2023 +0800

    [test-commodities] clean up commodities

commit fccf0b48c4e612c423d491637eacb22886844c22
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 22:26:35 2023 +0800

    [utest-Account] g_free char*

commit a8c3b4b078a9b6e8969c198b3d4b06128097e05b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 18 14:14:03 2023 -0700

    Revert "[assistant-stock-transaction] refresh_handler: avoid leaking GList*"
    
    macOS clang optimizes away the return value so g_hash_table_find always
    returns the item pointer, causing premature destruction when a
    GncAccountSel-created account edit dialog completes, leading to a
    use-after-free crash.

commit ee84938276bf90c63e46d5b7e21132019671890f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 18 13:52:12 2023 -0700

    [stock-txn-asst] Reset entry amount/value to GNC_ERROR_ARG.
    
    When the entry has been set to a number and is later unset.

commit 63f1b305caee9a0b67dad022b51a2d12bfee8cf7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 18 11:47:15 2023 -0700

    [stock-txn-asst] Fix exception converting GNC_ERROR_ARG to GncNumeric.

commit c930fd07d51b5e9d42e4eab684d5513c9898315b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 15:42:12 2023 +0800

    Revert "[assistant-stock-transaction] don't add dr/cr if the entry is NaN"
    
    This reverts commit a93d77de64fb9390d7d554c25c7c6aeca09bcdd0. It makes
    tests fail, and shouldn't.

commit a93d77de64fb9390d7d554c25c7c6aeca09bcdd0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 15:10:20 2023 +0800

    [assistant-stock-transaction] don't add dr/cr if the entry is NaN

commit b7cac5c30113157c34d382b2a55667982d978454
Merge: 346732e812 c074b82224
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 18 08:50:33 2023 +0800

    Merge branch 'test-qof-plug-leaks' into stable #1773

commit 346732e812fa9f1c30f26686424f1e807487082c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 17 15:06:37 2023 -0700

    Fix formatting error in po files project-id line.

commit 4a374d62894bf3573d5ac91068934744d2a2dd2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 17 14:50:45 2023 -0700

    Msgmerge po files in preparation for 5.4 release.

commit 4e4df18a9810a0d0c89916b37d6ce58e766d99b8
Merge: 7aba9e0007 9a7412ca46
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 17 13:51:56 2023 -0700

    Merge latest translations from weblate.

commit 9a7412ca46f2249e56f838b6d3722b4e6eb4e875
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sun Sep 17 22:28:53 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 67.8% (3747 of 5524 strings; 827 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit e17c78b2944270fd1916dd913b2e4ebba92c7e64
Author: BL <ghostzeko at gmail.com>
Date:   Sun Sep 17 22:28:53 2023 +0200

    Translation update  by BL <ghostzeko at gmail.com> using Weblate
    
    po/ar.po: 69.8% (3858 of 5524 strings; 1127 fuzzy)
    445 failing checks (8.0%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by BL <ghostzeko at gmail.com> using Weblate
    
    po/ar.po: 69.5% (3841 of 5524 strings; 1125 fuzzy)
    445 failing checks (8.0%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by BL <ghostzeko at gmail.com> using Weblate
    
    po/ar.po: 68.9% (3811 of 5524 strings; 1125 fuzzy)
    444 failing checks (8.0%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by BL <ghostzeko at gmail.com> using Weblate
    
    po/ar.po: 68.8% (3806 of 5524 strings; 1122 fuzzy)
    444 failing checks (8.0%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by BL <ghostzeko at gmail.com> using Weblate
    
    po/ar.po: 68.8% (3804 of 5524 strings; 1116 fuzzy)
    444 failing checks (8.0%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by BL <ghostzeko at gmail.com> using Weblate
    
    po/glossary/ar.po: 97.2% (210 of 216 strings; 3 fuzzy)
    3 failing checks (1.3%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: BL <ghostzeko at gmail.com>

commit 22888caf83c27f4e6d6d0a5df3613cc19d2e46dc
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Sun Sep 17 22:28:53 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.9% (2706 of 5524 strings; 1723 fuzzy)
    659 failing checks (11.9%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 7aba9e000719d9a913ed0962cd164d75011ff61f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 17 13:25:26 2023 -0700

    [stock-txn-asst] Fix balance check
    
    The summing into debit and credit got lost somewhere.

commit c074b8222426012841a3326b956d58428d09d54e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 17:28:43 2023 +0800

    [test-qofsession] plugs Account* leak

commit 1ddee7dc3f8f169ebe8ac0da1c7c0ed25f62faba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 17:20:06 2023 +0800

    [test-qofbook] plugs Account* leak

commit 41167e3270c1380c3d84c50ce7675359cc70ba9d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 17 00:37:42 2023 +0800

    [assistant-stock-transaction] refresh_handler: avoid leaking GList*
    
    by using scanning the GHashTable directly.

commit 2038903eee842dd3536f81fea965dd6d3cc3a12d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 12:49:16 2023 -0700

    Bug 798890 - Printing Problem

commit 09474bb251c00de68aea81f8ab7010da2fff2b21
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 21:22:16 2023 +0800

    [assistant-stock-transaction] g_free a char*

commit d38bfe0e9d78f238af68775b0d6707b4239e02a6
Merge: a81bc72fb1 5a8ee33f06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 20:50:17 2023 +0800

    Merge branch 'stable-autoclear' into stable #1769

commit a81bc72fb17e2dc34b0ad013ee4a1c36172f9c0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 06:21:25 2023 +0800

    [test-sx] plug some leaks

commit 94211c2e5761f3d8843eeb1b33b1f655459fc686
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 05:50:18 2023 +0800

    [test-sx] plug some leaks

commit 14622e7db65adc8025adf55ca7157f140b0064cb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 05:44:48 2023 +0800

    [test-print-parse-amount] plug leaks

commit 96a63f922f7e3ce141ca059806e5b968986323e3
Merge: 69149514b5 c44194606a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 16 05:26:41 2023 +0800

    Merge branch 'plug-test-leaks' into stable #1771

commit 69149514b52c20fc9dd59625a9f8ff1008ca85f5
Merge: a8dffb8559 04545fab11
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 15 11:33:22 2023 -0700

    Merge Jeff Shelley's 'issue/728910' into stable.

commit c44194606a6bc68a0ae22e7ca68c5d22592ae3cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 23:32:29 2023 +0800

    [test-xml-pricedb] free a sixtp parser

commit 34564ef6d04b2a64cc402e9d47fa56fd6ad8b084
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 22:12:58 2023 +0800

    [test-qofobject] plug some leaks

commit 8277f4d559f15f6c2bdbf791f6ffda0e7d8044b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 22:08:01 2023 +0800

    [test-qofbook] plug leaks

commit 0056e5f091f47a00c4aacb9d4db269005f9966c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:39:39 2023 +0800

    [gtest-import-map] plug leaks

commit 235e24a055634b476fbca9bd5e2dbff89e816f7b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:38:59 2023 +0800

    [account.cpp] ~GncImapInfo = gnc_account_imap_info_destroy

commit db77fb81a5abb133c8576cf9da96fad2c6e5fb6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:07:34 2023 +0800

    [test-job] plug leaks

commit a8dffb8559fd19f93bfe842c2bf4f008289b7eb8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 22:24:41 2023 +0800

    [gnc-date.cpp] don't alloc tm* unless GncDateTime() succeeds
    
    because GncDateTime() may throw an exception, in which case time will
    leak. mainly leaks in test suite.

commit 5a03d9798c99a0c83ef694838eb8ac9ad80ff412
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 15 23:05:51 2023 +0800

    [gnc-sx-instance-model] g_free char*

commit 3b3da080b1309c34ce59f14d098ae0066473299b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 14 18:01:39 2023 -0700

    Bug 798709 - Total(Period) column does not refresh period's value...
    
    after update of the period in settings.
    
    Set a callback on the applicable preferences to refresh the accouts page.

commit 04545fab117173bcbd7ea05d547f67831201efca
Author: Jeff Shelley <hea45992 at adobe.com>
Date:   Wed Aug 23 09:08:21 2023 -0500

    728910: Made report handle liabilities correctly

commit 9f385bd36942924fe8299714d2dfda8d00f82d52
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Thu Sep 14 18:55:17 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 67.7% (3745 of 5524 strings; 826 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 5a8ee33f064de69d2a7da537377dd76349d72046
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 14 22:30:48 2023 +0800

    [test-autoclear] plug memory leaks

commit 49c3c5dc2ebffb9246062942ac20d37152c46caf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 13 07:20:39 2023 +0800

    [gnc-autoclear] Store gnc_numeric.num only in GHashTable
    
    no need for extra alloc

commit 757c1cac3156ade45458333fabf677948bc04eaa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 13 07:02:12 2023 +0800

    [gnc-autoclear] [upgrade] add ability to clear same-amount splits

commit 0191b5f70b20eb8118775163bfbd408289d91333
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 29 22:28:09 2021 +0800

    [gnc-autoclear] use GError to signal errors

commit fa84a8caa101634283574feb2e144d9d913ce286
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Wed Sep 13 21:17:19 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 65.2% (3606 of 5524 strings; 871 fuzzy)
    314 failing checks (5.6%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/glossary/sk.po: 84.7% (183 of 216 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 8910b27598cbf8f14d7e8a1a29799591be266083
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Tue Sep 12 20:49:20 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 61.8% (3417 of 5524 strings; 993 fuzzy)
    314 failing checks (5.6%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 16c9957cac7b2ca2fe4b2b4a25c92878fcd4067b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 17:40:48 2023 -0700

    Bug 798925 - Python bindings: "invalid unclassed pointer...
    
    in cast to 'QofInstance'".
    
    The list ended up with two entries of payment_lot resulting in a
    dangling reference when one of them was freed.

commit 17ebb8a1d2563c93fd585debcdd5360f0d311784
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 17:39:02 2023 -0700

    [simple-business-create.py] Overwrite an existing file instead of crashing.

commit 991f3d3a74f8613186cd97fd7093dc0af71d4a1f
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Sep 11 22:02:58 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit a031ac671cf589b0ed87a3757f2fc8d39fe9ac33
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Sep 11 22:02:58 2023 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 3ab45da472a1abd87e472b035c51fee052a4b1d8
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Mon Sep 11 22:02:57 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 59.8% (3305 of 5524 strings; 1072 fuzzy)
    333 failing checks (6.0%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 58.4% (3230 of 5524 strings; 1078 fuzzy)
    334 failing checks (6.0%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 3f3a85402a17ec8b7c958a3d57115723a65523cf
Merge: c5a71f2464 5b6d61e854
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 21:25:23 2023 -0700

    Merge James White's 'assistant2' into stable

commit 5b6d61e854e17f5ec241dbbe236bde308421a99e
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Sun Sep 10 21:08:20 2023 -0500

    Bug 728875 - Back button does not work in QIF import assistant
    
    The current logic has each 'prepare' function jump us around in the assistant
    flow in order to skip pages that aren't needed.  But that logic only allows
    forward movement, effectively breaking the back button.
    
    This patch introduces a custom 'next page' function, which GtkAssistant
    supports, along with a shift in the paradigm.  Instead of the prepare
    function jumping around, there is now a deliberate 'should I skip?' function
    that is used to avoid displaying a page.
    
    This does not make the flow perfect; unexpected exceptions still end the
    process (see bug 698804) and going back with loaded files feels a bit clunky.

commit 7f420b53c0d0f2bb528e37f277f78ed46d824897
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Sun Sep 10 21:02:17 2023 -0500

    Spelling fix:  catagory -> category

commit c5a71f2464bd9d826f6d6a48a05c806eff55f9d6
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sun Sep 10 22:52:20 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 57.8% (3195 of 5524 strings; 1103 fuzzy)
    350 failing checks (6.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit e3d682c0e55e483069fc12330b77a6b15753f594
Merge: 6c9d0dca2c 8a91fa8deb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 15:08:32 2023 -0700

    Merge Richard Cohen's 'fix-gnc-mktime' into stable.

commit 8a91fa8deb61302b0edc54aaadfd4ab37c9f72db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 15:06:46 2023 -0700

    Remove defective and fortunately unused typemap.

commit 75f49aaec509d8feb2a272a19db5d8cfa40b0bb1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jul 20 15:46:17 2023 +0100

    Valgrind: fix "definitely lost" memory in (gnc-mktime) - test-invoice-report-builtin-default
    
    ==158291== 6 bytes in 1 blocks are definitely lost in loss record 18 of 824
    ==158291==    at 0x4848C63: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==158291==    by 0x4A91473: scm_realloc (in /usr/lib/x86_64-linux-gnu/libguile-3.0.so.1.5.0)
    ==158291==    by 0x4AFF26B: scm_to_stringn (in /usr/lib/x86_64-linux-gnu/libguile-3.0.so.1.5.0)
    ==158291==    by 0x4CB473D: _wrap_gnc_mktime(scm_unused_struct*) (swig-engine.cpp:38703)
    ...

commit 9fe19d6cf98534ecf6e014231f56a80e13a2902d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 11:53:24 2023 +0100

    Move potentially unused "SCM zone" variable into the #ifdef

commit 6c9d0dca2c53bb1cda749e101ba6d1a05bf6af08
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 14:48:51 2023 -0700

    Update github action package versions.

commit ab63595cc1dc0c148e82022700aa2e4cf62a082f
Merge: a8c20604ab 737e732e1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 14:39:24 2023 -0700

    Merge James White's 'prices1' into stable.

commit 737e732e1c444c2dff9288303a382347f7085576
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Wed Aug 30 12:42:27 2023 -0500

    Fixup qif-imp price unit tests.
    
    The expected results changed with commit 80f7e60f49.
    At the same time, improve readability of test results by
    assigning a tag and ordering expected vs actual correctly.

commit 34946c746190ec09c974d02ab014b629c9595564
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Tue Aug 29 16:38:38 2023 -0500

    Remove exceptions and use patterns in parse-price-line.
    
    Also use a more standard numberic parser instead of an ad-hoc
    string parser.
    
    Code written by Christopher Lam.

commit 6bf062c738b31c8ad7fccb6d36aab4b1cd6651ab
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Wed Aug 16 15:33:04 2023 -0500

    Add a qif file with !Type:Prices transactions.
    
    Including a few deliberate errors.

commit dd429aaa0c49f997d5358d2ef7202024181f54f5
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Wed Aug 16 15:29:35 2023 -0500

    Present warnings from the file load step.
    
    The price import will now throw warnings if there are
    invalid prices.  The previous logic would 'auto-next' in this
    case, only holding if the parse-file phase threw warnings.
    
    This change insures that these warnings are seen.

commit 06b6d60f5bcd085b9abb13ae19e6bbd08d8b7980
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Mon Aug 14 09:36:14 2023 -0500

    Screen out price records with blank values.
    
    Found a live Quicken record with an empty price.

commit 9cacaa72e8ece3ec59cde6b45cbd275fcb1d8c85
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Mon Aug 14 09:09:56 2023 -0500

    Build the pruned list with cons, not append.
    
    It is 10x faster against a large dataset.
    
    Insight from Christopher Lam.

commit af11a549e3d32598094d9178f74f2bb325ca0168
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Tue Aug 8 08:18:23 2023 -0500

    Implement support for !Type:Prices QIF records.

commit a8c20604ab55585575ff170104ee31cfa8804d85
Merge: fcd054a257 190fbc2031
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 12:22:38 2023 -0700

    Merge Bob Fewel's 'bug798990' into stable.

commit fcd054a257c3ea1d8f61c7664445eb83112f9ea2
Merge: 4dec95e642 a2e99bdafc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 11:59:02 2023 -0700

    Merge Bob Fewell's 'bug798995' into stable.

commit 4dec95e64275d8e17b3b1b77d2d71912e293233c
Merge: ccd6d5ccf4 a09228a83e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 10:44:26 2023 -0700

    Merge John Ralls's 'more-stock-assistant' into stable

commit a09228a83ef39f50fb80868dc2cfaec0a6fabf8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 10:22:57 2023 -0700

    [stock-txn-asst] Remove superflouos FieldMask::DISABLED tags
    
    From the stock entry of stock split and reverse split templates. Since
    there are other flags on the line the DISABLED flag isn't useful.

commit 637522fed163982560612761adb134fd1a32571e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 9 14:30:00 2023 -0700

    [stock-txn-asst] Don't report account missing if it's not required.

commit 215a16a5e8dbd092ae8fd17d61ce86d5c2960fc6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 9 14:16:05 2023 -0700

    [stock-txn-asst] Add multicurrency note to introduction.
    
    Warning the user that they're not supported.

commit e17345d4b6ccbce04a1ec75673987f61cfcc55bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 9 13:16:07 2023 -0700

    [stock-txn-asst] Include a marker split in the stock account for divs.

commit 94db524c60d67650d5402baca307d794f3a13ff7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 8 16:23:52 2023 -0700

    [stokc-txn-asst] Add default currency to GncAccountSelector
    
    Set the default currency to the transaction currency for creating
    new accounts.

commit 83ecabebce46f0ced4b40299a480c6a4a0a76def
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 5 14:08:09 2023 -0700

    [stock-txn-asst] Remove unused method.

commit c03b57b8fbf9cb9388efe8d30bc350f9b9a0d988
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 31 18:29:22 2023 -0700

    [stock-txn-asst] Doxygen documentation of classes.
    
    And non-trivial functions.

commit fbf5ab8b4789ff8e0db6d463fe82dcf1f48fd1c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 31 12:24:49 2023 -0700

    [stock-txn-asst] Ensure correct memory management flow.
    
    For the StockTransferController and GncGuiManager events.

commit 4ff0ac383a52de68f52e352b29678697d2211d7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 31 11:41:29 2023 -0700

    [stock-txn-asst] Change structs to classes.
    
    With private data members, replacing direct member access with
    accessor functions and refactoring functionality away from the
    Model, View, and Controller container classes to the classes
    that own the members.
    
    This removes the need for RTTI inspection as regular virtual
    function dispatch accounts for differences in Entry classes.

commit 58c4d5f0ca24b3e7a259175bb6966b705b7acf76
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 29 13:09:47 2023 -0700

    [stock-txn-asst] Variable-specific callbacks take an entry pointer.
    
    Prerequisite for making class member variables private.

commit 8a60a3cf0f6633f8e1fee46f618099949d190606
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 29 09:49:34 2023 -0700

    [stock-txn-asst] model::calculate_price becomes entry::print_price
    
    Replace multiple-responsibility function in the wrong class with a
    single-responsibility function in the right class.
    
    Changes the signature of a couple of PageStockValue functions.

commit 2e1a8bc8a7a8f75133d219e8c38e2daa0e314393
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 28 16:41:01 2023 -0700

    [stock-txn-asst] Separate setting the amount/value and validating it.
    
    Setting happens via callbacks and they were handed direct access
    to the member variables so the validation wasn't happening.
    Validation also requires a logger and passing that to the callbacks
    would be hard.

commit a31eefd6735ba003e34c00796ea553c1c7e0ce23
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 16:41:23 2023 -0700

    [stock-txn-asst] Fix setting the initial focussed widget.
    
    One can't grab the widget in prepare, the page runs its own focus so
    one must handle the page's focus event.

commit c3f56e89e54499d4b6bf5348646ff52ce67f138b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 12:21:40 2023 -0700

    [stock-txn-asst] Handle correctly capitalizing fees.

commit acff356fec1f2b95a22d7b8152b1efcc4a3681b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 12:19:43 2023 -0700

    [stock-txn-asst] Set all the needed parameters for StockCGEntry.
    
    So that it will create the split and do so with the right memo.

commit fe728708ce7244f3c209b87cbbab3c46a4f35dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 13:04:40 2023 -0700

    [stock-txn-asst] Move stock amount calculation to StockEntry.
    
    It's StockEntry's responsibility not Model's. This lets us remove
    the model parameter from PageStockAmount::prepare. It also requires
    that we use StockEntry's set_amount method instead of just setting
    m_amount it StockAssistantTest::instantiate_model.

commit 176ff44128020f2d5d8e79d774a199ce7a607546
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 12:09:26 2023 -0700

    [stock-txn-asst] Remove StockTransactionSplitInfo
    
    With action a StockTransactionEntry member it's no longer useful.

commit 35946c8e1cb2612e3cc8e34cf0d5b69f9bca2501
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 11:53:02 2023 -0700

    [stock-txn-asst] Make action a StockTransactionEntry member.
    
    Instead of a function paramter that's set and translated
    inconsistently.

commit eebf505548823ae856106c2683121b5327fdf332
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 11:32:59 2023 -0700

    [stock-txn-asst] Reformat explanation messages to remove long lines.

commit ccd6d5ccf4b37a479ec4bcfbe8bfc64af196a471
Author: Luna Jernberg <droidbittin at gmail.com>
Date:   Sat Sep 9 06:14:03 2023 +0200

    Translation update  by Luna Jernberg <droidbittin at gmail.com> using Weblate
    
    po/sv.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Luna Jernberg <droidbittin at gmail.com>

commit d5f3cf57342a99211605aa2f23b951b240636e16
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sat Sep 9 06:14:02 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 56.3% (3114 of 5524 strings; 1161 fuzzy)
    374 failing checks (6.7%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 55.6% (3075 of 5524 strings; 1200 fuzzy)
    413 failing checks (7.4%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/glossary/sk.po: 83.3% (180 of 216 strings; 17 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 54.4% (3009 of 5524 strings; 1265 fuzzy)
    487 failing checks (8.8%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/glossary/sk.po: 82.8% (179 of 216 strings; 17 fuzzy)
    6 failing checks (2.7%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 7aa283fbab1c54464fd918f19b79008039143059
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 9 14:35:08 2023 +0800

    [gnc-account-sel.c] shortcut checks for account visibility

commit b5e5a0ed2f35bcef5c069e1b0289cd70a9b03e73
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 11:24:14 2023 -0700

    [stock-txn-asst] Add notes about cash-in-lieu and capgains.
    
    Cash in lieu must be reported as a separate transaction. There was
    already a note about that in reverse splits, apply it to regular
    splits.
    
    Add suggestion to enter a placeholder number when one can't
    immediately calculate the capital gain on a sale or cover buy.

commit a2bd020b13b9575e7d60bd532def58398418d9d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 15:48:24 2023 -0700

    [stock-txn-asst] Call gettext on the transaction type explanation.

commit 814754891fde3fda6c21a71a04351f77d1106b76
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 14 18:06:04 2023 -0700

    [stock-txn-asst] Don't generate stock splitinfo if no stock split.

commit fc4f4ae6d7784d6ac1e6f66e92993ec68b35fdea
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 14 16:48:14 2023 -0700

    Bug 799054 - Stock Assist not functioning
    
    * Get the sign right when calculating new shares
    * Fix displaying values and units on the summary page
    * Don't display "missing" for values when the user skips
      entering a 0 value.
    * Create the Stock-account's fees split (when capitalizing)
      and cap-gains split.

commit c284f96286e106b47046c3de8438cb105a4d358e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 11 15:09:51 2023 -0700

    [asst-stock-txn] Fix typo.

commit 917b4b247c136b6a8d89911ee592383cc304c846
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 10 16:58:49 2023 -0700

    [stock-txn-asst] Fix sell-side stock amounts.
    
    It was setting a negative amount in one too many places.

commit 502dcc03ce683563f45e0f0d748aa69b0cada541
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 6 14:36:20 2023 -0700

    [stock-txn-asst] Extract Logger class

commit e46195cba7410e1383524f5d33f3b89158c7f042
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 5 17:12:09 2023 -0700

    [stock-txn-asst] Move prepare details into Assistant Page member funcs.
    
    Substantially simplifies the code by reducing the needed indirection.
    In most cases the StockTransactionEntry has everything the page needs
    and can be passed as a parameter, further simplifying the code.

commit 4c916ada2205b68e290dc0896ddfc665c120ab64
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 4 16:29:03 2023 -0700

    Make connect_signals and prepare StockAssistantController members.

commit 30b41544ce0b406333b5cd01564f7b95b49937bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 4 14:12:03 2023 -0700

    Make StockAssistantController's view member in-place instead of a unique_ptr.
    
    Requires moving some parameters around so we can initialize it
    correctly:
    All of the view's pages need to take an Account* and get its commodity
    or currency in their ctors, and creation of the builder has to move to
    gnc_stock_transaction_assistant and get passed in.

commit 89360252fb597077df82edc1d208d381f66ca828
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 8 15:08:44 2023 -0700

    Bug 798983 - Empty Orphan account appears after entering transactions in 5.3
    
    Caused by trying to set the account on the blank split. The blank split
    was present because the method used to clear the split list for the
    receiving transaction in gnc_float_txn_to_txn_swap_accounts only removed
    splits that belong to the transaction, and the blank split doesn't.
    
    Adds new function xaccTransClearSplits to do a more thorough job.
    Also improve the documentation for xaccSplitDestroy to better explain when
    a transaction will be destroyed if it empties the split list.
    
     # Please enter the commit message for your
    changes. Lines starting

commit 76ac345edbe2d7fd9d67a7b83344003a18e2e23f
Merge: 9d12874cec 492f8c927c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 8 17:24:44 2023 +0800

    Merge branch 'GNCAccountSel-default-commodity' into stable #1762

commit 9d12874cec591c9a834e3720db8058c1efd5f654
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Thu Sep 7 21:55:29 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.6% (2689 of 5524 strings; 1752 fuzzy)
    662 failing checks (11.9%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 492f8c927cc384fc1dc90da3ab6180d03dd2fdb2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 7 23:41:09 2023 +0800

    [dialog-account] remove gnc_ui_new_accounts_from_name_window_with_types

commit c1bc9e17c661fe2236819077fe7e660a5a9b9bbd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 7 23:40:24 2023 +0800

    [gncEntryLedger] don't use gnc_ui_new_accounts_from_name_window_with_types
    
    use gnc_ui_new_accounts_from_name_with_defaults instead

commit 58d5d4bc73269aefd1d025047a0b78e9f0e5f90e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 7 23:39:40 2023 +0800

    [gnc-account-sel] can specify any new account's default commodity

commit af371af17240c2a10fb607841a06c68f8e1b1f00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 7 23:37:57 2023 +0800

    [dialog-account] new: gnc_ui_new_account_with_types_and_commodity
    
    same as gnc_ui_new_account_with_types but can specify new account's
    default commodity

commit 4206300dce7ce52e2df4e6a3c5ebecdc53041930
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 5 16:42:48 2023 -0700

    Bug 799075 - Saving display tab changes in Report Options does not work.
    
    When altering a library report option change the default value, not
    the value so that the option system recognizes user changes correctly.

commit 4ffe1082c1143c3be9d5194ec299c25b9a032bc8
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Mon Sep 4 20:52:25 2023 +0200

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 51.0% (2818 of 5524 strings; 1404 fuzzy)
    530 failing checks (9.5%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 09664063c46a4b0048326f3e174bce06f99d69f2
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Sep 4 20:52:24 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.4% (3837 of 5524 strings; 635 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 47589c43e1c549d52ca96b9470bb2106b5d00c27
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Mon Sep 4 20:52:24 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.6% (2688 of 5524 strings; 1779 fuzzy)
    681 failing checks (12.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.6% (2685 of 5524 strings; 1804 fuzzy)
    701 failing checks (12.6%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.5% (2681 of 5524 strings; 1837 fuzzy)
    714 failing checks (12.9%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 73d9bf73dc9dbd42a35d5576420f960099bc7ba0
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Sat Sep 2 20:56:03 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.5% (2683 of 5524 strings; 1897 fuzzy)
    726 failing checks (13.1%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit f10948d21d5773fdb868878f635d153d358c5df6
Author: Jeremy White <jwhite at codeweavers.com>
Date:   Mon Aug 28 13:52:27 2023 -0500

    Remove reference to unused assistant subfield.
    
    This did not cause trouble because the only use of this
    was in a call to gnc_warning_dialog, which protects against
    a NULL pointer.

commit 7ce4198c20e290eabcfb98712b98d0f54efbad06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 29 08:29:53 2023 +0800

    rename string_to_gnc_numeric to gnc_numeric_from_string

commit 75f6ee181709f76bae33d66397a90fb74ad0fad6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 28 00:40:10 2023 +0800

    [test-scm-engine] tests gnc-numeric-from-string

commit c45b9736ab9a78f7ab807c274f61ff1eda695dbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 29 08:29:59 2023 +0800

    [gnc-numeric.cpp] parse integer + fraction; e.g."10 1/4" == 10.25

commit 9802c80996589143fa3d3738b1e55987d84bf039
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 28 13:00:11 2023 +0800

    Bug 799069 - Multicurrency Invoice Payment
    
    Don't use TransGetCurrency/SplitValue to show payment details. They
    may convert to the user's home currency. Use SplitAccount's and
    SplitAmount to show the payment details in the APAR currency.

commit eb2dd3ef0e1bfd110ccbdf85b0f8db74fb56e286
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 26 17:45:46 2023 +0800

    [csv-transaction-export.cpp] Refactor export into export_query_splits
    
    account_splits handles XML_EXPORT_TRANS.

commit 8fe9dc9845b0f79ce2a0e5125ded2a9c956f06eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 25 00:01:58 2023 +0800

    Bug 799068 - csv export active register not working
    
    XML_EXPORT_TRANS uses info->csva.account_list. XML_EXPORT_REGISTER
    doesn't use an account list, and uses the register QofQuery
    instead. Call account_splits once with a nullptr account.

commit 3d1e11545a1aece61a20994bc800672dd6f67118
Author: Dimitris Mandalidis <dimitris.mandalidis at gmail.com>
Date:   Wed Aug 23 18:54:23 2023 +0200

    Translation update  by Dimitris Mandalidis <dimitris.mandalidis at gmail.com> using Weblate
    
    po/el.po: 52.4% (2897 of 5524 strings; 1563 fuzzy)
    546 failing checks (9.8%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Translation update  by Dimitris Mandalidis <dimitris.mandalidis at gmail.com> using Weblate
    
    po/el.po: 52.2% (2887 of 5524 strings; 1563 fuzzy)
    546 failing checks (9.8%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Dimitris Mandalidis <dimitris.mandalidis at gmail.com>

commit bd2d3182d1bc135658d43232dbf33ad093197f22
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 23 17:52:59 2023 +0800

    Revert "[gnc-tree-container.hpp] define GncTreeContainer"

commit 737efe4c49709d529abf3bf303272f7c1942c076
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 23 17:53:12 2023 +0800

    Revert "[assistant-csv-trans-import.cpp] uses GtkTreeModelContainer"
    
    This reverts commit bea6b52d3f981f6d04a26f3a7a66249d82a0841c.

commit bd7e4cbf9fc0d8377df769661e2c77391564b526
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 23 17:53:09 2023 +0800

    Revert "[assistant-csv-price-import.cpp] uses GtkTreeModelContainer"
    
    This reverts commit f10d7a7c8eb7f3417c587ce687b383f7aafd6757.

commit 422a47fd491a96ca309bc274ce4ac709a5096ccb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 09:50:00 2023 +0200

    Lower cmake requirement again to cater for our slightly outdated build server

commit e2f8233e1e8dcb8d22792064afa1ec7abe1dd420
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 16:01:24 2023 +0200

    Bug 798950 - Bug Report: Incorrect Currency Conversion and Provider Invoice Payment Recording
    
    - Balancing lots always involves splits in the same account. So
      the relevant number to use in the calculations is the split
      amount, not the split value.
    - Additionally don't assume transactions are single-currency.
      So if amounts change, recalculate the associated values
      based on deduced exchange rates.
    - Finally if the lot balancing resulted in a split to be broken up
      into two splits use conservative calculations for the new
      splits' values to avoid introducing imbalances due to
      rounding errors.

commit 63eae802a1a70b99f693cd1622e0017a0e7756dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 19 19:06:36 2023 +0800

    [gnc-tree-container.hpp] bugfix in operator==
    
    when comparing two GncTreeIter, if they both were end() iterators from
    differing GtkTreeModels they would have been deemed equal. Amend so
    that operator== returns false.

commit a2e99bdafc87d97d058641c1faf5a29d1d24ff02
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 18 12:09:12 2023 +0100

    Bug 798995 - Keystrokes ignored during ledger entry
    
    Some themes add additional pixels to list rows and dialogs, in this
    case with 'TraditionalOK' 2 pixels are added to each entry in the
    list and 2 to the popup. This make the calculation for the pop up
    height wrong and so when compared to the allocation height it is
    different so tries to resolve by re-poping the list and this
    cuases an endless loop.
    
    To fix this, use the calculated height which works for Adwaita but
    if this is different to the popup allocation height use that.

commit 38435a75dec8f15e3f3f28464c0e48a2a3b30864
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 18 15:41:11 2023 -0700

    Bug 799060 - Consistent Crash in Invoices
    
    {macOS] NSApp remembers the last menu set and if the window that owns
    it is deleted then trying to reference that will crash. Avoid that
    by reseting the menu to the next or previous window on the active
    windows list when destroying a window.

commit 6c99523a70068653b9c73fd3946794987e011b6e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 18 18:46:38 2023 +0200

    Bump minimum cmake version to 3.16
    
    This allows to drop some conditionals for older versions

commit 51e932c99a98ac8246ba7735a8375db79ff07bc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 18 23:21:32 2023 +0800

    Amendment last commit, must use std::make_optional

commit 1e44d1a73ac3866007e6ba805a5ad7ef281cfaae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 18 23:10:15 2023 +0800

    [gnc-tree-container.hpp] if the GtkTreeModel is empty, init m_iter with std::nullopt
    
    Thus an empty container will evaluate begin()==end() as true.

commit 891e39363d2d793ca676b8f8f3cf4086d1f5e419
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 18 10:51:12 2023 +0100

    Fix Typo in previous commit, use Python3_INCLUDE_DIRS

commit 29b7a9099d2ccf3ba483ef018712e0613f3eb24f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 18:23:33 2023 +0200

    Fix cmake warnings while searching for python
    
    There is a new find module since cmake 3.12. Cmake 3.27 will start
    emitting warnings if the old modules are still in use.
    
    Current implementation supports both. As soon as we can bump our minimal
    cmake version to 3.12, the old support code can be dropped as well.

commit 3aa6e60f9554e8f09d4f5bef410b0bb24c9853a7
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Aug 16 00:07:56 2023 -0400

    fix debugging output, no functional change.

commit 4ad7a701a702f7df5442847ecc79384cb2471d3d
Author: Philippe Lamare <ph.lamare at free.fr>
Date:   Tue Aug 15 19:51:14 2023 +0200

    Translation update  by Philippe Lamare <ph.lamare at free.fr> using Weblate
    
    po/fr.po: 99.9% (5523 of 5524 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Philippe Lamare <ph.lamare at free.fr>

commit 9213853a3bdb1af99b0843e3c1932ebb8073039a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 15 13:23:42 2023 +0800

    [iter-to-stl] last merge: rename filename to gnc-tree-container.hpp
    
    to reflect class name

commit d8a0e294dc8bf113befaa099033eebca6a538675
Merge: f6f305fdee bea6b52d3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 15 13:09:05 2023 +0800

    Merge branch 'iter-to-stl' into stable #1745

commit bea6b52d3f981f6d04a26f3a7a66249d82a0841c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 14 13:27:37 2023 +0800

    [assistant-csv-trans-import.cpp] uses GtkTreeModelContainer

commit f10d7a7c8eb7f3417c587ce687b383f7aafd6757
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 14 12:47:55 2023 +0800

    [assistant-csv-price-import.cpp] uses GtkTreeModelContainer

commit d5b5d01698e9e863e624219828db5daa02899c00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 14 09:31:07 2023 +0800

    [gnc-tree-model-container.hpp] GtkTreeModelContainer

commit f6f305fdeebb925524d26ff3bb48cc1a79052809
Author: Carsten Hütter <Carsten.Huetter at gmx.de>
Date:   Mon Aug 14 20:48:52 2023 +0200

    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Carsten Hütter <Carsten.Huetter at gmx.de>

commit 9164c3fea62c48026c04310a590f73039704a0f1
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon Aug 14 20:48:52 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/glossary/de.po: 100.0% (216 of 216 strings; 0 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit e3e62c83630a5d160c05eb1c15f560bbab391e3c
Author: Carsten Hütter <Carsten.Huetter at gmx.de>
Date:   Mon Aug 14 03:52:28 2023 +0200

    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 99.7% (5512 of 5524 strings; 10 fuzzy)
    11 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Carsten Hütter <Carsten.Huetter at gmx.de>

commit 2bce6bd3870eb4c4c900c6be216dcf5a927890e8
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Mon Aug 14 03:52:27 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 8fa8ee69b4c41192243e5d6095593ac82acf9a4f
Author: Carsten Hütter <Carsten.Huetter at gmx.de>
Date:   Sat Aug 12 12:46:10 2023 +0200

    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 99.7% (5509 of 5524 strings; 12 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Carsten Hütter <Carsten.Huetter at gmx.de>

commit 9fea6a87c58c6594b9acd327c34af68824243d78
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 10 22:34:12 2023 +0800

    [gnucash-cli] doesn't need gnc-gnome-utils anymore
    
    removing 4k from the gnucash-cli file

commit 8d3b2d8c6b663a0976389e9f168335f9a6086a6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 10 22:33:48 2023 +0800

    [gnucash-commands] gnucash-cli has customised gnc_shutdown
    
    which doesn't need to shut down ui

commit bda9ab71e89aea17837e39a67033c9919caea819
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 10 22:32:25 2023 +0800

    [gnucash-core-app.cpp] gnc_load_scm_config has callback to show/log message
    
    thus the cli gnucash-commands.cpp sends a customised callback which
    doesn't update splash screen.

commit f8546dc4daaf44e925879dc02ef8836421d8f7f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 11 23:35:02 2023 +0800

    Fix compilation error from 5781f3445b

commit 5bf7453183a7030bead3893d9eba1ccdd1235e02
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 11 06:35:43 2023 +0200

    Revert "Translation update  by John Ralls <jralls at ceridwen.us> using
    Weblate"
    
    This reverts commit 4b633cf37185c7fefb9be70651dcb88c76d3c15d.
    
    John's change was also provided in PR #1743 and in its Rebase Weblate
    did a line wrapping and removed some old msgids.

commit 4b633cf37185c7fefb9be70651dcb88c76d3c15d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 10 21:50:51 2023 +0200

    Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
    
    po/fr.po: 99.9% (5522 of 5524 strings; 2 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: John Ralls <jralls at ceridwen.us>

commit 06e20a1e7bd143224bf1da0981765203aefa27a3
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Thu Aug 10 21:50:51 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 91.7% (5066 of 5524 strings; 303 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 56b788ececeffbb90a1337480c5ecd6b9df2b8c8
Merge: 73dec63d1d 382407e2e6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 11 06:20:30 2023 +0200

    Merge branch 'pr_#1743' into stable

commit 73dec63d1d63cccd1423c21c39626c4a4e5cc90d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 10 13:53:21 2023 -0700

    Eliminate a frequent exception in guid_from_string
    
    By not trying to construct a GUID from an empty string.

commit 5781f3445bd8e10c27ba173f259d9b72d0aef299
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 10 13:36:39 2023 -0700

    SQLBackend: Use std::optional return value instead of exceptions
    
    For wrong value type when retrieving a value from the SQL results row.
    
    Profiling showed that most of the SQL load time was spent in handling
    these exceptions, and using std::optional instead produced a > 11x
    speedup (10 seconds vs. 115 seconds) when loading a large file.

commit 382407e2e6c7e305f6b8bff8a9c8afd14132f4b9
Author: xavier268 <xavier268 at users.noreply.github.com>
Date:   Thu Aug 10 20:54:56 2023 +0200

    L10N:fr: Fix report title date issue

commit beec4204866f5961d0e0b07cf7c45fa9d5ab4bed
Author: Milan Å alka <salka.milan at googlemail.com>
Date:   Wed Aug 9 22:50:02 2023 +0200

    Translation update  by Milan Å alka <salka.milan at googlemail.com> using Weblate
    
    po/sk.po: 50.9% (2816 of 5524 strings; 1406 fuzzy)
    531 failing checks (9.6%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Milan Å alka <salka.milan at googlemail.com>

commit 5f01aebfaa79db3ad15c6d177a9ff87d7cedf29b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 9 21:19:56 2023 +0800

    [import-main-matcher.cpp] when main matcher finalizes, refresh gui
    
    If an import would add new transactions into the current register, and
    the import dialog is cancelled, the GUI would show extra blank lines
    for the deleted imported transactions. Refreshing GUI will ensure the
    correct unchanged account register is shown.

commit c52e64a174839fca8f3e22a7ad110352a8e70345
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:07:43 2023 +0100

    Bug 799036 - Import prices from a CSV date problem
    
    After importing CSV prices, the Chart of Accounts tree values are not
    updated until forced to do so by say 'View->Refresh'. To fix this after
    doing the import call 'gnc_gui_refresh_all' which will trigger a
    refresh event similar to that when you update prices manually.

commit 7a1f01d3ca9934b7324c94b42ddb613ddec967e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 6 11:59:51 2023 +0100

    Bug799051 - Shortcut Ctrl + Tab not working in 5.3
    
    In a register description cell pressing Ctrl+Tab would populate the
    description cell if the list had only one entry, i.e. all the register
    transaction descriptions were the same. This was removed by mistake so
    this commit adds it back.

commit 79e36e6cf5e0c06fe81ebe2a725822384b8d1038
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Aug 8 17:48:50 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 91.7% (5066 of 5524 strings; 303 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit a5404f6607c16a79d438fccc01e0a3e58fac0b85
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 8 15:37:49 2023 -0700

    Improve reporting when parse_quote throws an exception.
    
    Add more detail to the error message and pass the right value to the
    gnc_error_dialog so that the error is actually displayed to the user.

commit 0909fd9b0f8957c8144b8d5b1346cb5be95dcae8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 8 20:22:38 2023 +0800

    [import-backend.cpp] match_list members must be freed
    
    they were allocated in split_find_match with g_new0

commit e91752dba2be30983d14355de74d258cce165ac4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 8 19:43:06 2023 +0800

    [gnc-ui-util.c] plug GList* leak
    
    because gnc_account_get_children should have been freed.

commit b2273a1e44313bcdf46a2cc1566b7c73d787d7bb
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Aug 7 06:48:22 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit fc21c55a0b116fc64ebfc318ebd7a8eb76e6feaf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 3 22:09:03 2023 +0800

    [gnc-pricedb.cpp] more glib g_list uses
    
    * use g_list_find_custom where appropriate
    * also g_list_free_full and g_list_foreach

commit 190fbc20317cd8457e12c12bf6c390b92df9ffa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 6 11:46:42 2023 +0100

    Bug 798990 - Notes No Longer Autofills
    
    With the change to delay loading the non focused registers, the notes
    and memo quick fills are empty. This is due to trying to populate the
    quick fill on the first load when there are no splits so change
    populating the quick fill lists to the subsequent load only.

commit 0a9e999cfd9f0f4c19cf8c1b79c9c8c1285af542
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 6 11:37:25 2023 +0100

    Check that the register completioncell tree view is realized before trying to scroll to point

commit 0bd34a010efa6aa1f3925fa2ee2956dd2ab7cde7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 6 09:27:26 2023 +0100

    Remove a couple of not used variables from previous commit.

commit f5ec597bd745f128074df0a922cfed2f087277ea
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Aug 5 06:06:14 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 84db7916a0c943c5874643d42387580578841757
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 5 14:46:08 2023 +0100

    Bug 799048 - Hover on tab not correct
    
    When the account name is changed, an event is used to update the tool
    tip on the register tab. If the account is moved, the same event is
    triggered but as the name is the same, the tool tip is not updated.
    
    Add a new function 'main_window_update_page_long_name' to only update
    the long name and the tool tip and call it from the register event
    after setting the name. Also remove the setting of the long name from
    'main_window_update_page_name'.

commit d89544563dddec65173727f689a6a53bcc5a6556
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 5 11:02:57 2023 +0800

    Revert "[gnc-pricedb.cpp] use std::pair instead of a struct for PriceTuple"
    
    This reverts commit 2d730e38d5aa4c1f54c658636c9b0f671dcc21e4.

commit d2e0ccfe29a1e6d3fc1ce6578261091ba401b632
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Fri Aug 4 14:33:54 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 2c6c2074f14ed49a5588b288171edd4ea034d3d5
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Fri Aug 4 14:33:53 2023 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 2d730e38d5aa4c1f54c658636c9b0f671dcc21e4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 1 23:29:59 2023 +0800

    [gnc-pricedb.cpp] use std::pair instead of a struct for PriceTuple

commit 6b741ddf320cbab9bc2953523e6d12cb02f66a8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 2 08:34:13 2023 +0800

    [gnc-pricedb.cpp] use forloop instead of do..while and while
    
    because they're scanning GLists, and forloop is tidier than while

commit ce6bdc2c2dbbaabf387deff8cc51530082bd25e3
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Thu Aug 3 16:04:07 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 062a2cec37a3b1d55e45dcb34e9217d21c75d510
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Thu Aug 3 16:04:06 2023 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 292d80cca66cc59547f69a04b3ff9d8b42002dee
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Thu Aug 3 16:04:05 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 4d46a8191dcb347cbcaa547c3a1a36f201ad8a73
Merge: f8593a3c3f 35bee1382d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 3 11:05:11 2023 -0700

    Merge Simon Arlott's 'test-xml-save' into stable.

commit f8593a3c3fc53245da4e9c2584436a6f2b4baac0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 3 06:25:38 2023 +0200

    Msgmerge recent change

commit 47e0edcf9c5d1f0019562a41bd1b9124cf88aff6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 3 05:24:48 2023 +0200

    I18N: Replace "Split View" by "Show Splits" to avoid ambuigity

commit c4a5500330e90a9989439876300766598c9afaed
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Wed Aug 2 17:23:09 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.5% (2682 of 5524 strings; 1898 fuzzy)
    727 failing checks (13.1%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.4% (2675 of 5524 strings; 1912 fuzzy)
    734 failing checks (13.2%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 79c0fe4724ee9517edfb68e20ee44a2de0f3ee90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 31 22:18:52 2023 +0800

    [gnc-pricedb.cpp] convert hash_table_to_list to hash_table_to_vector

commit 5e09b662a152c5631509cec174043b96d65f9317
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 2 23:58:45 2023 +0800

    [utest-gnc-pricedb] test gnc_pricedb_foreach_price both stable and unstable

commit 040ccb79b6c8fd8a02bda2e713b8792df4f61f72
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 31 23:04:52 2023 +0800

    [gnc-pricedb.cpp] rewrite price_list_insert more efficiently
    
    no need for PriceListIsDuplStruct
    and shortcut "return true" if price is a duplicate

commit d6b49bbc89e899feb66ff1bafbcf6179c720b029
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 2 23:15:32 2023 +0800

    [utest-gnc-pricedb.c] tests gnc_pricedb_price_list_insert
    
    especially skipping adding duplicate price

commit 231b1f2b17630bbf5185476c8495d121881c5890
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Aug 1 23:07:04 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.7% (5510 of 5524 strings; 11 fuzzy)
    601 failing checks (10.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.4% (5491 of 5524 strings; 28 fuzzy)
    601 failing checks (10.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit aa9dc25a12148e5fb1822fd0410bab998e112f23
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Tue Aug 1 23:07:03 2023 +0200

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 70.7% (3907 of 5524 strings; 1075 fuzzy)
    300 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit 711d8c7a45cd351e91f15fbbabf8a3bf3b3fc435
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Tue Aug 1 23:07:02 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.4% (3837 of 5524 strings; 635 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 35bee1382da6d4fb108c564384259fbd91ad8538
Author: Simon Arlott <sa.me.uk>
Date:   Tue Jun 27 19:08:13 2023 +0100

    Test loading and saving XML files with and without compression
    
    Add new test files that are written with the latest version of GnuCash.
    Test loading them, saving to compressed files, loading those compressed
    files and writing to an uncompressed file. At every stage check it matches
    the canonical version.

commit 03bd3c90e79592c3789587124df7f4347d9ed11e
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Jul 30 17:05:26 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit e4ef9e79dad63d403febbc9556cf8aad9fd9109f
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Jul 30 17:05:26 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/glossary/de.po: 100.0% (216 of 216 strings; 0 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.3% (5490 of 5524 strings; 29 fuzzy)
    602 failing checks (10.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit e9e8f326a42cf6f76c4a5b4cf0eb2d026500363f
Author: vim <dev.getport at slmail.me>
Date:   Sun Jul 30 17:05:25 2023 +0200

    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 70.7% (3906 of 5524 strings; 1076 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: vim <dev.getport at slmail.me>

commit 2ae10fad65a01455afaed23e549edf4f2751a899
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sun Jul 30 17:05:25 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit dee01706eb5e34f04e02a54940bffd89b2ce1bd3
Merge: 5ac8ffdd41 cbe765c6d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 28 12:10:22 2023 -0700

    Merge John Ralls's 'bug798958' into stable.

commit 5ac8ffdd41a0b0076dd31c9947859487ee5f35ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 27 19:54:03 2023 +0800

    [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox, reselect the row
    
    because it'll be much faster to use keyboard navigation -- use
    up/down/left/right to target desired checkbox, hit <down> <space>
    repeatedly to repeat the same action over several consecutive rows.

commit cbe765c6d95fe22beff4088faa6e21948cd3b5f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 18:18:39 2023 -0700

    Bug 798958 - gncScrubLotLinks will infinite loop in some conditions
    
    The conditions being containing a split from a voided transaction.
    Instead of trying to destroy zero-value splits (doomed to fail in
    that instance and generally rude otherwise) just remove them from
    the lot list.

commit a2f88f6f974713b7c1d2a34487b5b6af7f0a310e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 27 12:53:52 2023 -0700

    Bug 798944 - Program crashes when matching transactions
    
    Add a mutex to refresh_old_transactions to prevent recursively calling
    gtk_list_store_clear().

commit d6a025e1539db7b608c0ffc15611b56698687c5d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 27 19:50:44 2023 +0800

    [import-main-matcher.cpp] refactor common code into gen_trans_common_toggled_cb
    
    these callbacks handle the checkboxes being toggled.

commit 91869d071e386d15dcaa2a32aee6fcd7075e2e8d
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Wed Jul 26 14:05:24 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 2da8e5eda817175f3228b808f04ac930e47be7e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 17 14:02:49 2023 +0800

    [import-main-matcher.cpp] compact update_child_row

commit b93627ebcbfed1a059efd151df3aae3202dbae11
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 16 23:01:33 2023 +0800

    [import-match-picker.cpp] compact match_update_match_model
    
    rewrite using forloop instead of while when scanning GList.

commit e9f52d53bb2be827e182a3014d804cbb40280b9d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 16 23:13:53 2023 +0800

    [import-match-picker.cpp] compact downloaded_transaction_append

commit 818e27de0346e406c57a1398b421fa2ec4092d34
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 17 13:11:34 2023 +0800

    [import-main-matcher.cpp] rename override to override_widget
    
    to avoid clashing with the cpp "override" specifier.

commit 417246879a7e4a5f4d68670eb2c33d5df66b9784
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 26 22:14:29 2023 +0800

    [import-main-matcher] always defer_bal_computation during import
    
    This will speed up both importing new transactions, and destroying
    existing ones.

commit 314710953f31bbf592ac541e349c2df0020c054a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 26 09:19:52 2023 +0800

    Revert recent changes from #1725 to import-main-matcher.cpp
    
    because there's a better strategy, in next commit

commit ffe7011facf6268489734eb1424684852dd0a586
Author: Rene Lambers <jbh.lambers at gmail.com>
Date:   Wed Jul 26 04:10:35 2023 +0000

    Translation update  by Rene Lambers <jbh.lambers at gmail.com> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

commit a236ce862f4657c65944ebf12d49dcb85c512086
Author: Rene Lambers <jbh.lambers at gmail.com>
Date:   Tue Jul 25 07:51:15 2023 +0000

    Translation update  by Rene Lambers <jbh.lambers at gmail.com> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

commit 6161d29eaebe9d20610a109087b8fa9f092f5363
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Tue Jul 25 05:06:21 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 7ac3c94af3d58a6d2d430ba1f98d6f1365eb34b9
Author: Rene Lambers <jbh.lambers at gmail.com>
Date:   Tue Jul 25 05:06:21 2023 +0200

    Translation update  by Rene Lambers <jbh.lambers at gmail.com> using Weblate
    
    po/nl.po: 99.9% (5523 of 5524 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Rene Lambers <jbh.lambers at gmail.com>

commit de74d8e30c7b0debc4893617abbe32a86765cfd0
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Tue Jul 25 05:06:20 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit e9a744f49a30954209ced38ee020a1a1f924e15d
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Tue Jul 25 05:06:19 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit ba1e52d481aeed48316039915fa1c8ad86b44fe1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 25 13:00:09 2023 +0800

    Amendment last commit - copy/paste errors
    
    Didn't transfer correct xaccTrans calls.

commit 833ed5ae1fbc64de0881343a688f03ad6d3f29ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 25 08:36:28 2023 +0800

    Speed up during import when discarding transactions already imported
    
    If a transaction online_id already exists, the code will destroy the
    transaction. Defer all destruction until all transactions processed,
    and efficiently destroy them within an xaccAccountBegin/CommitEdit block.

commit 52b7bdc7e9f01419cc2a7926b4eda475daabea9d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 24 22:19:46 2023 +0800

    [import-backend.cpp] gnc_import_exists_online_id shouldn't destroy transaction
    
    Because gnc_import_exists_online_id is documented to only check that
    the online_id already exists. It is more appropriate for its caller to
    destroy the transaction.

commit 73a78f7072f13d8957950e3b1a96a1d034c76b01
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 24 16:34:15 2023 +0800

    Bug 799039 - gnc:strify produces unusual results or crashes GnuCash when fed an option from gnc-lookup-option
    
    gnc:strify can now describe options.

commit 867867da53d4b1d161d0c6554dbcbddaf1f4450d
Merge: 920f760dd8 2640911901
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 24 13:09:55 2023 +0800

    Merge Richard Cohen branch 'fix-leaks-in-tests' into stable #1713

commit 920f760dd8fede4f73cec7a89cce2d453d79ff43
Merge: cdc5b6a796 1943caee55
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 24 13:08:38 2023 +0800

    Merge Richard Cohen branch 'fix-some-leaks-on-error-path' into stable #1714

commit cdc5b6a7968ebffc1b08f0178799a64dba3cc19a
Merge: 312a82e997 a36844720d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 24 13:07:40 2023 +0800

    Merge Richard Cohen branch 'fix-test-leaks-from-get-random-string' into stable #1715

commit 312a82e9979ebc7287019520d3eb0a6567e7291d
Author: Hugo Carvalho <hugokarvalho at hotmail.com>
Date:   Sun Jul 23 18:02:09 2023 +0200

    Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate
    
    po/pt.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate
    
    po/glossary/pt.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Co-authored-by: Hugo Carvalho <hugokarvalho at hotmail.com>

commit a0df562c69b47b36dbb49cc1c13d32d4d1a2656d
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Sun Jul 23 18:02:08 2023 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 4bd4f0d463b124630e25699b350681e39fe22a59
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Sun Jul 23 18:02:08 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit e841ceaaa188798c57f988319301e20c219bf92b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 23 15:19:43 2023 +0800

    [gnc-pricedb.cpp] convert to cpp

commit 707925adccb32f625e0da7a4c5c02a0bc49bd94a
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sat Jul 22 23:08:33 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.3% (5490 of 5524 strings; 29 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 5d14594eaee51a196c2e2d8905eec94696a7c0f5
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Jul 22 23:08:32 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.9% (5353 of 5524 strings; 64 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit fb43fa1d06c4379ce62a600baa41ef712b7db19f
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jul 22 23:08:31 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit d3f2bca4b0309781e358994e6bacb93ca8b3d99b
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Sat Jul 22 23:08:30 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 20606699f09a51e715233eb18b5a21cd8b5facbe
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 22 04:13:19 2023 +0200

    Fix update anomaly of pl.po

commit 4804c0784048aee07dee32e3f0f132235f355a7a
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Jul 22 04:01:03 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5524 of 5524 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit df218d882b9acfd280cbdb7c1a434acf8690d194
Author: vim <dev.getport at slmail.me>
Date:   Sat Jul 22 04:01:02 2023 +0200

    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/glossary/pl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 70.7% (3905 of 5523 strings; 1076 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: vim <dev.getport at slmail.me>

commit ae294003c074910f44c0f42daf556c3e59742f0b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 22 01:06:19 2023 +0200

    Msgmerge recent changes

commit 703074cc50118e02e5037c08ba20f18f28120fef
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 22 00:42:56 2023 +0200

    I18N: Separate "Split View" from "Split"

commit 50418527b026c80a878d24beaf52ce547ace11fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 21 13:50:20 2023 -0700

    Fix two typos.

commit 086bf3b3c3a22b1cf76fba93d779cda35129abef
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Fri Jul 21 11:38:44 2023 +0000

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/

commit 5ef3e76d4d89a7bef0e074aedfd5e576eba7738b
Author: Marco <marcxosm at gmail.com>
Date:   Fri Jul 21 13:38:43 2023 +0200

    Translation update  by Marco <marcxosm at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Marco <marcxosm at gmail.com>

commit 9d7436c716160de76398f68f324462b3260dc6f9
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Fri Jul 21 13:38:43 2023 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit e578a058d3e35da633a83f9cbcb4822450eb327e
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Fri Jul 21 13:38:42 2023 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 727b8538b1c1b936baff6e6b250a4f29354175f6
Author: vim <dev.getport at slmail.me>
Date:   Fri Jul 21 13:38:41 2023 +0200

    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 70.5% (3899 of 5523 strings; 1081 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: vim <dev.getport at slmail.me>

commit 7b52181bbd626ade3f5a42519284a0aaf198bdf1
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Jul 21 13:38:41 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.8% (5349 of 5523 strings; 64 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit c5181180ad12f2809a06fe11a556469f80f79fc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 21:24:31 2023 -0700

    Fix GncOptionMultichoiceValue list tests
    
    To conform to changes in 84eb084375.

commit e5f9e4ea6d04fb08ce275e5f7b789cdd02266a4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 16:44:05 2023 -0700

    Bug 799010 - gnc-register-account-sel-limited-option errors doesn't work
    
    Wrong cast in GncGtkAccountSelUIItem::set_option_from_ui_item.

commit 9891a68f443fd2021876cd7e34ea2710ef742825
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 14:22:42 2023 -0700

    GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items
    
    Instead of all possible items.

commit 84eb0843756b0714aca2d7300c9dbf01b5a86558
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 14:19:48 2023 -0700

    Bug 799020 - widget of gnc-register-list-option disregards user's clicks
    
    If the GtkTreeSelection's mode isn't set to GTK_SELECTION_MULTIPLE
    then each call to gtk_tree_selection_select_path overrides the
    previous one and only one item is selected.

commit 2e76d2f43d32894947763f9ab821ed93f07684a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 14:14:50 2023 -0700

    Bug 799021 - Saved report renders default of gnc-register-list-option
    
    save_scm_value was trying too hard to handle the different possible
    types that Scheme can set options to and in the process converting
    lists to single symobls (e.g. ('good 'ugly) became #{good ugly}#.
    That not being one of the possible values it was ignored and the
    default value was used.

commit a36844720d796a4dff681fbc33a4ccc5667b1abd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 15:06:52 2023 +0100

    Valgrind: fix "definitely lost" memory from get_random_string() - test-vendor
    
    ==88804== 8 bytes in 1 blocks are definitely lost in loss record 12 of 479
    ==88804==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==88804==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==88804==    by 0x10B5D8: get_random_string_without (test-stuff.c:312)
    ==88804==    by 0x10B655: get_random_string (test-stuff.c:333)
    ==88804==    by 0x10AA92: test_string_fcn (test-vendor.c:138)
    ==88804==    by 0x10A76B: test_vendor (test-vendor.c:88)
    ==88804==    by 0x10AD5A: main (test-vendor.c:246)
    
    + 3 more

commit 30b47d16691df008440949d1d7c73db6154c1afb
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 18:21:31 2023 +0100

    Valgrind: fix "definitely lost" memory from get_random_string() - test-job
    
    ==88779== 8 bytes in 1 blocks are definitely lost in loss record 9 of 461
    ==88779==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==88779==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==88779==    by 0x10B871: get_random_string_without (test-stuff.c:312)
    ==88779==    by 0x10B8EE: get_random_string (test-stuff.c:333)
    ==88779==    by 0x10AB9F: test_string_fcn (test-job.c:157)
    ==88779==    by 0x10A7B1: test_job (test-job.c:87)
    ==88779==    by 0x10AFF3: main (test-job.c:262)
    
    + 3 more

commit 49240e9b5acfbe873406b39ce46b5cdb49c79173
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 16:46:19 2023 +0100

    Valgrind: fix "definitely lost" memory from get_random_string() - test-employee
    
    ==88366== 8 bytes in 1 blocks are definitely lost in loss record 11 of 474
    ==88366==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==88366==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==88366==    by 0x10B7E9: get_random_string_without (test-stuff.c:312)
    ==88366==    by 0x10B866: get_random_string (test-stuff.c:333)
    ==88366==    by 0x10AB64: test_string_fcn (test-employee.c:140)
    ==88366==    by 0x10A7C1: test_employee (test-employee.c:87)
    ==88366==    by 0x10AF6B: main (test-employee.c:246)
    
    + 4 more

commit 2f0c04518791de3b3553f259a1138e83b7d77380
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 15:03:38 2023 +0100

    Valgrind: fix "definitely lost" memory from get_random_string() - test-customer
    
    ==88327== 8 bytes in 1 blocks are definitely lost in loss record 13 of 667
    ==88327==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==88327==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==88327==    by 0x10B890: get_random_string_without (test-stuff.c:312)
    ==88327==    by 0x10B90D: get_random_string (test-stuff.c:333)
    ==88327==    by 0x10AC7A: test_string_fcn (test-customer.c:146)
    ==88327==    by 0x10A82E: test_customer (test-customer.c:79)
    ==88327==    by 0x10B012: main (test-customer.c:229)
    
    + 3 more

commit 394823a7345f40543c3b506c657570e9e08f6a3a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 17:47:15 2023 +0100

    Valgrind: fix "definitely lost" memory from get_random_string() - test-commodities
    
    ==88718== 8 bytes in 1 blocks are definitely lost in loss record 21 of 1,880
    ==88718==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==88718==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==88718==    by 0x11D6B9: get_random_string_without (test-stuff.c:312)
    ==88718==    by 0x11D736: get_random_string (test-stuff.c:333)
    ==88718==    by 0x116A91: test_commodity() (test-commodities.cpp:60)
    ==88718==    by 0x117355: main (test-commodities.cpp:196)
    
    + 5 more

commit 47f76fcf0332695c03ef103f284112e94801c1a6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jul 7 17:47:04 2023 +0100

    Valgrind: fix "definitely lost" memory from get_random_string() - test-address
    
    ==88262== 6 bytes in 1 blocks are definitely lost in loss record 5 of 2,117
    ==88262==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==88262==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==88262==    by 0x10B043: get_random_string_without (test-stuff.c:312)
    ==88262==    by 0x10B0C0: get_random_string (test-stuff.c:333)
    ==88262==    by 0x10A6E0: test_string_fcn (test-address.c:79)
    ==88262==    by 0x10A694: test_address (test-address.c:69)
    ==88262==    by 0x10A7C5: main (test-address.c:94)
    
    + 7 more

commit 7e0c87aab4943d10982b57dd46e9c5db6896db79
Author: vim <dev.getport at slmail.me>
Date:   Wed Jul 19 22:02:54 2023 +0200

    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 70.3% (3888 of 5523 strings; 1092 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 70.3% (3885 of 5523 strings; 1094 fuzzy)
    299 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: vim <dev.getport at slmail.me>

commit de970536eb90131c807e83f8eaf5941b26ae2c6d
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Wed Jul 19 22:02:53 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 1943caee5591d2dee6f68c06f83210333f0dac5b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jul 5 17:33:26 2023 +0100

    Fix memory leak on error path in text_to_dom_tree()

commit 8ac3ab6065d79b3245f3e7ddae680f2df4cbb6fd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jul 6 17:01:34 2023 +0100

    Valgrind: fix "definitely lost" memory on error path - test-tokenizer
    
    ==54518== 147 (16 direct, 131 indirect) bytes in 1 blocks are definitely lost in loss record 246 of 267
    ==54518==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==54518==    by 0x6349948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x6364C4C: g_slice_alloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x632E2EB: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x632E580: g_error_new_literal (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x632E64B: g_set_error_literal (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x632F3DB: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x632F9B7: g_file_get_contents (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==54518==    by 0x49E5E35: GncTokenizer::load_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (gnc-tokenizer.cpp:51)
    ==54518==    by 0x49F27A3: GncFwTokenizer::load_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (gnc-tokenizer-fw.cpp:116)
    ==54518==    by 0x1920A9: GncTokenizerTest_load_file_nonexisting_Test::TestBody() (test-tokenizer.cpp:93)

commit 264091190144f44549673e5ab9dd617950b6b3c0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jul 5 14:57:34 2023 +0100

    Valgrind: fix "definitely lost/still reachable" memory in test - test-xml2-is-file
    
    Valgrind uses "still reachable" because of the call to exit()
    
    ==87185== 94 bytes in 1 blocks are still reachable in loss record 193 of 241
    ==87185==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==87185==    by 0x15C234: main (test-xml2-is-file.cpp:42)
    ==87185==

commit d808fddc956909a27be08d728e6c2cfc8daa5253
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jul 6 16:11:29 2023 +0100

    Valgrind: fix "definitely lost" memory in test - test-userdata-dir-invalid-home
    
    ==66427== 128 bytes in 1 blocks are definitely lost in loss record 22 of 25
    ==66427==    at 0x4843738: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==66427==    by 0x49B85EF: g_realloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66427==    by 0x49D6EF1: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66427==    by 0x49D6F6F: g_string_sized_new (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66427==    by 0x499AB00: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66427==    by 0x499B2D8: g_build_filename (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66427==    by 0x10A498: main (test-userdata-dir-invalid-home.c:74)
    ==66427==

commit b7d278556f506715876b9c22f04b7a8243f078e3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jul 18 16:20:47 2023 +0100

    Valgrind: fix "definitely lost" memory in test - test-string-converters
    
    ==68902== 8 bytes in 1 blocks are definitely lost in loss record 7 of 251
    ==68902==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==68902==    by 0x5225948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==68902==    by 0x5240ED2: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==68902==    by 0x13135E: g_strdup_inline (gstrfuncs.h:321)
    ==68902==    by 0x13135E: dom_tree_to_text(_xmlNode*) (sixtp-dom-parsers.cpp:500)
    ==68902==    by 0x141758: test_bad_string() (test-string-converters.cpp:70)
    ==68902==    by 0x1417D8: main (test-string-converters.cpp:82)
    ==68902==
    ==68902== 93 bytes in 5 blocks are definitely lost in loss record 199 of 251
    ==68902==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==68902==    by 0x5225948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==68902==    by 0x5240ED2: g_strdup (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==68902==    by 0x13135E: g_strdup_inline (gstrfuncs.h:321)
    ==68902==    by 0x13135E: dom_tree_to_text(_xmlNode*) (sixtp-dom-parsers.cpp:500)
    ==68902==    by 0x14169B: test_string_converters() (test-string-converters.cpp:55)
    ==68902==    by 0x1417D3: main (test-string-converters.cpp:81)
    ==68902==
    ==68902== 260 (120 direct, 140 indirect) bytes in 1 blocks are definitely lost in loss record 242 of 251
    ==68902==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==68902==    by 0x48D5B84: xmlNewNode (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
    ==68902==    by 0x133873: text_to_dom_tree(char const*, char const*) (sixtp-dom-generators.cpp:53)
    ==68902==    by 0x141748: test_bad_string() (test-string-converters.cpp:68)
    ==68902==    by 0x1417D8: main (test-string-converters.cpp:82)
    ==68902==
    ==68902== 1,353 (600 direct, 753 indirect) bytes in 5 blocks are definitely lost in loss record 248 of 251
    ==68902==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==68902==    by 0x48D5B84: xmlNewNode (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
    ==68902==    by 0x133873: text_to_dom_tree(char const*, char const*) (sixtp-dom-generators.cpp:53)
    ==68902==    by 0x14168B: test_string_converters() (test-string-converters.cpp:54)
    ==68902==    by 0x1417D3: main (test-string-converters.cpp:81)
    ==68902==

commit 378dc405859adf58875accd325b026e6a3c3529e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jul 5 16:42:45 2023 +0100

    Valgrind: fix "definitely lost" memory in test - test-resolve-file-path
    
    ==91379== 19 bytes in 1 blocks are definitely lost in loss record 2 of 9
    ==91379==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==91379==    by 0x48D1948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==91379==    by 0x48ED5B0: g_strconcat (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==91379==    by 0x48B845F: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==91379==    by 0x48B869E: g_dir_make_tmp (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==91379==    by 0x10935E: main (test-resolve-file-path.c:71)

commit 69df6ea57d14ec6cb761b74931a343a14ce66a79
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jul 5 15:43:27 2023 +0100

    Valgrind: fix "definitely lost" memory in test - test-qofquerycore
    
    ==87254== 40 (24 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record 107 of 242
    ==87254==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==87254==    by 0x503B948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==87254==    by 0x502F909: g_list_prepend (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==87254==    by 0x194E83: QofQueryCoreTest_construct_predicate_guid_Test::TestBody() (gtest-qofquerycore.cpp:94)

commit f1e889dbcb4aa91e11dd56706959b0ea1580e2e4
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jul 17 19:18:27 2023 +0100

    Valgrind: fix "definitely lost" memory in test - test-lots
    
    ==67054== 320 bytes in 32 blocks are definitely lost in loss record 2,213 of 2,238
    ==67054==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==67054==    by 0x503C550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==67054==    by 0x118AD8: get_random_transaction_with_currency (test-engine-stuff.cpp:1395)
    ==67054==    by 0x119897: add_random_transactions_to_book (test-engine-stuff.cpp:1848)
    ==67054==    by 0x115FE8: run_test() (test-lots.cpp:99)
    ==67054==    by 0x1160BF: main (test-lots.cpp:135)
    ==67054==

commit 4c48134d91afd98586f3e5c081291be41af3b147
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jul 6 18:51:39 2023 +0100

    Valgrind: fix "definitely lost" memory in test - test-import-backend
    
    ==66703== 24 bytes in 1 blocks are definitely lost in loss record 116 of 284
    ==66703==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==66703==    by 0x4A79948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66703==    by 0x4A6D909: g_list_prepend (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==66703==    by 0x31EB41: ImportBackendTest::SetUp() (gtest-import-backend.cpp:145)

commit e43982375c7b0904636f286064ead2e5330f01e0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jul 6 17:27:03 2023 +0100

    Valgrind: fix "definitely lost" memory in test - sqlite3test
    
    ==64824== 171 (88 direct, 83 indirect) bytes in 1 blocks are definitely lost in loss record 392 of 418
    ==64824==    at 0x4843FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==64824==    by 0x528A935: qof_session_new (qofsession.cpp:148)
    ==64824==    by 0x141832: main (sqlite3test.c:34)

commit f62097786ae0b1a2c0a928d5d6624d8b028b1e20
Author: vim <dev.getport at slmail.me>
Date:   Wed Jul 19 00:07:28 2023 +0200

    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 70.3% (3884 of 5523 strings; 1095 fuzzy)
    300 failing checks (5.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 69.8% (3858 of 5523 strings; 1120 fuzzy)
    310 failing checks (5.6%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: vim <dev.getport at slmail.me>

commit f43a6d9c4bc62dfecbedbe917e25a0a21f00bc00
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Jul 18 00:03:39 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.4% (3836 of 5523 strings; 634 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.4% (3835 of 5523 strings; 635 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.4% (3834 of 5523 strings; 635 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.4% (3833 of 5523 strings; 635 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 1459ccddfbd4bfe1c0ea044ce8e494d3cc05b70d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 15 23:40:53 2023 +0800

    [import-main-matcher] use stl - convert Entries from array to vector
    
    which has nicer iteration sematics.

commit f01047a25d285038ad3d8e3176e78aae52e210d9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 14 22:12:05 2023 +0800

    [import-main-matcher.cpp] convert RowInfo to class
    
    which is nicer for creating RowInfo on the stack with automatic memory
    management.

commit d14c533e90ae47fb21389e56c6b488520984dcd3
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Jul 15 12:52:30 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 91.6% (5062 of 5523 strings; 305 fuzzy)
    132 failing checks (2.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit b4962e1501ef481f603eb544aff42b14cb54c167
Author: vim <dev.getport at slmail.me>
Date:   Sat Jul 15 12:52:29 2023 +0200

    Translation update  by vim <dev.getport at slmail.me> using Weblate
    
    po/pl.po: 69.8% (3858 of 5523 strings; 1120 fuzzy)
    311 failing checks (5.6%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: vim <dev.getport at slmail.me>

commit 8e3b6cf1f52153496b2407223fe617309c469e24
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Sat Jul 15 12:52:29 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 741ce55b7a6bdb9c8fee1d396a4e1145b49d674e
Merge: 583446ade5 66c5e398ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 10:13:26 2023 -0700

    Merge Richard Cohen's 'use-g-assert-true-in-tests' into stable.

commit 66c5e398ae3368a4e11da8353885ff1af7165dfd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jun 9 16:04:48 2023 +0100

    Change g_assert() -> g_assert_true() in tests
    
    g_assert() can be compiled out, so should not be used for tests
    
    g_assert_true was removed
    to fis https://bugs.gnucash.org/show_bug.cgi?id=792008 because
    g_assert_true was introduced in glib-2.38 and at the time GnuCash required
    only glib-2.26. GnuCash has required glib >= 2.40 since 8acbc41c6 so
    g_assert_true can be restored.

commit 583446ade585642c3ffe3457e2645e081b7d6d2f
Merge: bf7803c054 52e8524ec5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 09:48:22 2023 -0700

    Merge Richard Cohen's 'declare-type-app-utils' into stable.

commit bf7803c054eb5ffd53f0f1adb40c0971769e2a1e
Merge: 9dd4530dc2 697daad0bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 09:44:50 2023 -0700

    Merge Richard Cohen's 'declare-type-search-param' into stable.

commit 9dd4530dc2a84121cb2f0a64374f348763a58e0c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 17 00:19:42 2023 +0800

    [import-match-picker.cpp] plug leaks

commit 7f56b5cbc4490d475f045f39d12fdf8899361b9b
Merge: 7a7fb72e80 e6701ed289
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 09:20:13 2023 -0700

    Merge Richard Cohen's 'declare-type-gnome-utils' into stable.

commit 7a7fb72e80aa79b7157cbb83362c6f056f03e7e5
Merge: d624148313 5b80ae0f51
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 09:07:52 2023 -0700

    Merge Richard Cohen's 'declare-type-goffice' into stable.

commit d624148313812ffed7d181f9874557c9bf859aac
Merge: 7acfa1a9a5 dcd33f577c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 09:03:56 2023 -0700

    Merge Simon Arlott's 'bug-797507' into stable.

commit 7acfa1a9a56772e36db32a428c27a62e25f4fd18
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 16 19:47:53 2023 +0800

    [import-backend.cpp] inline gnc_import_TransInfo_set_match_list
    
    Inline this function which is only used in
    gnc_import_TransInfo_remove_top_match.

commit 49b47f9da7887ef19842d3f6f13ffb4b9fe71d0e
Merge: c405ba2cc0 513d5442bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 15 10:03:36 2023 +0800

    Merge branch 'import-cpp' into stable #1706

commit 513d5442bb5ee1c54ec4a91474f2b441b715a0dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 22:39:48 2023 +0800

    [gnc-ofx-import.cpp] convert to cpp

commit 4c231c5c35d94f783438a08933e83a6897db4477
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 14 15:52:13 2023 +0800

    [import-parse.cpp] convert to cpp

commit 96707e5eeed5fbaf7ba43231c219ee929a37f6b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 22:10:13 2023 +0800

    [import-utilities.cpp] convert to cpp

commit 5f20e633f24d7b87c32958eaee6025e4d732c9bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 22:07:56 2023 +0800

    [import-format-dialog.cpp] convert to cpp

commit 0e484889645877be5b8b22014202cf4ceaf7c846
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 22:05:41 2023 +0800

    [import-account-matcher.cpp] convert to cpp

commit e48e6e2af9f23a6beebcc6a936dfbdc33ac18258
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 22:02:08 2023 +0800

    [import-commodity-matcher.cpp] convert to cpp

commit f1c70a00ad5de12a5674c8b24ca78b8ad835dfbd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 22:00:40 2023 +0800

    [import-settings.cpp] convert to cpp

commit b0e5316b916c2cdd5097b42305d8632dcceb72a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 21:54:36 2023 +0800

    [import-pending-matches.cpp] convert to cpp

commit 243710218c7d16494d2060c8034cd6180c7042d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 21:52:54 2023 +0800

    [import-match-picker.cpp] convert to cpp

commit ea6181fdf7d12ddd50c1beb852d0e60325c4aa18
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 13 21:45:53 2023 +0800

    [import-main-matcher.cpp] convert to cpp

commit c405ba2cc08d1cf8b8020c4f2cd8806e1e18b2a1
Merge: 6b1941f0ed b3e3eb3166
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 15:29:59 2023 -0700

    Merge Richard Cohen's 'filter-online-test' into stable.

commit 6b1941f0edbdaa80d14c68bee5f2c5c5ad9c576e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 15:15:53 2023 -0700

    Replace yahoo_json with alphavantage in test-gnc-quotes.
    
    Alas, poor yahoo_json. After months of valiant struggle to keep up
    with Yahoo!'s moving their API around the Finance::Quote team has
    abandoned it, replacing it with a screen saver. Those tend to be
    unstable so use alphavantage for testing.

commit 5890543fab35c41988b02cc7eec64fbc2b3e5c06
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Thu Jul 13 21:52:23 2023 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit e2856a1c5e10032a54069c6fa0b0a7df2e77ef6a
Author: ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ <astilisos209 at gmail.com>
Date:   Thu Jul 13 21:52:22 2023 +0200

    Translation update  by ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ <astilisos209 at gmail.com> using Weblate
    
    po/el.po: 52.2% (2884 of 5523 strings; 1562 fuzzy)
    553 failing checks (10.0%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Translation update  by ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ <astilisos209 at gmail.com> using Weblate
    
    po/glossary/el.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ <astilisos209 at gmail.com> using Weblate
    
    po/el.po: 51.6% (2855 of 5523 strings; 1582 fuzzy)
    549 failing checks (9.9%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ <astilisos209 at gmail.com>

commit dbef287fa4f5d3770ddbdc75dfb01a133c53c88b
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Thu Jul 13 21:52:21 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 2a392633ed7219a556106b1816aa30f92649fc2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 10 20:07:27 2023 +0800

    Bug 798991 - Incorrect Account Name Order in Transaction Report
    
    gnc:string-locale<? uses glib instead of guile string compare

commit f2d92302997727cffd37efb6500789d15bc2c630
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 10 13:23:31 2023 -0700

    Improve error reporting on DBI large number test failures.
    
    There are other reasons than the original bug that can cause failure,
    get some more information to understand what's going on.

commit c8e3dbe26fb02813b7132476d209dc2394f008f0
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Sat Jul 8 15:48:08 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 4782dcf8c855dc5b8f0ff86b3d41c6b0e3a37626
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Sat Jul 8 15:48:07 2023 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit a4e651ebc6a4f7b239d1b9cdb3f45abf1afbb198
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 9 11:17:44 2023 -0700

    Fix test-gnc-quotes.
    
    Forgot to change the test's date-time to neutral time.

commit 037c2004c3fa1a7ca2235b26280d6d33229e0029
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 16:59:16 2023 -0700

    Include timezone in price-quote date diagnostic messages.

commit 133ac886189edf23b78c53679aac741865892011
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 16:47:14 2023 -0700

    Bug 798982 - GetQuotes crashes if Finance::Quote returns an empty date.
    
    Don't try to construct a date from an empty string.

commit e20f60361f34b566b596e5ef6511e46b863d0ae1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 16:07:09 2023 -0700

    Bug 799004 - Update of Prices attaches incorrect Date
    
    Using a "close" time of 16:00 is a nice idea except that we don't know
    what timezone it is, so it's not terribly useful. Use neutral time
    instead so that the date will be right in all timezones.

commit fde47d1c7fd09e8fcd146b82bf0706228bf09522
Merge: 625fc1d6cd 663dfadb90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 8 16:01:20 2023 +0800

    Merge Simon Arlott branch 'gnc-numeric-to-string-leaks'into stable #1695

commit 625fc1d6cdccf6fb767c29964f61c202e1e9037d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 6 22:57:34 2023 +0800

    [gnc-plugin-business.c] free owners from business plugin
    
    They're being allocated with gncOwnerNew in gnc_plugin_business_init

commit e8d2d8dc6662952ab7f2fc355b69ed680146944d
Merge: 8b94e9a440 d326cca065
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 6 08:45:24 2023 +0800

    Merge branch 'bug798998' into stable #3701

commit 8b94e9a440638703b7a34f7eb763ad736dad4077
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 6 08:44:13 2023 +0800

    SCM must never be NULL
    
    It is assigned later on; nevertheless must never be NULL. It could be
    SCM_EOL.

commit b5399e00c8a0fa23dd232b5777798c01f2f4f471
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Jul 5 19:50:25 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 91.6% (5062 of 5523 strings; 305 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit ba0acf68de3e9530c82f99117ceddf38053063d8
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Wed Jul 5 19:50:25 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.1% (2658 of 5523 strings; 1921 fuzzy)
    740 failing checks (13.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 48.0% (2656 of 5523 strings; 1922 fuzzy)
    740 failing checks (13.3%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 47.8% (2645 of 5523 strings; 1936 fuzzy)
    742 failing checks (13.4%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 4f8325b4072cbc5168a94fe935b46ca8810ba7b6
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Wed Jul 5 19:50:24 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 973f116d089ea93145ca48a93d983032e24c1a23
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Wed Jul 5 19:50:23 2023 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit cac5e703be691419063c7568997e94dc6c392611
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Jul 5 19:50:23 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.8% (5347 of 5523 strings; 66 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit a92e47d2538f39c3d4fe5703799a953db4358761
Author: Sucipto <sucipto at pm.me>
Date:   Wed Jul 5 19:50:22 2023 +0200

    Translation update  by Sucipto <sucipto at pm.me> using Weblate
    
    po/glossary/id.po: 100.0% (216 of 216 strings; 0 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Sucipto <sucipto at pm.me> using Weblate
    
    po/id.po: 88.0% (4861 of 5523 strings; 481 fuzzy)
    228 failing checks (4.1%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Sucipto <sucipto at pm.me>

commit 931bcf58540b1d5e51187c5cf04dc2d597bb4dfc
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Jul 5 19:50:22 2023 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 99.5% (215 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 99.5% (215 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 99.5% (215 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 98.2% (5425 of 5523 strings; 42 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 97.8% (5405 of 5523 strings; 53 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 96.1% (5309 of 5523 strings; 134 fuzzy)
    60 failing checks (1.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 95.2% (5258 of 5523 strings; 174 fuzzy)
    70 failing checks (1.2%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit ca1856481d6d443500ba337872a3d984a832caea
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Wed Jul 5 19:50:21 2023 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 9e75c11473b2ffd5d54e817e4a1bdd080ef735c0
Author: Arve Eriksson <031299870 at telia.com>
Date:   Wed Jul 5 19:50:20 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 1cff0c9edd892d5021556c1135dde7d3fb653f90
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Wed Jul 5 19:50:20 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 97.8% (5406 of 5523 strings; 85 fuzzy)
    53 failing checks (0.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 96.6% (5337 of 5523 strings; 121 fuzzy)
    55 failing checks (0.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 96.5% (5333 of 5523 strings; 123 fuzzy)
    55 failing checks (0.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 95.9% (5299 of 5523 strings; 150 fuzzy)
    56 failing checks (1.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 95.8% (5295 of 5523 strings; 154 fuzzy)
    62 failing checks (1.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 95.5% (5276 of 5523 strings; 167 fuzzy)
    64 failing checks (1.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 95.4% (5273 of 5523 strings; 168 fuzzy)
    63 failing checks (1.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 95.4% (5271 of 5523 strings; 170 fuzzy)
    68 failing checks (1.2%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit d326cca0653d1934b5ab96784d401f607e1faac0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 5 13:24:21 2023 +0800

    Bug 798998 - Job Report Not Working
    
    GncOptions add support fo GncOptionUIType::JOB

commit 59be6f4974d7607cbf385378034e17ad493d0586
Merge: b011c81b62 d287c30145
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 4 08:10:53 2023 +0800

    Merge branch 'gsettings-cpp' into stable #1682
    
    plugs a runaway leak

commit b011c81b624ac870b4b6b1967296109e7bfacc50
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 2 21:38:23 2023 +0800

    [gnc-backend-dbi.cpp] if returning early, don't allocate char*
    
    this function may return early causing leak from allocating
    g_build_filename.

commit 9ee3dd9595798094107d2417e686e9f5f839914d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 1 23:48:24 2023 +0800

    [gnc-plugin-page-report.cpp] addendum #include unordered_map for clang

commit c44d4b6b793055f5bd2f695572eefdb37ed1a8df
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 1 22:03:30 2023 +0800

    [gnc-plugin-page-report.cpp] plug GHashTable leak; use unordered_map

commit d287c30145c2c026e1768ad8b7ae22740c0458c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 23 22:46:32 2023 +0800

    [gsettings.cpp] use std::unordered_map which releases on shutdown
    
    Better than a GHashTable schema_hash which is not being destroyed at shutdown

commit 9dfe223fc7303cd1a2eb7cbf4088dea9791667de
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 25 00:55:27 2023 +0800

    [gsettings.cpp] g_settings_schema_unref after g_object_get
    
    g_object_get may be reffing the schema which prevents it freeing.

commit 0d326fa100b79bbc71884860b2451fb2f2509538
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 1 11:43:27 2023 +0800

    [io-gncxml-v2.cpp] plug g_strdup leak

commit c313c3dedf02bd9ce800755c6a169fec07b2bb57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 30 19:18:03 2023 +0800

    [stock-txn-asst] create_transaction() returns <bool,Transaction*>
    
    This reverts commit 67515497f7d37bf67bf917ba37099851ddc78fb2.
    
    Because the Transaction* is used in the tests. Also it's a possible
    enhancement that the register will jump to the newly created
    transaction when the assistant completes.

commit 5e376265e48575e064c39c4090732e9f8905d931
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 30 17:43:19 2023 +0800

    xxxgtk_textview_get_text must be g_freed after use

commit 833a681a5e9c6673ac438486108b1f8456e878ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 29 14:33:58 2023 -0700

    [stock-txn-asst] Fix return calls in StockAssistantModel::create_transaction.

commit 98e4f987987b7feabc6c8eb1e056b73e20fa5d8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 29 12:11:19 2023 -0700

    [stock-txn-asst] No need for the amount message to be a warning.

commit 67515497f7d37bf67bf917ba37099851ddc78fb2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 29 12:06:10 2023 -0700

    [stock-txn-asst] finish_cb needs to create the transaction.
    
    And StockAssistantModel::create_transaction doesn't need to return
    the transaction.

commit a222efbdf33d28245dcbf1ec1d37036b0ade5148
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 29 11:23:04 2023 -0700

    GncOption debug messages should be in engine not app-utils.

commit 52e8524ec55374e71c5fda3cfc6431fd00cc480a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jun 28 13:43:27 2023 +0100

    Refactor: hide implementation of GncSxInstanceModel (move from .h -> .c)

commit d30fdd8071390cb22ec5fe655760a5dbc2582f07
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jun 28 13:26:09 2023 +0100

    Refactor: DECLARE_FINAL GncSxInstanceModel < GObject

commit 9713683ee35097d78ff670bedd24b51a8278b779
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jun 23 16:44:41 2023 +0100

    Refactor: define and use api for GncSxInstanceModel

commit 697daad0bb3c974ee210680a371397ef52d444ba
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 26 11:39:15 2023 +0100

    Refactor: remove unnecessary *Private structs

commit 1307e0ef75b948a814ae412b754680a48fd278d8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 26 11:30:08 2023 +0100

    Refactor: hide implementations (move from .h -> .c)

commit 7fa32db2a7ca640bde22285da3b35681d77cf84a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 26 10:45:02 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchParamCompound < GNCSearchParam

commit f321cbc267fa9391f76789863634c944dfc56173
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 26 10:44:37 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchParamSimple < GNCSearchParam

commit 254edac26bca23f22b93b766f08c4d05997d448c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jun 28 11:56:39 2023 +0100

    Refactor: DECLARE_DERIVABLE GNCSearchParam < GObject

commit e094036d9912fdf7f328200895167573b638a700
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:47:46 2023 +0100

    Refactor: define and use api methods for GNCSearchParam

commit 663dfadb90f3f0c8431c4f8926bd83721d1472e7
Author: Simon Arlott <sa.me.uk>
Date:   Wed Jun 28 08:16:20 2023 +0100

    Fix memory leaks logging with gnc_numeric_to_string()
    
    The value returned by gnc_numeric_to_string() needs to be freed.
    Use gnc_num_dbg_to_string() instead.

commit dbf8f93be4d013f655900505c936104babaf6ac8
Author: Simon Arlott <sa.me.uk>
Date:   Wed Jun 28 08:09:37 2023 +0100

    Fix assumption in gnc_num_dbg_to_string()
    
    If the size of "buff" is not evenly divisible by "size" then this would
    allocate off the end of the buffer. That's not currently the case but the
    calculation shouldn't do this. Change it to check there's actually enough
    space.

commit ab4e5956701888a8c2e74fb5d15c7d3186f5534d
Author: Simon Arlott <sa.me.uk>
Date:   Tue Jun 27 19:07:27 2023 +0100

    Add failuref() test function that allows the use of format strings

commit 165fcce8f54be612cf992c28c1899e25c9db7469
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 27 23:38:37 2023 +0800

    [assistant-stock-txn] clear warnings/errors/infos before preparing last page
    
    otherwise the messages will accumulate when nagivating back to the
    last page.

commit e6701ed289b165021922eee69d64245a0e27ccf9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 27 14:04:43 2023 +0100

    Refactor: remove unused struct pageDataTuple

commit 90d190578699bc4da578fbac3ce2df74ff62a300
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 27 12:08:03 2023 +0100

    Refactor: remove unnecessary *Private structs

commit 86395f0c669820edf671dc08cd15f4d8eef985a1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 26 12:56:31 2023 +0100

    Refactor: hide implementations (move from .h -> .c)

commit 53e8629416fb56858553bec2c9a3290160185195
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 13:33:18 2023 +0100

    Refactor: DECLARE_FINAL GncSxListTreeModelAdapter < GObject

commit f3b3fa39d13a044338fa1e51726ef15c13473d93
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:38:04 2023 +0100

    Refactor: DECLARE_FINAL GncSxInstanceDenseCalAdapter < GObject

commit 39352101ae8718017cbfe41e82ea58760bcb9656
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Jun 11 22:42:03 2023 +0100

    Refactor: DECLARE_FINAL GncReportCombo < GtkBox

commit ff9ee95096cfc6f3fe9d1c1f13e19217d1670144
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Jun 11 20:47:17 2023 +0100

    Refactor: DECLARE_FINAL GncRecurrence < GtkBox

commit 734e9184e4b19aa3ebac4af25ef26f9845bc4ac1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:56:57 2023 +0100

    Refactor: DECLARE_FINAL GncPluginManager < GObject

commit df874225c08c0a21517cd49cf9c72dc6ef1e91d0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:56:24 2023 +0100

    Refactor: DECLARE_FINAL GncPeriodSelect < GtkBox

commit 1fa45a352ae0afb8dad17aaced2796df9306d90a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:55:30 2023 +0100

    Refactor: DECLARE_FINAL GncFrequency < GtkBox

commit 1540a645fcbfff758be00c16b8ce7a377a65fc9b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:55:04 2023 +0100

    Refactor: DECLARE_FINAL GncEmbeddedWindow < GtkBox

commit 6a2c05a0f690a3216f449b498a2c0a62990f07b9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:35:09 2023 +0100

    Refactor: DECLARE_FINAL GncDenseCalStore < GObject

commit 2ffc37b6757cbefb584f5b8d9585142de908f5db
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:35:59 2023 +0100

    Refactor: DECLARE_FINAL GncDenseCal < GtkBox

commit ceb21a6acefcc0c5c5c3e605b04ad445e58be93c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:54:26 2023 +0100

    Refactor: DECLARE_FINAL GNCDateFormat < GtkBox

commit 33e08df8492b79d20d088e9fd2716c50a0908aff
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:34:16 2023 +0100

    Refactor: DECLARE_FINAL GNCCurrencyEdit < GtkComboBox

commit e2e2adde96c5ab4112199a314b6602912454c7d8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:32:24 2023 +0100

    Refactor: DECLARE_FINAL GncCellRendererTextView < GtkCellRendererText

commit 4e3a57bea505bf7922235e17a2edf2a9e900740e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:30:21 2023 +0100

    Refactor: DECLARE_FINAL GncCellRendererTextFlag < GtkCellRendererText

commit 8115ecca887b839bea7658b18e7f48a8d07606fd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:53:37 2023 +0100

    Refactor: DECLARE_FINAL GNCAmountEdit < GtkBox

commit 8f38f44239c335a08217a6fadb8ef1c1e9b1e85c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Jun 11 20:50:02 2023 +0100

    Refactor: DECLARE_FINAL GNCAccountSel < GtkBox

commit 4191c6a859dd271a44cfcd060b2a8842bd4cacbf
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 15:48:16 2023 +0100

    Refactor: remove unused GncRecurrenceComp

commit 5b80ae0f51fa0ac90d77ff7349b346496213b826
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 26 12:26:56 2023 +0100

    Refactor: hide implementation of GOOptionMenu (move from .h -> .c)

commit aa638ccc0382f57fc0dfed94e37d08fed467e36e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Jun 11 16:25:33 2023 +0100

    Refactor: DECLARE_FINAL GOOptionMenu < GtkButton

commit 02a9cf6ec3dc7cf85007c6e063977fba335fd925
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 13:29:53 2023 +0100

    Refactor: DECLARE_FINAL GOCharmapSel < GtkBox

commit fa3043a631a30b10c445e575f009e9e652ac8fa6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 26 21:26:44 2023 +0800

    g_menu_item_new must be g_object_unreffed
    
    Although gnome API usually insertions usually take ownership of the child
    element, in this case the GMenuItem attributes are copied into the
    GMenu.
    
    From https://docs.gtk.org/gio/method.Menu.insert_item.html --
    
    * Description
    
    Inserts item into menu.
    
    The “insertion” is actually done by copying all of the attribute and
    link values of item and using them to form a new item within menu. As
    such, item itself is not really inserted, but rather, a menu item that
    is exactly the same as the one presently described by item.
    
    This means that item is essentially useless after the insertion
    occurs. Any changes you make to it are ignored unless it is inserted
    again (at which point its updated values will be copied).
    
    You should probably just free item once you’re done.
    
    There are many convenience functions to take care of common cases. See
    g_menu_insert(), g_menu_insert_section() and g_menu_insert_submenu()
    as well as “prepend” and “append” variants of each of these functions.
    
    Available since: 2.32

commit ff10b1d3149c14a222a0e26304a8d18e56e1b1f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 26 21:49:32 2023 +0800

    g_menu_model_iterate_item_attributes must be g_object_unreffed

commit aba64c9762e3acf3c106cdee31b048311a42c2d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 26 09:32:10 2023 -0700

    Fix nl.po.

commit e57d778992a8619d7d11d174d7391651785dd2c0
Merge: 0b3d3a5a68 8b13212005
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 26 09:19:11 2023 -0700

    Merge latest translations from Weblate.

commit 0b3d3a5a68cfa9588224f1b49a3cc6c8b6314510
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 26 09:04:59 2023 -0700

    Release GnuCash 5.3.

commit 8b132120050f4c8685293dc91f8e3a046367600e
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Mon Jun 26 13:08:01 2023 +0000

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/

commit 3535a0c7cfd8c61fe1801be83b94a795ed40126f
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Mon Jun 26 15:19:19 2023 +0000

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 47.8% (2642 of 5523 strings; 1941 fuzzy)
    743 failing checks (13.4%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/

commit 2782efc18dfd7e47ea2758e49cd43a21a619e9ad
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Mon Jun 26 14:34:27 2023 +0000

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 93.2% (5152 of 5523 strings; 250 fuzzy)
    96 failing checks (1.7%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

commit b43efa6441c2171835aa875b68684d55cd2d811b
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Jun 26 13:37:59 2023 +0000

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 95.1% (5257 of 5523 strings; 175 fuzzy)
    72 failing checks (1.3%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/

commit f97279619d896261f5cada2cacf08e12006f7715
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Jun 26 15:22:14 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.4% (3833 of 5523 strings; 635 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

commit 79b8840754efdba2928dfb68282ccc7f9d678276
Author: Francisco <fhiegom at outlook.es>
Date:   Mon Jun 26 14:15:30 2023 +0000

    Translation update  by Francisco <fhiegom at outlook.es> using Weblate
    
    po/es.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

commit 5798d31105912153fec92e8040a6659e4770621b
Merge: 2f0577fb34 e342b6261d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 26 08:58:19 2023 -0700

    Merge latest translations from Weblate.

commit 29b6ecc6df45fca5aa356d6d2d8cb7eafd21dd27
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Mon Jun 26 14:37:36 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 028e2000eaf1f62626f227f88b5e2aa7a85c247b
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Mon Jun 26 14:37:34 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 93.1% (5146 of 5523 strings; 255 fuzzy)
    95 failing checks (1.7%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 92.3% (5103 of 5523 strings; 286 fuzzy)
    110 failing checks (1.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 91.3% (5043 of 5523 strings; 318 fuzzy)
    127 failing checks (2.2%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 274bc6fc156f443f06b17e14554c0f5501523124
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Jun 26 14:37:33 2023 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 91.9% (5080 of 5523 strings; 300 fuzzy)
    135 failing checks (2.4%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 91.7% (5065 of 5523 strings; 306 fuzzy)
    136 failing checks (2.4%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit e227f057477a410a55ec95cde392329d0ab0c6c2
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Jun 26 14:37:33 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 2f0577fb341561c1cf2f464a828ac1036680ea24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 26 19:59:48 2023 +0800

    gtk_text_buffer_get_text returns a char* which must be g_freed

commit e342b6261d3734265ba5190a3719888c4a2d804b
Author: Stephan Paternotte <stephan at paternottes.net>
Date:   Mon Jun 26 11:53:52 2023 +0200

    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 92.3% (5103 of 5523 strings; 286 fuzzy)
    110 failing checks (1.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
    
    po/nl.po: 91.3% (5043 of 5523 strings; 318 fuzzy)
    127 failing checks (2.2%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Stephan Paternotte <stephan at paternottes.net>

commit 9bebe07b16b8b8ebd8b0cafbf29ceea31616bd7c
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Jun 26 11:53:51 2023 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 91.9% (5080 of 5523 strings; 300 fuzzy)
    135 failing checks (2.4%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 91.7% (5065 of 5523 strings; 306 fuzzy)
    136 failing checks (2.4%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 903ae89b392273973da51379e6d98ccb797af204
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Jun 26 11:53:50 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5523 of 5523 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit eefaeb53ea2030e8a25ce39cc64cfc2582c67e34
Merge: c13f4f713f e0e13604b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 25 19:50:00 2023 -0700

    Merge Vincent Dawans's 'bug798967-cannot-save' into stable.

commit e0e13604b5bda4b2a28c13d77095800243410430
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Sun Jun 25 18:50:58 2023 -0700

    Bug 798967 - Cannot Save to Any Path After Upgrading to 5.2
    Fix inverted if statement condition for save success flag

commit 0e951339fabde97c43f64c300c05d213e6a4d294
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 26 00:17:27 2023 +0800

    [gnc-plugin-page.c] unref builder if allocated
    
    It would have been allocated in gnc_plugin_page_merge_actions from
    gtk_builder_new()

commit c13f4f713fc3a04e673934828717ab5b6ef5f144
Merge: 683c7f614d 5fa8a8a1e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 25 15:11:52 2023 -0700

    Merge latest translations from Weblate.

commit 683c7f614d73977ad82e5a33928ce521488529ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 24 22:49:25 2023 +0800

    [reports] modernisation - use define* for optional arguments

commit dcd33f577c34e18154cb52fe89058edcf48f299c
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jun 25 11:59:16 2023 +0100

    Bug 797507 - GnuCash Splash screen may disappear before the main window appears
    
    Bug 339876 complains that the splash screen is useless because the desktop
    environment should indicate that the application is loading. This is only
    partly true because the desktop environment can't indicate the progress
    made when the application takes several seconds to load. There is now a
    preference to disable the splash screen.
    
    Bug 350993 states that the splash screen should remain until the main
    window is completely ready (which it currently does). There's also a
    complaint that the splash screen is annoying because it obscures other
    windows. The solution to this would be to allow it to be moved or minimise
    it.
    
    Bug 366418 asks for the splash screen to disappear when clicked, without
    really explaining why (except that other applications can do it). This is
    the current implementation.
    
    Clicking the splash screen is effectively a temporary "disable splash
    screen" because it closes it. This avoids the "obscures other windows"
    problem but it makes it unclear what is going on because it actively works
    against the desktop environment by making it appear as if the application
    has exited.
    
    We can avoid that problem by minimising the splash screen instead of
    closing it. This is primarily a splash screen not a loading screen (and it
    can't be aborted, despite what closing it might imply). Without a redesign
    it will look odd for it to have a title bar.
    
    Minimise the splash screen when clicked instead of closing it early. It
    will then be possible to restore the splash screen window instead of
    losing it completely.

commit bba1842e09dcbd012e5830b7fcfae95fef27f3fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 25 00:55:10 2023 +0800

    [dialog-totd.c] g_free a 6k char*

commit 5fa8a8a1e2bcd93e363da0e265eaf498ac395d57
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Sun Jun 25 03:11:54 2023 +0000

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit dc988d1a466e99a1695b4df7e07cd9893f422d30
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Jun 25 00:52:18 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.4% (3833 of 5522 strings; 635 fuzzy)
    33 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 4bba18271be9ff8e402ca9458f6922f14980b630
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 14:40:34 2023 -0700

    Release GnuCash 5.2

commit 3ab144e534211dacaa824aaedc46954c607e6689
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 14:47:10 2023 -0700

    Remove non-existant file from dist list.

commit 32cad05d12f464f2e8518310a602bd1e89b7a406
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 14:40:17 2023 -0700

    Update message catalogs with new gnucash.pot.
    
    To ensure a sane Project-ID-Version header.

commit 96f6f0684114897f7da74d9a426e19fd44820560
Merge: 4768c31b94 668b6978cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 13:29:15 2023 -0700

    Merge latest translations from Weblate.

commit 4768c31b94d36ce6c7580dc5eb7c9636c98a8512
Merge: ba7b26066e cdf0a37404
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 13:06:57 2023 -0700

    Merge Simon Arlott's 'static-analysis' into stable.

commit cdf0a37404173972b788b7b2468efdb1a063d13e
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 20:13:27 2023 +0100

    Bug 798966 - Uninitialised variable used in dialog-account-picker.c:dialog_response_cb()
    
    The "placeholder" variable in dialog-account-picker.c:dialog_response_cb() may
    be uninitialised before use if gtk_tree_selection_get_selected() returns
    false.
    
    Initialise it to true:
    "jralls: The signal is blocked if the account is a placeholder, meaning
    that one can't post splits to it. One also can't post splits to no account,
    so the signal should be blocked in that case too."

commit 2628ad0b6e264df858ce0fbc83b909bc7dab9c4a
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 16:33:38 2023 +0100

    Initialise all column widths in set_dimensions_pass_two()
    
    It shouldn't be possible for the number of columns to be different between
    the header cursor and the other cursors but the return value from
    g_table_index() is checked just in case this happens.
    
    If this did happen, the width would be set using an uninitialised value
    so initialise them all to 0.

commit 1e1e9220813ee04a833b345512efce8ce945fba5
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 16:14:39 2023 +0100

    Fix null pointer dereference in gnc_split_register_save_to_copy_buffer()
    
    If the "transfer" cell has been changed while cutting or copying a split
    then it'll dereference the NULL "ft" value.
    
    Check that "ft" is not NULL. This is equivalent to the original behaviour
    before cb273b13a1269cf089c27e21192da444297fe3ae when the number of splits
    would have been determined to be 0 for the SCM_UNDEFINED value of
    "trans_scm".

commit 57ca13515d75796d3350d6821feb2deeb7e88e70
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 13:13:34 2023 +0100

    Fix use of uninitialised value in gnc_split_register_load()
    
    The column value appears to be unused by gnc_split_register_show_trans()
    but vc_loc.virt_col is an int so its value will not have been default
    initialised. Set it to 0 to be consistent with other callers.

commit eb6addb0586e5838e76cbc6b2a437442de346712
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 12:58:52 2023 +0100

    Fix memory leak in gnc_main_window_update_menu_and_toolbar()
    
    The function could return after allocating a new GncMenuModelSearch
    without freeing it. Move the allocation later so that this doesn't happen.

commit dff96b2cfada46e8e5d97eff19d42f7740fca3af
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 12:56:08 2023 +0100

    Add missing null pointer check in gnc_account_renumber_update_examples()
    
    gtk_entry_get_text() should never return null but "prefix" is checked for
    null on the first string and then dereferenced unconditionally on the
    second string. Change this to be consistent and check twice.

commit ab6c6371baf29f901aa97f7705d3be4a9eba9528
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 12:50:00 2023 +0100

    Initialise toclear_value in gnc_autoclear_window_ok_cb()
    
    If "test for valid value" is false, errmsg is set which means there is then
    a read of "toclear_value" which has not been initialised.
    
    Initialise it to indicate an error with the value.

commit 069eb61a3f3b6cf2c86a32a21f296b8785d2dc2f
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 12:40:29 2023 +0100

    Avoid the potential negative left shift in test_xaccAccountType_Compatibility()
    
    ACCT_TYPE_NONE is -1 but it should always be masked out by compat;
    explicitly check for this instead of relying on that.
    
    Add parenthesis to be clear that the default precedence is what's intended.

commit d7b2b06baefb15aecdef48b984c6f09b091c0c85
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 12:22:33 2023 +0100

    Avoid unnecessary memory allocation in dom_tree_to_gnc_numeric()
    
    Return a gnc_numeric instead of allocations that every caller has to free.
    
    This makes it easier to fix the use after free in the unit test function
    equals_node_val_vs_split_internal() where the expression in the return
    statement wants to use the allocated gnc_numeric.

commit fe526a6043459763dba2701ff74fdb7717e193e4
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 11:49:29 2023 +0100

    Check source parameter to GncQuotesImpl::report() is not null
    
    The "source" parameter is checked once at the start before using strcmp()
    but is then used later on in GncQuotesImpl::query_fq() with function calls
    that can't handle null values.

commit 4b83068c6b64d41e82cee1c48caa5a73e94fe8f9
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 24 11:41:44 2023 +0100

    Fix return value of gnc_book_write_to_xml_file_v2()
    
    81b9a022353a32ad1f913a91ad999f93b1d09bd7 changed the behaviour of the
    "success" variable that's used for the return value, so now the value is
    being repeatedly overwritten instead of being combined with the result of
    the next call.
    
    Restore the original behaviour of setting success to false on failure.

commit 668b6978cdf6f7d80e2af56431d4d7d571b8c35d
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Fri Jun 23 22:55:18 2023 +0000

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    368 failing checks (6.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit 35e3878aa9765fd479ee9e58c50ecfedfe6ada8a
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Thu Jun 22 04:14:51 2023 +0000

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    368 failing checks (6.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit cd0c5234abef50d6d8410c777e91222d8598c030
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Wed Jun 21 20:03:35 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

commit b721407b8d5becf2e21e0bd98ddcc41ec05ac39d
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Wed Jun 21 05:10:49 2023 +0000

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    57 failing checks (1.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/

commit b7b3209c18649e7451eeb9b496a89a156737f0a6
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Wed Jun 21 03:43:32 2023 +0000

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    371 failing checks (6.7%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit 20545706eb8d593e1b6a10271ad046c9a47a6203
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Wed Jun 21 02:03:10 2023 +0000

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 99.2% (5478 of 5522 strings; 0 fuzzy)
    372 failing checks (6.7%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit 932f086e40a2cd0f116037400c6f4ccdd73b9e7b
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Tue Jun 20 18:43:42 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.9% (5520 of 5522 strings; 1 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

commit 0812a47e6ba1316f974c86ef03166cfaf31db4d0
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Tue Jun 20 19:21:23 2023 +0000

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 99.9% (5520 of 5522 strings; 1 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

commit 1c1bf29c9cac6a0719300392aaaed29341ef2663
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Jun 20 14:51:49 2023 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit bc2dbf707a454dafee02c0ed47fd7e0cfa33f089
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Tue Jun 20 14:51:48 2023 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.4% (5491 of 5522 strings; 29 fuzzy)
    53 failing checks (0.9%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit be904810df772ed91cbf15739bd959d89d28fc92
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Tue Jun 20 14:51:47 2023 +0200

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 96.3% (5318 of 5522 strings; 89 fuzzy)
    388 failing checks (7.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Vincent Dawans <dawansv at gmail.com>

commit aec53d9bbed5347ccc11b12fbebcf9b2f06bae8c
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Jun 20 14:51:46 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    44 failing checks (0.7%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.4% (5494 of 5522 strings; 26 fuzzy)
    47 failing checks (0.8%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.4% (5492 of 5522 strings; 26 fuzzy)
    47 failing checks (0.8%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 8cebf42a14d0987f5d91c0d8d9e8f2f3cf0a8271
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Jun 20 14:51:46 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.4% (5489 of 5522 strings; 28 fuzzy)
    56 failing checks (1.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 3f0a517df4eaaf1d3dd8d66cba107d7beade853c
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Tue Jun 20 14:51:45 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.9% (5520 of 5522 strings; 2 fuzzy)
    31 failing checks (0.5%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.9% (5519 of 5522 strings; 3 fuzzy)
    31 failing checks (0.5%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.8% (5514 of 5522 strings; 8 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit e931722e6017dc6a9a12561c84ce7724e6097ea3
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Jun 20 14:51:44 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 3986ab365b175695b4eb0152181bb59246a1f729
Author: Rune Osnes <osnes.rune at gmail.com>
Date:   Tue Jun 20 14:51:43 2023 +0200

    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 49.9% (2759 of 5522 strings; 1785 fuzzy)
    2067 failing checks (37.4%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Rune Osnes <osnes.rune at gmail.com>

commit 53238f6a9043d746056cbac59191ec05b7d7a299
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Tue Jun 20 14:51:43 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5522 of 5522 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit ba7b26066ee8313b4580604958ce284950ac06be
Merge: e98d3534ce 54d0a535ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 23 14:45:44 2023 -0700

    Merge Simon Arlott's'open-existing-page-not-restoring' into stable.

commit e98d3534ced52b80994cb9e19b425c6662cfbcaa
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 23 14:39:37 2023 -0700

    Bug 798901 - Wrong value for very small prices from Finance::Quote.
    
    Implement parsing number strings in scientific notation, avoiding
    interpreting hexadecimal integers that way, "e" being a hex digit.

commit 54d0a535ab5abe2d0910d990e9e2788412d73450
Author: Simon Arlott <sa.me.uk>
Date:   Fri Jun 23 17:18:05 2023 +0100

    [gnc-main-window] Fix null pointer dereference when opening existing pages
    
    When the page already exists in a window then we can't be restoring pages
    so stop checking. The "window" variable will be nullptr if we're trying to
    open the page "in any window".
    
    This bug was introduced in the changes for bug 798564.

commit 6b48c6ced73fb435e2627e20dbeca94c02195f30
Merge: cf3d2f3656 f49b669052
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 22 13:53:36 2023 -0700

    Merge Simon Arlott's 'bug-798564' into stable.

commit cf3d2f3656d026fc95c23d00e718d1cce5b5e179
Merge: 4c67cc09a6 d4be0d0711
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 22 13:36:32 2023 -0700

    Merge Bob Fewell's reg-desc-fixes into stable.

commit 4c67cc09a694639550389d7ec2606dfa47e66fcb
Merge: b041a76690 518dab2429
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 22 13:24:56 2023 -0700

    Merge Richard Cohen's 'valgrind-test-fixes' into stable.

commit d4be0d071182e81f98de8a7b6d8e9a5060a8a621
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:00:03 2023 +0100

    Bug 798960 - Transaction completion horizontal scrolling
    
    This commit is the second part to the bug that will scroll horizontally
    to where the matching description text is.

commit 518dab24296bec3340512908845f9d0be186aa11
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jun 9 14:15:48 2023 +0100

    Valgrind: fix "Conditional jump depends on uninitialised value" - test-split-register-copy-ops
    
    - Don't save the address of a stack variable
    
    ==105765== Conditional jump or move depends on uninitialised value(s)
    ==105765==    at 0x10E763: test_gnc_float_txn_to_txn_swap_accounts (utest-split-register-copy-ops.c:540)
    ==105765==    by 0x5109675: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x5109BC9: g_test_run_suite (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x5103FFC: g_test_run (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x10BC6F: main (test-split-register.c:45)
    ==105765==
    ==105765== Conditional jump or move depends on uninitialised value(s)
    ==105765==    at 0x4877C57: gnc_float_txn_to_txn_swap_accounts (split-register-copy-ops.c:433)
    ==105765==    by 0x10E7E1: test_gnc_float_txn_to_txn_swap_accounts (utest-split-register-copy-ops.c:548)
    ==105765==    by 0x5109675: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x5109BC9: g_test_run_suite (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x5103FFC: g_test_run (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x10BC6F: main (test-split-register.c:45)
    ==105765==
    ==105765== Conditional jump or move depends on uninitialised value(s)
    ==105765==    at 0x10EFC1: test_gnc_float_txn_to_txn_swap_accounts (utest-split-register-copy-ops.c:589)
    ==105765==    by 0x5109675: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x510938A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x5109BC9: g_test_run_suite (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x5103FFC: g_test_run (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==105765==    by 0x10BC6F: main (test-split-register.c:45)

commit fa0824e9038074ef7e7004203caea66d926f4cd2
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jun 17 14:03:04 2023 +0100

    Valgrind: fix "Invalid read" - test-vendor
    
    ==4031== Invalid read of size 8
    ==4031==    at 0x4E58C09: gncVendorGetAddr (gncVendor.c:677)
    ==4031==    by 0x10A7E3: test_vendor (test-vendor.c:97)
    ...
    ==4031==  Address 0x7e0c4e8 is 168 bytes inside a block of size 232 free'd
    ==4031==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4031==    by 0x51526C3: g_type_free_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4031==    by 0x4E58616: gncVendorFree (gncVendor.c:511)
    ==4031==    by 0x4E58EFF: vendor_free (gncVendor.c:782)
    ==4031==    by 0x4E8611E: qof_commit_edit_part2 (qofinstance.cpp:1034)
    ==4031==    by 0x4E58F59: gncVendorCommitEdit (gncVendor.c:788)
    ==4031==    by 0x4E584EF: gncVendorDestroy (gncVendor.c:483)
    ==4031==    by 0x10A729: test_vendor (test-vendor.c:80)
    ...
    ==4031==  Block was alloc'd at
    ==4031==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4031==    by 0x5033550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==4031==    by 0x5157CBC: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4031==    by 0x513F20F: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4031==    by 0x51407B7: g_object_new_with_properties (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4031==    by 0x5141560: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4031==    by 0x4E583CF: gncVendorCreate (gncVendor.c:459)
    ==4031==    by 0x10A6A5: test_vendor (test-vendor.c:74)
    ...

commit 2168c6f301338746d890c363ddb84e4821571c86
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jun 17 14:02:48 2023 +0100

    Valgrind: fix "Invalid read" - test-employee
    
    ==4029== Invalid read of size 8
    ==4029==    at 0x4E41F15: gncEmployeeGetAddr (gncEmployee.c:642)
    ==4029==    by 0x10A8A5: test_employee (test-employee.c:97)
    ...
    ==4029==  Address 0x7e0c208 is 152 bytes inside a block of size 248 free'd
    ==4029==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4029==    by 0x51526C3: g_type_free_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4029==    by 0x4E418D5: gncEmployeeFree (gncEmployee.c:477)
    ==4029==    by 0x4E42144: emp_free (gncEmployee.c:714)
    ==4029==    by 0x4E8611E: qof_commit_edit_part2 (qofinstance.cpp:1034)
    ==4029==    by 0x4E4219E: gncEmployeeCommitEdit (gncEmployee.c:721)
    ==4029==    by 0x4E41823: gncEmployeeDestroy (gncEmployee.c:459)
    ==4029==    by 0x10A77F: test_employee (test-employee.c:79)
    ...
    ==4029==  Block was alloc'd at
    ==4029==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4029==    by 0x5033550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==4029==    by 0x5157CBC: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4029==    by 0x513F20F: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4029==    by 0x51407B7: g_object_new_with_properties (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4029==    by 0x5141560: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4029==    by 0x4E416DA: gncEmployeeCreate (gncEmployee.c:434)
    ==4029==    by 0x10A6FB: test_employee (test-employee.c:73)
    ...

commit a5513b45d540b14a5a61198c7f6bdee41e8c2372
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jun 8 16:46:53 2023 +0100

    Valgrind: fix "Invalid read" - test-customer
    
    ==4028== Invalid read of size 8
    ==4028==    at 0x4E3F641: gncCustomerGetAddr (gncCustomer.c:579)
    ==4028==    by 0x10A8EE: test_customer (test-customer.c:90)
    ...
    ==4028==  Address 0x7e861b8 is 168 bytes inside a block of size 272 free'd
    ==4028==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4028==    by 0x51526C3: g_type_free_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x4E3EDD6: gncCustomerFree (gncCustomer.c:368)
    ==4028==    by 0x4E3F57B: cust_free (gncCustomer.c:551)
    ==4028==    by 0x4E8611E: qof_commit_edit_part2 (qofinstance.cpp:1034)
    ==4028==    by 0x4E3F5D5: gncCustomerCommitEdit (gncCustomer.c:557)
    ==4028==    by 0x4E3EC89: gncCustomerDestroy (gncCustomer.c:338)
    ==4028==    by 0x10A7EC: test_customer (test-customer.c:71)
    ...
    ==4028==  Block was alloc'd at
    ==4028==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4028==    by 0x5033550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==4028==    by 0x5157CBC: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x513F20F: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x51407B7: g_object_new_with_properties (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x5141560: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x4E3EB0D: gncCustomerCreate (gncCustomer.c:309)
    ==4028==    by 0x10A768: test_customer (test-customer.c:66)
    ...
    
    ==4028== Invalid read of size 8
    ==4028==    at 0x4E3F796: gncCustomerGetShipAddr (gncCustomer.c:633)
    ==4028==    by 0x10A91D: test_customer (test-customer.c:91)
    ...
    ==4028==  Address 0x7e86210 is 256 bytes inside a block of size 272 free'd
    ==4028==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4028==    by 0x51526C3: g_type_free_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x4E3EDD6: gncCustomerFree (gncCustomer.c:368)
    ==4028==    by 0x4E3F57B: cust_free (gncCustomer.c:551)
    ==4028==    by 0x4E8611E: qof_commit_edit_part2 (qofinstance.cpp:1034)
    ==4028==    by 0x4E3F5D5: gncCustomerCommitEdit (gncCustomer.c:557)
    ==4028==    by 0x4E3EC89: gncCustomerDestroy (gncCustomer.c:338)
    ==4028==    by 0x10A7EC: test_customer (test-customer.c:71)
    ...
    ==4028==  Block was alloc'd at
    ==4028==    at 0x4848A13: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==4028==    by 0x5033550: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==4028==    by 0x5157CBC: g_type_create_instance (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x513F20F: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x51407B7: g_object_new_with_properties (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x5141560: g_object_new (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1)
    ==4028==    by 0x4E3EB0D: gncCustomerCreate (gncCustomer.c:309)
    ==4028==    by 0x10A768: test_customer (test-customer.c:66)
    ...

commit a1893ef51b867943f050e35fdc3f62ce1fb01fe5
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jun 17 17:17:21 2023 +0100

    Valgrind: fix "Invalid read" - test-kvp-value
    
    ==7520== Invalid read of size 8
    ==7520==    at 0x4E36DCC: guid_copy (guid.cpp:123)
    ==7520==    by 0x1E3E62: KvpValueImpl::duplicate(KvpValueImpl const&) (kvp-value.cpp:378)
    ==7520==    by 0x1E31CC: KvpValueImpl::KvpValueImpl(KvpValueImpl const&) (kvp-value.cpp:36)
    ==7520==    by 0x1FF6C3: KvpValueTest_Copy_Test::TestBody() (test-kvp-value.cpp:74)
    ...
    ==7520==  Address 0x7e10f48 is 8 bytes inside a block of size 16 free'd
    ==7520==    at 0x4846AFF: operator delete(void*, unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==7520==    by 0x4E36D98: guid_free (guid.cpp:115)
    ==7520==    by 0x1E3D04: void delete_visitor::operator()<_gncGuid*>(_gncGuid*&) (kvp-value.cpp:358)
    ...
    ==7520==  Block was alloc'd at
    ==7520==    at 0x4843FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==7520==    by 0x4E36D5C: guid_malloc (guid.cpp:105)
    ==7520==    by 0x4E36DC3: guid_copy (guid.cpp:122)
    ==7520==    by 0x4E36EB0: guid_new (guid.cpp:153)
    ==7520==    by 0x1FF4DB: KvpValueTest_Copy_Test::TestBody() (test-kvp-value.cpp:68)

commit 46e6477f889119b2d1e8891bdba5e95c87dd0534
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jun 21 10:35:22 2023 +0100

    Refactor: use common code to free the list of guids

commit f1a3f2a8c819a8a23553d916c3da87672c72d6f1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 19 12:32:22 2023 +0100

    Valgrind: fix "Mismatched free/delete" - test-scm-query etc.
    
    - test-scm-query
    - test-print-queries
    - test-scm-query-string
    
    ==14597== Mismatched free() / delete / delete []
    ==14597==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==14597==    by 0x118851: free_random_guids(_GList*) (test-engine-stuff.cpp:1505)
    ==14597==    by 0x118CF5: get_random_query (test-engine-stuff.cpp:1674)
    ...
    ==14597==  Address 0xa1366a0 is 0 bytes inside a block of size 16 alloc'd
    ==14597==    at 0x4843FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==14597==    by 0x5342FA6: guid_malloc (guid.cpp:106)
    ==14597==    by 0x534300D: guid_copy (guid.cpp:123)
    ==14597==    by 0x534311F: guid_new (guid.cpp:154)
    ==14597==    by 0x115D1A: get_random_guid (test-engine-stuff.cpp:207)
    ==14597==    by 0x1187FA: get_random_guids(int) (test-engine-stuff.cpp:1494)
    ==14597==    by 0x118CC0: get_random_query (test-engine-stuff.cpp:1668)
    ...
    
    ==15045== Mismatched free() / delete / delete []
    ==15045==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==15045==    by 0x118E96: get_random_query (test-engine-stuff.cpp:1735)
    ...
    ==15045==  Address 0xa077d40 is 0 bytes inside a block of size 16 alloc'd
    ==15045==    at 0x4843FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==15045==    by 0x5342FA6: guid_malloc (guid.cpp:106)
    ==15045==    by 0x534300D: guid_copy (guid.cpp:123)
    ==15045==    by 0x534311F: guid_new (guid.cpp:154)
    ==15045==    by 0x115D1A: get_random_guid (test-engine-stuff.cpp:207)
    ==15045==    by 0x118E65: get_random_query (test-engine-stuff.cpp:1730)
    ...

commit b041a766901da386b5e2967bed14bd44a5ff696d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 14:50:42 2023 -0700

    [c++options]Dirty and changed are different.
    
    Report options need to be saved when they're different from the
    defaults, book options need to be saved when their value changes
    regardless of whether it's the default value. That's dirty. Implement
    it.

commit 08d083e8e111cd24ad604d2786a89d4550ecfe6a
Merge: 7381887bfc 3c0b051ab0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 12:13:45 2023 -0700

    Merge Richard Cohen's 'fix-memory-errors' into stable.

commit 7381887bfcfbc46a54a8fc0438c6ffdbf1fd4a69
Merge: b331ec974e b514245c22
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 11:02:17 2023 -0700

    Merge Vincent Dawan's 'bug798952-counters' into stable.

commit 0449b73e960c62be134265329af160b291273d92
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 19 09:51:58 2023 +0100

    Bug 798960 - Transaction completion horizontal scrolling
    
    When a description popup has long text a horizontal scroll bar will be
    used. If a subsequent popup has short text which does not need a scroll
    bar, the previous one is still visible so queue a tree view column
    resize to reevaluate the need for a scroll bar.

commit 59ec7e4613c6f1213424c87eece836b4cac53790
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 19 09:43:19 2023 +0100

    Change the search text to be up to the cursor position
    
    When editing an existing entry, similar descriptions would not show so
    instead of using the whole of the description text to search on just
    use the portion up to the cursor.

commit ed2b92c428ce55e8466033d245412b72bbab879b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 19 09:34:12 2023 +0100

    Fix cursor position when deleting selected text

commit 3c0b051ab0f9855cf4650801c6d57d8e593a4dd4
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 19 16:51:22 2023 +0100

    Valgrind: fix "Mismatched free/delete" for gnc_print_time64, qof_print_date
    
    ... when called from guile e.g. test-transaction and lots of other tests
    
    - gchar will also get the char* typemap, by typedef reduction
    
    ==119964== Mismatched free() / delete / delete []
    ==119964==    at 0x4847A1F: operator delete[](void*) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==119964==    by 0x669F3E4: _wrap_gnc_print_time64(scm_unused_struct*, scm_unused_struct*) (swig-engine.cpp:38533)
    ...
    
    ==119948== Mismatched free() / delete / delete []
    ==119948==    at 0x4847A1F: operator delete[](void*) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==119948==    by 0x6F6B431: _wrap_qof_print_date(scm_unused_struct*) (swig-engine.cpp:39124)
    ...

commit 958e9a4d6fadc631e0257e40a23539ce26e0f58e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jun 15 20:09:14 2023 +0100

    Valgrind: fix "Invalid read" in test-exp-parser
    
    The pointer passed to the gfec exception handler is
    not valid after the exception handler ends
    
    ==382525== Invalid read of size 1
    ==382525==    at 0x484B050: memcpy at GLIBC_2.2.5 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==382525==    by 0x531AB67: __printf_buffer_write (Xprintf_buffer_write.c:39)
    ==382525==    by 0x5322CD4: __printf_buffer (vfprintf-process-arg.c:501)
    ==382525==    by 0x53465F3: __vasprintf_internal (vasprintf.c:102)
    ==382525==    by 0x499C8C1: g_vasprintf (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==382525==    by 0x4969BE0: g_strdup_vprintf (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==382525==    by 0x494B2F6: g_logv (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==382525==    by 0x494B7A2: g_log (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==382525==    by 0x4862862: func_op (gnc-exp-parser.c:342)
    ==382525==    by 0x485D381: primary_exp (expression_parser.c:1222)
    ==382525==    by 0x485CE0F: multiply_divide_op (expression_parser.c:1028)
    ==382525==    by 0x485CC33: add_sub_op (expression_parser.c:968)
    ==382525==  Address 0xad387ec is 764 bytes inside a block of size 766 free'd
    ==382525==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==382525==    by 0x4861D9B: gfec_apply (gfec.c:145)
    ==382525==    by 0x4862813: func_op (gnc-exp-parser.c:339)
    ==382525==    by 0x485D381: primary_exp (expression_parser.c:1222)
    ==382525==    by 0x485CE0F: multiply_divide_op (expression_parser.c:1028)
    ==382525==    by 0x485CC33: add_sub_op (expression_parser.c:968)
    ==382525==    by 0x485C9DE: assignment_op (expression_parser.c:886)
    ==382525==    by 0x485C101: parse_string (expression_parser.c:605)
    ==382525==    by 0x4862F07: gnc_exp_parser_parse_separate_vars (gnc-exp-parser.c:535)
    ==382525==    by 0x4862D60: gnc_exp_parser_parse (gnc-exp-parser.c:475)
    ==382525==    by 0x10A963: run_parser_test (test-exp-parser.c:94)
    ==382525==    by 0x10AB99: run_parser_tests (test-exp-parser.c:144)
    ==382525==  Block was alloc'd at
    ==382525==    at 0x4843738: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==382525==    by 0x4A81473: scm_realloc (in /usr/lib/x86_64-linux-gnu/libguile-3.0.so.1.5.0)
    ==382525==    by 0x4AEEF70: scm_to_utf8_stringn (in /usr/lib/x86_64-linux-gnu/libguile-3.0.so.1.5.0)
    ==382525==    by 0x55AA71F: gnc_scm_to_utf8_string (gnc-guile-utils.c:42)
    ==382525==    by 0x4861D4E: gfec_apply (gfec.c:136)
    ==382525==    by 0x4862813: func_op (gnc-exp-parser.c:339)
    ==382525==    by 0x485D381: primary_exp (expression_parser.c:1222)
    ==382525==    by 0x485CE0F: multiply_divide_op (expression_parser.c:1028)
    ==382525==    by 0x485CC33: add_sub_op (expression_parser.c:968)
    ==382525==    by 0x485C9DE: assignment_op (expression_parser.c:886)
    ==382525==    by 0x485C101: parse_string (expression_parser.c:605)
    ==382525==    by 0x4862F07: gnc_exp_parser_parse_separate_vars (gnc-exp-parser.c:535)

commit b514245c228213f6713eb04e76141b6b89030f39
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Mon Jun 19 19:23:04 2023 -0700

    Bug 798952 - Unable to set day threshold or counters in properties
    Make sure counter values are retrieved as int; allow counter back
    to zero; fix voucher default value.

commit b331ec974e3b3d061a9de3edf91e31b2d1146d57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 19 23:47:14 2023 +0800

    [gnc-gsettings.cpp] plug a char* leak
    
    full_name leaks if it's already in schema_hash hash table. It would be
    better to convert GHashTable to unordered_map.

commit 16640be62fbc6e1c5343e174edd9f281b8bb46f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 19 11:45:47 2023 -0700

    Reapply most norwegian-bokmal translations from Rune Osnes.
    
    Removing the ones that only removed an accelerator mark ('_').

commit 2e861ab673d157ebb147693e6b9a7c70f4609764
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Jun 18 15:45:56 2023 +0100

    Valgrind: fix "Mismatched free/delete" - test-dom-converters1
    
    ==32195== Mismatched free() / delete / delete []
    ==32195==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==32195==    by 0x146DB5: test_dom_tree_to_guid() (test-dom-converters1.cpp:251)
    ...
    ==32195==  Address 0x8043780 is 0 bytes inside a block of size 16 alloc'd
    ==32195==    at 0x4843FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==32195==    by 0x503E06E: guid_malloc (guid.cpp:106)
    ==32195==    by 0x503E0D5: guid_copy (guid.cpp:123)
    ==32195==    by 0x503E1E7: guid_new (guid.cpp:154)
    ==32195==    by 0x147188: get_random_guid (test-engine-stuff.cpp:207)
    ==32195==    by 0x146D03: test_dom_tree_to_guid() (test-dom-converters1.cpp:237)
    ...

commit e5a26e3c77f5d5d4e4443f40269768df5a90dc13
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jun 17 13:58:59 2023 +0100

    Valgrind: fix "Mismatched free/delete" - test-query
    
    ==31803== Mismatched free() / delete / delete []
    ==31803==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==31803==    by 0x1198CB: make_trans_query (test-engine-stuff.cpp:2030)
    ==31803==    by 0x115898: test_trans_query(transaction_s*, void*) (test-query.cpp:40)
    ...
    ==31803==  Address 0x7fed160 is 0 bytes inside a block of size 16 alloc'd
    ==31803==    at 0x4843FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==31803==    by 0x4E3706E: guid_malloc (guid.cpp:106)
    ==31803==    by 0x4E370D5: guid_copy (guid.cpp:123)
    ==31803==    by 0x4E371E7: guid_new (guid.cpp:154)
    ==31803==    by 0x115D64: get_random_guid (test-engine-stuff.cpp:207)
    ==31803==    by 0x11984C: make_trans_query (test-engine-stuff.cpp:2023)
    ...

commit 4018ff1722a29ba0b1d5e21db7c2a2b964432afb
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jun 8 16:24:37 2023 +0100

    Valgrind: fix "Mismatched free/delete" - test-kvp-frames etc.
    
    - test-kvp-frames
    - test-xml-account
    - test-xml-transaction
    - test-account-object
    - test-group-vs-book
    - test-lots
    - test-query
    - test-import-pending-matches
    
    ==30223== Mismatched free() / delete / delete []
    ==30223==    at 0x4846AFF: operator delete(void*, unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==30223==    by 0x4E370AA: guid_free (guid.cpp:116)
    ...
    ==30223==  Address 0x7ea4390 is 0 bytes inside a block of size 16 alloc'd
    ==30223==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==30223==    by 0x5032948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==30223==    by 0x11603A: get_random_guid (test-engine-stuff.cpp:209)
    ...

commit 72c907bc9af1a79e305b3bb156bc906eb1d0f13b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 18 13:46:08 2023 -0700

    Msgmerge updated potfile for GnuCash 5.2.

commit 67e42af370c66ff2696e6ca4cdc81c214d54100b
Merge: 69682c68ad 4066e30a19
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 18 13:26:11 2023 -0700

    Merge latest translations from Weblate.

commit f49b6690529d90cc31a67f77faf269921d28f35d
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 17 20:19:29 2023 +0100

    Bug 798564 - GnuCash is slow when there are a lot of open registers
    
    When loading the book on startup, GnuCash takes a long time. This is partly
    because gnc_restore_all_state() is loading data for every register page and
    I have 35+ registers open.
    
    Register loads should be deferred on tabs that are not visible until those
    tabs are focused, like what already happens for restored open reports.
    
    Every time a change to a transaction is saved by navigating away from it,
    the UI freezes for almost a second. This is because
    gnc_split_register_move_cursor() calls gnc_gui_refresh_internal() which
    refreshes all the registers.
    
    Register refreshes should be deferred on tabs that are not visible until
    those tabs are focused again.
    
    Use focus information to suppress the last part of the refresh_handler()
    if the ledger isn't currently visible. When it becomes visible again, run
    the deferred refresh step.
    
    Don't immediately load or refresh the ledger (this will happen the first
    time it is focused instead).

commit d56d68b7abdfb0fde49c2383f0040f2a5bcf8ee5
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 3 11:03:32 2023 +0100

    [gnc-plugin-page] Don't automatically focus pages when they are recreated
    
    This has to disregard the "open adjacent" preference to get them to be in
    the right order because the first page will remain focused until the
    restore is complete.
    
    Change the register page so that it doesn't assume it will be in focus on
    creation.

commit 9ac12db68fb9bf6ee7db359c77bb77fdc59c0926
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 3 10:24:13 2023 +0100

    [gnc-ledger-display] Consolidate refresh functions
    
    gnc_ledger_display_gl() is called to create the ledger:
    1. Exclude template accounts (unconditionally)
    2. Calls gnc_ledger_display_internal()
    
    gnc_ledger_display_internal():
    1. Run query
    2. Set watches
    3. Load splits
    
    refresh_handler() is called to refresh all pages when a change happens:
    1. Check if the number of subaccounts has changed
    2. Exclude any template accounts (for specific register types)
    3. Run query
    4. Set watches
    5. Load splits
    
    gnc_ledger_display_refresh() is called by the register plugin:
    1. [Doesn't check if the number of subaccounts has changed]
    2. Exclude template accounts (for specific register types)
    3. Run query
    4. Set watches
    5. Load splits
    
    The last two are inconsistent because they don't both check if the number
    of subaccounts has changed.
    
    Make it easier to conditionally refresh the ledger only when it's visible
    by consolidating the code from these functions into one place within
    gnc_ledger_display_refresh() and gnc_ledger_display_refresh_internal().

commit 4066e30a190c4ad9b00f430b3b483ce0c042930c
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sat Jun 17 14:51:37 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 99778c85b4d7874a739f7466c3c793166eef6fc8
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Sat Jun 17 14:51:36 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 47.7% (2627 of 5499 strings; 1937 fuzzy)
    766 failing checks (13.9%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 47.6% (2619 of 5499 strings; 1942 fuzzy)
    769 failing checks (13.9%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 47.6% (2618 of 5499 strings; 1943 fuzzy)
    769 failing checks (13.9%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 69682c68ad5762ea4e8e7733486fa2a5f5554859
Merge: 241aa1d2eb 24c09b4be8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 17 18:21:53 2023 -0700

    Merge Simon Arlott's 'authors' into stable.

commit 241aa1d2ebc59454c3406961f62311642ac4e27a
Merge: aae568eca6 3abc9a5558
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 17 17:58:53 2023 -0700

    Merge Richard Cohen's 'remove-unneeded-memcpy' into stable.

commit aae568eca6a9de86dadd4156aa898f16bef6e76b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 17 16:58:03 2023 -0700

    Add comment explaining "option.template get_value<int>()".

commit 4dc8a7ee0d2da8a96914db0c79f8b4919595cbf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 17 16:49:52 2023 -0700

    Bug 798952 - Unable to set day threshold or counters in properties
    
    Make counters explicitly integer type and adjust the kvp load and save functions
    to recognize that and behave accordingly so that other range options like day
    threshold aren't affected.

commit 39ed069f527d320d56cee496cf97e72e74e0119c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 17 15:30:42 2023 -0700

    Fix crash in report options reported on IRC.
    
    Commit 5ea2e4e7 removed the init of info.priv without substituting one for
    info.view.

commit 24c09b4be8bb11d8e8f84d62e26aed829fd3aee4
Author: Simon Arlott <sa.me.uk>
Date:   Sat Jun 17 21:20:46 2023 +0100

    Add myself to AUTHORS

commit 8a4b4f6c7ff694a3aeb8734fe8aa6308b3b64c93
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 14:55:28 2023 -0700

    Revert "Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate"
    
    This reverts commit 661855e3e3b24edda17ba729e51f069e37574d32.

commit 2c4a096b9cded56c3c14ac64cb3d208b876ddc8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 14:47:32 2023 -0700

    Revert "Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate"
    
    This reverts commit 8e18cde7f06672d99e6615245009bf0fc50f35ec because a
    substantial number of the changes were only removing accelerator marks.

commit 0c6ae19c164b829e30cb00f860be4418509c7d12
Merge: 827bfabd69 68b689c95c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 12:55:10 2023 -0700

    Merge Richard Cohen's 'remove-gnc-define-type' into stable.

commit 827bfabd69a52f8ea292794c00facd34e4870f3a
Merge: 915e95e553 e6a564de82
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 12:42:42 2023 -0700

    Merge Richard Cohen's 'declare-type-gnc-plugin' into stable.

commit 915e95e55320560e4b5ee5688c1a4b20691067ce
Merge: eee5f674c4 5ea2e4e78e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 12:41:26 2023 -0700

    Merge Richard Cohwn's 'declare-type-gnc-tree-view' into stable.

commit eee5f674c4b33738f0e6f5b32d38220d863d4769
Merge: 48cf3a9a32 c87f9db9ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 12:40:29 2023 -0700

    Merge Richard Cohen's 'declare-type-gnc-tree-model' into stable.

commit 48cf3a9a32a8d74f4be5db80fb7fb3f6e4412d24
Merge: 2e58dd83b7 a8943dc315
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 12:39:20 2023 -0700

    Merge Richard Cohen's 'declare-type-gncsearch' into stable.

commit 2e58dd83b75fbd3ddaaaec6f013a2007b091f617
Merge: 4a60e01fcd d5a28e5170
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 12:13:02 2023 -0700

    Merge latest translations from Weblate.

commit d5a28e51709f6fa6b32797f130574114c3ff18e9
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Fri Jun 16 19:50:40 2023 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 99.9% (5498 of 5499 strings; 1 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 0394abfb8b9b697981f25248b47939f87ff0e4b2
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Fri Jun 16 19:50:39 2023 +0200

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>

commit 3d1c7fb2facfb3426ba0fb5055dbf8d20b64e527
Author: Gaël CATLLA <gcatlla at free.fr>
Date:   Fri Jun 16 19:50:39 2023 +0200

    Translation update  by Gaël CATLLA <gcatlla at free.fr> using Weblate
    
    po/fr.po: 95.0% (5227 of 5499 strings; 165 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Gaël CATLLA <gcatlla at free.fr> using Weblate
    
    po/fr.po: 95.0% (5227 of 5499 strings; 147 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Gaël CATLLA <gcatlla at free.fr> using Weblate
    
    po/fr.po: 94.6% (5203 of 5499 strings; 170 fuzzy)
    34 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Gaël CATLLA <gcatlla at free.fr>

commit ff988b556766382f8fd07202cffbc877b7b1301c
Author: Andrea Andre <andrea.tsg19 at slmail.me>
Date:   Fri Jun 16 19:50:38 2023 +0200

    Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
    
    po/ro.po: 47.4% (2611 of 5499 strings; 1949 fuzzy)
    774 failing checks (14.0%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Andrea Andre <andrea.tsg19 at slmail.me>

commit 0823202ee98ce68855d75ee8171075fd5742ecbe
Author: Geza Kiss <geza.openstreetmap at reallymymail.com>
Date:   Fri Jun 16 19:50:37 2023 +0200

    Translation update  by Geza Kiss <geza.openstreetmap at reallymymail.com> using Weblate
    
    po/hu.po: 69.7% (3833 of 5499 strings; 614 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Geza Kiss <geza.openstreetmap at reallymymail.com>

commit 33eab18343c03c02d1276d6781c51a157a401c76
Author: Rauno Ots <rots00 at gmail.com>
Date:   Fri Jun 16 19:50:36 2023 +0200

    Translation update  by Rauno Ots <rots00 at gmail.com> using Weblate
    
    po/et.po: 10.7% (590 of 5499 strings; 105 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program (Estonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/et/
    
    Translation update  by Rauno Ots <rots00 at gmail.com> using Weblate
    
    po/et.po: 10.4% (575 of 5499 strings; 105 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program (Estonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/et/
    
    Co-authored-by: Rauno Ots <rots00 at gmail.com>

commit e69b89a106a31f67e4b299898f5eccb0aece9f7e
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Fri Jun 16 19:50:36 2023 +0200

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 94.6% (5204 of 5499 strings; 169 fuzzy)
    33 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 94.2% (5181 of 5499 strings; 189 fuzzy)
    34 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 94.0% (5171 of 5499 strings; 199 fuzzy)
    34 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 93.7% (5158 of 5499 strings; 212 fuzzy)
    36 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Vincent Dawans <dawansv at gmail.com>

commit 7387800841c5730de14d100011931bca0dcbbf25
Author: Christian Wehling <christian.wehling at web.de>
Date:   Fri Jun 16 19:50:35 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 8e18cde7f06672d99e6615245009bf0fc50f35ec
Author: Rune Osnes <osnes.rune at gmail.com>
Date:   Fri Jun 16 19:50:34 2023 +0200

    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 87.6% (4819 of 5499 strings; 680 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/glossary/nb.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 83.6% (4602 of 5499 strings; 714 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 83.6% (4602 of 5499 strings; 714 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 79.5% (4372 of 5499 strings; 816 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 74.4% (4092 of 5499 strings; 819 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 70.2% (3864 of 5499 strings; 958 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 70.0% (3853 of 5499 strings; 965 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 65.0% (3577 of 5499 strings; 1211 fuzzy)
    132 failing checks (2.4%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 64.8% (3568 of 5499 strings; 1220 fuzzy)
    139 failing checks (2.5%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 64.6% (3553 of 5499 strings; 1235 fuzzy)
    154 failing checks (2.8%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 62.9% (3462 of 5499 strings; 1304 fuzzy)
    223 failing checks (4.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Rune Osnes <osnes.rune at gmail.com>

commit 3abc9a5558b8ed2706fdf277fdc699cb2b6abae0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Feb 7 16:48:17 2023 +0000

    Refactor: Remove some unnecessary uses of memcpy
    
    - Also, remove unnecessary "static" in gnucash-style.c
    
    The second one in guid.cpp is UB:
    
    libgnucash/engine/guid.cpp:137:5: warning: undefined behavior, source object type 'const gnc::GUID' is not TriviallyCopyable [bugprone-undefined-memory-manipulation]
            memcpy (&target, &source, sizeof (GncGUID));
            ^

commit 68b689c95c8aaba5a05366450d9c224fb949a897
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 6 20:43:38 2023 +0100

    Refactor: remove GNC_DEFINE_TYPE, GNC_IMPLEMENT_INTERFACE
    
    Use GObject constructed() instead

commit 4a60e01fcd6b3fae6acaa2547b60d5aeb74f0dc4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 13 21:00:58 2023 +0800

    bugfix xaccTransGetTxnType: avoid returning TXN_TYPE_LINK incorrectly
    
    A TXN_TYPE_PAYMENT will have non-APAR splits; a TXN_TYPE_LINK will not
    have non-APAR splits. This bug manifests as a regular TXN_TYPE_PAYMENT
    transaction being later voided being incorrectly changed to
    TXN_TYPE_LINK.

commit e6a564de8250ab2902c5f3f1fede7accc2289df1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 16:58:41 2023 +0100

    Refactor: remove unnecessary GncPlugin*Private

commit 1255d6191721d094e6d1941c71f6cedc6890bb0f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 16:32:45 2023 +0100

    Refactor: hide implementation of GncPlugin* (move from .h -> .c)

commit 2e59bda951f71d37d34476a94a42e8be3471cc01
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:13:15 2023 +0100

    Refactor: DECLARE_FINAL GncPluginExample < GncPlugin
    
    - Fix the name

commit c5d4f2bf303b669d663078a818b0ee128e2ad98d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:12:37 2023 +0100

    Refactor: DECLARE_FINAL GncPluginQifImport < GncPlugin

commit 81ce7bb1070c45e49edaf2042f89a8ba813247cf
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:12:17 2023 +0100

    Refactor: DECLARE_FINAL GncPluginOfx < GncPlugin

commit d73117d1ef0656fd8001e7bedfae76c3db2f6aea
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:11:45 2023 +0100

    Refactor: DECLARE_FINAL GncPluginLogReplay < GncPlugin
    
    - Fix the name

commit 08168bec26b6f7d15474fb60fb946f62f5823748
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:10:51 2023 +0100

    Refactor: DECLARE_FINAL GncPluginCustomerImport < GncPlugin
    
    - fix the camel-snake hybrid name
      - except the name of the action, which is already used externally

commit f47c9295bc8cf438ecf17bd0547f997e453cb029
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:09:49 2023 +0100

    Refactor: DECLARE_FINAL GncPluginCsvImport < GncPlugin

commit d6764414c1cf620916c69f211267b2f15711891c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:09:30 2023 +0100

    Refactor: DECLARE_FINAL GncPluginCsvExport < GncPlugin

commit 631d0e77557d01117e2f4eb2438ac264537f33a7
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:09:13 2023 +0100

    Refactor: DECLARE_FINAL GncPluginBiImport < GncPlugin
    
    - fix the camel-snake hybrid name
      - except the name of the action, which is already used externally

commit a0952e1e5a0d65dd48ca0226605e92066d63f13b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:08:11 2023 +0100

    Refactor: DECLARE_FINAL GncPluginAqBanking < GncPlugin

commit 218ca30b461a97cc0302914f0d292794f2a62d2f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 14:24:24 2023 +0100

    Refactor: DECLARE_FINAL GncPluginReportSystem < GncPlugin

commit 17f41a796a84073c8d1c2ed4aa8b80db53bcd1c6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Jun 11 16:33:30 2023 +0100

    Refactor: DECLARE_FINAL GncPluginRegister < GncPlugin

commit b0c7e19ab11466b60fa62711a8c4d7783109c455
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 14:24:15 2023 +0100

    Refactor: DECLARE_FINAL GncPluginBusiness < GncPlugin

commit 59e581ceed130aaaf311522e04e777f65b2d76ff
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 14:24:05 2023 +0100

    Refactor: DECLARE_FINAL GncPluginBudget < GncPlugin

commit 579ffa292ba1faab842548c4c0e30bfd7667e5bb
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 14:23:56 2023 +0100

    Refactor: DECLARE_FINAL GncPluginBasicCommands < GncPlugin

commit 939770e1b1a6b5c32196c4245dde1dbf3e7269b9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 14:23:32 2023 +0100

    Refactor: DECLARE_FINAL GncPluginAccountTree < GncPlugin

commit b715211b24ac1b5edeb3eec77a232877fd2742d3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:37:23 2023 +0100

    Refactor: DECLARE_FINAL GncPluginMenuAdditions < GncPlugin

commit b853a49b4e247b4655c9c470fb160aa6714b1917
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:36:50 2023 +0100

    Refactor: DECLARE_FINAL GncPluginFileHistory < GncPlugin

commit 422b01a55e25b8bfb947a8e824223649b74bcc67
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 14:23:05 2023 +0100

    Refactor: DECLARE_DERIVABLE GncPlugin < GObject

commit 5ea2e4e78e5310c5739905f15ca7647b68061677
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 15:30:47 2023 +0100

    Refactor: remove unnecessary GncTreeView*Private

commit 20673d97ce5757cb99302e1c94a21f93b141d0f8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 14:28:12 2023 +0100

    Refactor: hide implementation of GncTreeView* (move from .h -> .c)

commit aeab1953b055c5cdf67e7dd66067aa59fb6b7029
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:45:40 2023 +0100

    Refactor: DECLARE_FINAL GncTreeViewSxList < GncTreeView

commit 1ca98da8f201039a9e4be6cf39f4bbe45917363c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:45:11 2023 +0100

    Refactor: DECLARE_FINAL GncTreeViewPrice < GncTreeView

commit cb1313b08e0952b9ea0d87795deb1c2d904c5973
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:44:46 2023 +0100

    Refactor: DECLARE_FINAL GncTreeViewOwner < GncTreeView

commit 16118c4f2f6dbbf5a50f84cf3c9424aa5e31c088
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:44:22 2023 +0100

    Refactor: DECLARE_FINAL GncTreeViewCommodity < GncTreeView

commit 3e6ca813d94fc9746ef75de1029be8c34353ccb1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:43:48 2023 +0100

    Refactor: DECLARE_FINAL GncTreeViewAccount < GncTreeView

commit b0fa510972f6d1a27cbdd8e815b46e564c76f6fb
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:46:35 2023 +0100

    Refactor: DECLARE_DERIVABLE GncTreeView < GtkTreeView

commit 853791cbf7dc9354647c74353beec40f2ea55b66
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 13 15:48:59 2023 +0100

    Fix lockup on Windows in completioncell
    
    Missed updating an 'if' clause which resulted in a negative offset for
    previous character.

commit c87f9db9ef2ed5ddd1cb06d4b151b31fb2867933
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 13:04:59 2023 +0100

    Refactor: remove unnecessary GncTreeModel*Private

commit 1084071be68c022fffddabbcf4340c7daad3893c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 13 13:04:37 2023 +0100

    Refactor: hide implementation of GncTreeModel* (move from .h -> .c)

commit ae352e9efe56d9d013d43d248c85dab8922d19a9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:41:53 2023 +0100

    Refactor: Remove unused GncTreeModelSelection

commit 91863dfb4bbc1edcdb9b573c369bd4d36cc4204d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:41:08 2023 +0100

    Refactor: DECLARE_FINAL GncTreeModelPrice < GncTreeModel

commit 1c40aa8a77dd7eae1326e9bbc7d93b6c1ecee796
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:40:44 2023 +0100

    Refactor: DECLARE_FINAL GncTreeModelOwner < GncTreeModel

commit 45c3f2831a7f9d756ca260aa0b67913e9ce15b4a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:40:20 2023 +0100

    Refactor: DECLARE_FINAL GncTreeModelCommodity < GncTreeModel

commit 241afec3a8abc15cda19a30a667c4184b89241fa
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:39:43 2023 +0100

    Refactor: DECLARE_FINAL GncTreeModelAccount < GncTreeModel

commit 97a5bf0a3d1e77f8e3a278b7def69a8933f5e7f1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:39:06 2023 +0100

    Refactor: DECLARE_FINAL GncTreeModelAccountTypes < GObject

commit 80fdffb07b26af38081e659242496b0ea690ae89
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jun 12 19:42:49 2023 +0100

    Refactor: DECLARE_DERIVABLE GncTreeModel < GObject

commit a8943dc315dbd0a4d748673f677c99ca9b43ecf3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 26 16:11:47 2023 +0100

    Refactor: remove unnecessary GNCSearch*Private
    
    - rename parent to parent_instance
    - remove unused member dummy

commit 4eb20b245681fdaa30c00af5a1297c93e3085d68
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 26 15:37:28 2023 +0100

    Refactor: hide implementation of GNCSearch* (move from .h to .c)

commit 5d3eaa51c76bf81cc755926cdbe63a0190098635
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:26:34 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchOwner < GNCSearchCoreType

commit 8cb697b8a9d0583b4a1f45b06123593fec1300f4
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:26:24 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchString < GNCSearchCoreType

commit b1d1f6b8d1829ad0dd38d24f77209706d165d17e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:26:16 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchReconciled < GNCSearchCoreType

commit bd6083278db31b1ec82586efef3ed3a5e39fc1e6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:25:55 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchNumeric < GNCSearchCoreType

commit f1a77ca782f289851cab6028addeca8fe5819241
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:25:44 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchInt64 < GNCSearchCoreType

commit 0b215793b6ca903bd181a6353a5a39dbbdc5822a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:25:31 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchDouble < GNCSearchCoreType

commit f935d7868bfa74606ba51bb3988cbdfed44e9679
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:25:18 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchDate < GNCSearchCoreType

commit 74517c44a5797c9762687dc7313a2b860eb468a4
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:25:07 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchBoolean < GNCSearchCoreType

commit a6dcdb6a68c475162d35bc6ecda8007c7cd97bee
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 19 16:24:35 2023 +0100

    Refactor: DECLARE_FINAL GNCSearchAccount < GNCSearchCoreType

commit 53ab52fa4e979fe335ecfd11ea6afc256239d29b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 17 17:49:22 2023 +0100

    Refactor: DECLARE_DERIVABLE GNCSearchCoreType < GObject
    
    - remove unused GNCSearchParam *param

commit 38118a2ad6e595c92ff19cb7e2cd355f340a70f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 17:00:45 2023 -0700

    Bug 798948 - XML file corrupted by saving twice in extremely short period
    
    Prevent reentrance with gnc_file_save_in_progress().

commit 75fb523c36ce604bf688159d549352138bcbb7d8
Merge: 57b8006a66 2555c5b0b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 15:48:50 2023 -0700

    Merge Simon Arlott's 'bug-798695' into stable.

commit 57b8006a66e5c66bdce0fce3b341a100259688e5
Merge: 2e20b37d04 5923a59cfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 15:45:41 2023 -0700

    Merge Simon Arlott's 'bug-777472' into stable.

commit 2e20b37d0429e79a5346405956cbc5f82dbd0fd8
Merge: 0d1ba1ebe7 df6c775617
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 14:45:19 2023 -0700

    Merge Paolo Maero's 'money-out' into stable.

commit 0d1ba1ebe7464cf4842aa92cf6c589bfb4d1e53d
Merge: fb7c0328bc 7d26b8c05f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 14:44:11 2023 -0700

    Merge Richard Cohen's 'y2038-fixes' into stable.

commit fb7c0328bce2eb3f067b355970a5cbca582c38e4
Merge: 770b5a4be9 7b1ad4ec19
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 14:43:09 2023 -0700

    Merge Richard Cohen's 'remove-unused-osx_accel_map' into stable.

commit 770b5a4be9e516260a60744d23102cf3f5c2e381
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 11:19:29 2023 -0700

    Add new completioncell-gnome.c to POTFILES.in

commit 0c64c98a93fcb3ac6156a5e1628f79aa298080f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 12 11:18:11 2023 -0700

    [stock-txn-asst] Remove conflict markers.

commit 8ec6a4cb12c279706fa81240be8c9c9390f30dc1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 12 23:46:37 2023 +0800

    [Scrub.c] 8628ca8715 rewritten to avoid QofQuery
    
    because QofQuery will include the blank transaction which must not be
    scrubbed.

commit 6d60c112525c9b8be04332eb9968199c5468f57e
Merge: 96e349ba8d f7bfd0bcf8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 11 13:11:41 2023 -0700

    Merge Bob Fewell's 'revised-reg-desc' into stable.

commit 96e349ba8d1d1b6102ddbad9049629e71dbfbaae
Merge: 3307b802fe c4e0ddb819
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 11 13:08:51 2023 -0700

    Merge Christopher Lam's 'stock-txns-mvc' into stable.

commit c4e0ddb8192950718b8617b365730ed6f6da9ce8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 10 18:00:21 2023 -0700

    [stock-txn-asst] Don't use the initial value in amount edit widgets.
    
    Unless they're valid. Otherwise the invalid value will log an error
    that will prevent later valid input from working.

commit 186963109d86615e5786c6a36051a522d3847d58
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 10 17:23:35 2023 -0700

    [stock-txn-asst] Remove some superflous declarations.

commit 43b161c28b1345d8c9fd22ef7efb0a8e23c90341
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 10 13:44:34 2023 -0700

    [stock-txn-asst] Add comments explaining workings.

commit f4ac1f40fe6fcafb28daff4396177aea3208f084
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 21 10:32:41 2023 -0800

    [stock-txn-asst] Extract page classes for StockAssistantView.

commit fdfa8353dda70abf12852fe4a2987c908074600e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 29 14:01:59 2023 -0800

    [stock-txn-asst] Extract StockTransactionEntry classes.

commit b3b071e0112c926ad02be13f9c85e3c35d1bf7d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 28 10:49:33 2023 -0800

    [stock-txn-asst] StockAssistantModel variable names
    
    Rename member variables with m_ prefix, remove this-> from
    in-class references to those variables.

commit cebc7198f2e46bb954c56e71ae1cab683c98c773
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 27 16:46:46 2023 -0800

    [stock-txn-asst] Reformat StockAssistantModel
    
    Moving the ctor and dtor to immediately after the variables and
    moving the longer function defs out of the class decl.

commit 925999e070e93bd5602f5ae90a6522ca7442fb7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 27 15:45:17 2023 -0800

    [stock-txn-asst] Refactor check_page into a constructor.
    
    Because it is one.

commit 4ebc028740e70ac760e4d2b105b9391b645be5b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 27 15:23:25 2023 -0800

    [stock-txn-asst] Refactor gtest-assistant-stock-transaction.cpp
    
    For better readability. Removes gratuitous parameterized test
    suite because the StockAssistantModel is stateful and can't
    use easyTestCases when it and the book are re-created for
    each instance, as is the case when the easyTestCases is passed
    as a parameter set to a test suite.
    
    Also replaced the shared_ptr<QofBook> with a unique_ptr.

commit 74f707bfa73b4fd0cc72968605d43d6e97bb7361
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 26 13:54:21 2023 -0800

    [asst-stock-trans] StockAssistantModel instance variable names
    
    Should start with m_. Also designating them with this-> isn't
    idiomatic or necessary, and long functions shouldn't be defined
    in the class/struct body.

commit 6d36d1d7eea8aad3182084448b00e8357e5f3aed
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 26 13:27:43 2023 -0800

    [asst-stock-trans] Rename primary callbacks to clarify their purpose.

commit 0d9dd3b789ac6a8bd9222d07715455760c39dd15
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 17 22:30:34 2023 +0800

    [assistant-stock-transaction] support additional txn_types

commit 55046f22d26c71dd813d71b2da7fa62e2d2b2b82
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 17 21:58:25 2023 +0800

    reduce number of bools in txn_type info: fees_capitalize

commit d67f0b3c999aa5c2120aed6f2e1b94ed6c4bc4cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 17 21:51:01 2023 +0800

    reduce number of bools in txn_type info: input_new_balance
    
    input_new_balance merged into stock_amount FieldMask

commit d92d5b4bd213a0dc439418149696d1cefd2241ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 23 20:21:37 2022 +0800

    test suite for assistant-stock-transaction.cpp

commit f36e5d56ed09ad8a4effd867be8a71a59a8ec628
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 1 22:41:22 2022 +0800

    [assistant-stock-transaction] refactor using MVC

commit 7d26b8c05f63a8a8a62484979a3dd7ffab9e16b6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 6 15:42:28 2023 +0100

    Fail the test if still using 32bit time_t in 2038
    
    gtest-gnc-option.cpp and gtest-gnc-optiondb.cpp need to call
    time() for g_date_set_time_t()

commit d63248dad2c3762ab67b1f0fc737660abb7c9098
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 6 15:40:55 2023 +0100

    Update Y2038 comments

commit 7b1ad4ec19a00c2250d07f094fefc61ffcbb5c35
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jun 8 14:05:11 2023 +0100

    Remove unused osx_accel_map
    
    Since a143f8b5edd3118aedff975d3a1b5b47867e2027 on 2023-03-11,
    accelerator-map-osx is the file that is used

commit 3307b802feb360b2c9f90114730512e453f02b45
Merge: 3ccb5c4896 6cc6ac8681
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jun 7 19:51:33 2023 -0700

    Merge Richard Cohen's 'remove-unused-remnants-of-register2' into stable.
    message to explain why this merge is necessary, # especially if it merges
    an updated upstream into a topic branch. # # Lines starting with '#' will
    be ignored, and an empty message aborts # the commit.

commit 5923a59cfce2d56a31471a717a87746bb41abad3
Author: Simon Arlott <sa.me.uk>
Date:   Wed Jun 7 20:12:53 2023 +0100

    Bug 777472 - reconcile does not work if transaction selected
    
    If there's an existing transaction with pending edits when starting
    reconciliation, that transaction can appear in the list of transactions and
    be modified by the reconciliation but as soon as navigation to another
    transaction occurs the pending edit will be saved, overwriting the change
    to mark it as reconciled. The result is that reconciliation appears to have
    failed or not marked the transaction as reconciled.
    
    This commonly happens when marking several transactions as cleared before
    performing reconciliation. If the last transaction is still being edited
    it will typically be saved after the reconciliation finishes and overwrite
    any change made.
    
    Check that there's no outstanding activity in the current register page
    before starting a reconciliation.
    
    It is still possible to start modifying a transaction after the
    reconciliation window is open but this will stop the most common issue with
    the process.
    
    Starting a reconciliation from the account tree is left unprotected.

commit 6cc6ac86817b3cdbb77c2766f79192bad301d978
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 31 10:58:14 2023 +0100

    Refactor: remove unused GncCellRendererPopupEntry

commit 0f2c6a002f04cc8a8bb166faa7f12ea6b69d2377
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 31 10:52:59 2023 +0100

    Refactor: remove unused GncCellRendererPopup

commit 98b43768ddea370e10b6edb0b169e2cabc792341
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 31 10:50:39 2023 +0100

    Refactor: remove unused GncCellRendererDate

commit 3bff7c926eeffc0325420e9740fa3332b9172859
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jun 7 17:42:28 2023 +0100

    Refactor: remove unused gnc_tree_view_add_date_column()

commit 4bbcde7296b67fb233f9f7ba6a68ec9925ed7ab2
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jun 1 10:13:37 2023 +0100

    Refactor: remove unused gnc_tree_view_add_combo_column()

commit 3ccb5c489677a9e92ad9967dac77c7db462d2fba
Merge: 67e658e52d f580a6cf2d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 7 22:00:06 2023 +0800

    Merge branch 'wordsmithing' into stable #1658

commit 67e658e52d18c854e6f1cef42c0bb6d51e3a7328
Merge: dda661cfd2 1a8c855166
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 6 21:30:46 2023 -0700

    Merge latest translations from WebLate.

commit 1a8c8551666fa5b551b6e91327f22718295be789
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Wed Jun 7 03:52:54 2023 +0200

    Translation update  by Vincent Dawans <dawansv at gmail.com> using Weblate
    
    po/fr.po: 93.7% (5158 of 5499 strings; 212 fuzzy)
    36 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Vincent Dawans <dawansv at gmail.com>

commit 80999bed31afe6a9eee6fa3799367c5bb3ea0966
Author: Tadas Masiulionis <tadzikaz at gmail.com>
Date:   Wed Jun 7 03:52:53 2023 +0200

    Translation update  by Tadas Masiulionis <tadzikaz at gmail.com> using Weblate
    
    po/lt.po: 66.9% (3684 of 5499 strings; 1145 fuzzy)
    296 failing checks (5.3%)
    Translation: GnuCash/Program (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/lt/
    
    Translation update  by Tadas Masiulionis <tadzikaz at gmail.com> using Weblate
    
    po/glossary/lt.po: 86.1% (186 of 216 strings; 16 fuzzy)
    3 failing checks (1.3%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Tadas Masiulionis <tadzikaz at gmail.com> using Weblate
    
    po/lt.po: 66.8% (3677 of 5499 strings; 1148 fuzzy)
    296 failing checks (5.3%)
    Translation: GnuCash/Program (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/lt/
    
    Co-authored-by: Tadas Masiulionis <tadzikaz at gmail.com>

commit 9a01046767dacbe0284f2265a88c201274f016d9
Author: Gaël CATLLA <gcatlla at free.fr>
Date:   Wed Jun 7 03:52:52 2023 +0200

    Translation update  by Gaël CATLLA <gcatlla at free.fr> using Weblate
    
    po/fr.po: 92.5% (5090 of 5499 strings; 280 fuzzy)
    87 failing checks (1.5%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Gaël CATLLA <gcatlla at free.fr>

commit 661855e3e3b24edda17ba729e51f069e37574d32
Author: Rune Osnes <osnes.rune at gmail.com>
Date:   Wed Jun 7 03:52:52 2023 +0200

    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 57.4% (3160 of 5499 strings; 1492 fuzzy)
    399 failing checks (7.2%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/glossary/nb.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Rune Osnes <osnes.rune at gmail.com> using Weblate
    
    po/nb.po: 56.2% (3094 of 5499 strings; 1528 fuzzy)
    406 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Rune Osnes <osnes.rune at gmail.com>

commit f4c3e96ab2d3494dc5029da0818a5a81b060ec96
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Wed Jun 7 03:52:51 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 336b66427e578bbaa876b9061284213d7e7f4ad1
Author: Rahul Shirke <sabretou at gmail.com>
Date:   Wed Jun 7 03:52:50 2023 +0200

    Translation update  by Rahul Shirke <sabretou at gmail.com> using Weblate
    
    po/mr.po: 66.7% (3671 of 5499 strings; 1211 fuzzy)
    470 failing checks (8.5%)
    Translation: GnuCash/Program (Marathi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mr/
    
    Co-authored-by: Rahul Shirke <sabretou at gmail.com>

commit dc933e5d4e033074c3e8aff4f35e47a309364c78
Author: Newson Parker <2434843612 at qq.com>
Date:   Wed Jun 7 03:52:49 2023 +0200

    Translation update  by Newson Parker <2434843612 at qq.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Newson Parker <2434843612 at qq.com>

commit 653f99722c1f572e898fb4af4cd9ffbf9105c2bb
Author: Christian Wehling <christian.wehling at web.de>
Date:   Wed Jun 7 03:52:48 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5498 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 798c0ba53cab3dd5569b54a13870b16d5e6b0c9c
Author: Carsten Hütter <Carsten.Huetter at gmx.de>
Date:   Wed Jun 7 03:52:48 2023 +0200

    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 99.9% (5498 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Carsten Hütter <Carsten.Huetter at gmx.de>

commit 1ee1e98351486b506cd2eaa745824bfcedc6e6de
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed Jun 7 03:52:47 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.7% (3833 of 5499 strings; 614 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.5% (3827 of 5499 strings; 616 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.3% (3812 of 5499 strings; 624 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit dda661cfd29cbf8e294c512ebfe20d410cb085d6
Merge: a5ff19b62a 680fe47bac
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 6 21:27:36 2023 -0700

    Merge Richard Cohen's 'more-define-types' into stable.

commit f580a6cf2d0f4b28d688068aeae923d37ce62a39
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 4 22:36:11 2023 +0800

    [gnc-ui-balances.c] better wording for balance limits

commit a5ff19b62a4bb8a13ce5991ad5899a3ab5932abb
Merge: 0f3554313b a0fd9af394
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 6 14:59:05 2023 -0700

    Merge Richard Cohen's 'fix-incorrect-logging-after-fallthrough' into stable.

commit 0f3554313b038eefba757e8e8595d0c8b94d6888
Merge: d7c797a46e fde90c4c99
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 6 14:53:20 2023 -0700

    Merge Richard Cohen's 'restore-test-gnc-option' into stable.

commit 6e5c525f7756c1cd3997691daee9c40eecfa6c01
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jun 1 16:10:36 2023 +0100

    Use gnc_time() instead of time()

commit fde90c4c9950b8457a4c2a128212b2b9d9593b0f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jun 3 14:46:42 2023 +0100

    Restore test-gnc-option
    
    - removed in merge 3e5fcc8709100c299998b9377fa6db13c1c27fb9
    
    To get it to compile
    
    - remove unused variables
    - remove duplicate operator==(GncGUID)

commit a0fd9af39450e2a0eb60e46769f6ad4d24364469
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jun 6 15:13:26 2023 +0100

    Fix incorrect logging after switch fallthrough
    
    oops

commit d7c797a46ea542006c48bac493362349b8598bde
Merge: 60e6c23ac9 bb8a6b5601
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 6 08:39:09 2023 +0800

    Merge Vincent Dawans branch 'trep-parameters-step2' into stable #1659

commit 60e6c23ac9711761c39b296b2f1f02d4812f386a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 5 18:56:39 2023 +0800

    Bug 798919 - Inconsistent signs in creating budget, bis
    
    bgv_get_total_for_account must return the account budget total.

commit df6c775617feb133bbbbd060e23ae8ab30a5a4df
Author: fabrica64 <paolo at maero.com>
Date:   Sun Jun 4 22:28:00 2023 -0300

    Including brokerage fees in Money Out calculation (if not ignoring them) in advanced-portfolio.scm report and updating the "advanced" tests to reflect selling fees being included into the money out value

commit bb8a6b5601c46e74f82057a9e7a643c61152712e
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Sun Jun 4 14:36:34 2023 -0700

    Define parameters in 2 steps to remove preparam

commit c9c8d4891033cc464ca0d983f2f7a7ac0ab77072
Merge: 4beb382c16 842e38c7c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 4 20:27:37 2023 +0800

    Merge Vincent Dawans' branch 'trep-parameters' into stable #1629

commit 842e38c7c57432f984d2134e471bb6192ca1c662
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Sat May 6 20:43:33 2023 -0700

    Refactor used-columns alist into more generic parameters alist
    Refactor BOOK-SPLIT-ACTION into parameters alist
    Refactor primary-get-info and secondary-get-info into parameters alist
    Refactor opt-val calls made from make-split-table into parameters alist
    Combine let* statements in gnc:trep-renderer
    Integrate bal-bf helper function in parameter list
    Remove c_account_1 begindate endate arguments from make-split-table

commit 4beb382c16e2ef53b47fc9a36368195dc570e115
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 4 08:33:14 2023 +0800

    typo in last commit

commit d47230a4188d61605c6bb828b36e2b5dcf7d6ba2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 4 08:20:10 2023 +0800

    Bug 798919 - Inconsistent signs in creating budget
    
    further Reversed Balance Accounts fixes

commit ccc75cfc880ca44ddd3671b669ea556173bd14bc
Merge: 6fc3691401 9047156017
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 4 07:58:31 2023 +0800

    Merge branch 'scrub-optimize' into stable

commit 6fc36914016d9f709242ac60444050ffe09fc041
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 4 07:55:04 2023 +0800

    Consolidate owner title setter into gnc_owner_window_set_title
    
    8d44c1c38c rewritten to call common code.

commit 81902ba8bbf2a0a7b7d00b885dc510f13e2d4648
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 1 21:47:47 2023 +0800

    [scrub.c] xaccTransScrubSplits calls Begin/Commit only if required

commit 872e20c555576f418341e2401703d1b0b7851d15
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 1 20:25:36 2023 +0800

    move xaccTransScrubSplits to Scrub.c
    
    it's defined in Scrub.h anyway

commit 680fe47bac670bcf1bf1d68b28ce35ff8b4f0f2a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue May 30 10:18:41 2023 +0100

    Refactor: Remove unused macros GNC_BASIC_GOBJECT_*

commit 9047156017ea20e8e6458d73490c313739a6d2f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 31 08:23:34 2023 +0800

    [Scrub.c] refactor xaccAccountTreeScrubOrphans

commit 8628ca87150835d786909ecc902f3191ea880ecb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 31 00:44:05 2023 +0800

    [Scrub.c] refactor xaccAccountTreeScrubImbalance
    
    The scrubbing routines are transaction oriented. Instead of
    xaccAccountTreeScrubImbalance calling xaccAccountScrubImbalance for
    each descendant, refactor so that the transaction list is generated
    only once. The scrubbing is faster and progress bar is more accurate.

commit d214b2f05d014169307a02e523ba4cfb8875309e
Merge: 8e360bbe84 1c04e744d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 30 22:41:05 2023 +0800

    Merge Vincent Dawans' branch 'bug798879' into stable #1617

commit e70880de1a9107bd30119aaa3abb1af982f77bf9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 24 15:28:55 2023 +0100

    Refactor: DECLARE/DEFINE_INTERFACE GncDenseCalModel < GObject
    
    - use _default_init() (always called only once) to create the signals
      instead of _base_init()
    - remove unused signal vfuncs

commit d3bf654b118e6d6b199732012009a5a19a8fb2e2
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:31:57 2023 +0100

    Refactor: DECLARE/DEFINE_INTERFACE GncWindow < GObject

commit 1c04e744d3f7298642340f8d340eda18229d67e4
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Thu May 25 19:11:39 2023 -0700

    [trep-engine.scm] Rename "Totals" option to "Grand Total"

commit 6d07f41d57deb3e8c0ba67c273b898c120758c9c
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Thu May 25 18:50:21 2023 -0700

    [trep-engine.scm] Display only columns with subtotals
    when "Show subtotals only" is selected

commit 2cc4cb8bdae857a5a98bf6347088f438381cffb7
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Thu May 25 18:36:27 2023 -0700

    [income-gst-statement.scm] disable running totals

commit bdd787f1b24b91e10ef5a3a01e3ad6d33d52a340
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Mon Apr 24 13:42:33 2023 -0700

    Bug 798879 - RFE: [Transaction Report] add Running Total option
    
    Running total are calculated based on report transactions sort
    order as shown. Can be displayed on the main total as well as
    the primary and secondary subtotal levels. Compatible with
    multi-currency options.

commit 2555c5b0b95c4157ea382357becb7a350f16a815
Author: Simon Arlott <sa.me.uk>
Date:   Mon May 29 21:14:00 2023 +0100

    Bug 798695 - Deleting everything from the "Transfer" cell after suggestions pop-up restricts search to the first 30 accounts
    
    The combo box list is capable of displaying all accounts if expanded
    without starting searching, so changing the search string to "" shouldn't
    only return a small subset of accounts with no way to fix it.
    
    Skip the search and return all accounts in the combo box as it normally
    does if the account list is opened without searching for something.

commit f7bfd0bcf8dea7f8e0510cde98acf3a266404efc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 28 14:07:23 2023 +0100

    Add a don't complete entry to the top of the list

commit 3c81b4c85c08ffec1650e35d61cac26fd15c7f4e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 28 14:06:16 2023 +0100

    Use new completion cell for register description field

commit f46a958da21e35c3256e5fdb8e620d92a5f45529
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 28 14:05:10 2023 +0100

    Modify GncItemList by adding a couple of functions.
    
    It is more efficient to disconnect the list store from the tree store
    and then reconnect it before doing large number additions to the list
    store so add a couple of functions to do this.

commit 7fb03b1be29d1aef8859100f549d12fc0658636d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 2 14:48:00 2023 +0100

    Create a new register cell type 'completioncell'
    
    Used to present a pop up list of text entries that has been filtered by
    entered keystrokes anywhere in the text entries.

commit 8e360bbe849afcf90a47c2966800ec40427bd2d1
Merge: b56eff6821 85cc08306d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 10:15:27 2023 -0400

    Merge latest translations from weblate into stable.

commit 85cc08306d0c01bb27e4c7a774a9a85e5969ec23
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sat May 27 00:52:52 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.3% (3812 of 5499 strings; 625 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit da0624ecf483286be93f9d5e2d47f861b805ca72
Author: yuht <yuht at qq.com>
Date:   Sat May 27 00:52:52 2023 +0200

    Translation update  by yuht <yuht at qq.com> using Weblate
    
    po/zh_CN.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    11 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: yuht <yuht at qq.com>

commit 2983dddb41fbc828aa7f85fd01eca936c6f96b88
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat May 27 00:52:51 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit edf3d10a6e4de9c7ad54a82f7c27e6ce54004df2
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat May 27 00:52:50 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.3% (3812 of 5499 strings; 625 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 14d347683d3ebe75e4a297b71d6c1b0cbac5d4be
Author: yu0A <yuhongbo at member.fsf.org>
Date:   Sat May 27 00:52:49 2023 +0200

    Translation update  by yu0A <yuhongbo at member.fsf.org> using Weblate
    
    po/zh_CN.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by yu0A <yuhongbo at member.fsf.org> using Weblate
    
    po/zh_CN.po: 98.5% (5419 of 5499 strings; 52 fuzzy)
    47 failing checks (0.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: yu0A <yuhongbo at member.fsf.org>

commit b56eff6821b20371fbdac002139a83ef21422a51
Merge: dd5be317d8 cce0ccff7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 10:10:44 2023 -0400

    Merge Richard Cohen's 'fix-show-log-window' into stable.

commit dd5be317d8f0da0d6ca63fe01a143864214f4b77
Merge: 1b9bd0752b 945f63bd4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 10:09:05 2023 -0400

    Merge Richard Cohen's 'define-type' into stable.

commit 1b9bd0752b2ae759fce28468f5d62d9d5140331f
Merge: 6111184c73 aca602103e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 10:06:42 2023 -0400

    Merge Simon Arlott's 'bug-798796' into stable.

commit 6111184c735f98da7b2f5dcf529f5660a16d6bb3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 21:24:06 2023 -0400

    Ensure incorrectly coded counter KVP is read correctly.
    
    Bug 798930 caused some counters to be saved as KVP double. If the
    correct int64_t value isn't found when reading, or if a double is
    encountered when loading the option dialog, get the double value
    and cast it to int64_t.

commit 7d5663899ca62b4e52a854372a7c777a6ee6e730
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 20:41:13 2023 -0400

    Bug 798930 - invoices wont sequence to the next number
    
    Because KVP can't magically cast between int64_t and double.

commit aca602103e113c6e0d33ad30e8d11a0926ed5eba
Author: Simon Arlott <sa.me.uk>
Date:   Fri May 26 19:16:46 2023 +0100

    Bug 798796 - Account list incomplete in report options
    
    Allow stock/fund accounts that are descendants of Bank accounts to be
    selected for the Advanced Portfolio, Investment Lots and Investment
    Portfolio reports.

commit 945f63bd4df90b0034a3132964549a17ebbbf4e8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:54 2023 +0100

    Refactor: DEFINE_TYPE GnucashSheet < GtkLayout

commit 2213e63e3041cc4581b131e323c1c9ad10fcf010
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:43 2023 +0100

    Refactor: DEFINE_TYPE GnucashRegister < GtkGrid

commit 39a1bfd10da528887555d3f7d2ae8d654207a8e6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:37 2023 +0100

    Refactor: DEFINE_TYPE GncItemList < GtkEventBox

commit fea6405f789c38f4ed5348747cea1b40c165fa54
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:31 2023 +0100

    Refactor: DEFINE_TYPE GncItemEditTb < GtkToggleButton

commit 80f370f0d29cc11ea44e5582bb7618314349e284
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 5 13:36:01 2023 +0100

    Refactor: DEFINE_TYPE GncItemEdit < GtkBox

commit 546a91a5753a9de848c59447d1c9f6e87bdddd68
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:24 2023 +0100

    Refactor: DEFINE_TYPE GncHeader < GtkLayout

commit b5497dc45b412e97defa9cd50b747832ae867f08
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Apr 24 12:43:19 2023 +0100

    Refactor: DEFINE_TYPE GncDatePicker < GtkBox

commit 52a9af217784894347ab76e70f04e05889cdfc18
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 18:08:57 2023 +0100

    Refactor: DEFINE_TYPE GnucashCursor < GObject

commit 02f61c6d76bad32bd7231cb7841445c721b4bd54
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:55:02 2023 +0100

    Refactor: DEFINE_TYPE GNCReconcileView < GNCQueryView

commit 3db83b7a2cd2188662c9ca6c8a963f036a3fbc27
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 11 16:23:21 2023 +0100

    Refactor: DEFINE_TYPE GNCSplitReg < GtkBox

commit 5d98cc4c1db47c881e0bfcc3e5e77223d0ee6aea
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:05 2023 +0100

    Refactor: DEFINE_TYPE GncSxSlrTreeModelAdapter < GObject

commit 965fe59a46e8e5470527c664795a627d963c1cd3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:31:50 2023 +0100

    Refactor: DEFINE_TYPE GncSxListTreeModelAdapter < GObject

commit b621b5cd99ec1224ceb2bcde711f187124d147ea
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:37:36 2023 +0100

    Refactor: DEFINE_TYPE GncSxInstanceDenseCalAdapter < GObject

commit d4649bc67f85e53f5519cd38565e89260010a2b4
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 24 10:30:32 2023 +0100

    Refactor: DEFINE_TYPE GncRecurrenceComp < GtkScrolledWindow

commit fd56cb6b7867b2e7dcd67d054cfcd5d78ee381a6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:33:01 2023 +0100

    Refactor: DEFINE_TYPE GncRecurrence < GtkBox

commit c632164d38f782be169eddeaaff41d2bc62ac1b3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:31:37 2023 +0100

    Refactor: DEFINE_TYPE GNCGeneralSelect < GtkBox
    
    - don't need checks for parent dispose & finalize

commit faba15a4c7fffa5f876f45b9ec338d2fb29ed106
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:35:42 2023 +0100

    Refactor: DEFINE_TYPE GncFrequency < GtkBox
    
    - also
     - make gnc_frequency_init() private
     - rename gnc_frequency_class_destroy() to gnc_frequency_destroy()

commit b669d2722bef061c2e617b6e1b548dd1de3f6de2
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 26 11:25:48 2023 +0100

    Refactor: DEFINE_TYPE GncDenseCalStore < GObject

commit 9a8f54a2e14de4c5773d527ce0240d3daaab99d1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:36:11 2023 +0100

    Refactor: DEFINE_TYPE GncDenseCal < GtkBox

commit b3e13d46de0e4843006882a712618a12e8328b15
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:30:35 2023 +0100

    Refactor: DEFINE_TYPE GNCDateEdit < GtkBox

commit 7c7ec317f8ebfab64afb5bb2f66d8d6aca17cbab
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:31:12 2023 +0100

    Refactor: DEFINE_TYPE GncPopupEntry < GtkEventBox

commit 23e4d0e1a1057351d2c26fcb19c2ab18ed87a87b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 18:48:51 2023 +0100

    Refactor: DEFINE_TYPE GncCellRendererPopup < GtkCellRendererText

commit 5d39d83a87b6619b274e9eb386b3dd6fab64b159
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 5 13:40:40 2023 +0100

    Refactor: DEFINE_TYPE GncCellRendererDate < GncCellRendererPopup

commit 5d955654bc106e739d43c6a913a8ab499ee61bbc
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:40:01 2023 +0100

    Refactor: DEFINE_TYPE GncSxInstanceModel < GObject

commit 167c55e5068839da9a46e791a45ed010acb331de
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 17:25:30 2023 +0100

    Refactor: DEFINE_TYPE GOOptionMenu < GtkButton

commit 8e36a64506018f9b61cc3e7bf8836db26b435baa
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 3 14:21:14 2023 +0100

    Refactor: DEFINE_TYPE GOCharmapSel < GtkBox

commit cce0ccff7b8732feca9cef2750ca680614115409
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 22 10:45:55 2023 +0100

    BUGFIX: Actions > Online Actions > Show log Window does not open ...
    
    ... when it is first clicked

commit 3d30e5978a4ef4ac7317be74202e5631835d2a56
Merge: 23c208e1a0 eb2d5df778
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 25 10:50:08 2023 -0400

    Merge Richard Cohen's 'define-boxed' into stable.

commit 23c208e1a0dd56d6962568642eb42dd57936b58c
Merge: 9748e6f3fb ae9304efb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 25 10:45:04 2023 -0400

    Merge Richard Cohen's 'remove-unused-value-list' into stable.

commit ae9304efb09c78a65baecd3a6fabfe8e7225c7a5
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 25 09:45:53 2023 +0100

    Remove unused boxed type gnc_value_list

commit f9efbf86c67d72ae06ba77dd92dfebcf517e1aea
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 25 09:34:17 2023 +0100

    Remove unused Qofbook::ab-templates property

commit 9748e6f3fb3833ee7614cd00a9138f1859116282
Merge: a036fe5915 b183c39a95
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 25 09:02:38 2023 -0400

    Merge Monson Shao's 'check-gdk' into stable.

commit a036fe5915cad9e974e5d0ac474af9477ac7885e
Merge: 0da408191b bb7c4a47a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 25 07:27:13 2023 -0400

    Merge Richard Cohen's 'cleanup-some-gtk-usages' into stable.

commit 0da408191b9af976993cc8507224807e28f8ee1f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 22 16:13:39 2023 +0800

    [gnc-budget-view.c] simplify totals_col_source, decl before use

commit 66f4b4c2ae9a3f3f8ac07d0c153eae3fcd606534
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 21 23:48:54 2023 +0800

    [gnc-budget-view.c] much simpler negation rule: always negate.
    
    previously negation was dependent on the row type and account
    type. this change will modify the rule to *always* negate the total
    amount prior to rendering.
    
    this is because budget amounts are now natural numbers, i.e. budget
    income usually negative, budget expense usually positive. the total of
    budget amounts in a period (asset+liability+income+expense+equity)
    should be zero.
    
    the compulsory negation will ensure the budget equation is now much
    more intuitive, i.e. an income *adds* to the budget, and an
    expense *deducts* from budget; the "remaining to budget" is thus
    positive if there is unallocated budget.

commit b0292d789321f53bc79cf835ea80bd5c015e8fb4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 21 15:21:05 2023 +0800

    [budget.scm] budget report's *actual* amounts link to a trep
    
    showing the exact transactions comprising the *actual* period total.

commit 8a5b3721df31f961a578765c17c6681c3479c956
Merge: ad7bae8222 2db5004a22
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 24 11:25:16 2023 -0400

    Merge Richard Cohen's 'remove-duplicate-define-type-code' into stable.

commit ad7bae8222338b1970fb811408d34ffe7dfe3490
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 24 21:39:56 2023 +0800

    [gnc-budget-view.c] tally budget totals for toplevel types BANK etc
    
    Budget assumed toplevel accounts are of type ASSET/LIABILITY etc when
    tallying the summary 4 rows. It failed to tally values from accounts
    of type CASH/BANK/CHECKING/SAVINGS etc. Enable tallying for these
    toplevel accounts.

commit 6bdaa161eb05597d949df321a100482e86a866eb
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 22 15:24:26 2023 -0400

    Redo 71afa3e0 and 71afa3e0 so powten(max_leg_digits) is 1e18
    
    This is what it was before 71afa3e0.  This is the largest power of
    ten that fits in an int64.

commit 369b0855ff931b9ea9815c6f4609b75c80731c04
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 22 11:20:19 2023 -0500

    Bug 798923 - OFX import is no longer matching security nor asking...
    
    for stock account.
    
    Gotta deref the iterator in the loop, not the list head.

commit de8d5ce9428f4626f7afa22bb21c3a9d65606eb8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 22 10:27:46 2023 +0100

    Remove controls before adding to the GncItemList store.
    
    There have been reports of lock ups when updating the register
    description cell. These can be down to the added descriptions having
    more than one line, possibly from an import.
    
    So before adding to the list store, pass the description by
    gnc_utf8_strip_invalid_and_controls function.

commit 89f7e8933b0efb6169cb648b9059720dfb9f8700
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 22 09:45:33 2023 +0800

    gnc_list_all_paths returns std::vector instead of GList of EnvPaths
    
    because its consumers are now cpp there's no need to return a GList.

commit 2db5004a22dc4c268eec5b785d8d0e2621b8187f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 20 12:58:39 2023 +0100

    Remove code that duplicates features of G_DEFINE_TYPE
    
    - declarations of *_init, *_class_init
    - implementation of *_parent_class
    
    - also, removed unnecessary NULL checks for destroy, dispose, finalize

commit eb2d5df778969e95dd1095f3b60b711f7272ecf9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 4 17:32:49 2023 +0100

    Refactor: DEFINE_BOXED GncGUID

commit c514f61a7a06c31a3dd97a99596502ce26033f9e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 12 11:07:15 2023 +0100

    Refactor: DEFINE_BOXED Time64

commit 14f2efcfb7bd43b541fd88e3c170d683dd84afb9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri May 12 10:58:37 2023 +0100

    Refactor: DEFINE_BOXED gnc_numeric

commit bba49a6d09ddc004daccadaa14361187f8c66e37
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 19 20:14:58 2023 -0500

    Fix test-gnc-euro failure.
    
    Fixing the pow[] array required also adjusting the number of
    denominator digits when converting doubles to gnc_numerics.

commit b3bf11c8762b360fba4315cb486bcf3eb43705c9
Merge: 71afa3e0fc 13e62b320d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 19 17:57:03 2023 -0500

    Merge Vincent Dawans's 'bug798809' into stable.

commit 13e62b320d5ff5939b23ad8500b23b9dd19d0438
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Fri May 19 15:40:53 2023 -0700

    Bug 798809 - Multicolumn report error when reopened after saving.

commit 71afa3e0fc7d3b7677908e850565407af45e6b9a
Author: Mike Alexander <mta at umich.edu>
Date:   Thu May 18 17:42:44 2023 -0400

    Make the GncNumeric string constructtor work for long decimal numbers.
    
    It was failing to produce a correct representation for input with more than
    14 digits after the decimal poin.  Fixes Bug 798916.  The bug was in
    powten so this fix may corect other problems too.  For example conversion
    of GncNumeric back to a string also failed in certain circumsances.

commit d61b962954ba20e2e5f5c5da3a28307864a1d069
Author: Mike Alexander <mta at umich.edu>
Date:   Thu May 18 17:34:05 2023 -0400

    Fix a typo in some debug output.

commit bb7c4a47a8b65c8eabc5a74a2a80b0ece5aa09e8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun May 14 14:45:28 2023 +0100

    Add missing argument for "delete-event" callback
    
    I suspect that this is never called anyway

commit 02f09330e29622b251bbd0d8883a84565f077275
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 22 22:57:13 2023 +0000

    Remove references to GtkVBox GtkHBox
    
    - All the widgets were already changed to GtkBox
    - Also, fix the variable type in gnucash-date-picker.c

commit e41c06dead3cc59b5b1e7552c42f1b90f5445413
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Apr 13 18:32:25 2023 +0100

    CSS functions should not be followed by a space
    
    - it works in gtk3, but not gtk4

commit 4456dc121ea95b0353fadd7efef0e4a626afce2f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Apr 28 12:11:01 2023 +0100

    Remove commented out gtk_box_pack_start

commit 3b8f3e920887a250536b7ec04826d4b16002f357
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Apr 6 19:16:29 2023 +0100

    Remove commented out #include glade

commit faf7073886948ebb11471d89746eb01278b4cf6e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 22 13:25:51 2023 +0000

    Don't #include internal gtk headers

commit 5563d535171f11b3a3a367d236341fd240c5df80
Merge: 8ccc6da87e b09fe48176
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 17 21:56:11 2023 -0500

    Merge Richard Cohen's 'remove-unneeded-code' into stable.

commit 8ccc6da87ea571be7181ee5ec4c7355cb4126b6d
Merge: 26162da450 81fba56bbb
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 17 21:20:44 2023 -0500

    Merge Richard Cohen's 'fix-test-engine-crash' into stable.

commit 26162da4509751c4741d8e56008b34571f491347
Merge: acd2620278 3c34a61776
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 17 21:16:09 2023 -0500

    Merge Richard Cohen's 'cleanup-build' into stable.

commit acd26202782ef20192add5cd2b78cec688e56c8c
Merge: 46e9fcf037 7a2287f67c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 18 09:25:21 2023 +0800

    Merge branch 'import-matcher-progress' into stable #1613

commit 46e9fcf0371684ba769f6cc5fc60bf52ae095e7a
Merge: 32e1d664c8 49d3862f72
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 17 12:18:54 2023 -0500

    Merge Richard Cohen's 'cleanup-ui-files' into stable.

commit 32e1d664c801152dc8db652f7dd572ec0eef382f
Merge: b17fa7322d 4df662afae
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 17 12:09:07 2023 -0500

    Merge Richard Cohen's 'fix-typos' into stable.

commit b17fa7322d9f57d377de82ae60384195da47ea51
Merge: 9b95419608 29f49ef3ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 17 12:05:12 2023 -0500

    Merge latest translations from weblate.

commit b09fe48176fbfe556dcd7f9596d0afa45f31e9f0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed May 17 13:48:36 2023 +0100

    Remove unused GnucashItemCursor

commit 29f49ef3ee5829cfdcf4090929c69bf0f9d8b68f
Author: yu0A <yuhongbo at member.fsf.org>
Date:   Wed May 17 12:49:51 2023 +0200

    Translation update  by yu0A <yuhongbo at member.fsf.org> using Weblate
    
    po/zh_CN.po: 94.9% (5224 of 5499 strings; 176 fuzzy)
    76 failing checks (1.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by yu0A <yuhongbo at member.fsf.org> using Weblate
    
    po/zh_CN.po: 94.7% (5212 of 5499 strings; 185 fuzzy)
    78 failing checks (1.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by yu0A <yuhongbo at member.fsf.org> using Weblate
    
    po/zh_CN.po: 94.5% (5200 of 5499 strings; 197 fuzzy)
    83 failing checks (1.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by yu0A <yuhongbo at member.fsf.org> using Weblate
    
    po/zh_CN.po: 94.3% (5188 of 5499 strings; 203 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: yu0A <yuhongbo at member.fsf.org>

commit b8e9737b837aef547e956890e39d83b18ac9dae8
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Wed May 17 12:49:50 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 69.3% (3812 of 5499 strings; 625 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 81170e8e19366383dae8ea7558253a38b953aa6a
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Wed May 17 12:49:49 2023 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.8% (5492 of 5499 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.8% (5492 of 5499 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.8% (5492 of 5499 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.4% (5467 of 5499 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.3% (5461 of 5499 strings; 0 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 95.2% (5237 of 5499 strings; 177 fuzzy)
    90 failing checks (1.6%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 94.3% (5188 of 5499 strings; 213 fuzzy)
    100 failing checks (1.8%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 93.8% (5161 of 5499 strings; 233 fuzzy)
    104 failing checks (1.8%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 91.6% (5038 of 5499 strings; 315 fuzzy)
    134 failing checks (2.4%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 91.4% (5029 of 5499 strings; 318 fuzzy)
    134 failing checks (2.4%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit d2b60975862923b7ff5bbea38cf65593761f4ea0
Author: Andi Chandler <andi at gowling.com>
Date:   Wed May 17 12:49:49 2023 +0200

    Translation update  by Andi Chandler <andi at gowling.com> using Weblate
    
    po/en_GB.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Andi Chandler <andi at gowling.com>

commit a0eb0c21fa7ba0336a878eaa2a658435440c33e2
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Wed May 17 12:49:48 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit fcabe8201e37fe379e456e0356693f64601a664e
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed May 17 12:49:47 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.2% (3807 of 5499 strings; 626 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 69.0% (3798 of 5499 strings; 626 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.8% (3788 of 5499 strings; 626 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.8% (3787 of 5499 strings; 627 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 2bd0c28eca1102c8910512574b066cc5dc0649ed
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Wed May 17 12:49:46 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 6ec81127b41d03b705a5103476249090abb03ae0
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Wed May 17 12:49:46 2023 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 00d3cd9cf426c399a3f6f50125a6beab4d8f97af
Author: Arve Eriksson <031299870 at telia.com>
Date:   Wed May 17 12:49:45 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5499 of 5499 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 74e5f87c69276a327fd782e08d4031c69545c682
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu May 11 16:04:17 2023 +0100

    Remove unused signal GNCSplitReg::include-date
    
    - time64 is NOT an int

commit 848f4eb81df0c4b692a17ae23ce320ecf8fa4a30
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun May 7 13:28:11 2023 +0100

    Remove unused GNCDateDelta

commit d36cf2177e257ea0b81dedf7d6324035c9143b5f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Mar 10 15:20:28 2023 +0000

    Remove action callbacks that simply set the state
    
    - it is the default behaviour

commit 81fba56bbb5266cc58417236418175ddb257cebd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 15 19:36:30 2023 +0100

    Initialise guids in test-engine-kvp-properties.c
    
    Valgrind: Conditional jump or move depends on uninitialised value(s)

commit bed43c7f3b8a2dce20aa241800b26f3ae65f0b8d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 15 19:12:33 2023 +0100

    Fix potential crash in test-engine
    
    ==515314== Invalid read of size 1
    ==515314==    at 0x484AD67: __strcmp_sse42 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==515314==    by 0x171D36: do_test_list_handler (unittest-support.c:181)
    ==515314==    by 0x171DCE: test_list_handler (unittest-support.c:197)
    ==515314==    by 0x51BD4C1: g_logv (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x51BD7A2: g_log (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x4D5D0D9: xaccSplitEqualCheckBal (Split.c:753)
    ==515314==    by 0x4D5D841: xaccSplitEqual (Split.c:869)
    ==515314==    by 0x4D647A5: xaccTransEqual (Transaction.c:981)
    ==515314==    by 0x15C0E8: test_xaccTransEqual(Fixture*, void const*) (utest-Transaction.cpp:901)
    ...
    ==515314==  Address 0x8725260 is 0 bytes inside a block of size 59 free'd
    ==515314==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==515314==    by 0x15BDB1: test_xaccTransEqual(Fixture*, void const*) (utest-Transaction.cpp:883)
    ...
    ==515314==  Block was alloc'd at
    ==515314==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==515314==    by 0x5618677: __vasprintf_internal (vasprintf.c:116)
    ==515314==    by 0x520E8C1: g_vasprintf (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x51DBBE0: g_strdup_vprintf (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x51DBC9C: g_strdup_printf (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x15BBAC: test_xaccTransEqual(Fixture*, void const*) (utest-Transaction.cpp:879)
    ...
    
    ok 78 /engine/Transaction/xaccTransEqual

commit dc62959553f59a0a88dcc803eeac6d0eb6a2b77b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon May 15 18:58:10 2023 +0100

    Fix crash in test-engine on Arch
    
    Thanks, Valgrind:
    
    ==515314== Invalid read of size 8
    ==515314==    at 0x4ED46F3: gncInvoiceRemoveEntries (gncInvoice.c:767)
    ==515314==    by 0x142B35: teardown_with_invoice (utest-Invoice.c:274)
    ...
    ==515314==  Address 0x8557b98 is 8 bytes inside a block of size 24 free'd
    ==515314==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==515314==    by 0x51B565D: g_list_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x4ED42EF: gncInvoiceRemoveEntry (gncInvoice.c:688)
    ==515314==    by 0x4ED46A2: gncInvoiceRemoveEntries (gncInvoice.c:781)
    ==515314==    by 0x142B35: teardown_with_invoice (utest-Invoice.c:274)
    ...
    ==515314==  Block was alloc'd at
    ==515314==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==515314==    by 0x51BD948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x51B1CB9: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
    ==515314==    by 0x4ED4271: gncInvoiceAddEntry (gncInvoice.c:676)
    ==515314==    by 0x142401: setup_with_invoice (utest-Invoice.c:142)
    ...
    
    ok 57 /engine/gncInvoice/post trans - vendor bill

commit 3c34a617762f82dfd32bd6b56218fef231f0206e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 29 10:08:37 2023 +0100

    Remove #pragma ... "-Wformat-nonliteral"
    
    Seems to have been accidentally left behind when time64_to_string()
    was (re)moved

commit 1f43bbc798dfb0318bc3bc6e6582583e454a95c0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Mar 23 09:51:07 2023 +0000

    Remove #pragma ..."-Wstrict-aliasing"
    
    G_LOCK was fixed in glib 2.19.8
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=316221

commit 80e9d9c35d7538c9179b542d706aea8c84a5d9e8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Mar 2 12:32:44 2023 +0000

    scanf supports %lld since C++11, C99

commit 7f1ce2b5e5298e35bdc0663be8a6f8d21b2fd714
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Mar 24 14:08:52 2023 +0000

    Remove references to cutecash

commit b3e3eb316620f2f97232f1b94de19c92973b531b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Feb 28 12:15:00 2023 +0000

    By default, filter out online_wiggle in test-gnc-quotes
    
    The test relies on a lot of external dependencies
    - installed finance-quote-wrapper
    - alpha vantage key
    - network
    - working remote server
    
    Running ./bin/test-gnc-quotes from the command line
    will still include online_wiggle

commit 49d3862f72e64b951fe6d2b5d0ef80264db1f05f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 13 16:37:03 2023 +0100

    Get the tooltip working on "Online Banking Setup"
    
    "tt" -> "tooltip"

commit 1fe097bd5f8e15a05896c9de0bca78f1f571b473
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 13 13:42:17 2023 +0100

    Update gnc-plugin-example-ui.xml

commit a61a691bb59abe970b794363879078a29cf7e2a6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Apr 24 22:12:26 2023 +0100

    Fix validation failure in assistant-csv-trans-import.glade
    
    - Redo change from 0d8640f703791262df7e80b61120dc34d3002b84
     - (Glade bug?)
    
    $ gtk-builder-tool validate gnucash/gtkbuilder/assistant-csv-trans-import.glade
    Gtk-CRITICAL **: 21:57:40.154: gtk_assistant_set_page_has_padding: assertion 'child != NULL' failed

commit 8067ba1d9d1f91e2ec880b60aec410d265545115
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Apr 22 20:45:39 2023 +0100

    Remove duplicate object IDs in dialog-ab.glade
    
    Found by gtk-builder-tool validate
    
    .../dialog-ab.glade:1665:1 Duplicate object ID 'dialog-vbox3' (previously on line 573)
    .../dialog-ab.glade:1670:1 Duplicate object ID 'dialog-action_area3' (previously on line 578)

commit ef95689d9b9e1dd5e64ca299e43ee6853d635f10
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 13 13:47:27 2023 +0100

    Use " for XML attributes

commit c45c25c7aad171d30d2764dc73cd2748b3cd49a1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 13 13:45:03 2023 +0100

    Use hyphens for property names
    
    - "icon_size" -> "icon-size"

commit abd361dec473f9b93eafd0d9cf6df5907b456859
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Apr 11 13:29:42 2023 +0100

    Indent consistently, and remove EOL spaces

commit 4df662afae2045a935d541cbff2d9cedc65a1591
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 13 13:08:07 2023 +0100

    Fix the typo in function name "new_query_for_addresss"

commit a63247ba49048a2c28c1a62facc1071a483fa278
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat May 13 13:02:24 2023 +0100

    Fix a typo in French Canadian account template

commit 3957272ef04d082315ddf38c57be9f6b5cf76e80
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 18:16:33 2023 +0000

    Fix some typos in comments

commit 9b954196085e8f19b698cfbf79bfdf7ee5e3916b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 11 11:56:23 2023 -0700

    Fix glib include.

commit d696f0cfcb882f864ce8b3d72b164c345ceba7a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 7 15:19:27 2023 -0700

    Bug 798885 - Accented character in folder name on Account Export (bis)
    
    Pass a boost::filesystem's c_str() rv to the ofstream constructor to
    keep libstdc++ from transcoding it back to UTF8 and creating a broken
    name or failing to match the directory name. Implemented in
    gnc-filepath-utils to avoid spreading the boost::filesystem dependency
    throughout the code base.
    
    See https://github.com/boostorg/filesystem/issues/181 for why other
    approaches don't work.

commit 73337cff5abe567c58f48b6dafde40638cf972f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 5 15:07:17 2023 -0700

    Merge updated gnucash.pot.

commit a6b295178fa063a1c200938757b5b2f75ee8bd9f
Merge: 6be654c77d b3b7b598b2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 5 15:00:25 2023 -0700

    Merge latest translations from weblate.

commit b3b7b598b263eb34f4f1aebe52941e4c8585101e
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Fri May 5 23:10:19 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 68.8% (3788 of 5502 strings; 626 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 6be654c77dddbcaa252178c79e281d48bf83c583
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 5 14:37:57 2023 -0700

    Bug 798597 - The word "Separators" needs two separate versions
    
    Use "Character-separated" when it's a choice between that and fixed
    field width and "Select Separator Character" when it's a heading.

commit 5fda2524445db151bb82498a93f4bd2cf3a4df93
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 5 13:51:53 2023 -0700

    Bug 798839 - Edit -> Preferences string not translatable (bis)

commit 1b3c693d7d4cfec1e3514044b548acb2d65625fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 5 12:57:58 2023 -0700

    Bug 798862 - Merge identical strings (bis)
    
    Ensure similar strings are identical and use double line view instead
    of double line mode.

commit 4e9973124195a4a656218d6c7008c34140cfa272
Merge: 84b64233d7 0eecebfef7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 5 12:32:20 2023 -0700

    Merge latest translations from Weblate.

commit 0eecebfef72435314d306538bfd08b1aa0ee5aab
Author: cjh <cjh at cjh0613.com>
Date:   Fri May 5 21:30:17 2023 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 94.1% (5179 of 5502 strings; 201 fuzzy)
    81 failing checks (1.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit 95670ea5bc5318a4279962977eb2faa41b423896
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Fri May 5 21:30:16 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 68.8% (3788 of 5502 strings; 626 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 68.8% (3788 of 5502 strings; 626 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 4228ed0bf515c11ec273f60f16b6c2839a8934c9
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Fri May 5 21:30:15 2023 +0200

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 69.9% (3850 of 5502 strings; 1111 fuzzy)
    317 failing checks (5.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit 1b5ec4d4574d86c5df931c4c9b6e2908b44ad8f8
Author: Milo Ivir <mail at milotype.de>
Date:   Fri May 5 21:30:14 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.4% (5363 of 5502 strings; 40 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit eb75cd2ef346312711afb00eb7cae7880982476b
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri May 5 21:30:13 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.8% (3788 of 5502 strings; 626 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.8% (3787 of 5502 strings; 627 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.4% (3764 of 5502 strings; 638 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.9% (3741 of 5502 strings; 651 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 5defc901f8e8ad0fa9e9bcc8ca0538c1745ec5c6
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Fri May 5 21:30:13 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5502 of 5502 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 84b64233d7b130ec834c9a61d2a2499ab47d0a03
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 16:38:05 2023 +0200

    Bug 798899 - Gnucash crashes during CSV import when using a template if the destination account is changed from one used in the template

commit b183c39a95693e96f3f33b9fe696b9069da05bf0
Author: Monson Shao <holymonson at gmail.com>
Date:   Mon May 1 22:37:04 2023 +0800

    cmake: check gdk only when building GUI

commit 43eb36c31103044c8a7c18b1d14600888d252f22
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 13:06:10 2023 -0700

    Release GnuCash 5.1

commit 450a634f81e21aeb834f0b9ecc9e64bf017f2c89
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Apr 29 19:57:09 2023 -0700

    Fix Encoding on wrong line.

commit 0ecafc93edc51e9a9868db2e97f93b7b4738e7a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 13:28:09 2023 -0700

    Correct CMake distribution.
    
    Remove deleted gnc-fq-helper.1 and gnc-fq-dump.1 doc dependencies.
    Add csv-exp/test to Dist.
    
    add csv-exp/test

commit bb423e4484aef679c8bfb91a1686504d29cd25db
Merge: df878c6a3d 04b0317119
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 12:04:45 2023 -0700

    Merge CrfzdPQM6's 'b_betterCurrencyBudgetReporting' into stable.

commit 04b0317119d9c2d26506f099e52d9cacb9652adf
Author: Daniel Johnson <daniel.johnson at cern.ch>
Date:   Mon Jan 9 08:39:12 2023 +0100

    Demonstrate fx handling in budget report

commit df878c6a3deea44c29028b852cf35d692f7a8631
Merge: 168765cf77 71802b5627
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 11:54:41 2023 -0700

    Merge Maarten Bosmans's 'memleak-fixes' into stable.

commit 71802b5627c94097f13549310be47c9f4bf5ac40
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Sat Mar 18 12:30:03 2023 +0100

    [test] Fix memory leak in test-gnc-quotes
    
    When the commodity table is registered, the current book will get
    a default table assigned.  When later setting the table explicitly
    using qof_book_set_data() the exisiting table gets overwritten and
    is thus leaked.
    
    There is no way of removing or freeing a currency table from a book,
    so the best we can do here is to set our own table on the book before
    calling gnc_commodity_table_register().

commit 6be682b6459c6a7015a783bcab5e6387d140fe77
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Fri Mar 17 21:39:26 2023 +0100

    Store allocated temporaries in a variable so they can be freed
    
    If a function that returns an allocated pointer is passed directly into
    something that does not take ownership of the pointer, the allocation is
    leaked.  This can be fixed by assigning the pointer to a new variable
    and freeing it after operation on the memory.

commit 168765cf77fdd61074e39b5023a111454cfd3e2b
Merge: 5582e4793a 313d3ebe12
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 11:02:34 2023 -0700

    Merge latest translations from Weblate.

commit 313d3ebe12c6d562f7084553b2ea91f7457697ee
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Apr 29 17:50:17 2023 +0200

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.8% (4941 of 5502 strings; 225 fuzzy)
    433 failing checks (7.8%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.7% (4939 of 5502 strings; 227 fuzzy)
    435 failing checks (7.9%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.7% (4938 of 5502 strings; 228 fuzzy)
    435 failing checks (7.9%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.5% (4929 of 5502 strings; 235 fuzzy)
    436 failing checks (7.9%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit cdd59d79d24b4bf46cc7baa830b600cc96cfd3aa
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Apr 29 17:50:16 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.9% (3741 of 5502 strings; 651 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.9% (3740 of 5502 strings; 651 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.9% (3739 of 5502 strings; 651 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit bb68845e9414da7e695f7f1ff4f24c9036b352be
Author: Andi Chandler <andi at gowling.com>
Date:   Sat Apr 29 17:50:15 2023 +0200

    Translation update  by Andi Chandler <andi at gowling.com> using Weblate
    
    po/en_GB.po: 100.0% (5502 of 5502 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Andi Chandler <andi at gowling.com>

commit ca87cc774f7002279d7180886ddfe691bf926e8a
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Apr 29 17:50:14 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5502 of 5502 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit c9044289168bc2905e26d735336585f776834f93
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sat Apr 29 17:50:14 2023 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5502 of 5502 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 0a8fa483368feb851a6596f162b2d3b37bc3714c
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sat Apr 29 17:50:13 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5502 of 5502 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 5582e4793abd020272cadbdcb8ae79884b723a0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 4 12:26:13 2023 +0100

    Change the preference option 'Future transactions after blank transaction'
    
    With the use of reverse sort, the preference option needs changing, use
    'Placement of future transactions' with appropriate tooltip changes.

commit f3991639c8e01ecf94c94fd368101e1b613039c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 4 11:05:16 2023 +0100

    Change tooltip for 'Blank Transaction' in register
    
    Change the tooltip to mention moving to the blank transaction.

commit 5663efa1131ebd2d47a2ce8f390090aede20e28b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 6 11:54:29 2023 +0000

    Add the blank transaction at top of register
    
    When the register is sorted in reverse order, add the blank transaction
    at the top of the register.

commit 98776629ebfc5ceb64bc5843d408830fe19fa9ed
Merge: 4428827376 30da2b9a93
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 10:41:47 2023 -0700

    Merge Kazuki Nishikawa's 'fix-ime-segv' into stable.

commit 30da2b9a9398cd77ba0e8346a0b6748d857ed541
Author: Kazuki Nishikawa <kz.nishikawa at gmail.com>
Date:   Sat Apr 29 10:52:30 2023 +0900

    Prevent infinite recursion from gnucash_item_edit_focus_out.
    
    When I try to use IME (e.g. fcitx) to narrow down a combo box,
    infinite recursion occurs via `popup_set_focus` and GnuCash falls down
    in SIGSEGV.
    
    ref: https://github.com/Gnucash/gnucash/pull/1610#issuecomment-1528080452

commit 44288273766593cf9c555e46e13fb944332eb80e
Merge: b37c47140f c65a7c7fcd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 10:32:09 2023 -0700

    Merge Christian Wehling's 'manpage' into stable.

commit b37c47140fd8ca5cdf991937a4b37b69b486b5df
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Apr 29 10:13:29 2023 -0700

    Bug 798894 - TOTD with ellipsis broken.

commit 08b5b5a932a942b68d5beebc3e9aca539d8869de
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Apr 29 10:09:15 2023 -0700

    Bug 798893 - several menu tip messages in reports are marked...
    
     translatable but unused.

commit 20970febed7fe99a1ba3f9c323ad2dd9a33a8dd9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 29 12:25:41 2023 +0800

    [trep-engine] improve readability of left-columns
    
    similar to 93dd19e98b, change left-columns to use an assoc-list
    instead of a vector. left-columns is not a customisable object, so
    there's no need for a backward compatibility path.

commit 08e9f48fdc76faa95fb1ccdf10a86afc463d312c
Merge: 1a7fcb69c0 ab002d1f97
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 29 08:23:13 2023 +0800

    Merge branch 'stable-upgrade-trep-engine' into stable #1618

commit 1a7fcb69c08adf7ad8b1bb75ec35d7b437a8fc40
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 29 08:17:22 2023 +0800

    [gnc-features.cpp] remove_if requires <algorithm>

commit 8481f062d45d99c506f77f920e4ae1a859b19c35
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 28 16:58:44 2023 -0700

    Create obsolete features list with first member book_currency.
    
    Obsolete features set in the book will be removed from the book's
    KVP and ignored. Note the warning in the comment!

commit 0d175dce12239eda4db54e3d93c3cb6ebbdfe0f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 28 16:31:07 2023 -0700

    Refactor gnc-features.
    
    * type aliases to gnc-features.h
    * string_views to avoid copying (all of the strings are static)
    * qof_book_get_unknown_features returns a FeatureSet

commit e8c80f2f5cca6e16abea87740d59b5b52c9ab69f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 28 14:15:59 2023 -0700

    Restore existence, but not implementation, of GNC_FEATURE_BOOK_CURRENCY.
    
    At least one user has managed to get it set on their book so even
    though it was supposed to be unimplemented it got through somehow.
    Restoring it allows books with it set to load.

commit 9ff2362bb0f667c2bc8d4ce4704b360792ad232d
Merge: 842458bc24 02e24ccf96
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 28 12:50:48 2023 -0700

    Merge Muhammadyusuf Kurbanov's 'uz-currency-fix' into stable.

commit 842458bc2444b7b0057439f0f33ccdcac163c8ed
Merge: fb58959f9a 2e18c74668
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 28 12:18:33 2023 -0700

    Merge Vincent Dawans's 'bug797879' into stable

commit 2e18c74668b6cd64ef8a668676706dda08bcbd32
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Sun Apr 23 22:41:36 2023 -0700

    Bug 797879 - [Transaction Report] running balance column not
    consistent with amount column for SAME transaction date
    
    Added QUERY-DEFAULT-SORT as the third sort parameter to thequery
    to ensure transactions are sorted as per register as a last sort
    level.

commit ab002d1f9721d443b16a04e3ffc23533362c18bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 28 21:04:40 2023 +0800

    [income-gst-statement.scm] add comment to explain legacy trep-engine form

commit ab3ba9918b2f0cfc049ca41bac3a6c99fe943173
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 28 20:36:11 2023 +0800

    [reconcile-report] upgrade calculated-cells

commit 93dd19e98bb10e2277fab17a5bf2cb6d5a2bb328
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 27 09:30:54 2023 +0800

    [trep-engine.scm] upgrade engine to improve calculated-cells handling
    
    calculated-cells was formerly a vector of RHS info - heading,
    calculator-fn, subtotal? etc.
    
    This upgrades it so that calculator-fn now accepts two arguments -
    split and transaction-row? which is a bool. It uses a basic record
    with version and list-of-cells, and each cell is a record (instead of
    a vector) with relevant members.
    
    This also enables the engine to handle previous calculated-cells --
    note the income-gst-statement.scm will offer the previous one and will
    be transparently upgraded to the above -- see the function
    upgrade-to-calculated-cells-v2

commit fb58959f9a8a46e70e0486359b658d2e3084110e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 28 09:55:57 2023 +0100

    Bug 798885 - Accented character in folder name on Account Export
    
    Changed export_coa to use g_fopen instead of fopen

commit 49e34b5e03a36cd93ca0e15a7d1d813717d43954
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 27 13:58:41 2023 +0200

    Bug 798869 - Transaction Import MAP
    
    Reverted and reapplied commit b86eb964767a1f3513f7fcdd8424bdf514eb9e64
    in order to reference the proper bug report related to the fix.

commit a7f02401e93139d0c72deaea0bdae7d5181cdcc8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 27 13:58:35 2023 +0200

    Revert "Regression: bayesian matching in csv import doesn't find account"
    
    This reverts commit b86eb964767a1f3513f7fcdd8424bdf514eb9e64.

commit b86eb964767a1f3513f7fcdd8424bdf514eb9e64
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 27 13:47:30 2023 +0200

    Regression: bayesian matching in csv import doesn't find account
    
    This regression was introduced while improving import of
    multi currency transactions.

commit b5ac96f6d0424738cba7ae47558b9be0585b9fcf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 27 13:46:18 2023 +0200

    Rename function to align better with what it does

commit 9b22cfc911928ca46da89d28672e62053925c6e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 26 23:16:19 2023 +0800

    [gnc-plugin-report-system] sanity check prev commit

commit 5aaedbf7a4535ee48cc0b212fdee5a86b947ae73
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 26 22:11:25 2023 +0800

    [gnc-plugin-report-system] sanitize error html before adding to page
    
    The error backtrace usually contains < > characters. eg #<report>
    or #<procedure> etc. This commit will sanitize them to HTML entities
    so that they may be rendered properly in webkit.

commit b7e966d828b23300c2e5d3e9ab898689d52e6b2a
Merge: 7e07c50485 f6c759b7f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 26 05:53:07 2023 +0800

    Merge Vincent Dawans' branch 'bug798886' into stable #1614

commit 7e07c50485d2891aadc0457822e6a1e1257d6c0f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 25 17:50:47 2023 +0200

    Bug 798844 - "Assign as Payment" does nothing in 4.14 & 5.0

commit 6a68872a90aeae475977cdf434bb8605f2bd8ca0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 25 10:40:11 2023 +0200

    Bug 798877 - Program crashes upon selection of CSV profile
    
    Prevent reading data beyond the number of columns
    effectively present in each individual row.
    This affected only split related columns.
    Transaction related fields were properly
    safeguarded arleady.

commit f6c759b7f06a940f0247e9cd57e42aaacce9e412
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Mon Apr 24 21:46:48 2023 -0700

    Bug 798886 - [Transaction Report] Subtotal upper headings do not follow
    font style of lower headings
    
    Added "total-label-cell" market to upper headings to match lower headings

commit 7a2287f67cd92a8c7f8eb063210dddf8a96f0069
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 25 10:07:43 2023 +0800

    [import-backend] move gnc_import_TransInfo_remove_top_match to backend
    
    because removing the first in a GList is a backend type action, and
    converting to stl container will be easier then.

commit 0fd431d09bbab04b9c2890f45264bf74fb0c3fc8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 24 14:53:10 2023 -0700

    Merge updated gnucash.pot into po files for upcoming 5.1 release.

commit 4095e9ebae0c0d4123922fd57bb89854b768d607
Merge: 88dcc08ab4 0b1015f226
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 24 14:47:43 2023 -0700

    Merge latest translations from weblate.

commit 0b1015f226cffa9fc666df8917c959872c98299a
Author: Muhammadyusuf Kurbonov <muhammadyusuf.kurbonov2002 at gmail.com>
Date:   Mon Apr 24 22:45:16 2023 +0200

    Translation update  by Muhammadyusuf Kurbonov <muhammadyusuf.kurbonov2002 at gmail.com> using Weblate
    
    po/glossary/ru.po: 86.1% (186 of 216 strings; 18 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Co-authored-by: Muhammadyusuf Kurbonov <muhammadyusuf.kurbonov2002 at gmail.com>

commit 178ba8480e5e6c7b88f2ee52a66e469480b60ca1
Author: Dyf_Tfh <n.zhao at hotmail.fr>
Date:   Mon Apr 24 22:45:16 2023 +0200

    Translation update  by Dyf_Tfh <n.zhao at hotmail.fr> using Weblate
    
    po/fr.po: 92.4% (5082 of 5497 strings; 274 fuzzy)
    126 failing checks (2.2%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Dyf_Tfh <n.zhao at hotmail.fr>

commit e024f5a86b54fb32c20838068d2c76e7e226976a
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Apr 24 22:45:15 2023 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 12f2b975e050b08f54387f67a9bedf54f9fd0bc3
Author: Rauno Ots <rots00 at gmail.com>
Date:   Mon Apr 24 22:45:14 2023 +0200

    Translation update  by Rauno Ots <rots00 at gmail.com> using Weblate
    
    po/et.po: 10.4% (574 of 5497 strings; 102 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program (Estonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/et/
    
    Translation update  by Rauno Ots <rots00 at gmail.com> using Weblate
    
    po/et.po: 9.8% (544 of 5497 strings; 130 fuzzy)
    39 failing checks (0.7%)
    Translation: GnuCash/Program (Estonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/et/
    
    Co-authored-by: Rauno Ots <rots00 at gmail.com>

commit 0aac712caa983c15797852e44dfba3c00359c98b
Author: Carsten Hütter <Carsten.Huetter at gmx.de>
Date:   Mon Apr 24 22:45:14 2023 +0200

    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    63 failing checks (1.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    64 failing checks (1.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 99.9% (5493 of 5497 strings; 4 fuzzy)
    161 failing checks (2.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 98.8% (5436 of 5497 strings; 60 fuzzy)
    171 failing checks (3.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 97.1% (5342 of 5497 strings; 96 fuzzy)
    178 failing checks (3.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/hi.po: 67.3% (3700 of 5497 strings; 1237 fuzzy)
    1763 failing checks (32.0%)
    Translation: GnuCash/Program (Hindi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hi/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 96.4% (5302 of 5497 strings; 96 fuzzy)
    178 failing checks (3.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 95.6% (5257 of 5497 strings; 141 fuzzy)
    189 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
    
    po/de.po: 95.5% (5255 of 5497 strings; 141 fuzzy)
    189 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Carsten Hütter <Carsten.Huetter at gmx.de>

commit 1022fbb8afed7096b238c4b282edbbcce1af2e86
Author: Andi Chandler <andi at gowling.com>
Date:   Mon Apr 24 22:45:13 2023 +0200

    Translation update  by Andi Chandler <andi at gowling.com> using Weblate
    
    po/en_GB.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Andi Chandler <andi at gowling.com>

commit 496ea721398520d8bed7c6fe8ca9b6d2ab128746
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Apr 24 22:45:12 2023 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 05243471c9234536c607dd5d822474f0dc6bdd79
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon Apr 24 22:45:11 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    64 failing checks (1.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 96.4% (5302 of 5497 strings; 96 fuzzy)
    178 failing checks (3.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 95.3% (5241 of 5497 strings; 146 fuzzy)
    190 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 95.3% (5241 of 5497 strings; 146 fuzzy)
    190 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit f536c849783f071a99ce9ba07dfc3c6c95d87593
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Mon Apr 24 22:45:10 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit e9ac27b17e81f7fe4ae8ba148cc3325adba230fb
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Apr 24 22:45:09 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.0% (3743 of 5497 strings; 648 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 68.0% (3741 of 5497 strings; 649 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.9% (3736 of 5497 strings; 649 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.9% (3736 of 5497 strings; 651 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.8% (3727 of 5497 strings; 656 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.8% (3727 of 5497 strings; 656 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.7% (3723 of 5497 strings; 660 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.7% (3723 of 5497 strings; 660 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.7% (3723 of 5497 strings; 660 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3721 of 5497 strings; 662 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.7% (3722 of 5497 strings; 662 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.7% (3722 of 5497 strings; 662 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3721 of 5497 strings; 668 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3720 of 5497 strings; 668 fuzzy)
    25 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3719 of 5497 strings; 670 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3719 of 5497 strings; 670 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3719 of 5497 strings; 670 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3719 of 5497 strings; 670 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.6% (3719 of 5497 strings; 670 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.1% (3689 of 5497 strings; 685 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.0% (3688 of 5497 strings; 685 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 67.0% (3688 of 5497 strings; 685 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.9% (3682 of 5497 strings; 689 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 88dcc08ab47d88f90395b39f69dca11ec494ea02
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 24 14:44:24 2023 -0700

    Bug 798862 - Merge identical strings
    
    Or nearly identical strings. Also changes "Double line mode" in
    register preferences to "Double line view" which is more consistent
    with the toggle in the view menu.

commit e754660de8e1bda1837e135efb5cae9ce5cc1a01
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 5 00:13:50 2023 +0800

    [import-main-matcher.c] offer force edit non-identical fields
    
    Previously, only identical Desc/Notes/Memo were unlocked for
    editing. This commit allows editing selected transactions' textual
    data, even if they are not identical.

commit 02e24ccf961e53567dc88e0e6de167a679d3384f
Author: Muhammadyusuf <45625440+muhammadyusuf-kurbonov at users.noreply.github.com>
Date:   Mon Apr 24 02:04:35 2023 +0500

    edit: use ' instead of ` symbol

commit dca596ac840a0658dcf34d792dd5bf9bdda0a3f3
Author: Muhammadyusuf <45625440+muhammadyusuf-kurbonov at users.noreply.github.com>
Date:   Mon Apr 24 01:49:23 2023 +0500

    edit: Fix local symbol of uzbek sum

commit 919bfa717833e8a5775d5214af09908a157f81b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 23 02:11:39 2023 +0800

    [import-commodity-matcher.c] plug GList leaks
    
    commodity_list and namespace_list were NULL by the time they were
    freed.

commit 2b4f0b3b8c4b6c7e75886968e696a46b3bfc73b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 22 21:11:05 2023 +0800

     [import-main-matcher.c] defer account balances until import complete

commit 80762ef8eea1edfda03631e19382ef9999ebcd72
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 12 21:47:50 2023 +0800

    [gnc-file.c] move account_separator check into common gnc_info_dialog

commit cce8c6113a35933df85bda42eb26379d900d21a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 12 00:11:42 2023 +0800

    [gnc-file.c] accumulate info messages for gnc_info_dialog
    
    This will be useful to accumulate multiple info messages on startup

commit 81b16aedd867898529b8aa01689c668f73365291
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 13 21:49:21 2023 +0800

    [gnc-tree-view-account.c] add tooltip with balance_limit explanation

commit 48ca708135a7ecbc4ca91781de4fb5ef1ad5d632
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 13 21:07:08 2023 +0800

    [gnc-tree-model-account.c] GNC_TREE_MODEL_ACCOUNT_COL_BALANCE_LIMIT_EXPLANATION

commit e26c3d6cf419a14a0ef10085776251e594d4da21
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 12 00:02:59 2023 +0800

    [gnc-ui-balances.c] gnc_ui_account_get_balance_limit_explanation
    
    returns a char* explanation, or NULL

commit dee272233fc183351f21f3bb8e686eab93363f16
Merge: b3899f77a1 761d7f29a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 22 14:02:34 2023 +0800

    Merge Vincent Dawans branch 'bug765920' of into stable #1604

commit b3899f77a151fb4246e0fdb499a318f364f6394a
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Fri Apr 21 15:20:36 2023 -0700

    Bug 798461 - balance sheet shows positions with zero balances
    despite report options
    
    This occurs when accounts with different currencies or commodities
    are being rolled up to a higher level of subaccounts. Fixed by
    removing commodities with zero totals from commoditylist when
    "omit zero balance figures" option is selected.

commit 761d7f29a561f247cff3ff68376fd9e4d8648e39
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Tue Apr 11 21:49:27 2023 -0700

    Bug 765920 - Running balance not accurate when sorted different ways
    
    - Renamed option to "Account Balance" to avoid confusion with running
      total.
    - Added helper function to ensure running balance and balance forward
      are only shown when transaction are grouped by account and sorted as
      in register. In that case column heading remains "Running Balance"
      and balance forward is shown. Otherwwise column heading is renamed
      "Account Balance" and balance forward is not shown.
    - Also added missing code for Common Currency conversion.

commit 4a5b897d8918c1a22ed0da5b6be1daf5a6b41b50
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 20 20:08:38 2023 -0700

    Bug 798863 - Crash on clicking Settings button second time
    
    Ensure that dialog resources stored in options are freed when the
    dialog is destroyed.
    
    The crash happened when a new dialog replaced the old one on the options
    and the old one's destructors tried to access a dangling reference to
    a GtkWidget.

commit 50ff4a3af79763b6dc2e478f64104a540090c3bf
Merge: a0f94ecd75 7751e4d064
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 20 09:29:58 2023 +0800

    Merge Vincent Dawans branch 'bug798775' #1608 into stable

commit a0f94ecd7508266c2ff65776d941174bfad79965
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 20 09:00:39 2023 +0800

    report/test/* untabify/delete-trailing-whitespace

commit 7b3702e7e6f62fdea7370ab0d20d97fbf6a54dec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 20 09:00:32 2023 +0800

    reports/standard/* untabify/delete-trailing-whitespace

commit 1302c31498301e9948d5eafe9798197959e8d5f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 20 09:00:19 2023 +0800

    reports/locale-specific/* untabify/delete-trailing-whitespace

commit 415438d0d72c03537ceb74e30003c3c930a4969f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 20 09:00:04 2023 +0800

    reports/example/* untabify/delete-trailing-whitespace

commit 8a8960c43ad56104734cc9b7c7ddd56c73ed6307
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 20 08:59:41 2023 +0800

    report/* untabify/delete-trailing-whitespace

commit 7751e4d064d25debb7d8f57ff2a2088b4ef86dca
Author: Vincent Dawans <dawansv at gmail.com>
Date:   Tue Apr 18 18:49:03 2023 -0700

    Bug 798775 - Why is General Journal called "Register" in the tabs?
    
    Set default report name to General Journal in options to overwrite
    default report name from underlying register report.

commit d9ba9a4c83049d2a20325366a0fe4d83c369f4ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 13 07:15:45 2023 +0800

    [dialog-commodity.h] add extern "C"{}

commit bff78f620a67829740a40efd94399aebabf645da
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 17 12:48:16 2023 +0800

    Bug 798864 - Budget Reporting on select reports are wrong
    
    net-income must add income and expense accounts. recalculate the
    net-income from budget amounts, instead of calculating from
    revenue-total and expense-total which were negated for presentation.
    
    this fixes a test which was testing incorrect amounts

commit b1cf200ad0bf14b5ec8387ac634f1a5d0f5ae3e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 17 14:31:19 2023 +0100

    Bug 798872 - Reload inoperative for reports
    
    Missed a adding the refresh action to the view menu when a report is in
    focus.

commit 1697e5361036006c83dda39e0384d4a2894402d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 16 23:13:13 2023 +0800

    [budget-income-statement.scm] don't allow periods > num-periods

commit c65a7c7fcd3af9c819d1ab4baaab3fe64af93a85
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Apr 16 14:17:24 2023 +0200

    manpage: remove obsolete hints to price quotes ...
    
    and add description of --paths

commit 4de4132c4299281e74604793c75a5fff6e2bef3c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 16 09:30:37 2023 +0200

    Update another old version reference

commit 16c93c807b1785bc87d21dec0be01d76823fb836
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 16 08:46:43 2023 +0200

    Update version in README

commit f4f481fe38330fc18b7066285cf72ec546574e9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 15 13:21:47 2023 -0700

    Bug 798812 - crashes after I open a customer report and select…
    
    Edit/Report Options
    
    As a result of auto instead of auto& in a std::visit call which
    resulted in a temporary option whose GncOwner* was destroyed before
    we could use it.

commit 96c8cb738c776a55280ba323d818d6f591c8d09e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 14 10:17:06 2023 +0100

    Bug 798845 - User Config and User Data link broken
    
    On Mac's, the link does not work due to a space in the path like...
    file:///Users/<username>/Library/Application Support/GnuCash
    
    Fixed by escaping the path.

commit 0c83c74532a21c4d6567ebe74d729481d9aa6d5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 14 10:14:15 2023 +0100

    Bug 798854 - Softkey 'Save Config' remains dark
    
    The toolbar item 'Save Config' for reports was configured as a toggle
    button instead of a normal button, changed.

commit 0d84506a5ee043aca11fdeb0e8d2490c9d1a60e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 12 11:20:32 2023 +0100

    Bug 798851 - Account Balance 'include subaccounts' not saved
    
    The defaults for the account were removed by mistake in a previous
    commit, added them back.

commit cc2aa21d310ddc3996dbf618233cccf8720fc65c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 11 12:25:37 2023 +0100

    Bug 798821 - Crash when running report in window
    
    Caused by a use after free when storing a reference to the
    GncMainWindow in a hash table. There is no need to do that so changed.

commit 7101fc458bea6992432d9cc3bada9e19564b4761
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 11 12:08:22 2023 +0100

    Bug 798834 - CSS-based Stylesheet Help Button not working
    
    Callback for help button was misssing.

commit e87865209ed9510736137f2a01d2e3b0da846ca8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 10 12:39:42 2023 -0700

    Update gnucash.pot and merge into po files.

commit e30a2b43418c60af4b8dee8fa248a1f145bf8be7
Merge: e9859c3f58 c8ca4b7076
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 10 12:34:59 2023 -0700

    Merge latest translations from weblate.

commit e9859c3f5809d267e2a07ff6e3ed5f8cf04ef43e
Merge: 79f630acc1 546dea75ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 10 12:08:21 2023 -0700

    Merge Richard Cohen's 'improve-python-version-checking' into stable.

commit 79f630acc1bb355427e9c25d445853729485506a
Merge: 2f471e65a7 8afaeb1869
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 10 11:55:42 2023 -0700

    Merge Arsen Arsenović's 'use-pkg-config-for-guild-guile' into stable.

commit c8ca4b707645f8391e38a0f03cdbe23e9a00dc2a
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Apr 10 11:52:03 2023 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.7% (5369 of 5493 strings; 31 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.7% (5369 of 5493 strings; 31 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 18edd22bd1504bad5e1a4f0845d78db643740b05
Author: Bora Atıcı <boratici.acc at gmail.com>
Date:   Mon Apr 10 11:52:02 2023 +0200

    Translation update  by Bora Atıcı <boratici.acc at gmail.com> using Weblate
    
    po/tr.po: 71.5% (3930 of 5493 strings; 968 fuzzy)
    261 failing checks (4.7%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Translation update  by Bora Atıcı <boratici.acc at gmail.com> using Weblate
    
    po/glossary/tr.po: 37.0% (80 of 216 strings; 6 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Bora Atıcı <boratici.acc at gmail.com> using Weblate
    
    po/tr.po: 70.6% (3882 of 5493 strings; 1014 fuzzy)
    308 failing checks (5.6%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Translation update  by Bora Atıcı <boratici.acc at gmail.com> using Weblate
    
    po/glossary/tr.po: 31.4% (68 of 216 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Co-authored-by: Bora Atıcı <boratici.acc at gmail.com>

commit cdcafc57bce621a77b808be9072076e71335cf24
Author: Rauno Ots <rots00 at gmail.com>
Date:   Mon Apr 10 11:52:02 2023 +0200

    Translation update  by Rauno Ots <rots00 at gmail.com> using Weblate
    
    po/et.po: 8.9% (492 of 5493 strings; 153 fuzzy)
    56 failing checks (1.0%)
    Translation: GnuCash/Program (Estonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/et/
    
    Translation update  by Rauno Ots <rots00 at gmail.com> using Weblate
    
    po/et.po: 8.8% (488 of 5493 strings; 153 fuzzy)
    56 failing checks (1.0%)
    Translation: GnuCash/Program (Estonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/et/
    
    Co-authored-by: Rauno Ots <rots00 at gmail.com>

commit c2696753edbc91813f6555f74b43559eefc49746
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon Apr 10 11:52:01 2023 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 95.0% (5219 of 5493 strings; 165 fuzzy)
    213 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 94.8% (5209 of 5493 strings; 175 fuzzy)
    221 failing checks (4.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 94.4% (5186 of 5493 strings; 175 fuzzy)
    221 failing checks (4.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit b948e910b971b88527143a6b1080bf327e18e923
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Apr 10 11:52:00 2023 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.9% (3680 of 5493 strings; 691 fuzzy)
    28 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.9% (3677 of 5493 strings; 693 fuzzy)
    28 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.8% (3671 of 5493 strings; 697 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.7% (3669 of 5493 strings; 699 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.5% (3658 of 5493 strings; 705 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.5% (3656 of 5493 strings; 705 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.5% (3656 of 5493 strings; 705 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.5% (3656 of 5493 strings; 705 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.5% (3654 of 5493 strings; 705 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.4% (3651 of 5493 strings; 708 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.3% (3645 of 5493 strings; 709 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.2% (3638 of 5493 strings; 709 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.6% (3605 of 5493 strings; 715 fuzzy)
    33 failing checks (0.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.4% (3596 of 5493 strings; 717 fuzzy)
    33 failing checks (0.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.4% (3595 of 5493 strings; 718 fuzzy)
    33 failing checks (0.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3535 of 5493 strings; 780 fuzzy)
    66 failing checks (1.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.0% (3462 of 5493 strings; 871 fuzzy)
    99 failing checks (1.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.4% (3429 of 5493 strings; 909 fuzzy)
    125 failing checks (2.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.1% (3412 of 5493 strings; 928 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.1% (3412 of 5493 strings; 928 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.0% (3408 of 5493 strings; 932 fuzzy)
    135 failing checks (2.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 2d288a23209458f692b927ee07d467fff8516f0e
Author: ZdPo Ster <zdposter at gmail.com>
Date:   Mon Apr 10 11:51:59 2023 +0200

    Translation update  by ZdPo Ster <zdposter at gmail.com> using Weblate
    
    po/sk.po: 51.3% (2822 of 5493 strings; 1387 fuzzy)
    522 failing checks (9.5%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: ZdPo Ster <zdposter at gmail.com>

commit 9de07f88f373e5d97a869fba7f0fcfcb3e995b6f
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Apr 10 11:51:59 2023 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 62.0% (3408 of 5493 strings; 932 fuzzy)
    135 failing checks (2.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 6825094c67b81e6efe2df54922759d3bd1991928
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Apr 10 11:51:58 2023 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit d59988e2a9529d4c9051fa0a2c81e4f3a741a034
Author: YTX <ytx.cash at gmail.com>
Date:   Mon Apr 10 11:51:57 2023 +0200

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 93.3% (5128 of 5493 strings; 247 fuzzy)
    125 failing checks (2.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 6f99bb6e81ff48fed43e96e8e235cdfd931b3829
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Mon Apr 10 11:51:56 2023 +0200

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 016b590da33c284e36a769da8e37585d7df9b0f7
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Mon Apr 10 11:51:56 2023 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 2f471e65a7ff3d976f37786db3614bad42919e58
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 9 15:20:07 2023 -0700

    Bug 798802 - Online Price quote - Stocks not working GNU 5.0 Windows Bis
    
    The previous change of the delimiter between namespace and symbol
    is needed in both overloads of GncQuoteImpl::query_fq.
    
    Also log the query json string to ease future troubleshooting.

commit 8afaeb1869c2d71614b8fefd20279ac5ec450212
Author: Arsen Arsenović <arsen at gentoo.org>
Date:   Sun Apr 9 16:04:27 2023 +0200

    cmake: Try guile and guild executables from guile-N.N.pc first

commit 516c9ed2fea63cc96c00ae4deb66d74e2bea611c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 9 11:39:40 2023 +0100

    Guard against there being no namespaces in the new security dialog

commit 2fff7b6a14eca005a1420b56d4e1877a0326d908
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 9 11:37:03 2023 +0100

    Fix some menu labels that are not marked for translation

commit 7271ddd1d640765482866335211d1975110e8727
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 9 12:01:39 2023 +0200

    Bug 798839 - Edit -> Preferences string not translatable
    
    Fix translatable state of _About as well

commit cb5a9acf76183d176f244c3816fd0750fdf6bcad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 8 16:39:11 2023 +0800

    [dialog-payment] plug some GLists leaks
    
    and tidy up

commit 5ebb544719ef33bb957f5b894f2a93722eb59320
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 7 23:00:01 2023 +0800

    [csv-export-helpers] include header

commit 5dc0b8271a790406f1bcf62e74e8ab42f9c7dee0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 7 20:41:11 2023 +0800

    [csv-transactions-export] fix category in export with simple layout
    
    If Trading accounts is enabled, and the transaction is a transfer
    between two accounts of differing commodities, the CSV simple-layout
    export would incorrectly show "--Split Transaction--" as the
    category.
    
    This commit changes the algorithm to ignore the trading splits when
    determining the other split account, thereby returning a more useful
    other account name.

commit 229efb52ede7438dd21707c12cbb98cc6815a0a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 7 20:27:29 2023 +0800

    [csv-export-helpers] move account_get_fullname_str to support file

commit e5349a8b367abc3c4d3ab88dbf1bf7ee82621a52
Merge: 5236f33709 db085ec457
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 5 21:37:38 2023 +0800

    Merge branch 'csv-tree-export-cpp' into stable #1598

commit db085ec457c7439c18bf226ce91b11ca74d2f9cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 3 10:47:57 2023 +0800

    [csv-transactions-export.cpp] convert to cpp, use fstream
    
    - using std::ofstream

commit cb8cdd1b9930070cb9ddaf27661d14a62b25f7d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 1 13:51:51 2023 +0800

    [csv-tree-export.cpp] convert to cpp, use fstream

commit e6352f54979a40919388a9c0ffe982b9adfbe33f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 1 13:51:14 2023 +0800

    [csv-export-helpers.cpp] helper function and full test suite

commit 5236f33709134da20b3847acc9d953c0a3e8ac65
Merge: bc1f5b80c1 56b75c3691
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 5 08:25:58 2023 +0800

    Merge branch 'plug-scm-to-utf8-string-leaks' into stable #1599

commit bc1f5b80c1457ca43fc42c6f0aa85f45549ee136
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 4 16:46:00 2023 -0700

    Fix crash if gnucash-cli --quotes is passed a bad database name.
    
    cleanup_and_exit_with_failure doesn't exit anymore so we need
    to return its error value instead of trying to keep using the
    freed session.

commit efb24f090dc96845c21fe86898f1850423b7e2db
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 4 16:37:57 2023 -0700

    Bug 798815 - flatpak run --command=gnucash-cli cannot download...
    
    quotes since 5.0.
    
    The filename is getting stuffed into the m_quotes_cmd vector unless --namespace
    is specified, so check if that's happened and copy the value over.

commit 56b75c369164c1777063198965b62cd17e548c57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 4 23:20:44 2023 +0800

    std::string cannot free() scm_to_utf8_string automatically

commit a1bec6fc0139598720e0997ff65b0ba0dab00f91
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 4 10:35:07 2023 +0100

    Remove gnc-plugin-aqbanking-ui.xml file, left behind after change to GActions

commit 6eac35f013b107dcda400fb533cd2b93ffcb1412
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 4 10:33:43 2023 +0100

    Change identifier MINGW to WIN32 in AQB CMakeLists.txt to be consistent

commit a958455a6b475701bc3d55b9fa604be79af0a010
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 4 10:32:03 2023 +0100

    Bug 798813 - Under File->Import, Missing OFX/QFX menu item
    
    Fixed by copying section from AQB CMakeLists.txt file to the OFX one.

commit 30cbf3074e44e868e2469d00656204e10796adc2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 15:24:56 2023 -0700

    Fix misplaced static variable decl.
    
    Why this compiled is a mystery. Since empty wasn't captured it should
    have raised an unused variable for the outside the lambda declaration
    and an undeclared variable for the use inside. Only gcc 7 raised the
    first error and nothing noticed the second.

commit 609198295262b62eab66598c0ac760ea2ae0f84c
Merge: cb98864f7b a9a0c2104a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 14:30:29 2023 -0700

    Merge Richard Cohen's 'fix-cmake-310-build' into stable.

commit 0d86be6d2adeae336028126c817bd592ed5a2fa0
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Fri Mar 17 21:16:01 2023 +0100

    [test] Properly destroy resources on end of tests
    
    This fixes memory leaks that are only present in testing code.
    Not very useful on itself, but it does make it easier to fix memory
    leaks and other AddressSanitizer problems in actual gnucash code later.

commit ed3fe008807edc77b1e201147d11a3fe371d4c55
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Fri Mar 17 21:10:44 2023 +0100

    [test] Use test fixture to initialize and destroy resources

commit 35aeed45ec4b8c1246dbec71de36e5a2136ece07
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Thu Mar 16 22:08:10 2023 +0100

    [engine] Remove two replace functions from KvpValue
    
    These were not used outside a test.
    
    And that test was not leak free, as a result of the functions not doing
    what they are supposed to do when the current value is not of the type
    that is expected. (NULL is returned, but the value is not replaced)

commit bd94965d9b0eb2f64a188aa44ec86b679c31a993
Author: Maarten Bosmans <mkbosmans at gmail.com>
Date:   Thu Mar 16 19:55:35 2023 +0100

    [backend/xml] Remove unused string copy

commit cb98864f7b27fbdde175116f68793adb76cb8878
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 2 11:32:05 2023 +0100

    Modify updating accelerators based on the accelerator map
    
    Menu items based on actions with targets all share the same action so
    add the target to the end of lines defining these menu item so that
    accelerators can be added.

commit 0dc0fcd774421697d7ab8b58398416a29eb2f0b3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 2 11:25:16 2023 +0100

    Modify gnc_menubar_model_update_item
    
    Add the action target as a parameter so that actions with a specific
    target can be updated.

commit 98c11d620ac2638e174ec69084d5682125cf6c94
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 2 11:22:58 2023 +0100

    Add ability to search for menu actions with a specific target

commit 96d28f2f02c77c2b722e3c0730fbc260866cb9e6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 2 11:14:39 2023 +0100

    Bug 798807 - Keyboard shortcuts not working
    
    Need to readd the accelerator keys when some register transaction
    actions are renamed to split actions as this is done by removing and
    adding a new menu model / item. As the register is also used for the
    schedule transaction editor the way the accelerator group is retrieved
    needs changing.

commit 91ee2664a39d05eabcb0c73a1922df1029f8ac89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 2 11:00:25 2023 +0100

    Bug 798808 - Saved reports shown on main menu
    
    Missed setting '_Custom' as translatable to match entry in
    report-core.scm

commit d8a3e83189aa426ead1fa0395bf917670e036ba6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 1 18:14:31 2023 -0700

    Fix test breakage from account list reversal.

commit 634b9f87449f2253131169bf6b142385d26974e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 16:43:42 2023 -0700

    Bug 798810 - Income Statement (multicolumn) - account sorting is...
    
    'reversed' each time you restart.
    
    Lists read from the front, vectors to the back, so reverse the
    vector after loading it.
    
    While we're at it reserve enough elements to hold the list.

commit a2098b383ce4029e9f7fd99f115fe29c2e55ce0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 12:36:43 2023 -0700

    Update gnucash-cli.1 for new finance-quote parameters.

commit 12137d6b9c13fcd1568e8056c5f977e6ca71703f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 12:23:19 2023 -0700

    Remove man pages for gnc-fq-dump and gnc-fq-helper.
    
    The commands were replaced by gnucash-cli.

commit fb0814ced5eeb1618e0cb390908e815cff8c3658
Merge: 17e08d0f43 6ba5bb326a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 11:30:09 2023 -0700

    Merge Richard Cohen's 'fix-clang1507-build' into stable.

commit 6ba5bb326aed025e166ce782c59ea955b9d7161f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Mar 28 13:53:57 2023 +0100

    Fix dereference of expired temporaries.
    
    Reported by clang 15.0.7, which will be in Ubuntu 23.04, -Wdangling-gsl

commit 17e08d0f4375fcd2b4a420647223a9c617241a47
Merge: d7d9240e3d 9fa2a48fe1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 10:41:30 2023 -0700

    Merge Richard Cohen's 'fix-gcc7-build' into stable.

commit 9fa2a48fe17ead2791b9481ef9ce61a2ac8ddbeb
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 27 21:58:40 2023 +0100

    Fix build on gcc-8 & 9.
    See https://lists.gnucash.org/pipermail/gnucash-devel/2023-March/046617.html

commit d7d9240e3d73f6bb7d6c297a5577ecf73f4f020d
Merge: 0d598d51ed 8b25832ba0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 30 18:22:09 2023 -0700

    Merge Richard Cohen's 'fix-python-311-build' of github.com:richardcohen/gnucash into stable

commit 0d598d51ed6b3e6b2d3355d2eab368fb7d26af5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 30 16:41:25 2023 -0700

    Fix Finance::Quote use on Win32.
    
    By dealing with Win32 \r\n newlines on return from finance-quote-wrapper.

commit a9a0c2104a8c628747ec5a27bfcc32d697658a89
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Mar 30 14:06:06 2023 +0100

    Fix cmake 3.10 build

commit a587dfff2cffad61c4fc1d5d0da673766043ff89
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Mar 29 19:52:47 2023 -0700

    Bug 798802 - Online Price quote - Stocks not working GNU 5.0 Windows
    
    Change the property-tree path delimiter for constructing paths from
    '.' that's commonly used in stock symbols, to '|' that isn't.

commit 8b25832ba086c6e18627c5fc04e3f09b71970f11
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 29 11:21:10 2023 +0100

    PySys_SetArgv is deprecated in 3.11
    
    The initialization API was updated in 3.8.
    
    "This API is kept for backward compatibility:
    setting PyConfig.argv and PyConfig.parse_argv should be used instead,
    see Python Initialization Configuration."

commit cfc0890d5dbf73074ab790d6a4929aeb8f055ad0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 29 11:09:36 2023 +0100

    Move variables close to use

commit 735a61136147defa71ce0d599a186c524912d2c5
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 29 11:01:00 2023 +0100

    Remove commented out code in gncmod-python.c

commit 546dea75ad347caaa4a9e0b3745dd87c93fdad04
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Mar 28 17:49:13 2023 +0100

    The minimum version of Python should be 3.6
    
    ... according to README.dependencies

commit ecdd9dea50b5ecf015c9a608357c616077794d00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 28 08:22:00 2023 +0800

    [balance-forecast] add missing (sw_expressions) module

commit 75456bbb298cd76f0e0889ad96975aeb3a2fa5bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 27 14:18:02 2023 +0800

    add extern "C" wrapper to header files
    
    to be usable from cpp

commit 77cb9c6af4727d054d9f6dd49aa54cd5eb1ed226
Merge: bdf79f7721 50c766e973
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 27 10:50:00 2023 -0700

    Merge 5.0 into stable.

commit bdf79f7721262b873aaa78c3a1fce24688b521e2
Merge: b3553b13d3 6c5f905260
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 27 12:48:52 2023 +0800

    Merge branch 'master-fileopen-filter' into stable #1576

commit 6c5f9052602d8e01cbf244c6e526bf131d969655
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 15 00:25:44 2023 +0800

    [2/2] [dialog-file-access] File/Open shows *.gnucash by default
    
    Initially File/Open should show *.gnucash files, excluding the
    backup *.gnucash.*.gnucash files.

commit b3553b13d34cd8ddb435d5b2433a570acd4780fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 27 11:52:11 2023 +0800

    [dialog-search.c] if result, select first one. also grab focus.
    
    Addendum to bug 355498 to select the result. This allows faster
    keyboard navigation -- Find Customer, input search string, press
    ENTER, use up/down to select desired object, press ENTER to open
    object.

commit 50c766e973311fddeea06053b47ba848e6faf4ed
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 18:17:53 2023 -0700

    Release GnuCash 5.0

commit 6b8fb521d9ca7f229867cde28ca38d2e13e9a01c
Merge: f3c0665c94 ba41b1bbf1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 16:01:21 2023 -0700

    Merge branch 'maint'

commit ba41b1bbf15eaef1d2fadee45b356b65a643cd38
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 11:23:11 2023 -0700

    Release GnuCash 4.14

commit f3c0665c94b5eccf7e637e60736e4d30b6f97c8a
Merge: a0ed913c9d 0b84c6d775
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 10:45:15 2023 -0700

    Merge latest translations from Weblate.

commit a0ed913c9d232afcbfcd147301128e1a59c0e8ba
Merge: 89f41a305c 07dd5faa05
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 10:44:01 2023 -0700

    Merge branch 'maint'

commit 07dd5faa050a1b81cf8ba95bb99fd0a02b453e41
Merge: c94825d590 933b136101
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 10:40:39 2023 -0700

    Merge latest translations from Weblate.

commit 0b84c6d775229a7bbd88be4501ebf78f91c03ab6
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 25 15:45:46 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.8% (4936 of 5493 strings; 225 fuzzy)
    308 failing checks (5.6%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 195dadfee91aa8cb58b41362754885ac60424044
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 25 17:22:05 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.7% (5369 of 5493 strings; 31 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 933b13610134c975e32e82d20b117b1e7d135029
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Mar 25 18:26:36 2023 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 84d000e768ace0f38c3542fb6de302dca458a641
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sat Mar 25 18:26:35 2023 +0100

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    7 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 306dd562e3bb5d80d5920c8cedd038fa5a313b4d
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 25 18:26:34 2023 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 3b670e32d81cbf43dcae85b00b15b468aeb4afb8
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 25 18:26:33 2023 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.7% (5012 of 5401 strings; 153 fuzzy)
    420 failing checks (7.7%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.7% (5012 of 5401 strings; 153 fuzzy)
    425 failing checks (7.8%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.7% (5012 of 5401 strings; 153 fuzzy)
    426 failing checks (7.8%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit c76d3fc360dd5dab444dd32818dc0b1d61b7a904
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 25 18:26:33 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 69c516037533fb1c288c7505fb3c3027105d3cb6
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Mar 25 18:26:32 2023 +0100

    Translation update  by Christian Stimming <christian at cstimming.de> using Weblate
    
    po/de.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    178 failing checks (3.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Stimming <christian at cstimming.de>

commit c0fc2a4c873913ef56adb0a59c209e8a36a0e626
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 25 18:26:31 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/glossary/pt.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 96cf99c5b4c337e7ff2aea02522849b86cae9c8b
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 25 18:26:30 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.4% (3591 of 5401 strings; 743 fuzzy)
    32 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.3% (3582 of 5401 strings; 748 fuzzy)
    32 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.3% (3581 of 5401 strings; 749 fuzzy)
    32 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 66.1% (3571 of 5401 strings; 760 fuzzy)
    31 failing checks (0.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.8% (3558 of 5401 strings; 775 fuzzy)
    48 failing checks (0.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.8% (3557 of 5401 strings; 776 fuzzy)
    49 failing checks (0.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.8% (3555 of 5401 strings; 779 fuzzy)
    52 failing checks (0.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.5% (3539 of 5401 strings; 815 fuzzy)
    88 failing checks (1.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit ac5e2a2f2728ce9e87164f5a901aaa67b8d10835
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 25 11:12:48 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 356d39b46ceabef0a432735b2528a56eac4924fe
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Mar 25 10:08:06 2023 +0000

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.5% (5082 of 5493 strings; 272 fuzzy)
    124 failing checks (2.2%)
    Translation: GnuCash/Program-beta (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt_BR/

commit eab486e7c828155aa1b5973cad74398bdcee2e22
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 25 15:20:02 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.7% (4929 of 5493 strings; 231 fuzzy)
    315 failing checks (5.7%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit bffc24177a09ef61e8723fe3943e392c30f50174
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 25 13:31:27 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3405 of 5493 strings; 933 fuzzy)
    117 failing checks (2.1%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit ff8756a7cfa7679c332b296d97df2235cfa68254
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 25 12:09:49 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.6% (5365 of 5493 strings; 34 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 50371515947fa7c7dcfe737e50eef9f11a6361e1
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sat Mar 25 13:53:03 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    7 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 445e54f556f466a55bd8cc5a6559a1f1f0f0dcf9
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 25 08:14:49 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit e2115a539befa7d737c7002511a01446ff29b2b2
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sat Mar 25 06:49:12 2023 +0000

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/uk/

commit e51c524f6bd4b6551774824596bc813647c702a1
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 25 06:59:33 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit b3fe0b4db0d817d2578ea247247e01e564fc5a44
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 25 07:03:31 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5493 of 5493 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 1dc30d06927c983b403debb2c7f0fecd8e13bc54
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 25 04:09:23 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.8% (5487 of 5493 strings; 6 fuzzy)
    19 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 0987f333110dd21dfd44c10e4e2a8447f354360b
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 25 03:10:19 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.0% (4889 of 5493 strings; 260 fuzzy)
    336 failing checks (6.1%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 89f41a305c6950046b22e9b96aa36628cd2b535e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 24 14:28:24 2023 -0700

    Merge new potfile reflecting string changes.

commit e8915118afbad6c425084d1246ac1098dd89ce99
Merge: eb7e4893d2 ea4bb7807d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 24 14:15:46 2023 -0700

    Merge latest translations from Weblate.

commit ea4bb7807d6493385cd739985a5a3b3b721cc78e
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Mar 24 14:10:51 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.6% (5365 of 5494 strings; 34 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 4d1f3f8fdabe57827a1f908df59abe04d91dbc50
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Mar 24 12:26:44 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.6% (5365 of 5494 strings; 34 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 3d268b9c0addccd065704a9659bad6a99380663f
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Mar 23 19:03:06 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.6% (5365 of 5494 strings; 34 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit c9559d6369d46e9c5088b286b1b6a304ea0116f2
Author: mocsa <csaba at feltoltve.hu>
Date:   Thu Mar 23 15:51:53 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.8% (3397 of 5494 strings; 936 fuzzy)
    116 failing checks (2.1%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit ba69df32297c0c84bed1c33c24d694da80f7ce1d
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Mar 23 14:54:17 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.5% (5359 of 5494 strings; 34 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit a1707a8430fbbd07ad575b7826b3cb8a8fac7e7b
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Mar 23 13:43:49 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.5% (5359 of 5494 strings; 34 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 1e2740344b8a910b70f5428b9e8da35490a88e9f
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed Mar 22 19:36:48 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.8% (3396 of 5494 strings; 937 fuzzy)
    116 failing checks (2.1%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 037097a89411deea95907e31cb0f0b8501fe5f6d
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Mar 22 16:50:45 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.4% (5352 of 5494 strings; 37 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit f8ea39eb57f5e1ae809c6672125f2cb8c3dfd5b3
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed Mar 22 15:36:04 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.6% (3386 of 5494 strings; 948 fuzzy)
    116 failing checks (2.1%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 819002881805d7d0d24f8fa29cb3d45baa929f34
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Mar 22 15:12:08 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.3% (5351 of 5494 strings; 38 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit b1df15c1d4afc2c7cc30d8b561a84f6992b05280
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Mar 22 14:55:15 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.3% (5350 of 5494 strings; 39 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 8edea54d423e423b4c61ea584026b50f7db953e8
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Tue Mar 21 17:35:45 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 88.9% (4888 of 5494 strings; 261 fuzzy)
    375 failing checks (6.8%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit a3e5fb451aa18aa3548c8725274eebb5a285c559
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 21 18:58:21 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.3% (5350 of 5494 strings; 39 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 942ae339c55643574e4b5f43929d8787394f9d99
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Tue Mar 21 16:45:27 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 88.8% (4880 of 5494 strings; 267 fuzzy)
    377 failing checks (6.8%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 135d01e20cb678f7bcf1b7afb28136d98ca3ec00
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 21 15:33:07 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 97.2% (5344 of 5494 strings; 41 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 72195ba7a3c6fda3b6a12451d0918782403802be
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Tue Mar 21 12:04:50 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 88.2% (4849 of 5494 strings; 296 fuzzy)
    437 failing checks (7.9%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 5be27264f37e82aea222e4aa281e94c31f048967
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Tue Mar 21 10:32:44 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 87.8% (4828 of 5494 strings; 317 fuzzy)
    480 failing checks (8.7%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 9868083ad9af2c0bf7b0ce1667e94e87ac765e8f
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Mar 21 09:20:58 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.3% (3371 of 5494 strings; 965 fuzzy)
    133 failing checks (2.4%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 68eb42461b22f63c3a6d075497c3b758769bafa2
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Mar 21 05:44:00 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit c35589bfe25991de289e9d80f78fcfa11b22d040
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Mar 20 20:56:09 2023 +0000

    Translation update  by Christian Stimming <christian at cstimming.de> using Weblate
    
    po/de.po: 94.3% (5185 of 5494 strings; 173 fuzzy)
    249 failing checks (4.5%)
    Translation: GnuCash/Program-beta (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/de/

commit 51fb76a8b9d1e82e4252f5a516123aa0d49a0518
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Mon Mar 20 16:16:13 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    8 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit bdc418d00f1e5ebcdc233847e7f7aae8f92903c4
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Mar 20 11:52:51 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.3% (3368 of 5494 strings; 969 fuzzy)
    137 failing checks (2.4%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 45098b94433954dc42d16d52d2a9e0c3e82ca3a8
Author: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
Date:   Mon Mar 20 09:42:57 2023 +0000

    Translation update  by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 012c2318a5060fd1b02e302c9ca2f4aaf82ff113
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Mar 20 11:00:53 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.1% (3357 of 5494 strings; 980 fuzzy)
    148 failing checks (2.6%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 030919b9d68afeca8109d86b4cb2a07ec2de6697
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 20 08:15:18 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 4fb2b7cb488fe8d86a1bb5fb0c88905ce34091cd
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 20 07:37:53 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit a43939142a2c183e59f8eb1ba7f533f1c1dca29c
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Mar 19 20:59:21 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.0% (3352 of 5494 strings; 1005 fuzzy)
    173 failing checks (3.1%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit eb7e4893d2e2df0e5b1cd924125d8665c273b600
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 24 14:12:05 2023 -0700

    Address some translator comments that are serious enough to break string freeze.

commit fc41a51f57d6f6eaca4deca2b371e83b3caed211
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 24 12:38:23 2023 -0700

    Fix crash in gnc_owner_get_owner
    
    If there are no owners gnc_general_search_get_selected
    returns nullptr without showing the dialog.

commit 03bca6023c837f4e0b20660e77ac6cf4c3749f11
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 24 18:09:09 2023 +0800

    [gnc-account-sel] fix entered_text leak
    
    if entered_text was "" it'd leak.

commit d529c4273029361062baf2339ba27191ee52d60f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 22 12:45:22 2023 +0000

    Bug 798793 - Cursor jumps to the end of the field.
    
    When typing in to the description field, the cursor jumps to the end of
    the field. This was due to an error in trying to restrict the field to
    use type ahead only.

commit 7244808bf070874f70eefdaab6d01dc81ec4db49
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 22 11:15:08 2023 +0000

    Fix missing statusbar tooltips for popup menus

commit 5fc74256af95d76ac0366e74c9734e5cd24b04f3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 22 10:38:39 2023 +0000

    Popup menu missing from sx template transactions window

commit 37587253c998fe9a26a5044743c469082633c4e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 22 10:36:30 2023 +0000

    Bug 798792 - "Delete Split" missing from context menu,take2
    
    Another attempt to fix this, instead of trying to hide/reveal popup
    menu items, just display a different popup menu based on 'cursor class'.

commit b30fb2d34a84cc8a44a4d3ac4862b42fb378129f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 22 10:35:11 2023 +0000

    Add ability to main window to specify a popup window qualifier
    
    This will allow different popup context window menus for a plugin page
    to be popped when required.

commit c94825d590ff2ae3bb04e92e0a89039be6158164
Merge: 21dd8aa057 36085837cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 21 16:48:44 2023 -0700

    Merge Brian Rater's '798712' into main.

commit 0110442c287673224238b4b3cf46f6cde2988912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 20 10:57:10 2023 +0000

    Bug 798792 - "Delete Split" missing from context menu
    
    Missed adding the 'Delete and Duplicate Split' context menu entries
    when the menu opened from the expanded split.

commit 46d382948122297bfd203b8c7b61719907c4b59e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 11:37:02 2023 -0700

    Release GnuCash 4.904

commit 36085837cc13fece0afc103ccc7e881e048146ee
Merge: 70693d133e 21dd8aa057
Author: BrianRater <127204011+BrianRater at users.noreply.github.com>
Date:   Sun Mar 19 14:04:26 2023 -0400

    Merge branch 'Gnucash:maint' into 798712

commit 70693d133ee62b8375132a1c56dfcbab6a4beedb
Author: BLR <blrnh94 at gmail.com>
Date:   Sun Mar 19 13:59:03 2023 -0400

    bug798712 Regional Decimal Point not recognized in budgets

commit 576fc9b52cc2fd7d444c445630d0e91a9b1834ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 10:28:30 2023 -0700

    Fix quotes on Windows.
    
    Boost process wchar_t conversion chokes if it's fed an empty string.
    This would happen when the user had no alphavantage key. Separate
    the process invocation to not present the empty value to boost process.

commit 90e1e2d1c38ccd95a7a4f93ce718fdd07b92dded
Merge: 0c3e85404d a576dd87a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 10:11:42 2023 -0700

    Merge Bob Fewell's 'bug798558' into master.

commit 0c3e85404d6547e1eb6ba1584fb58de62f30eddc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 10:09:01 2023 -0700

    Avoid crash from trying to free an unallocated char*.

commit 97f0653238425f38072b72aab280229d0afca025
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 20 00:38:15 2023 +0800

    [gnc-quotes] g_free a char* from gnc_prefs_get_string
    
    ultimately gets char* from g_settings_get_string and must be freed

commit f9bb056dce336bf94da09b7a0717a305d18fcc0c
Merge: dc70a234fc d7357ccf69
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 09:13:18 2023 -0700

    Merge latest translations from Weblate into master.

commit dc70a234fca9a71fe71c0a791e178dd62403edb3
Merge: 00c560d8f5 21dd8aa057
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 09:12:47 2023 -0700

    Merge branch 'maint'

commit 21dd8aa0574365d2145e2033e095419c64dfb832
Merge: 22668acfdf e0000b719e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 19 09:08:07 2023 -0700

    Merge latest translations from Weblate into maint.

commit d7357ccf694fcf957c18019dff35a79bade0296d
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sun Mar 19 13:46:23 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit e0000b719e7e422de09039b2962802582b43ad81
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sun Mar 19 16:40:25 2023 +0100

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    11 failing checks (0.2%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 450661f14773204cbe3d2917bb2661f1e9ff68d8
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Mar 19 16:40:25 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit c7985bb2b7d745e2b3fefec6501053a24763f8cf
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Mar 19 16:40:24 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 650d2630f029a28427bae505e01b9272d5ac0bb6
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Mar 19 16:40:23 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.3% (3531 of 5401 strings; 826 fuzzy)
    160 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit a576dd87a4584771c87070f5f90e7e934d450dc4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 19 13:31:50 2023 +0000

    Bug798558 - Irregular line spacing in Account Tree View
    
    When securities are in the list, the rows look twice as high as though
    there is a linefeed at the end. This is partly due to commit for bug
    797501 which worked at the time but a change in pango 50.4 to do with
    wrapping has highlighted this bug.
    
    To fix this only wrap currencies with ltr bidi isolate characters in
    gnc_print_amount_with_bidi_ltr_isolate

commit 6c648a8b1a128b8ae9c11fead406add9450b6d4b
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Mar 19 06:57:34 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit c35f017e0793413ba22e7d6e460b33b25950c6c5
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 18 21:03:29 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.7% (5317 of 5494 strings; 61 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit c610d2451a91d785f5cb04048170f661493ce46c
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 18 20:46:57 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.7% (5314 of 5494 strings; 62 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 3523c766a0d9173b604adaffceb05d831b364e0d
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 18 19:46:02 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.6% (5308 of 5494 strings; 66 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 00c560d8f5fddb2516baf75d9371db743bbe5dcb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 13:53:49 2023 -0700

    Move operator==(const GncGUID&, const GncGUID&) to guid.[ch]pp.

commit 352ab8a0e56c343640394208cf6d8dba282edf3c
Merge: f6e5d209cd 24f52d9b17
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 12:19:50 2023 -0700

    Merge Richard Cohen's 'minor-options-fixes' into master.

commit f6e5d209cd0ad8bfe4d54539182edcacf27c0d25
Merge: d192be5307 6a4f14329a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 10:24:52 2023 -0700

    Merge latest translations from Weblate.

commit d192be5307a42a6ec7c70bdf2ab1dc7d16eba48d
Merge: b52cefef06 30586ac3e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 10:07:25 2023 -0700

    Merge Richard Cohen's 'cleanup-cflags-deprecated' into master.

commit 6a4f14329aee94b3d9405116a59f4024d9bd13ea
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 18 16:57:01 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.8% (3344 of 5494 strings; 1016 fuzzy)
    183 failing checks (3.3%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit b52cefef0634bc563e17f892fc5c57f082785ab9
Merge: a143f8b5ed 22668acfdf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 09:53:46 2023 -0700

    Merge branch 'maint'

commit 22668acfdf1cc22ded8018de78653deb2e00a3a5
Merge: 207b105b9c 134aec426a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 09:30:38 2023 -0700

    Merge latest translations from Weblate.

commit 134aec426af0e2edb12fd373c939e408697991bb
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Mar 18 12:41:16 2023 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit adfcafc22ab557b0397398115efadf8705d3c5c0
Author: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
Date:   Sat Mar 18 12:41:15 2023 +0100

    Translation update  by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: Zhaoquan Huang <zhaoquan2008 at hotmail.com>

commit 53000cd761014b13e9ef73c03942ec627091f2f9
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 18 12:41:15 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.3% (3531 of 5401 strings; 826 fuzzy)
    160 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 1b08cc8654718cd849e182234de854fbdee69d17
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 18 12:41:14 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 3bcfa6e8d8c0d6b0db2fe508cbb1a9bb8bb7b0f8
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sat Mar 18 12:41:13 2023 +0100

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    8 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: gallegonovato <fran-carro at hotmail.es>

commit 2481339f022a135a63f4702a548d8cf712f054cb
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 18 12:41:12 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 73690c1a41a41649089c12366d7f7331c20844dc
Author: J0kWang <lianjiefly at gmail.com>
Date:   Sat Mar 18 12:41:12 2023 +0100

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit 507232d190a9acd93c08037143869bcecc5adcf8
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Mar 18 09:43:07 2023 +0000

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.5% (5085 of 5494 strings; 269 fuzzy)
    122 failing checks (2.2%)
    Translation: GnuCash/Program-beta (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt_BR/

commit 8d9ca7b92d652f99fb331db78333950d9c749bf7
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Sat Mar 18 10:54:28 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    11 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit d67fa483f79502f934e081794d0fd67b62c0b455
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 18 06:55:58 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 16e76d28c82b80862402bb247602f36702de9dac
Author: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
Date:   Fri Mar 17 11:59:35 2023 +0000

    Translation update  by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit b5e632b8d6ab9e44e5d2dbd6daacc8e42f7d725e
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Fri Mar 17 08:01:31 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit dbadbbfa338285da4510a7c146eceb52d71b497b
Author: Arve Eriksson <031299870 at telia.com>
Date:   Fri Mar 17 03:13:15 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.8% (5487 of 5494 strings; 7 fuzzy)
    21 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit e483beb3a0a70bf889d17a79fcbe4dbdb3c678e1
Author: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
Date:   Thu Mar 16 15:30:25 2023 +0000

    Translation update  by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit a0c93b0f7ce0c0451f960c586e0b7a33f65f5230
Author: mocsa <csaba at feltoltve.hu>
Date:   Thu Mar 16 16:43:09 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.8% (3344 of 5494 strings; 1016 fuzzy)
    183 failing checks (3.3%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 85b56bb101966e9ec1eab4b0deb394f9d1ef0682
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Thu Mar 16 12:18:00 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 7a446f8320e2d02c2b16e755537f84989c976124
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Thu Mar 16 08:00:11 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 2341b4a2fff24530597fdf8564dc46a9d40ef510
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Wed Mar 15 13:58:04 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit a98bf973e8ec4599bb3e53ba12563e3f8ba2b081
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Wed Mar 15 10:49:34 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.9% (5493 of 5494 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit aedb27840ad4c15d506a1ed4ef1b35935b54995e
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Wed Mar 15 05:52:21 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 3afba2e10e32ca282dd6bce94f3004866038eab6
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 14 15:32:31 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.5% (5305 of 5494 strings; 66 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 9bccac7fe49dce8f3a116277dbbe484288090f8d
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Tue Mar 14 14:25:01 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 87.1% (4787 of 5494 strings; 358 fuzzy)
    548 failing checks (9.9%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 804bf8a02269b432342fd11f2e5955fbd11c5912
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 14 14:12:37 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.5% (5305 of 5494 strings; 66 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 7a7e51244533f760cbdce11e337b10216e3ab008
Author: Guille Lopez <willelopz at gmail.com>
Date:   Tue Mar 14 13:50:45 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.9% (5491 of 5494 strings; 0 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit a1f136bd79a4af76b42df09d720ec29d76d91455
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 14 13:44:34 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.5% (5305 of 5494 strings; 66 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 551a86a47eeca911723bb4422d56fb6610fc14e2
Author: Guille Lopez <willelopz at gmail.com>
Date:   Tue Mar 14 13:31:07 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.9% (5491 of 5494 strings; 0 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit f46f6a395ad9abbd3dba000b272aa660aaadf414
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Tue Mar 14 13:35:55 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 99.9% (5491 of 5494 strings; 0 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit a1da9a4d7e5d671b4e44ee5b6c17f8da962ea9c4
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 14 11:14:38 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.5% (5305 of 5494 strings; 66 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit fbdefd304e224fd08b4e059165c74dc4bd116dd3
Author: Guille Lopez <willelopz at gmail.com>
Date:   Tue Mar 14 10:54:04 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.7% (5482 of 5494 strings; 1 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 8dc557c69091749f5929e915695fd0f25d3cabbe
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Tue Mar 14 10:47:37 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 99.7% (5482 of 5494 strings; 1 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 0e9d895004fa94105bcfbffd4d730eda09b13ee2
Author: J0kWang <lianjiefly at gmail.com>
Date:   Tue Mar 14 06:01:16 2023 +0000

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 915cb7422045ed2e81086899a2760419016f41e9
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Mar 14 06:27:56 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit a143f8b5edd3118aedff975d3a1b5b47867e2027
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 11 11:30:03 2023 +0000

    Make changes to load and save default accelerator map file
    
    When the gui is loaded, check for the accelerator-map file being
    located in the user data directory, if not present copy the default one
    to the location and open it.

commit 55cdb6fe3485c7a89fc5e47e692b13e6d359481e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 10 14:09:39 2023 +0000

    Default accelerator-map files

commit cc5029bb4d1964baea9784900e8e0ab94dc892ba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 10 11:42:35 2023 +0000

    Disable saving the gtk_accel_map
    
    It seems that it only saves the loaded map entries and if the original
    accelelerator-map file has commented out entries they are lost.

commit 6a3013046f808b9636fa369bb668bbd6876e881f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 10 11:36:17 2023 +0000

    Change gnc_add_accelerator_keys_for_menu
    
    To allow the menu short cuts to be changed by the use of an
    accelerator-map file, this function adds scanning the gtk accelerator
    map and if any changes are found updates the GMenuModel, GMenuItem

commit e8b0d4dd874164fd129c81394ad79b998e6038fd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 10 11:33:33 2023 +0000

    Change gnc_menubar_model_update_item to also update accelerator keys

commit 0098b047d5fb67df39fda92f578bad358b4d1418
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 8 15:52:03 2023 +0000

    Only add the accelerator key to the menu item once

commit 85f462feb589839376adbde18c3543eaa9a93fdb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 7 12:58:27 2023 +0000

    On a Mac, some keyboard short cuts are missing
    
    Sync the menu bar after the menus have been updated.

commit 207b105b9cd86225d7d9b1d5952a0cf63b41f211
Merge: 898f9a6e59 372a36eeb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 13:09:36 2023 -0700

    Merge Brian Rater's '798570' into maint.

commit 24f52d9b171f5474a4d1e8c2f10a198dc462ae65
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Mar 7 11:44:20 2023 +0000

    Remove incorrect operator!= for GncItem
    
    It's better to use the default std::pair implementation
    
    - spotted by clang-tidy bugprone-suspicious-string-compare
    - will always return false, because type is the same
    
    Also,
    - remove redundant "using GncItem ..."

commit b5f3f99035a763e41217cfd7b792e4669ce17ba7
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Mar 7 11:27:21 2023 +0000

    Fix incorrect use of remove_if()
    
    - spotted by clang-tidy bugprone
    - probably no visible effects because of uniqueness, and other checks
    
    libgnucash/engine/gnc-optiondb.cpp:149:5: warning: this call will remove at most one item even when multiple items should be removed [bugprone-inaccurate-erase]
        m_options.erase(std::remove_if(m_options.begin(), m_options.end(),
        ^
    
    libgnucash/engine/gnc-optiondb.cpp:358:5: warning: the value returned by this function should be used [bugprone-unused-return-value]
        std::remove_if(m_callbacks.begin(), m_callbacks.end(),
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    libgnucash/engine/gnc-optiondb.cpp:358:5: note: cast the expression to void to silence this warning

commit 372a36eeb92605628cf52652be7110dbf52c6e54
Author: BLR <blrnh94 at gmail.com>
Date:   Fri Mar 17 09:13:47 2023 -0400

    798570 Budget totals for income, expenses and remaining to budget incorrect when increasing the number of periods.

commit b4b843198421aef9332ad1cae348a4acacfa5586
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 16 17:50:06 2023 -0700

    Bug 798778 - GnuCashquits abruptly when attempting to edit options…
    
    for certain reports.
    
    Those reports being ones using complex options, apparently because
    the callbacks weren't protected from Guile's garbage collector.
    
    So replace the anyway ugly hack of a void* with a std::any wrapping
    a class holding a std::unique_ptr with a custom deleter. The
    constructor calls scm_gc_protect_object on the SCM containing the
    callback and the custom deleter calls scm_gc_unprotect_object. The
    copy constructor, required for std::any, makes a new std::unique_ptr
    and calls scm_gc_protect_object again ensuring that the protect and
    unprotect calls are symmetrical.
    
    Meanwhile std::any hides the Guile dependency from all the classes
    that don't need to know about it. The only ugliness is that there's
    no good place to put a common implementation of SCNCallbackWrapper so it's
    repeated in gnc-optiondb.i and dialog-options.cpp.

commit 144b6ae090e375c3c493b0ab78a9cf1c282aec9e
Merge: 047dad29c2 1c496c4bd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 16 14:01:53 2023 -0700

    Merge Richard Cohen's 'fix-gnc-gui-debug-crash' into master.

commit 898f9a6e5974dac1633d62bb2532d9ef549f6f12
Author: J0kWang <32018416+ljffytax at users.noreply.github.com>
Date:   Tue Mar 14 17:09:40 2023 +0800

    Eliminate translation ambiguity
    
    Eliminate translation ambiguity of "For"

commit 047dad29c2c2d65d12afd3e3fb42c1596570de27
Merge: 68ece42440 8e9c65c1eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 16 11:30:12 2023 -0700

    Merge Richard Cohen's 'show-log-window-should-show-the-window' into master.

commit 68ece42440f69e2a086b22adb306fb7b99467ec9
Merge: ef0c9deb7f f826240488
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 16 10:01:39 2023 -0700

    Merge Richard Cohen's 'replace-deprecated-gdk-screen-width-height' into master.

commit ef0c9deb7f07f69783010f59821ae07792978c0c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 16 23:18:47 2023 +0800

    [dialog-file-access] plug a char* leak

commit 8e9c65c1ebb593d985a03c67e43c36d64e1e6e35
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Mar 10 15:19:00 2023 +0000

    Fix regression: Actions > Online Actions > Show log window
    
    .. does nothing
    
    Action activate needs to change the state
    
    Note that there is another bug (also present in maint) where the
    menu entry does nothing the first time it is clicked

commit f826240488d3d2e4dd92645d1331e5fb4fe00e7b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 13 10:20:19 2023 +0000

    Always enable deprecation warnings for glib & gtk
    
    - Remove WARN_DEPRECATED_GLIB/GTK

commit dd0d65d861991dc2d8c198c7ef22b813a39e8fdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 16 09:36:38 2023 +0800

    [1/2] [gnc-filepath-utils.cpp] gnc_filename_is_backup|datafile
    
    uses std::regex to test filename

commit f6d013847d7f34de16de3726313366cd37bc6a4e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 16 09:28:39 2023 +0000

    Fix copy-paste error in gnc-plugin-page-account-tree.ui

commit 267aa4bf4216ea43f0eeb6cb888e602bc92313aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 15 21:22:33 2023 +0800

    [dialog-file-access] g_free a char* in FileAccessWindow struct

commit 30586ac3e6261619df2a93ea762807c6808cea76
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Mar 12 17:58:53 2023 +0000

    Push -Wno-error=deprecated-declarations from C*_FLAGS down to the target

commit e6a072e906ee2cd5e97d296b91a24cc4c75f0840
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 13 12:29:52 2023 +0000

    Replace deprecated gdk_screen_width/height

commit f38526c0914cf439189ae24cf41dcb434513697f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 13 12:29:45 2023 +0000

    Remove some unnecessary null checks before g_free

commit b46d81e5e028227d0fb9f8001b4786a45db6b180
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 13 12:26:45 2023 +0000

    Correct some DEBUG messages

commit 252b1694144a4b3a932e26faeae385342660b0a6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 13 10:34:09 2023 +0000

    Refactor: Extract method set_window_geometry()

commit 1c496c4bd505e4a93e18755809476be13c3e77f8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 13 10:11:45 2023 +0000

    Fix crash with --log gnc.gui=debug
    
    gnc_main_window_update_one_menu_action() will try to print
    data.action_name

commit 1f0a69a8042018e76acd89d146be0e3e5b955fd7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 15 08:58:07 2023 +0100

    Properly parse plus signs while importing numbers
    
    Silly copy/paste error.

commit 3d1ad8581b603b8ec43313f9772cb599a1ac4764
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 15:56:43 2023 -0700

    Bug 798787 - gnc-register-owner-option currently broken
    
    Use the right option type now that it works right.

commit 5de35f97c8c74fcd8ef52cf86e1d56377e3fd3f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 15:54:43 2023 -0700

    Fix gnc_owner_get_owner so that it sets the owner type.
    
    Using the instance's QofIdType.

commit a44b3664e2d586924f913d2245cb6023ede6a1a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 15:50:34 2023 -0700

    [c++options] Implement GncOptionGncOwnerValue class.
    
    GncOwners aren't QofInstances and have limited lifetimes so an option
    must hold its own, wrapped in std::unique_ptr for memory management.

commit 8db81058508be9ec1d510237ce33d1eb3de03199
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 15:58:39 2023 -0700

    [c++options] Warn when an option variant type's set_value isn't found.

commit 4cc766b07a4c5a886f632f44eac9ec19778ec467
Author: BLR <blrnh94 at gmail.com>
Date:   Tue Mar 14 13:52:06 2023 -0400

    budget totals for one period would be wrong when increasing the number of periods.

commit 83829e651332fdbae468f9d964763b35926e8edf
Merge: 52a713e009 1020bde89c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 10:43:45 2023 -0700

    Merge branch 'maint'

commit 1020bde89c77f70cee6cc8181ead96e8fade47aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 10:16:42 2023 -0700

    Fix crashes in test-engine on Arch Linux.
    
    Root cause is mutating a list while it's iterating. We're able to
    protect it in two cases, have to copy it in xaccTransScrubGainsDate.

commit 52a713e0093d072d18760a40e9ed00f4d2757991
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 14 20:43:08 2023 +0800

    Fix GtkCellRenderer* leak in price import

commit f9ebbf60d106a6e6263258f5c2d2a46ac3637997
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 14 12:44:01 2023 +0100

    Fix price import file loading

commit 6db868ab64e8618d330cb43b155ad48f0ebfd302
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 14 18:18:56 2023 +0800

    Refactor std::any_of into lambda
    
    Rewrite 16cc218097 to avoid the lambda accessing external variable
    is_req_column_type

commit be88133b15ec60cbfb296bfbb4d6853432c083cf
Merge: 21ae99dedd 946fbb12c5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 21:31:44 2023 -0700

    Merge branch 'maint'

commit 946fbb12c59b7149fc3576f8cfb95d026a877f59
Merge: 7a4a959a9e ba9878f16a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 21:23:02 2023 -0700

    Merge latest translations from Weblate into maint.

commit 21ae99dedd40ec0f4fa313b4facd2b35bf87bcf3
Merge: 16cc218097 008261f596
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 21:17:24 2023 -0700

    Merge latest translations from weblate into master.

commit ba9878f16af7d39d31a73a3e0515a118464c2627
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Mar 14 02:54:27 2023 +0000

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/

commit 008261f59631d025575c915f7d6d2ec7be944180
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Mar 14 03:39:39 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.8% (5486 of 5494 strings; 8 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 7c9900d620e7a8409e681ae0f632f4316dcaa684
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Mar 14 02:54:27 2023 +0000

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 92.5% (5084 of 5494 strings; 270 fuzzy)
    123 failing checks (2.2%)
    Translation: GnuCash/Program-beta (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt_BR/

commit 7352c72d1bfa50d2ac037787f69fc11ca6c02ba6
Author: J0kWang <lianjiefly at gmail.com>
Date:   Mon Mar 13 16:35:57 2023 +0000

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 4d5c75e776c5987dc036b9541fcbd905e93f6a4b
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Mon Mar 13 13:49:23 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 99.6% (5475 of 5494 strings; 1 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 12ef1fdd2bcd78d78c479d30585b31c95b9e426d
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Mar 13 13:57:52 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.6% (5475 of 5494 strings; 1 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit defa2719c575313f4014a2573f74591f1152c1e8
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Mon Mar 13 13:37:38 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 99.4% (5466 of 5494 strings; 3 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit b3aaea5661b4804322be5c4b7369e4d5c0394df8
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Mar 13 13:27:25 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.4% (5466 of 5494 strings; 3 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit bbfbf7e31ee50baf3df406fc3c10d90e05448f81
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 13 07:07:24 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit f39a678e4b1dfaf769d57f8c3e66db5cbbd721db
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 18:15:38 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.1% (5446 of 5494 strings; 11 fuzzy)
    12 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 69d433e91d22196a4bf3bce7758449eab577413b
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sun Mar 12 15:29:24 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 87.1% (4786 of 5494 strings; 359 fuzzy)
    549 failing checks (9.9%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit cf5ef3f8e800514272ba8880cc0a924571c8c0d3
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:14:17 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.3% (5405 of 5494 strings; 49 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit dc9ae1b557c7134744c7f9cb89dc925aa0ea2d31
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:14:54 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.3% (5405 of 5494 strings; 49 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 899811a2552f9a87fac31f16ad00d9e671d6fc01
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:13:36 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.3% (5403 of 5494 strings; 51 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 00e4db73501bd855ef6f03083844f1ee163114b4
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:13:55 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.3% (5403 of 5494 strings; 51 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 6ce4b95fd5a4d73f7d4e1bae4965336d42e6c5b3
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:12:37 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.3% (5402 of 5494 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 47fbc9c81eba87fa0dbbfa56a4af6583098268ff
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:12:11 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.3% (5402 of 5494 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 8b616529624238c19b5c6a3b4ffd954bcedf2091
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:10:43 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.2% (5399 of 5494 strings; 55 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 5c11c6606ec3d97090df2229fabe2abe55dec8f3
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:12:01 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.2% (5399 of 5494 strings; 55 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 0d1bb7cacd87fcc13e227dc8062302936c5b33c6
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:09:08 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.2% (5398 of 5494 strings; 56 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit e85f7d520bc044179f2a0ac824f1b84061818eb8
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:08:46 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.2% (5398 of 5494 strings; 56 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 2da509bb6877a9c61aa9dda0937993a267df1e25
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:06:40 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.2% (5396 of 5494 strings; 58 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 699050a4e6557c385dd79bb17226e076fe633885
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:06:53 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.2% (5396 of 5494 strings; 58 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 650b2809a11e61771ff40defee950697e88a3171
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 14:05:41 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.1% (5394 of 5494 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit c531c16b63743d35f88a5a166c0315d80e2547fb
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 14:04:45 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.1% (5394 of 5494 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 1139861a91a58326a41e70d9ee1a1c71805e82cb
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 13:59:18 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.1% (5393 of 5494 strings; 61 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit c6022b3f92ebc65d15e62eaffe0e8f863e6dd445
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 13:54:40 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.1% (5393 of 5494 strings; 61 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 7fbf9b567c9d84fd0f476fbd0fd94585a8279a3c
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 13:53:54 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.1% (5392 of 5494 strings; 62 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 40f270f761e0959b1722b7635c86e0117a04e59f
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 13:53:22 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.1% (5392 of 5494 strings; 62 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit cdbcf380efa508fbd36b24b4a1265d0e0b18a7da
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Mar 12 12:11:46 2023 +0000

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 60.7% (3338 of 5494 strings; 1031 fuzzy)
    183 failing checks (3.3%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 38180974a39738d5e3bb8af7a219388e6969a1f8
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Sun Mar 12 13:52:44 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 98.1% (5391 of 5494 strings; 63 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit df92d75096efc512ea0390c52278a949356af3d3
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Mar 12 13:26:55 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 98.1% (5391 of 5494 strings; 63 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 867d76120e36c6b092743756b8d329b6f3bc665d
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Mar 12 08:43:51 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.1% (5449 of 5494 strings; 45 fuzzy)
    59 failing checks (1.0%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 6c5d948cc183771678cb053ef4aa4b42133b9ba9
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Mar 12 06:55:51 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 4aef3b0f5e14695d7bc6943d99139882f4032305
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sun Mar 12 03:49:25 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 86.9% (4776 of 5494 strings; 369 fuzzy)
    555 failing checks (10.1%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit c2b39330d8905e5f545254dc6f9271c24daf7ba2
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sun Mar 12 02:36:08 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 86.6% (4762 of 5494 strings; 383 fuzzy)
    563 failing checks (10.2%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit 21de0a5b6955c989ecfa4ee017bc3b54bf88c454
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 11 22:56:08 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 86.5% (4756 of 5494 strings; 388 fuzzy)
    566 failing checks (10.3%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit e57b72b39c1e880669e71adc7082b2b86297199d
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 11 22:39:38 2023 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 86.4% (4751 of 5494 strings; 392 fuzzy)
    568 failing checks (10.3%)
    Translation: GnuCash/Program-beta (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ja/

commit ee7da70029cc9ec23eda516f4b76c5c7efc599ad
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 11 21:10:17 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3332 of 5494 strings; 1035 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit a2f9916550dee6ee9aeb585eeef1155e1317f428
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sat Mar 11 20:07:46 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 96.8% (5321 of 5494 strings; 73 fuzzy)
    21 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 16cc21809743337494178f5ab46eacba086dca13
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 30 19:28:00 2022 +0100

    C++ - use more expressive std::any_of rather than std::find
    
    What's looked for is encapsulated in a lambda function
    named is_req_column_type. This compares values in the vector
    with a value captured from the main context, which is updated
    for each call of std::any.

commit 0ed0be4ef233368ff21bcf8976a25bcd59b607a5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 30 19:20:43 2022 +0100

    C++ - use more expressive std::accumulate algo rather than std::for_each
    
    It encapsulates the custom string concatenation bits into a
    lambda called "add_bullet_item" and streamlines the logic
    of when to add what to the summary.

commit 4ae15e675c46131632ca4228323a67c8a4982746
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 28 22:25:19 2023 +0100

    CsvImport - actually do as the warning indicates
    
    If an invalid column is found in a preset, replace it
    with a NONE column, rather than not inserting a column
    at all.

commit 37e0f407e94ea947ad0343b89fab8fc5933f6884
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 28 15:50:48 2023 +0100

    First test for gnc-trans-props-tx
    
    Start with test for parse_monetary
    - a few basic tests
    - extra tests for recent bug fixes, like
      - allow blank as thousands separator
      - double minus sign equals positive number

commit d75ab275f1c481014107ba8b66bca3daccb8c6ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 28 15:49:10 2023 +0100

    Eliminate gnc-csv-account-map.[ch]
    
    The code is was only used by the csv import assistant and forced
    gtk as a dependency on gnc-imp-props-tx
    
    Part has been moved to Account, other bits have
    been moved to the importer code where they were
    used.

commit 13ec4bb5941945a5e1796e3260aabc610a543e2a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 26 20:04:48 2023 +0100

    xaccParseAmount... - some code cleanups
    
    - declare at first use
    - compact tests
    - reduce use of {}

commit 8010d9646c003e5056a063c817515e421255011b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 26 19:39:12 2023 +0100

    Restore proper indentation
    
    It got mixed up while refactoring the various xaccParseAmountXYZ functions

commit 79bb8a6f97023020fee9d9c25e02e81e7cacf9af
Author: J0kWang <lianjiefly at gmail.com>
Date:   Mon Mar 13 16:35:57 2023 +0000

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

commit b2c37303593b2e0b00e765a459a73e0fc003b84a
Author: Carlson Mak <hbmaak at gmail.com>
Date:   Mon Mar 13 16:40:16 2023 +0000

    Translation update  by Carlson Mak <hbmaak at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/

commit 881d4724362bc7719ff46ce59e95c46b9fc1523a
Author: J0kWang <lianjiefly at gmail.com>
Date:   Mon Mar 13 17:35:54 2023 +0100

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit f7acd478fa811830ef656698c6b9a6138fda098f
Author: Carlson Mak <hbmaak at gmail.com>
Date:   Mon Mar 13 17:35:53 2023 +0100

    Translation update  by Carlson Mak <hbmaak at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Carlson Mak <hbmaak at gmail.com>

commit bb9aa3eb119dc52ac0fc95248051f561463401ac
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Mar 13 17:35:52 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 65.2% (3524 of 5401 strings; 842 fuzzy)
    162 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 1260d85a8ce9332c4f251728b0d215e74d6c98ef
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Mar 13 17:35:52 2023 +0100

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    9 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit d8656fccd7d3616382ebe9af62dc72a0830f0558
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Mar 13 17:35:51 2023 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit e7560ba629381611839cf680b81d7bd34bee7d81
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 13 17:35:50 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 1a5fd97d84c9d44dd898ba7a4ad9fe7a0f2b2ba5
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Mon Mar 13 17:35:49 2023 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.7% (5012 of 5401 strings; 153 fuzzy)
    443 failing checks (8.2%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 87e42ec8fb590fc6ef276c2ba952633b7292a55f
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Mar 13 17:35:49 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.1% (3518 of 5401 strings; 846 fuzzy)
    162 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 427c1b96ed67af2bba5e9dd504638a6237a98cb3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 13 10:05:35 2023 +0000

    Bug 798781 - Printing multiple checks prints duplicate checks
    
    Changed the menu label to 'Print Checks…' which should be the default
    in the source file and corrected the wrong action for the 'Find' menu
    item.

commit f2ba3eedb9b519209e8a53ce7e00afa9c17745b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 11 14:58:01 2023 -0800

    Release GnuCash 4.903

commit 0cfe771fb7a3a9ae54d8e9768437f08b4c4aadef
Merge: 35c3cef157 7ec99e116a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 11 14:23:37 2023 -0800

    Merge Richard Cohen's 'fix-constructor-misuse' into master.

commit 35c3cef1572035edd5118b39ee9ab3dca460e38e
Merge: 5393abb58c c6db510c9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 11 14:16:55 2023 -0800

    Merge new translations from WebLate.

commit 7a4a959a9e316fe03431c9ea2333cf437ce74baa
Merge: f40e4118dc bd5c35f2fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 11 14:13:56 2023 -0800

    Merge new translations from WebLate.

commit bd5c35f2fa2b817f7c302d3bae70bff1a6effda0
Author: YTX <ytx.cash at gmail.com>
Date:   Sat Mar 11 19:41:24 2023 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit ef31c65de36dd1529661b7e765b6e99c11547883
Author: Carlson Mak <hbmaak at gmail.com>
Date:   Sat Mar 11 19:41:23 2023 +0100

    Translation update  by Carlson Mak <hbmaak at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Carlson Mak <hbmaak at gmail.com>

commit 88ca8d77276a258f8e95595089aecd3764b92753
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 11 19:41:22 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit f34d3d17b074fcd0a91175c2ee7e2ee86326f878
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 11 19:41:22 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.1% (3518 of 5401 strings; 846 fuzzy)
    162 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.1% (3518 of 5401 strings; 846 fuzzy)
    162 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.1% (3517 of 5401 strings; 847 fuzzy)
    161 failing checks (2.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 67e3ba893c90c30e8ef218d16b3f448e8dfc37df
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 11 19:41:21 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit c6db510c9ccda7f020037365f7d0e65e3580b222
Author: J0kWang <lianjiefly at gmail.com>
Date:   Sat Mar 11 15:30:58 2023 +0000

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 5405e6ff81dbcc6ad8dd7449967ce6b39126f78a
Author: YTX <ytx.cash at gmail.com>
Date:   Sat Mar 11 17:21:16 2023 +0000

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 93.1% (5118 of 5494 strings; 256 fuzzy)
    156 failing checks (2.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 2de5dbc917b51f32859b0cdc3c3857403d750773
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 11 14:14:03 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3332 of 5494 strings; 1035 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 616caa52cb34a7393324d502d2bee56cdc7ce3c3
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 11 15:21:57 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.5% (5305 of 5494 strings; 66 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 81900fb60b53586760e3b49da24210e50d747faa
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 11 07:22:48 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit b62fd1cf4a0eef49c987de39690f0c5d478f3b6c
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Mar 10 21:46:59 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3332 of 5494 strings; 1035 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 247d885983627fc07c1f38c351d259755751ddbb
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Mar 10 21:33:37 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 96.3% (5291 of 5494 strings; 80 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 5393abb58c4731ddd5ee6e709a90856d3d24757d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 11 10:41:36 2023 +0000

    Missed Change of short cut and icon for scheduled 'Blank'

commit bfb56bdf635369b8864688aa57daaa0ce11eb1d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 11 10:18:12 2023 +0800

    Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart
    
    57d680912e was missed out in maint merge

commit bc26f0b9ba0fbc278c564d55e23ddb4370e0d397
Merge: 0f39cf68ca f40e4118dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 13:22:02 2023 -0800

    Merge branch 'maint'

commit f40e4118dc4496f659c06d9c29a95579ba91b00f
Merge: 39bac15e99 748497003c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 13:12:53 2023 -0800

    Merge new translations from Weblate.

commit 0f39cf68ca21bf14d6196f278741142912ee2f73
Merge: 07d8ebd90c 409f496b72
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 12:52:55 2023 -0800

    Merge translations from Weblate.

commit 409f496b727a26ea12aa605d4d3d3706e7e8d382
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Mar 10 20:25:55 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3331 of 5494 strings; 1036 fuzzy)
    179 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit f2c30bdca893abc0f97221bf326ed19ce3f34af2
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Mar 10 20:01:31 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 95.8% (5266 of 5494 strings; 105 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 66e2e370720765fca72d62c1446ac59d68cb6101
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Fri Mar 10 16:21:49 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 96.7% (5315 of 5494 strings; 73 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit ffa4f19896c579c80f8a5de444c07b7f94c50056
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Mar 10 12:52:56 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3330 of 5494 strings; 1037 fuzzy)
    179 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit d5ba4303ec3c9186739484e1dc45f788579a2979
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Mar 10 12:38:20 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3330 of 5494 strings; 1039 fuzzy)
    179 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 05014bc1066a2243d5fc204fa502b933650ca7d6
Author: mocsa <csaba at feltoltve.hu>
Date:   Thu Mar 9 20:26:47 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.6% (3330 of 5494 strings; 1039 fuzzy)
    179 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 813791045d74f46ed27fda5b98134b264a70fb89
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Mar 9 21:36:18 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 95.7% (5262 of 5494 strings; 109 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit cc1075a866e88dcd7861f691769cd8e476e5dcdd
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Thu Mar 9 09:00:24 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 11b83995c6b11b5ea47503d31094b7d0be542312
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed Mar 8 19:41:53 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.3% (3317 of 5494 strings; 1056 fuzzy)
    179 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit e95893176cd689aca2f1b676752fa66a537c4ee4
Author: mocsa <csaba at feltoltve.hu>
Date:   Wed Mar 8 14:37:02 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.0% (3300 of 5494 strings; 1077 fuzzy)
    179 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit ed3c2a88bef22bc49e5e4150dc0a6c0ff09c7648
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 7 23:07:17 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 93.3% (5128 of 5494 strings; 231 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 07d8ebd90c0c571b727e8e6e75599460bb81f434
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 12:51:30 2023 -0800

    Add JSON::Parse to gnc-fq-update.
    
    Required by finance-quote-wrapper to interpret quoter output.

commit 35dd8dbf069e8e3e37e86f6f2b41ef59ea084bad
Merge: 58146dacce 329a2f7d42
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 12:48:51 2023 -0800

    Merge Richard Cohen's 'guard-against-null-dereference' into master.

commit 748497003cb81e396df2c0e4f38c4b2b135bad65
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Fri Mar 10 15:38:01 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 25a260f9932e7a7c66c4f6228675be27fdbe4476
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Mar 10 15:38:01 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.0% (3514 of 5401 strings; 850 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.0% (3514 of 5401 strings; 852 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 65.0% (3514 of 5401 strings; 852 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.7% (3499 of 5401 strings; 872 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.7% (3497 of 5401 strings; 873 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.4% (3479 of 5401 strings; 895 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3478 of 5401 strings; 900 fuzzy)
    165 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit ed54a89cd9765214d8fca79d6900b3eece41af8d
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Mar 10 15:38:00 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 58146dacce795a720b99495a441c8dfd37aad90a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 9 10:29:26 2023 +0000

    Change the reconcile window toolbar icon for 'Open Account'
    
    Change the reconcile window toolbar icon for 'Other the Account' to
    'gnc-jumpto'

commit 5c3aee951a31120f542430ac5c1d60e6a2166d16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 9 10:20:19 2023 +0000

    Change toolbar 'Blank' icon for invoice page to match register

commit 8d5cc0e99445acb540b72a9c23321aaef66dab98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 9 10:12:35 2023 +0000

    Change the short cut and icon for register 'Blank'
    
    Change the short cut from CTRL+Page_Down to CTRL+b and change the
    toolbar icon to 'go-jump'.

commit 329a2f7d4249c43e9baebd528b4ab3c3396d4e49
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Mar 2 12:31:03 2023 +0000

    Guard against some possible null pointer dereferences
    
    Found by gcc 12 when compiling with "-O2 -Wnull-dereference"

commit 7ec99e116a5d3736636a33e769863021df495c61
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Mar 1 18:22:10 2023 +0000

    Fix  CoreApp() constructor misuse
    
    - spotted by [bugprone-undelegated-constructor] [bugprone-unused-raii]
    
    gnucash/gnucash-core-app.cpp:218:5: warning: did you intend to call a delegated constructor? A temporary object is created here instead [bugprone-undelegated-constructor]
        CoreApp();
        ^
    gnucash/gnucash-core-app.cpp:218:5: warning: object destroyed immediately after creation; did you mean to name the object? [bugprone-unused-raii]
        CoreApp();
        ^      ~~
                give_me_a_name

commit 7d5154ce18f48d33e22c80e7dc0200b735d61cf4
Merge: 2872d86ca5 d87ee73048
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 7 16:17:20 2023 -0800

    Merge Richard Cohen's 'cleanup-cflags' into master.

commit 2872d86ca5e450797ee3fc1029fbcc1a7ed664dc
Merge: 4d37cf5ca5 3a7464a312
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 7 16:07:17 2023 -0800

    Merge Richard Cohen's 'remove-redundant-cmake-env' into master.

commit 39bac15e99cddf70cbc4ad75911d97c1d48e5331
Merge: 57d680912e 9606320c73
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 7 15:33:24 2023 -0800

    Merge latest weblate translations (including glossary) into maint.

commit 4d37cf5ca5fd71be747f2962a6930156c1c0c9b9
Merge: c4747ad203 9453e6c6a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 7 15:22:25 2023 -0800

    Merge latest weblate translations into master.

commit 9606320c73210c9dffaa7d0017af9f3bea6141bf
Author: Vin <k3kelm4vw at mozmail.com>
Date:   Tue Mar 7 22:42:07 2023 +0100

    Translation update  by Vin <k3kelm4vw at mozmail.com> using Weblate
    
    po/ru.po: 78.0% (4215 of 5401 strings; 812 fuzzy)
    324 failing checks (5.9%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: Vin <k3kelm4vw at mozmail.com>

commit be80e6cdfa7577d84468a909c37949cf6b368f9f
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Mar 7 22:42:06 2023 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 99.5% (215 of 216 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit fa4de5fd36b8013aa240fbb4630df103db4141ed
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Tue Mar 7 22:42:06 2023 +0100

    Translation update  by Joachim Wetzig <jo.wetzig at web.de> using Weblate
    
    po/glossary/de.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Joachim Wetzig <jo.wetzig at web.de>

commit 7c870638c07091630ab2ca32f7d35dddb1850972
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Mar 7 22:42:05 2023 +0100

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit d031b2738f8cdf18fe464cc229653e5edb2a8248
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Mar 7 22:42:04 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.4% (3481 of 5401 strings; 926 fuzzy)
    163 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.4% (3481 of 5401 strings; 926 fuzzy)
    163 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3475 of 5401 strings; 935 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3475 of 5401 strings; 935 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3475 of 5401 strings; 935 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3475 of 5401 strings; 935 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3473 of 5401 strings; 938 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.3% (3473 of 5401 strings; 939 fuzzy)
    164 failing checks (3.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 3bc96d64968d0434449aacc37930e07c1cbd6fd5
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 7 22:42:03 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit a723ea1bdaa77e966e6a6b6824184ac08463265d
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Tue Mar 7 22:42:03 2023 +0100

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit e5af51c29e424c3d9ce439dc2fef1f0f8258cd65
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Tue Mar 7 22:42:02 2023 +0100

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 2.1% (116 of 5401 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 2.1% (114 of 5401 strings; 0 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Co-authored-by: Vesna Micajkova <vmicajkova at institutpraktikum.mk>

commit 654f84a107c11e9c5264bc29f3ab20c725653222
Author: gnu-ewm <gnu.ewm at protonmail.com>
Date:   Tue Mar 7 22:42:01 2023 +0100

    Translation update  by gnu-ewm <gnu.ewm at protonmail.com> using Weblate
    
    po/pl.po: 73.3% (3964 of 5401 strings; 1006 fuzzy)
    241 failing checks (4.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: gnu-ewm <gnu.ewm at protonmail.com>

commit 9a5ad8135ba554ae5579aa284fd90458f2f6952b
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Mar 7 22:42:00 2023 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 8ca3e9e7e872e1a135a9ea64ebb612d42a099e8c
Author: J0kWang <lianjiefly at gmail.com>
Date:   Tue Mar 7 22:42:00 2023 +0100

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit 395c60fc711f4e99799594a060fe5995f5a5d19a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 7 22:41:59 2023 +0100

    Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
    
    po/en_AU.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
    
    po/en_AU.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Co-authored-by: John Ralls <jralls at ceridwen.us>

commit 9453e6c6a414137d1654b77fcfa8e6c0b54d4d97
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Mar 7 20:33:26 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.1% (3302 of 5494 strings; 1106 fuzzy)
    180 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit c5f4051d64c42e8c2dbcc78853f60b65df81686f
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Mar 7 17:41:54 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.0% (3301 of 5494 strings; 1107 fuzzy)
    181 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 3c2b25c3d49e8fc971785da19e49a4d3422bb02c
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Mar 7 17:38:53 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 59.9% (3295 of 5494 strings; 1116 fuzzy)
    181 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 7409af1cdc5572a6d2f653477cefc31bde0ffb0a
Author: Guille Lopez <willelopz at gmail.com>
Date:   Tue Mar 7 10:25:15 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 96.7% (5315 of 5494 strings; 73 fuzzy)
    20 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit ff0c65f1497fa74d314bded83e5e4c238c3c05f6
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Mar 7 07:36:40 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 39e087af40d281c395a967d558706b7dd0de65ff
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Mar 7 04:15:15 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.0% (5440 of 5494 strings; 54 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit b5c257d865aade3d09e0e33751c420dfb7318167
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Mar 7 06:29:23 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit da3a0ba17df2f95c99ab238e3c80d36cc6c4d9f4
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Mar 7 03:15:08 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 96.9% (5327 of 5494 strings; 138 fuzzy)
    96 failing checks (1.7%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 3dd082c3972d90a6cda4b249816eb856c0fbc880
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Mar 6 22:35:02 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 96.4% (5300 of 5494 strings; 72 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit ff51220f34514188f9c2758d8cedc2ee396bc27e
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Mon Mar 6 20:24:27 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 96.4% (5300 of 5494 strings; 72 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 8b4192316e1e22b30744f2670260f88bb5aeba34
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Mon Mar 6 17:13:27 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 95.5% (5248 of 5494 strings; 119 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 2d7edcb3012486fee50f791390a8c8567b524e6f
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Mar 6 13:32:08 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 59.9% (3295 of 5494 strings; 1116 fuzzy)
    181 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit b90ca20c659f39aa6d7b79b4dc29578afbe9f353
Author: Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net>
Date:   Mon Mar 6 13:17:41 2023 +0000

    Translation update  by Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz at fastmail.net> using Weblate
    
    po/es.po: 93.6% (5143 of 5494 strings; 224 fuzzy)
    87 failing checks (1.5%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 4a868c4297d3b24ca5421d2345dfd7f5eecd8c92
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Mar 6 13:03:49 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 92.7% (5096 of 5494 strings; 271 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 0a3bdc25f18130d68aee078350bfeead6049619e
Author: Vin <k3kelm4vw at mozmail.com>
Date:   Mon Mar 6 09:00:20 2023 +0000

    Translation update  by Vin <k3kelm4vw at mozmail.com> using Weblate
    
    po/ru.po: 72.1% (3966 of 5494 strings; 1028 fuzzy)
    310 failing checks (5.6%)
    Translation: GnuCash/Program-beta (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/ru/

commit 6e1a1a782040a9db2966d7bee3b33f456dcca866
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Mar 6 08:04:58 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 59.9% (3295 of 5494 strings; 1116 fuzzy)
    181 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 61d9eb03ac6f02b511d2622a37b2e02ae7a41766
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Mar 6 09:40:16 2023 +0000

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 92.7% (5095 of 5494 strings; 271 fuzzy)
    131 failing checks (2.3%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 1064ee9dfd40821395bde47e5f243123767aa457
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 6 07:29:43 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit f9f39249114c2727d1f2b331ab8bafcb2311de5a
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 6 07:02:42 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit dbd338ce294e1387793ee751e1d29eca97fb5cdc
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Mar 6 05:42:24 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 96.9% (5326 of 5494 strings; 139 fuzzy)
    95 failing checks (1.7%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 7bc51f51255f65cb1eef714c55af9058a05333e0
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Mar 6 05:58:59 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 07906a8fcc13c5e6f09226d864198df67e84570a
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Mar 6 05:37:27 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 96.7% (5316 of 5494 strings; 140 fuzzy)
    96 failing checks (1.7%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 929bd59a3370441d82bdad9210dc97d59b921ccb
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Mar 5 19:11:26 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 96.6% (5312 of 5494 strings; 137 fuzzy)
    96 failing checks (1.7%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 5d8f08ca9cdd184fa2f5ef9551683d3adfb04cee
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Mar 5 18:49:22 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 59.9% (3295 of 5494 strings; 1116 fuzzy)
    181 failing checks (3.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit ff1824fc56603512fb337d95e01d4c5f7ca52e35
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Mar 5 12:08:33 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 96.2% (5289 of 5494 strings; 142 fuzzy)
    97 failing checks (1.7%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 18acdc0964551efc6535946da7ca0dd3a4874730
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Mar 5 09:29:56 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 97.7% (5372 of 5494 strings; 122 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit a1a699f49e6ee0b4192e300cff8e873d87d188c3
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sun Mar 5 07:38:53 2023 +0000

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program-beta (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/uk/

commit ee2eb6d6e5e6bcd2bec3ff5a2489d7929a0b3412
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Mar 5 08:08:43 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 95.8% (5265 of 5494 strings; 229 fuzzy)
    85 failing checks (1.5%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 3f36653a62582e13b49f1d0f408f7dbc84d33a05
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sun Mar 5 06:10:26 2023 +0000

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 99.5% (5472 of 5494 strings; 0 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/uk/

commit b693276d4370b690bc2fa4d74b621b57e7f9d4de
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Mar 5 05:10:44 2023 +0000

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 92.5% (5087 of 5494 strings; 267 fuzzy)
    123 failing checks (2.2%)
    Translation: GnuCash/Program-beta (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/he/

commit c5a9ef8705a59cec1ca56ba514bbe1d7f59a8bfb
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 23:10:06 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_NZ/

commit f77141a13f575f2056c84cac9276f4b3742edf55
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 23:11:24 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_GB/

commit 26fce22c6214a8e41b4b2ce64109424d3a3e68bc
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 23:10:26 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5494 of 5494 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit 3a7464a3125631d26ebb52ee384a34873cd719ff
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Feb 26 16:26:48 2023 +0000

    Remove redundant uses of cmake -E env
    
    - In GncAddTest, set_tests_properties() is already setting the env
    - In the other uses, there is no change to the environment

commit c4747ad20342fa43d5804a5ba6ecb6ddb0979468
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 7 23:21:32 2023 +0800

    [dialog-invoice] combine GtkCheckButton with label
    
    UX: increase the target area for click. Similar to f170d1d54c

commit d87ee73048ce0ed48bdb8fbddfa0cee88ac0998a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Mar 2 13:41:02 2023 +0000

    Remove -Wno-pointer-sign
    
    Add the necessary casts in gnc-gwen-guic.c

commit aa296bd7180cb3159b86ee967e2137cff85c6f94
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 7 09:28:06 2023 +0800

    Don't change report_name to "GnuCash-Report" in cdb674ebf1
    
    for PDF filename

commit 1341511edb7e8166867b6d7069841bbb1b2dbddd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 6 15:36:23 2023 -0800

    [c++options] Save an empty SCM string for nil or empty option values.
    
    Avoids crash at reload due to unknown variable.

commit cdb674ebf1d097cb2c15a71f07426a0c1ae12f36
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 6 11:43:50 2023 -0800

    [c++options]Really fix the gnc_option_db_lookup_string_value leak
    
    By deleting the function and using GncOptionDbImpl::lookup_string_option
    directly. It returns a string that we don't have to worry about
    memory-managing.
    
    Also create a new GncOptionDbImpl::set_string_option to replace
    gnc_option_db_set_string_value.

commit 0f0b5e3fe7fd90c5deb9b6fcc41e0cb80be478a6
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 6 10:48:50 2023 +0000

    Remove -Wno-error=parentheses
    
    It was added for gcc 8.0 and gtk 3.14

commit 44cd4c1af1a0027cc166bafcb60fc763c5b16390
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Mar 6 10:48:26 2023 +0000

    Remove unused ${REGISTER_CXXFLAG}

commit c474d81e9f1b03719b8bdc989df25e37825b68ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 17:22:14 2023 -0800

    Release GnuCash 4.902.

commit eb823ebaa0f777493f8fd7b2ab493ef22b617daa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 17:32:28 2023 -0800

    Conditionally build save_templates().

commit 92071e88441afc5af412274dec921354c38608ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 5 10:14:20 2023 -0800

    [c++options] Fix leak.

commit 57d680912ee745d6f0158a961a046fd6a925f879
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 5 08:59:53 2023 +0800

    Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart

commit abdd4d9ed79e7c06091e108855c7c33e26205b23
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 16:55:08 2023 -0800

    Revert "Remove unused function and variable."
    
    committed in error.

commit c0681ababa319c51fa619931ab230daf1bddd25b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 15:51:13 2023 -0800

    Fix dist for gnome tests.

commit c114ff7957aec24484afb87b7f4823bbb1f57c5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 14:51:58 2023 -0800

    Remove unused function and variable.

commit 565bce80c02d9d253d87939bfa7222fb590539be
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 14:50:58 2023 -0800

    Include gnucash/gnome/test in the dist.

commit 5b85404be375d037be961cc0efa978b1789354d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 14:43:57 2023 -0800

    Fix stray linefeeds in po files
    
    Broke cmake.

commit cc4603244a5cf8fc448244c1bd0638c43bd96118
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 14:21:38 2023 -0800

    Batch change ellipses from ... to …

commit 8fdaecd1d81660270a25579877b84569384bd758
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 14:17:31 2023 -0800

    Msgmerge for release

commit f735c64cac2232bab21c3027b08f4282ac4c0efd
Merge: eb89d816da 7b47c07f8e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 13:51:07 2023 -0800

    Merge Richard Cohen's 'extern-c-part2' into master.

commit eb89d816da79611c4569d507c11b8ef1345a2db5
Merge: 480a8d55c4 7e74c11556
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 13:50:07 2023 -0800

    Merge translations from weblate.

commit 7e74c11556321c528ad80b11a669cc29c5335c36
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 21:26:46 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit 5d583892f303fa4f2dcf1617f8f9abc81ad3eec3
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sat Mar 4 18:20:16 2023 +0000

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 99.5% (5475 of 5497 strings; 0 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program-beta (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/uk/

commit a130315106b76d06b82571072e92c78b3d50dae9
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Mar 4 19:55:38 2023 +0000

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 59.0% (3244 of 5497 strings; 1172 fuzzy)
    235 failing checks (4.2%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 33b13edb643934f3753933734e8978a2c82b9314
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 20:54:54 2023 +0000

    Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
    
    po/en_AU.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit 480a8d55c480a3daa538433dcf31d9387c594aef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 4 13:24:18 2023 -0800

    Address Simon Arlott's translation comments from IRC and Weblate.

commit 897241d884a40ce5cd3aecffd036378988f4987e
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 4 15:23:11 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 91.4% (5026 of 5497 strings; 332 fuzzy)
    120 failing checks (2.1%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 3251c45980390ad50bc24303d3ce6112168d2d96
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 4 11:42:07 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 95.4% (5246 of 5497 strings; 183 fuzzy)
    108 failing checks (1.9%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit ab95f0270b8cf6cae4428fc4c911731f0ca786a4
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Sat Mar 4 13:02:01 2023 +0000

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 2.1% (116 of 5497 strings; 1 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/mk/

commit 03b53344a2166bd739bed0c184a19e47131a727a
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 11:41:25 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_NZ/

commit b2ad63deb35e4d3401525ab38a46e144cff49d4e
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 11:41:11 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_GB/

commit d3a6ba87388c8dc7cdfad0190315cf531913873a
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 11:39:14 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5497 of 5497 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit 36abfbd4e098b9f3327e289e8812debbc710dbd1
Author: J0kWang <lianjiefly at gmail.com>
Date:   Sat Mar 4 03:30:21 2023 +0000

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 91.9% (5055 of 5497 strings; 322 fuzzy)
    211 failing checks (3.8%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 432973ff2b6c0a0cd4ead017300f25364262baf7
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Mar 4 04:33:33 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 93.7% (5155 of 5497 strings; 254 fuzzy)
    144 failing checks (2.6%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit efbf530e3056d07a91a5c068a335369a1a4a32a7
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 4 06:44:50 2023 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 92.9% (5107 of 5497 strings; 328 fuzzy)
    200 failing checks (3.6%)
    Translation: GnuCash/Program-beta (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt/

commit 11037a9bca0052e15f6a1372b6c0ca36e8c43010
Author: gnu-ewm <gnu.ewm at protonmail.com>
Date:   Sat Mar 4 10:18:59 2023 +0000

    Translation update  by gnu-ewm <gnu.ewm at protonmail.com> using Weblate
    
    po/pl.po: 69.3% (3813 of 5497 strings; 1149 fuzzy)
    365 failing checks (6.6%)
    Translation: GnuCash/Program-beta (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pl/

commit be10c3ae094f728960df3ba98bd6bbd8affd78cf
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Sat Mar 4 07:44:44 2023 +0000

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 2.0% (114 of 5497 strings; 1 fuzzy)
    6 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/mk/

commit 368b242b7e87063dac56fa51fe501e6a9c00ac4c
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 09:47:50 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 99.8% (5490 of 5497 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program-beta (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_NZ/

commit 1e93828fffaf8e496fda7735e6617a5ea776282d
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 09:47:50 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 99.8% (5490 of 5497 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program-beta (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_GB/

commit 1f7f9f5656a0a18aa5ef9c605c82fcaad56d5558
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Mar 4 09:48:10 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 99.8% (5490 of 5497 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit c3fc1acd4683f3cdbbe1caef2beb594bc2594772
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Mar 3 23:47:31 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 91.3% (5024 of 5497 strings; 333 fuzzy)
    121 failing checks (2.2%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit c55215ac2f0da5ee8392d62f1b3d7aa1faf68a42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 4 11:36:09 2023 +0000

    Fix spelling mistake in gnc-plugin-page-register.ui

commit bac9bf07a82c77b4e8b8eaf2225599056a320fda
Merge: d82a342c15 b6a5aa45ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 15:33:03 2023 -0800

    [I18N]Merge branch 'weblate-gnucash-program-beta' into master.

commit b6a5aa45ac31f553716960b7250769d58a0146a6
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Fri Mar 3 20:54:17 2023 +0000

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 91.3% (5024 of 5497 strings; 333 fuzzy)
    137 failing checks (2.4%)
    Translation: GnuCash/Program-beta (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/uk/

commit b5648ea8a3f1b901af8d5b42a6f5c57afd476bf1
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Fri Mar 3 20:48:29 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 96.8% (5324 of 5497 strings; 134 fuzzy)
    104 failing checks (1.8%)
    Translation: GnuCash/Program-beta (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_NZ/

commit 852f3b01a80374517f6a7f540e6e2fefa0378560
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Fri Mar 3 20:48:34 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 96.8% (5324 of 5497 strings; 134 fuzzy)
    104 failing checks (1.8%)
    Translation: GnuCash/Program-beta (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_GB/

commit 86d3b25f68f395a6ff38c9d794fd855773effd44
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 20:12:12 2023 +0000

    Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
    
    po/en_AU.po: 96.7% (5321 of 5497 strings; 136 fuzzy)
    104 failing checks (1.8%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit 944c9981ae912407d6f37e8a9ae7300964942e11
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Fri Mar 3 20:47:46 2023 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 96.7% (5321 of 5497 strings; 136 fuzzy)
    104 failing checks (1.8%)
    Translation: GnuCash/Program-beta (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/en_AU/

commit d82a342c15421558b7e2d46311f1d616024458ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 13:29:43 2023 -0800

    Always use the Company Name from book options in reports.
    
    Removing the Company Name report option.

commit 4fab9f8284bfe328acf6b78f6e0277bca2fec9b0
Merge: 4d0aa8f242 bbfa378783
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 11:54:43 2023 -0800

    Merge Chris Lam's 'maint-static-string' into master.

commit 4d0aa8f242ad7c1e87f01cb10cdf654552e11381
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 11:52:09 2023 -0800

    Merge master potfile into PO files

commit c9f8137ca2e3c27496ca6a4cc9167577f7e693f9
Merge: c18e4596b2 f18fd609f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 11:16:44 2023 -0800

    Merge branch 'maint'

commit 7b47c07f8efedae5927a9cc3b70b0a66bc15cd30
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Mar 3 15:58:33 2023 +0000

    Don't use extern "C" around #includes
    
    Some I missed the first time. Some are new.

commit f18fd609f86a691352f2f8da82015cb453339de5
Merge: c3989833af 8c613ff7ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 10:21:35 2023 -0800

    Merge Bob Fewell's 'bug798759' into maint.

commit c3989833af949669681d7744828dcc4ec52399d8
Merge: 855e45559a 931b102312
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 3 09:59:21 2023 -0800

    Merge Frank Ellenberger's I18N branch into maint.

commit 931b1023129f34bb154ea12f441d5f8db6c00b9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 2 15:56:52 2023 -0800

    [stock-txn-asst] Enable translations, slightly fewer strings.
    
    Remove context from strings that are mostly unique to the assistant.

commit 6615051c59c03cb9a7165ff41e13da8c425dd5ac
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Feb 4 03:43:43 2023 +0100

    Fix several ellipses

commit bb94c1c9095d96a8a9ef86a6df48420843782f77
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 19 19:00:51 2022 +0200

    doclink: use PACKAGE_URL

commit b2867e432b4a3ec9bec52a56aa00b0611af05711
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Sep 11 02:14:19 2021 +0200

    drop some hardcoded linefeeds from translatable strings

commit bdb12fd94f250da213f4f41a1bfa3458c04bf07f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 12 20:58:19 2021 +0200

    I18N: Change TaxTable to "Tax Table" for consistency

commit 81db38f47377797281c33476869a9404c790c26f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 16 05:17:54 2021 +0200

    I18N: mixed improvements like http -> https

commit 8e259c8aa79ee03fb87e9744e26f837c708b289e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 7 00:17:03 2023 +0100

    Improve legibility of a message in the sources

commit 08d868865af663497363fb4f8cf9eaf3c351daf0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 16 05:17:54 2021 +0200

    I18N: Improvements w/o translator interaction like comments and
    duplicates

commit 8c613ff7ab5fdb2b29fa4022e11207372916e1da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 3 13:40:05 2023 +0000

    Fix the register sheet insensitive when in reverse order

commit 672cfddd6930f63aef530faf3573f75ac1417572
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 3 13:20:54 2023 +0000

    Modify commit de9c0eb to not use xaccAccountSetSortReversed
    
    Account sort order / sort by and filter by are all stored in the
    register with the account functions in the process of being depreciated
    so instead get the sort order from a new value added to SplitRegister.
    
    Also in the general ledger, there is no default account and so was
    causing an error in the trace file.

commit 747b558216a61ac782106c9f5b3157e02d4daad3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 3 13:19:00 2023 +0000

    Bug 798759 - Register widths for 'with sub-account' not saved
    
    Register widths are saved in the .gcm file under sections based on the
    account guid. When you have for example an 'Assets' register open and
    the 'with sub-account' register page 'Assets+' open, they will both
    save there settings to the same section as there is only one guid.
    
    To fix this, add a '+' to the end of the guid for the sub-account
    section as done for the title.

commit c18e4596b27056c0c9f4ef52fdd41cf15902ec50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 3 13:12:32 2023 +0000

    Bug 798763 - "Manage Document Link" keyboard shortcut is missing
    
    Added missing underscore in gnc-plugin-page-register.ui

commit 0be0b7e5a8b8dcac323e7cf85954faa958e41617
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 2 17:34:39 2023 -0800

    Update Github checkout action
    
    Resolves node.js V12 deprecation warning.

commit bbfa378783abd382c04ea8ae7079a7190e199bde
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 2 17:03:39 2023 -0800

    Don't crash and do pass tests.

commit af02dae28684f1e31c6937dc5a30df4d0e7adb01
Merge: 1eecb9f5c0 76014f18a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 2 16:28:17 2023 -0800

    Fixups for merging into master instead of maint.

commit 1eecb9f5c0d50cd9f409177542f8295182c7f982
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 2 12:19:19 2023 -0800

    [c++ options] Fix locale dependency in test-gnc-option-scheme-output.
    
    Created by using std::to_string() in GncOptionRangeValue::serialize.
    It wraps sprintf that reads the locale. Use ostringstream instead.

commit 76014f18a0178cfe8da36b85b24363becad134fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 1 23:53:25 2023 +0800

    [account.cpp] don't cache char* [fails]

commit 3d381eb6fd9695a31f94f4480a7a3266220b21ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 1 19:49:33 2023 +0800

    [gnc-lot] don't cache char*

commit 50f998fad84e5602b98376c02569016ee0167b41
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 1 19:49:27 2023 +0800

    [gncInvoice] don't cache char*

commit c9dc71978b12ba6cbaf1a5cceaa01c0c9f13356a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 1 19:49:20 2023 +0800

    [gnc-commodity] don't cache char*

commit 57fcaabd8f640ef82870075618be25455b7d8aa3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 1 19:49:04 2023 +0800

    [Split.c] don't cache char*

commit e9f6bf7a5c108836633cd974a9d4db98ec9bfbfd
Merge: 675d894128 be41bde58a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 28 15:25:08 2023 -0800

    Merge Richard Cohen's fix-scheme-tests into master.

commit be41bde58aeb245fc59a0b1e85d850fc6e51762f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Feb 26 11:42:35 2023 +0000

    Add missing MAKE_LINKS, and the local scm directory to %load-path
    
    Before this change, "make check" would fail after
      rm -rf ${build}/share/guile/site/*/gnucash/

commit 7cae61d97a495b1280a4c17686cb9d6c3c4f142f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Feb 23 21:53:03 2023 +0000

    Make the scheme tests fail immediately if they load an external gnucash file
    
    This would be a mistake in the build, but can happen if there
    is already a gnucash installed in the standard guile load path.

commit 855e45559ae27b9a5b273e13f73df23abf487589
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Feb 27 19:39:40 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.1% (3467 of 5401 strings; 954 fuzzy)
    218 failing checks (4.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 61ae38fdf56b6db8719a5ed1a2df673a3d1da612
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 17:26:32 2023 -0800

    Allow C decls after statements.
    
    Legal since C99.

commit 675d8941287cceb8183454915641ed9d45e844c2
Merge: ca73b00039 3d995de2ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 16:33:00 2023 -0800

    Merge Richard Cohen's 'cleanup-options' into master.

commit ca73b00039778903536ecf4302987de2877b5ed1
Merge: 3d5e27982f 9f06859390
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 16:31:53 2023 -0800

    Merge Richard Cohen's 'cleanup-boost' into master.

commit 3d5e27982f4d087936c7232e10fa59720ad20504
Merge: ba12e31251 7f0353adc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 16:24:44 2023 -0800

    Merge branch 'maint'

commit 7f0353adc4b0dc73586bdf056dc5a97eda2599f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 16:09:27 2023 -0800

    Fix a missed g_value_dup_string and some no longer used variables.

commit 8a7c53925870501c8f103c8f09961ecba3341c84
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 14:54:46 2023 -0800

    Bug 798748 - Transaction Notes field's value does not appear in...
    
    reverse transaction.
    
    The proximate cause was that xaccTransBeginEdit put the KVP cache
    variable of the new transaction in a state that prevented the value
    from being copied. More generally the KVP cache variables didn't
    handle any invalidating events.
    
    With the change to GValue usage in qof_instance_get_kvp it's now
    a simple memory dereference with no copying except for POD types
    so caching is no longer useful. This commit removes caching from
    Transaction, eliminating the notes problem.

commit ddc3f28899c71579abd9b2bd822baa6b95fc41d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:02:27 2023 -0800

    [kvp] Use static strings and boxed in gvalue_from_kvp_value.
    
    Saves allocating and copying complex values, avoiding potential
    memory leaks.

commit de9c0eb5408ed1f90fd36abc4f1d2d4a7bc4af0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 10:11:06 2023 -0800

    Bug 797903 - Transaction window: The 'blue line' is always...
    
    (erroneously) topmost when t. sorting order is inverted.
    
    Same problem for the 'red line'. Make register code aware of sort
    order and flip the logic when reverse sorting.

commit 9f068593900de5524c412d9eecd2ef9292ba9452
Author: Richard Cohen <richard at example.com>
Date:   Sun Oct 17 18:57:59 2021 +0100

    Remove references to old boost versions
    
    we already require 1.67

commit 3d995de2ab584036d7b96f7b3a6b2a6704d18591
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Feb 15 19:32:19 2023 +0000

    Refactor: use default GncOptionValue copy constructor

commit 1b0af4246a32ad1dbc0a692e4ef47d0887debb85
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Feb 15 19:20:11 2023 +0000

    Refactor: remove extra template parameter from member functions

commit 87c52f53fa4e1969ca52194f579fc2afca33c0fe
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 27 11:33:10 2023 +0000

    Update some references to hello-world.scm

commit 8e4c085e9f6fa5c12359ddd7da23099eb98ca932
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 27 11:29:08 2023 +0000

    Fix memory leak

commit ec169e6e2469a2bad1b16ebf364dc8aa58bbdf1a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Feb 15 16:21:12 2023 +0000

    Fix some non-translatable typos

commit f483d7588e1ac7a5de5021ddea725145f5cd43c1
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Feb 26 21:44:27 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 6616ce10772bd91045343cc58ddc1d186dd4e9f6
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Feb 26 21:44:27 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.1% (3464 of 5401 strings; 960 fuzzy)
    199 failing checks (3.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 64.0% (3461 of 5401 strings; 963 fuzzy)
    199 failing checks (3.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 47b85d3b2fcf9bed4f68b46a94f764d8cd0f4581
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 27 05:29:08 2023 +0800

    [gnc-xml-backend.cpp] g_free char* from g_path_get_dirname

commit ba12e3125124b9ea5beaee77e7f7b613452a8d95
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 26 12:10:41 2023 -0800

    Bug 798753 - UX improvements in new import dialog
    
    Rename the dialog to not mention export since we don't use it for that.
    Change the key-column names to be specific to the listview.
    Add tooltips to the listviews to explain what they're for
    Persist the selected imexporter and profile in the book's state file.
    Stop the inappropriate "there are transactions do you want to import
    them?" dialog (missing AWAIT_TRANSACTIONS in gnc_ab_import_context call).

commit 89e2bef4279b1e70dd027d61150db2ccc5b15c5d
Merge: 6ab7b16d62 89e63ef672
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 26 13:51:33 2023 +0800

    Merge branch 'maint'

commit 89e63ef67235d231d242f018894295a6cb38cfc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 26 08:29:56 2023 +0800

    Bug 798754 - Build fails with gcc 13 and glib > 2.76, ter

commit 6ab7b16d62d91a3f6cc50036599fb6b390dfbbb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 25 16:21:45 2023 -0800

    [c++options] Restore the ability to set plot sizes in pixels.
    
    Enable and fix the previously untested GtkOptionGtkUIItem::PLOTSIZE.
    
    This has the potentially unfortunate side effect that integer range
    options are assumed to be plot sizes. That's correct for now, but
    if some report comes along that needs an integer range option for
    something else it will have to be differentiated.

commit 408b5ec2165fb43bef18b80ff44ba4d2f1b67f5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 23 13:32:46 2023 -0800

    [c++ options] Restore forward & backward compatibility, fix crash.
    
    Store Number Range option values as a pair '(percentage . value) or '(pixels .
    value) depending on the size of value as 4.x and earlier expect. When reading a
    stored number range option handle the possibility that value is fixed
    point (e.g. 50.0) as 4.x and earlier emit, avoiding a crash.

commit 0780cfbfd20630ad3124dc3aad5073602e05bae1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 25 20:02:54 2023 +0800

    [gnucash.cpp] quote_soures is a GList of char* to be g_freed

commit abcce5000ca72bf943ca8951867729942388848e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 25 13:12:35 2023 +0800

    Bug 798754 - Build fails with gcc 13 and glib > 2.76, bis

commit 26482f397b57915b73805e48f5543f70b5aeddc0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 24 22:35:40 2023 +0100

    Bug 797033 - The CSV Importer should not obey with the "automatic digital point" setting
    
    Expose variations of xaccParseAmount and
    xaccParseAmountExtended that will ignore the
    automatic decimal point user preference.
    This preference is really only useful for manual number
    entering in the register.
    
    The xaccParseAmountImport variant replaces xaccParseAmountPosSign
    which was used exclusively by the csv importers.
    Like xaccParseAmountPosSign, this replacement has the flag
    to ignore or parse the positive number indicator.

commit fcbda57a6bc444c6905defa78412519efdbfad48
Merge: 9be232cd80 9b626af30d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 24 19:19:12 2023 +0100

    Merge branch 'maint'

commit 9be232cd80a4cb287a78ec88d15450a9800f3c3b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 24 14:22:16 2023 +0100

    Bug 798572 - Parse numbers with two minus signs as a positive numbers

commit 9b626af30de2a4d9a2d604f55cd9cd3c1cb8ad6c
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Thu Feb 23 17:38:47 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 63.8% (3449 of 5401 strings; 996 fuzzy)
    290 failing checks (5.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit c7cce268691416b4de750967e2a5475f52f2163c
Author: Kryštof Černý <cleverline1mc at gmail.com>
Date:   Thu Feb 23 17:38:46 2023 +0100

    Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
    
    po/glossary/cs.po: 0.9% (2 of 212 strings; 0 fuzzy)
    7 failing checks (3.3%)
    Translation: GnuCash/Glossary (Czech)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/cs/
    
    Co-authored-by: Kryštof Černý <cleverline1mc at gmail.com>

commit c9c7c0a9840df61fd438e091219df9d2d877be35
Author: mocsa <csaba at feltoltve.hu>
Date:   Thu Feb 23 17:38:46 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.8% (3449 of 5401 strings; 996 fuzzy)
    323 failing checks (5.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.7% (3442 of 5401 strings; 1000 fuzzy)
    308 failing checks (5.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.1% (3413 of 5401 strings; 1010 fuzzy)
    258 failing checks (4.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.1% (3411 of 5401 strings; 1013 fuzzy)
    254 failing checks (4.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.1% (3410 of 5401 strings; 1013 fuzzy)
    252 failing checks (4.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.0% (3406 of 5401 strings; 1015 fuzzy)
    241 failing checks (4.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 184669f517744ac7be6e420e5e1f359384f676d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 23 09:47:37 2023 -0800

    Bug 798754 - Build fails with gcc 13 and glib > 2.76
    
    GLib 2.76 introduced a no-discard warning on g_string_free
    if the second parameter is FALSE. This revealed a string
    leak and a correct usage that didn't use the return value.

commit 549c93e005f139146727faa8d360f489fab1dfae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 23 12:33:31 2023 +0100

    Fix test for import-backend
    
    Another split function needed mocking

commit fa980fb1c6bb1f9d8c2dc0b9ef9a04d850e201ca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 22 15:49:42 2023 +0100

    Bug 798334 - Importing transactions from CSV with space as thousand separator
    
    In addition to stripping currency symbols also strip
    all whitespace from fields that are to be interpreted
    as numbers.

commit 8c0032efc2ddf876f605cb6ece05e0f77ac63edb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 22 14:46:02 2023 +0100

    Bug 798691 - Memo field not updated on CSV import using U+C

commit b2703d8a027945c8f6bf04e20fbba01be03112f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 22 14:45:44 2023 +0100

    CsvTokenizer - add additional test case for escaped quotes
    
    It simulates the case where csv fields are fully quoted and an escaped
    quote ("") is found in some field. This case is handled correctly,
    adding the test to guard this in potential future modifications.

commit 7fbe42530fd4dafc5aff23d53b738ef5d213c791
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 22 10:51:49 2023 +0100

    One more empty string test for PR#1527

commit 45cdf40785320141c5a4c4c2289c2381271c8660
Merge: 4666a426ed 50e9e70592
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 22 09:08:28 2023 +0800

    Merge branch 'master-progress' #1527

commit 4666a426ede96506e8392a59a62aea45b4df5c59
Merge: 03871c55cf 6470319c88
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 21 15:39:01 2023 -0800

    Merge Richard Cohen's 'warn-deprecated-gtk-glib' into master.

commit 50e9e70592e7984f79ff9b40149f17c65560b25f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 7 23:59:36 2023 +0800

    [import-backend] don't search GHashTable twice
    
    search acct_id_hash once for dest_acct

commit bf79d6fa5827c2d254ad72143bfc8d90e1bff2f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 20 09:53:51 2023 +0800

    gtk_entry_get_text instead of gtk_editable_get_chars

commit 8d44c1c38c8316985a17a18c86aee5dfff6cb0e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 20 09:53:11 2023 +0800

    [dialog-customer|employee|job|vendor] harmonize title setter

commit 03871c55cf5b9f9824254a4c2fd528752db8f0bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 19 13:37:49 2023 +0800

    [dialog-employee] toggle sensitivity instead of visibility of GncAccountSel

commit f170d1d54c2e85ceb81ca6842d55b21914f8f6ed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 19 13:35:48 2023 +0800

    [dialog-customer|employee|vendor] combine GtkCheckButton with label
    
    UX: increase the target area for click.
    
    Also move GtkCheckButton to left-column and its dependent GtkWidget to
    right-column.

commit 016f82cf8bf601da7f3ffda55d6bab77aed58a2d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 19 22:51:27 2023 +0800

    [eguile-utilities.scm] remove fmtnumber
    
    deprecated in maint.

commit 6470319c88e540c556c13ad33840c9ffac6535a8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 15:02:25 2023 +0000

    Warn about deprecated gtk, glib
    
    - G_DISABLE_DEPRECATED no longer exists (as of glib 2.61.2)
    - Turn off aqbanking global deprecation
    
    Spoilers:
    
    - gtk
     - (3.22) gdk_screen_width
     - (3.22) gdk_screen_height
    
    - glib
     - (2.68) g_binding_get_target -> g_binding_dup_target
    
    - aqbanking
     - AB_Banking_LoadSharedConfig

commit bddb4468fa00c2a2cacd57934363f3693e70f1d8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Feb 21 11:22:55 2023 +0000

    Import GLIB2 as a target, and use it to simplify the CMakeLists

commit 17648ac91f552dda5ed8068eea538b8af2d42049
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Feb 18 18:57:31 2023 +0000

    Remove unused ${GTK_INCLUDE_DIRS} and unneeded ${GTK3_INCLUDE_DIRS}

commit 27fe72496e9ce9611ed9d9aac2ce5906c206af3f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Feb 19 23:29:13 2023 +0000

    Remove unused ${GLIB_LIBS} ${GLIB_INCLUDE_DIRS}
    
    They have been replaced by GLIB2_*

commit c2a1cd10388c3cc77e8f079787ce353e8c5389c8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sun Feb 19 23:32:15 2023 +0000

    Remove unused ${GNOME_LDFLAGS}

commit 08de175e651824812fb2c15fddc2f2d28630f901
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 12:03:45 2023 +0000

    Fix previous commit due to recent build changes

commit c2242f769c1c6c5298dfc15f9669da0ff4fd4320
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 10:51:01 2023 +0000

    Add a test for the built in default report invoice define

commit ec7cc27d6d64b92e6a2297659c8882b1d3228234
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 10:48:34 2023 +0000

    Add tests for default invoice report book property

commit 76f0e3a97e863977652337637ebc2eae4c072d3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 10:44:07 2023 +0000

    Add some PWARN messages to the default invoice report
     book functions

commit e84ecd64a0137d71a1647ca3a5dbe8c6e9109a55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 10:40:33 2023 +0000

    Remove leftover function from business-gnome-utils.h

commit d6514a47f24e86c374625963451c37cbaf8d49a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 10:11:25 2023 +0000

    Windows build failure, variable set but not used
    
    With the introduction of using -Werror=unused-but-set-variable, a
    variable in strptime.c was defined but no used.
    
    Moved to be included in #ifdef _NL_CURRENT as that is where it is used.

commit d4820a25a47b50491dee2337e8682ef73e586e79
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 10:04:05 2023 +0000

    Sort the gnc tree view column menu

commit b59bf0b6335e28a638608ec2581d6fc02fb12031
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Feb 21 09:52:11 2023 +0000

    Delete action on account page not disabled on edits
    
    When the notes or description cells are edited, the toolbar delete
    account action was not being disabled and so when you tried to deleted
    some text the account was deleted instead.
    
    Fixed by specifying correct action group and using it.

commit a84f191ed8c9ed18fab5a7f1f50dfe501c35f6ef
Merge: 7bcbf3e29d b9c5416a00
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 19 19:05:23 2023 +0100

    Merge branch 'maint'

commit b9c5416a00922c3b52687a7753539d63c9b828f0
Merge: 4bbe1f6977 d922876d18
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 19 17:41:44 2023 +0100

    Merge PR #1457 into maint

commit 4bbe1f697712c6f7718f0be061f468122a857d39
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 19 16:11:01 2023 +0100

    L10N:cs: add glossary to CMakelists.txt

commit d922876d18ef58cbf5b84b813c3662a28d48d9c4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Nov 16 22:13:41 2022 +0100

    L10N:DE:SKR04 drop a placeholder

commit 5e0e68635677bf9cf02e143c9ced717e41629f3e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 19 12:53:52 2023 +0100

    L10N:cs: Add glossary and fix plural formula

commit 7bcbf3e29d58159045bf1d124d4f56a829ef45f4
Merge: 8a23304283 69f838b84a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 19 02:19:09 2023 +0100

    Merge branch 'maint'

commit 69f838b84aad8c2dd1d172bad25acc4a73771712
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Feb 19 00:42:41 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 339a45d01f94653936aeba840400d3ae4f127d25
Author: Kryštof Černý <cleverline1mc at gmail.com>
Date:   Sun Feb 19 00:42:41 2023 +0100

    Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
    
    po/cs.po: 45.8% (2478 of 5401 strings; 1805 fuzzy)
    701 failing checks (12.9%)
    Translation: GnuCash/Program (Czech)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
    
    Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
    
    po/cs.po: 45.8% (2478 of 5401 strings; 1805 fuzzy)
    701 failing checks (12.9%)
    Translation: GnuCash/Program (Czech)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
    
    Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
    
    po/cs.po: 44.2% (2390 of 5401 strings; 1901 fuzzy)
    681 failing checks (12.6%)
    Translation: GnuCash/Program (Czech)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
    
    Co-authored-by: Kryštof Černý <cleverline1mc at gmail.com>

commit d6afb0da5ee9f5bde228837debadabb9453657e0
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Feb 19 00:42:40 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 63.0% (3403 of 5401 strings; 1019 fuzzy)
    381 failing checks (7.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.5% (3378 of 5401 strings; 1062 fuzzy)
    396 failing checks (7.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.3% (3366 of 5401 strings; 1074 fuzzy)
    396 failing checks (7.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.2% (3363 of 5401 strings; 1077 fuzzy)
    396 failing checks (7.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 62.2% (3363 of 5401 strings; 1077 fuzzy)
    395 failing checks (7.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.5% (3322 of 5401 strings; 1133 fuzzy)
    400 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.4% (3320 of 5401 strings; 1135 fuzzy)
    400 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.4% (3317 of 5401 strings; 1138 fuzzy)
    400 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.2% (3309 of 5401 strings; 1156 fuzzy)
    409 failing checks (7.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.2% (3308 of 5401 strings; 1161 fuzzy)
    403 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.2% (3308 of 5401 strings; 1164 fuzzy)
    406 failing checks (7.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.2% (3308 of 5401 strings; 1164 fuzzy)
    405 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.2% (3308 of 5401 strings; 1164 fuzzy)
    404 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.1% (3305 of 5401 strings; 1175 fuzzy)
    412 failing checks (7.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.8% (3286 of 5401 strings; 1194 fuzzy)
    400 failing checks (7.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 5acf686c769f660f5d8bd5f5ca0e710aad99df76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 18 13:00:27 2023 +0800

    [eguile-utilities.scm] fmtnumeric: use xaccPrintAmount
    
    fmtnumeric is used to render Quantity, Discount percent. Previously it
    would render 1/3 as 0.333333333. Use xaccPrintAmount to show exact
    fractions for Qty and Discount, where appropriate.

commit 2acba0ea18247dc953b6ddf2068e80e543f9a97e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 18 13:01:12 2023 +0800

    [taxinvoice.scm] use fmtnumeric to render discount percentage

commit 87ff5f1191815d1f44fa66fd8eb282cb9d334778
Author: Jeff <GnuCash-List at ratherbe.info>
Date:   Sat Feb 18 12:34:36 2023 +0800

    [taxinvoice.eguile.scm] subtotal discount column appropriately

commit 498799a7491230cb5b16bc6c50ba360cd08a08b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 18 13:07:43 2023 +0800

    [receipt.eguile.scm] remove commented-out line

commit 8a233042838dc2dd3566609012fd9d590c9d5c03
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 18:06:16 2023 +0100

    GncGSettings - use bool as return type for static function

commit ea60687524c0ef50a7a1f83f1d512d52c423c17b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 14:15:59 2023 +0100

    CsvPriceImp - change a few translatable strings to match the once in CsvTxImp
    
    Saves translators a few cycles.

commit 64329414e982f1ea17d007596e884a01f85e7c3e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 14:08:20 2023 +0100

    GncGSettings - cosmetic: NULL->nullptr

commit 32ae47980c09a09b9dc1a7d392d113aaeaa4f8ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 13:55:43 2023 +0100

    GncGSettings - some minor cleanups
    
    - remove unused macros
    - avoid manual counters

commit 03aff5642a2eb2fb9bb41287044f723c92785fc7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 11:43:25 2023 +0100

    GncGSettings - rework signal handler manipulation
    
    Use ref-counting to manage GSettings object lifecycle
    Use g_signal_handler_handlers_[un]block_matched to
    block or unblock handlers rather than tracking them in
    our own hash table.

commit 4761aa414cef3168d968f26c38cbaf55aefab242
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 11:10:22 2023 +0100

    GncGSettings - reduce code duplication
    
    Most getters and setters are identical with the exception of
    the actual function to call into GSettings. Extract
    boilerplate in two template functions and make all
    getters/setters wrappers of these two functions.

commit edab41f23acb26a0558dd2777e3b11d441b84210
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 10:44:42 2023 +0100

    GncGSettings - basic c++ cleanups
    
    - declare at first use
    - gboolean->bool (TRUE/true, FALSE/false)

commit a1d17518a8a99edec7126f8e96b7ff935f363b51
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 17 10:15:23 2023 +0000

    Add a function to dump the schema entries when in debug
     mode.

commit 2306ef8ca6c564fc4b13087ca7fe28667195bd12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 17 10:14:42 2023 +0000

    On a new install, the gnc_gsettings_version_upgrade
     would not run
    
    When doing a new install, set the GNC_PREF_VERSION to the current
    version.

commit 57f874bd3fd69ddb83aaced146fe742bb4b9bd9d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 17 10:14:09 2023 +0000

    Change the behaviour of the gseettings migration
     function
    
    In the pref_transformations.xml file, when the release version is
    greater than the current GnuCash version, do not process those changes.

commit ac0532bf5cc43532bb84f45f03e040ca46902bef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 16 13:03:11 2023 +0000

    Change the alignment of a function in gnc_gsettings.cpp

commit 308c6099041893550c2af34b195be372b57fa20d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 16 13:02:36 2023 +0000

    Fix comment typo in gnc-gsettings.cpp

commit 97dd119dd4b497bc1777e335aa7d8edc51cc7e6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 16 13:02:05 2023 +0000

    Separate out pref changes for 'invoice-printreport' in
     pref_transformations.xml

commit 286e1afa41842c42a0f80e70f2c022ec97f3b7ea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 16 17:45:06 2023 +0100

    Bug 798749 - Fails to read gsettings on startup
    
    Only cache GSettings objects we need to keep
    track of callback functions.
    This means a bit more overhead per GSettings
    interaction, but as typical interactions are
    only a few objects at once at best, this
    overhead is unnoticeable.

commit ec6d38ae15297a108ff67190d8071912d9590871
Merge: 9efbdc15cf 3a3cf05ab5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 16 12:29:05 2023 -0800

    Merge Richard Cohen's 'fix-unused-1' into master.

commit 3a3cf05ab5a3b21ad6107a0d18c3ea5a0fca38b3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 20:14:17 2023 +0000

    Turn on -Wunused

commit 9c6ad222a907e86121cdfc4e48800b5da69bd810
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jan 28 16:22:16 2023 +0000

    [-Wunused-function] - remove

commit 05975aa5102077ab478485162638d9e9da1e5f2b
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jan 28 16:00:00 2023 +0000

    [-Wunused-function] - remove commented out reduce_tests() and dependents

commit f702709422bf21c1c868cf2324bd18344d035e8e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jan 28 17:32:58 2023 +0000

    [-Wunused-function] - make glade callbacks public

commit 1204083fdcefdbd8d2d5335de1551acfa7a58013
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 14:58:11 2023 +0000

    [-Wunused-variable] - mark window limit as potentially unused (only on Mac)

commit 0aad5696793d98f858847b9c795db9b6b0fc4e17
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 14:44:51 2023 +0000

    [-Wunused-variable] - mark QofLogModule as unused

commit 083166b5ffc42a34dc54f4f0b375063521a014ef
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 15:01:58 2023 +0000

    [-Wunused-variable] - move into the #ifdef where it is used

commit 4eb022c7a2d5d521b8c04bf22b5b3bd43ac4afc0
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jan 30 13:11:11 2023 +0000

    [-Wunused-variable] - remove

commit 8a20bcadb079259fe76109908e91ef95e21ce17d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 18:03:05 2023 +0000

    [-Wunused-variable] - remove unused translatable string

commit 56d950598d65e56f1462038967886b0ec7a50c07
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jan 28 17:31:50 2023 +0000

    [-Wunused-variable] - pretend to use
    
    Looks like a SWIG bug, creating an extra variable that it doesn't use
    
    bindings/python/gnucash_core.c: In function ‘_wrap_xaccAccountGetReconcileLastDate’:
    bindings/python/gnucash_core.c:10096:10: warning: unused variable ‘secs20’ [-Wunused-variable]
    10096 |   time64 secs20 ;
          |          ^~~~~~
    bindings/python/gnucash_core.c: In function ‘_wrap_xaccAccountGetReconcilePostponeDate’:
    bindings/python/gnucash_core.c:10298:10: warning: unused variable ‘secs20’ [-Wunused-variable]
    10298 |   time64 secs20 ;
          |          ^~~~~~
    bindings/python/gnucash_core.c: In function ‘_wrap_qof_query_date_predicate_get_date’:
    bindings/python/gnucash_core.c:20237:10: warning: unused variable ‘secs20’ [-Wunused-variable]
    20237 |   time64 secs20 ;
          |          ^~~~~~

commit f63dddcc8483f3e273ffc4faf0cfa0c7b4f329d9
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 16:48:42 2023 +0000

    [-Wunused-but-set-variable] (clang) - remove

commit dda1bb837407173c23374c6ed09bc3553fd6620c
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 17:45:34 2023 +0000

    [-Wunused-but-set-variable] (clang) - use

commit fe57fc41838ebec188bdb3b3b76319879438df6e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 16:42:10 2023 +0000

    [-Wunused-but-set-variable] - remove

commit 0dd406de1030bd5501a6314996b592511aaf2273
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 18:27:39 2023 +0000

    [-Wunused-lambda-capture] (clang) - remove

commit 0f3813e0fd4b0bf38d673df68590bf8a46a98ffd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 13 16:49:25 2023 +0000

    [-Wunused-private-field] (clang) - remove
    
    In file included from gnucash/gnome-utils/dialog-options.cpp:34:
    gnucash/gnome-utils/dialog-options.hpp:55:10: warning: private field 'toplevel' is not used [-Wunused-private-field]
        bool toplevel;
             ^
    
    In file included from gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:42:
    gnucash/import-export/csv-imp/gnc-imp-props-price.hpp:113:10: warning: private field 'created' is not used [-Wunused-private-field]
        bool created = false;
             ^
    
    libgnucash/backend/dbi/gnc-dbisqlconnection.cpp:53:29: warning: private field 'm_conn' is not used [-Wunused-private-field]
        const GncSqlConnection* m_conn = nullptr;
                                ^
    libgnucash/backend/sql/test/utest-gnc-backend-sql.cpp:81:33: warning: private field 'm_conn' is not used [-Wunused-private-field]
        const GncMockSqlConnection* m_conn;
                                    ^

commit d4dfe4e279b7a17251cd815091621f80708246d5
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 17:40:52 2023 +0000

    [-Wunused-local-typedef] - remove
    
    libgnucash/engine/test/utest-Account.cpp:2414:11: warning: typedef ‘using AcctTypeType = struct std::underlying_type<GNCAccountType>’ locally defined but not used [-Wunused-local-typedefs]
     2414 |     using AcctTypeType = std::underlying_type<GNCAccountType>;
          |           ^~~~~~~~~~~~

commit 0798bce2a6350d06de40992c0f40e5a039a7ccc5
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Jan 28 17:33:06 2023 +0000

    [-Wunused-value] - remove
    
    borrowed/jenny/jenny.c: In function ‘next_builder’:
    borrowed/jenny/jenny.c:1164:5: warning: statement with no effect [-Wunused-value]
     1164 |     for (i; i<n-1; ++i) {            /* reset all less significant positions */
          |     ^~~
    borrowed/jenny/jenny.c:1172:5: warning: statement with no effect [-Wunused-value]
     1172 |     for (i; i<n-1; ++i) {            /* reset all less significant positions */
          |     ^~~
    borrowed/jenny/jenny.c: In function ‘confirm’:
    borrowed/jenny/jenny.c:1797:7: warning: statement with no effect [-Wunused-value]
     1797 |       for (i; i<n-1; ++i) {          /* reset all less significant positions */
          |       ^~~
    borrowed/jenny/jenny.c:1805:7: warning: statement with no effect [-Wunused-value]
     1805 |       for (i; i<n-1; ++i) {          /* reset all less significant positions */
          |       ^~~
    
    libgnucash/backend/xml/io-gncxml-v2.cpp: In function ‘gboolean qof_session_load_from_xml_file_v2_full(GncXmlBackend*, QofBook*, sixtp_push_handler, gpointer, QofBookFileType)’:
    libgnucash/backend/xml/io-gncxml-v2.cpp:806:40: warning: value computed is not used [-Wunused-value]
      806 |                 g_thread_join (thread) != nullptr;
          |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
    
    libgnucash/engine/Account.cpp: In function ‘void xaccFreeAccount(Account*)’:
    libgnucash/engine/Account.cpp:1428:17: warning: statement has no effect [-Wunused-value]
     1428 |     priv->color == nullptr;
          |     ~~~~~~~~~~~~^~~~~~~~~~
    libgnucash/engine/Account.cpp:1429:22: warning: statement has no effect [-Wunused-value]
     1429 |     priv->sort_order == nullptr;
          |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~
    libgnucash/engine/Account.cpp:1430:17: warning: statement has no effect [-Wunused-value]
     1430 |     priv->notes == nullptr;
          |     ~~~~~~~~~~~~^~~~~~~~~~
    libgnucash/engine/Account.cpp:1431:18: warning: statement has no effect [-Wunused-value]
     1431 |     priv->filter == nullptr;
          |     ~~~~~~~~~~~~~^~~~~~~~~~
    
    libgnucash/engine/gnc-int128.cpp: In function ‘void decimal_from_binary(uint64_t*, uint64_t, uint64_t)’:
    libgnucash/engine/gnc-int128.cpp:898:36: warning: right operand of comma operator has no effect [-Wunused-value]
      898 |     d[3] = (hi >> 32) & bin_mask, 0;
          |                                    ^

commit 9efbdc15cf979da22c6d66209e8d5e5a63fa1f75
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 18:30:17 2023 +0100

    CsvImp - use std::optional instead of boost::optional

commit c5109c67e5eac31da288d9beb1a8c9c1166d834d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 11:57:49 2023 +0100

    MacOS - try with non-const key for map

commit 1a09665333d82989844c4c89949466bef085ef89
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 11:23:02 2023 +0100

    Add proper include

commit 4c5cc9f4a9d2f843e700bec6f4ce7bc7e9ce8f40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 11:00:40 2023 +0100

    Attempt to fix build on MacOS

commit a982b60f17f7b4af90db72148e46159a06feb6f5
Merge: 232dd76562 6993fed229
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 18:21:24 2023 +0100

    Merge branch 'CsvTransImpExp'

commit 6993fed22974d2465b8507c40b728bb526a7da0b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 17:58:05 2023 +0100

    CsvTransExp - fix info message to match state of simple format button

commit dae07fba993c21b55607404a99d890e91c96b1dc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 17:32:52 2023 +0100

    CsvTransExp - treat single account as list of accounts with one element
    
    That allows to remove another tracking variable.

commit 1d971c157887e81afc2720edec8f90a0e6cfa6ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 17:24:11 2023 +0100

    CsvTransExp - remove redundant counter num_accounts
    
    Simply use length of account list instead

commit 545f27c5500a4bb3e1068c629c3ed89251ce9704
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 16:52:13 2023 +0100

    CsvTransExp - limit scope of variable to actual use

commit aa0a68fd1c67c0e0aed21e2193ecf35107745dcc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 16:47:18 2023 +0100

    CsvTransExp - repeat transaction details on every line in multi-line mode
    
    The GnuCash Csv Importer can deal with both cases,
    but there has been user feedback that the format
    with only the first line displaying transaction
    details is confusing and/or not readily usable
    in external tools.

commit be0579dc0cde794ffef05316011c399d105d8f22
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 16:40:48 2023 +0100

    CsvTransExport - more generic code cleanup
    
    - declare variables on use
    - more concise tests and loops
    - drop unused includes
    - gboolean->bool

commit 9df059e9a5f60d0cf99a937940e88977c7b0e4c8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 14:52:59 2023 +0100

    CsvTransExport - omit trading splits unless exporting from a trading account

commit c6a93903b3495a124e7d8515fb7effb34db79fa8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 12:45:56 2023 +0100

    CsvTransExport - generic code cleanup
    
    - declare variables on use
    - more concise tests and loops

commit 003f379d88785af7cb181ac197bf058d52641b45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 11:43:46 2023 +0100

    Bug 798600 - CSV import of multi-split security transactions fails to load capital gain - part 2
    
    Update csv transaction export format to include split values.
    In the csv importer the 'GnuCash Export Format' option will
    now include values. For compatibility with filex exported
    from older gnucash versions the previous preset is still
    available under the name 'GnuCash Export Format (4.x and older)'.

commit 9e1268d9347f9375865a5f52becb9d52f23eb3ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 14 10:40:42 2023 +0100

    Bug 798600 - CSV import of multi-split security transactions fails to load capital gain - part 1
    
    Transactions with capital gains processing can have
    splits in transaction currency with a zero amount
    and a non-zero value. To properly import those,
    prefer the value column even if transaction
    currency equals account commodity.
    Previous (wrong) assumption was that in case
    of a same-currency split, the amount would
    always be the value.

commit 232dd765620cc291dd8a9bdd147656ecc1f0861b
Merge: 4d977a947a 10b73de133
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 13 19:15:12 2023 +0100

    Merge branch 'maint'

commit 4d977a947a54681bb59755c88e830c6491844dab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 13 23:29:00 2023 +0800

    [business-core] remove gnc:split->owner

commit d53f3e68d13db0fbdaeded17d22cd4acbbd4caab
Merge: 3f3460fec9 851b51d547
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 13 23:28:44 2023 +0800

    Merge branch 'maint'

commit 10b73de133f6ba7a2fead4a2f2edfa409f2c65e1
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Feb 13 16:28:25 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.8% (3285 of 5401 strings; 1196 fuzzy)
    553 failing checks (10.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 60.7% (3280 of 5401 strings; 1203 fuzzy)
    556 failing checks (10.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3345 of 5401 strings; 1212 fuzzy)
    562 failing checks (10.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3344 of 5401 strings; 1213 fuzzy)
    548 failing checks (10.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3344 of 5401 strings; 1213 fuzzy)
    534 failing checks (9.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3344 of 5401 strings; 1213 fuzzy)
    516 failing checks (9.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3344 of 5401 strings; 1213 fuzzy)
    507 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.9% (3344 of 5401 strings; 1213 fuzzy)
    496 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 851b51d5472f1a414e745081eb286abb7f7fe01a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 13 23:27:38 2023 +0800

    [new-owner-report] use let* to access split->owner
    
    oops

commit 4953cf94fa95e904b0e484f01193f1af86dff2da
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 13 23:04:26 2023 +0800

    [reports] use gnc:make-split->owner with guardian
    
    Instead of a gnc:split->owner, use gnc:make-split->owner instead which
    generates a split->owner function with its own hashtable. This
    function (and its hash table) will be garbage collected in due course,
    triggering the gncOwnerFreeing of all owners.
    
    This is a better approach than gnc:split->owner which maintains a
    single hash table. It could be buggy: a report calls gnc:split->owner
    to query a split, fails to reset its hashtable via #f; the split's
    owner is assigned or modified, and the next call to gnc:split->owner
    will return the incorrect cached owner.

commit 3f3460fec9258ba89c5ce9fd8a30f94b5f832b9a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 13 12:58:01 2023 +0100

    Bug 782141 - Import CSV - Multi-currency support can cause rounding errors
    
    This commit introduces new column types 'Value' and 'Value (Negated)'
    which can be used to indicate what the value of a split's amount
    is in the transaction currency. These will only be used if the
    transaction currency is different from the account commodity
    of the given split. Otherwise the amount will simply be
    used as value.

commit 6ada3822f28bf14c199d704c410c180110c15862
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 12 21:17:25 2023 +0100

    CsvTransImp - drop obsolete sanity check
    
    Incomplete transfer split data will now be used by
    the generic import matcher to create the balancing split.

commit 625978cc3395e94a774e70490a25a29c2d4ed955
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 12 21:15:48 2023 +0100

    CsvTransImp - rework verification code to prevent new cases of invalid transactions
    
    With the added multi-currency support it would be possible
    to create imbalanced splits. A new check is added to detect
    this beforehand and prevent users from continuing.
    This required much of the verification logic to be revisited.

commit 57c525fb190bea65cdbd8cfbc9f830788f32f1c2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 18:22:54 2023 +0100

    Remove unused function

commit 4737665289971f8ce853b53c54863a57542e3372
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 14:40:06 2023 +0100

    Don't use boost::optional for gnc_commodity pointers
    
    These pointers can simply be checked for null to determine
    whether they are set or not.

commit 9384308b0554fd196a23b0987f90cd384b2fc421
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 14:38:44 2023 +0100

    Remove unneeded forward declaration

commit dd83042904db886338ebfc4bd9d5bd391f6b82ba
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 14:20:39 2023 +0100

    CsvTxImp - make PreTrans a member of PreSplits
    
    Before it was tracked in a separate column in the parse table.
    However future checks on multi-currency inconsistencies
    will be easier to implement if it's a member in each PreSplit.

commit 807340bcd7717c018fbdf3e1b3b7fb3dd718e1ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 14:15:10 2023 +0100

    CsvTxImpProps - simplify exception handling
    
    - catch multiple exception types in one block
      the exception handling code was the same anyway
    - stop rethrowing the exception. The calling code
      doesn't need this and just ignores it.

commit 81e17531b94bf17d2b29b1c1d8860fed86088f4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 14:00:58 2023 +0100

    Csv Tx Imp Props - don't reset multi column property errors by default
    
    This would mask errors encountered in previous columns.

commit 88fd034f896aa17fd9bb698f93f0e9bf510b87a0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:33:22 2023 +0100

    Csv Trans Imp - remove redundant test
    
    Remainder of the code ensures a GncPreSplit account is always
    set to either the base account value or a value of an account
    column. It's useless to try once more to set a base account
    right before creating the preliminary transactions.

commit 3af93741269fef7048907ae81c24bacca5536251
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:17:44 2023 +0100

    GncTransPropType - use consistent naming
    
    A few freshly added values had a superfluous _ in the name

commit e5de32fd730d8dae06f196e7a7dcb739575418c1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:14:15 2023 +0100

    Csv Trans Import - rework error propagation
    
    Use maps and vectors to move error messages around.
    Only merge them into a string right before they
    need to be passed to Gtk for presentation to the user.

commit 8156f42c2b2539967879a40f71d62cfe4a51bb8f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 13:08:05 2023 +0100

    Fix setting and resetting of split properties that can be set more than once
    
    Define them as a separate group and add a function
    to test for this trait. Use that function
     consistently instead of testing individual values
    everywhere.

commit a31ffd1b70387ac27fcf5caf399e667d001ce067
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 12:49:25 2023 +0100

    Bug 797383 - Import transaction via CSV selects the commodity as a currency
    
    ..., results in an invalid transaction that is uneditable, and a corrupted price database
    
    This commit will change the transaction currency
    to the from or base account's parent account currency if
    the from or base account is not denominated in a currency.
    This allows to import stock transactions directly into the stock
    account.

commit 3686ad41745e2e91fa3e8b660f1d249f83d844fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 12 15:19:32 2023 -0800

    Update POTFILE.in for sample-report.scm.

commit f292ebee477c41f8936a48e45a42109886a43550
Merge: 76d742c6e3 8df11ec91a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 12 14:16:18 2023 -0800

    Merge Flywire's 'Hello5' into master.

commit 2b32382c78f209c9163817c6a8581cec1c2d59bf
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Feb 12 16:35:52 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 61.9% (3344 of 5401 strings; 1213 fuzzy)
    492 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3343 of 5401 strings; 1214 fuzzy)
    492 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3343 of 5401 strings; 1214 fuzzy)
    492 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit dd972d9d21623a5a9e7270ed9b23d87466448521
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Sun Feb 12 16:35:51 2023 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3343 of 5401 strings; 1214 fuzzy)
    493 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3342 of 5401 strings; 1214 fuzzy)
    492 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3341 of 5401 strings; 1214 fuzzy)
    492 failing checks (9.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 72dc75b451f6943d55b17425a936b28ac1ac0857
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sun Feb 12 16:35:51 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 7def8a8e87da8d3a0adcf8a789d58f91f67a8a94
Author: Kryštof Černý <cleverline1mc at gmail.com>
Date:   Sun Feb 12 16:35:47 2023 +0100

    Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
    
    po/cs.po: 44.2% (2388 of 5401 strings; 1917 fuzzy)
    704 failing checks (13.0%)
    Translation: GnuCash/Program (Czech)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
    
    Co-authored-by: Kryštof Černý <cleverline1mc at gmail.com>

commit 3486cc7535aeb8e0c6769d274425387a0611349f
Author: aleksej0R <omolice at hotmail.fr>
Date:   Sun Feb 12 16:35:46 2023 +0100

    Translation update  by aleksej0R <omolice at hotmail.fr> using Weblate
    
    po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: aleksej0R <omolice at hotmail.fr>

commit 16015110de307e46f3630d46dd442059e43a2a95
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Feb 12 16:35:46 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.8% (3341 of 5401 strings; 1213 fuzzy)
    491 failing checks (9.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 76d742c6e3b738cf995ebeefa88ac3c19421dd2f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 7 21:16:32 2023 +0100

    Fixup csv price import assistant reset
    
    A few lines were missing in my previous commit

commit 66660c02fbdafe342938c3babdfcfbf8f267cf22
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 7 19:36:08 2023 +0100

    Only reset csv importer internal state if new file is selected
    
    The changes from
    https://github.com/Gnucash/gnucash/commit/8ed40078b04f345e7104945f6928067c227a7740
    and
    https://github.com/Gnucash/gnucash/commit/78c8e8f3afbc8b5e65024479d9b4e382f83f6f6a
    caused the importers to reset everything in the preview page whenever opening this
    page, including when navigating back from a future page. This can be very frustrating
    if many settings were adjusted but one went back just to tweak a single one.
    
    With these changes the importer will only be reset whenever the user selects a
    different file in the file chooser. So even navigating back to the file chooser,
    but not changing files will keep the import state.

commit 0c3807414aa4a22d10d621175ce23a43ba178527
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 7 17:33:31 2023 +0100

    Generic Importer - allow user to modify exchange rates for unbalanced transactions
    
    With the improved support for multi-currency imports, it
    can happen an incomplete transaction needs an exchange
    rate (or balancing split amount) before the transaction
    can be imported. This commit adds a context menu entry
    to set exchange rates on such transactions.
    The menu is only enabled for unbalanced transactions
    for a destination account has been set.

commit fb8c0ab03980d42e77d9cf73b2a9b4ad3eab088b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 7 11:22:40 2023 +0100

    Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
    
    Calculation using price from csv data was still backwards.
    This commit fixes it.

commit 27764908e6ce6d033fda6e55be2519f3bc81cc1c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 5 21:08:19 2023 +0100

    Import matcher - remove a few redundant tests with GLists

commit b8a14c172f52fec771315c50b951623f714636f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 5 20:44:54 2023 +0100

    Import-matcher.c - C99 fun
    
    - introduce bool
    - declare variables on first use

commit b862142e8240a4a5d1b3fa4f087e2a4b9ae44947
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 5 18:55:55 2023 +0100

    Bug 793306 - Price is not imported from CSV
    
    This is really a variation of bug 796955, except that in this case
    even less data was provided in the csv file, so we needed
    extra code to defer second split generation to the generic import
    matcher.
    
    The missing details can be either transfer account,
    transfer amount and/or price.
    
    The generic import matcher has more options to find this
    information: the transfer account can be guessed from
    import maps or manually selected by the user.
    Only when that one is known, we can consider transfer
    amount. In a single currency situation, this is easy.
    In the multi-currency case we currently need either
    a price or a transfer amount from the csv import data.

commit 8df11ec91a8a01627021f3413af4c83fcdbae4ad
Author: flywire <flywire0 at gmail.com>
Date:   Tue Feb 7 07:40:49 2023 +1100

    Remove sample-report crash option and test-stress-options exception

commit 0ece81aa9be7f5e5127d76f3c0d6dcebbc7bf938
Author: flywire <flywire0 at gmail.com>
Date:   Mon Feb 6 06:24:48 2023 +1100

    Skip sample report in stress tests

commit 6650209dba12dd8cb7a1d13006220b47505e0c74
Author: flywire <flywire0 at gmail.com>
Date:   Mon Feb 6 00:39:56 2023 +1100

    Update report comments

commit cc97783a2a994e6e95205bf95730c64ee8a69af4
Author: flywire <flywire0 at gmail.com>
Date:   Mon Feb 6 00:39:07 2023 +1100

    Report title option

commit f53f760c18e2773479c792630d6f44795e8b4887
Author: flywire <flywire0 at gmail.com>
Date:   Mon Feb 6 00:38:11 2023 +1100

    Rename sample report and make values unique

commit 732a005710df2e5351f657c9a413dbca75e76db4
Merge: c4af7fa314 0ac59b18b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 15:24:04 2023 -0800

    Merge Christoph Holtermann's 'python-log-access' into master.

commit c4af7fa3147fb62f7ce9ea889311aac49609d1a8
Merge: b7eb9bcb47 66d9f1383e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 15:23:24 2023 -0800

    Merge branch 'maint'

commit 66d9f1383e0a788bbc5b265c7fc170be62ff5125
Merge: 9c87585d4e 7c605043c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 12:35:49 2023 -0800

    Merge Ralf Habacker's 'fix-798732' into maint.

commit b7eb9bcb47c0dd2acbae13aaf42184638c8dad70
Merge: 43a9f8df5e 7c605043c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 12:31:52 2023 -0800

    Merge Ralf Habacker's 'fix-798732' into master.

commit 43a9f8df5eed528d63ff52375886793c934bb44e
Merge: 464d1d237b 5f534161a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 12:27:53 2023 -0800

    Merge Richard Cohen's 'allow-c-declaration-after-statement' into master.

commit 464d1d237b087f17befcf9f5f5b1a1d899fbf126
Merge: 9446ae7fb7 bd8e81f35c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 11:27:16 2023 -0800

    Merge Richard Cohen's 'fix-unused-variables-part1' into master.

commit 5f534161a12a9eaafc0621fec23eb2da77ec643e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 6 12:44:43 2023 +0000

    Allow C declarations after statements
    
    Good for declaring variables at point of use

commit bd8e81f35c86a98ac32827c6352e2927343a740d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Feb 6 12:16:07 2023 +0000

    Move an unused variable into an #ifdef where it is used

commit 1c6679720b5088d16a251352d4452cf413bc91c5
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jan 25 13:13:12 2023 +0000

    Use some unused variables

commit 78ec20515ba5d22766f81b20d88a34780201ff47
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jan 25 13:06:53 2023 +0000

    Remove some unused variables - and the initialization
    
    - checked that any side effects were irrelevant

commit c819b03a17b63b2db3e2c371382b274b61f10f2f
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Wed Jan 25 16:20:53 2023 +0000

    Remove some unused variables - leave the side effect

commit ea2d3be217d499e3d002b86b57e03a69a18b1518
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 16:23:52 2023 +0000

    Remove some unused variables with obviously no side effects

commit 4e25bbfc43819fc456d12b1f3ede44c24f9ee1f8
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Sat Feb 4 14:23:36 2023 +0000

    Mark some QofLogModules as potentially unused
    
    - __attribute__((unused)) for C
    - [[maybe_unused]] for cpp

commit 9446ae7fb734ec0cdf95c2737966f195e9d0c31a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 18:12:32 2023 -0800

    Release GnuCash 4.901

commit 31d45fc586cc0a00b441267b135bc8efed162f54
Merge: 6946d2197b 9c87585d4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 5 09:18:00 2023 -0800

    Merge branch 'maint'

commit 9c87585d4eaddf314b439afd387b722e00d22cd7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 5 17:25:52 2023 +0800

    Bug 798747 - Crash in Investment Portfolio report
    
    add support for pricedb-before in portfolio reports

commit 6946d2197b7731e482aacdb058453f7fbd25012d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 5 10:56:50 2023 +0000

    Change default invoice report dialog
    
    If selected default invoice report is missing, hide the timeout and
    wait for user selection.

commit 45a07463fb84d182d1aac9970d712abc4773bcb5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 5 10:21:56 2023 +0000

    Change max timeout to 20 seconds for default invoice report

commit 68cd8cfa2c41ae754a937fed7abd8b830ac2e8c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 5 17:24:49 2023 +0800

    [portfolio] remove unused the_price

commit 85c2491664f07b27d2a122c91fee9ade099cc5d6
Merge: 60209a766f 928f4f6232
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 5 12:09:38 2023 +0800

    Merge branch 'maint'

commit 928f4f62322856f864b7616c7e66b045c8aca0bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 14:12:35 2023 -0800

    Fix test error from replacing guile * form.

commit 60209a766f633d4b0f38aa2da7a5da943e42e8bb
Merge: f54927d9cf 89944ba054
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 4 19:13:16 2023 +0100

    Merge branch 'csv_import'

commit 89944ba054f3ba1cd6fcec0c4101d5935145e4d7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 4 18:55:45 2023 +0100

    Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported - follow up
    
    This second commit implements the suggestion from
    that bug to add a 'Transfer Amount' column type to
    the importer to avoid rounding errors that could
    happen with exchange rates.

commit 2d8bb6f62f31878dbae6819f226b056347bb7a33
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 3 08:03:14 2023 +0100

    Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
    
    Behaviour is as follows:
    If
      single line provides a price
    And
      at some point in the import process we get into a
      situation where the base account and transfer
      account have a different commodity
    Then
      transfer_acct amount = base_acct amount * price
    
    If on the other hand base_acct and transfer_acct turn
    out to have the same commodity, price is ignored.

commit 1c09adec87314f643ad7c3f7fc92a694a028ab7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 4 09:36:46 2023 -0800

    Use gnc_numeric_multiply instead of Guile's * form for computing prices.
    
    Partly fixes bug 798550 (https://bugs.gnucash.org/show_bug.cgi?id=798550)
    
    Guile's * form when applied to rationals doesn't reduce and since
    guile uses gmp for unlimited precision arithmetic produces numbers
    that can't be passed back to C functions because they're too big for
    any normal C integer types.

commit 56d16f4f0fe7d54e7bb03e38e62233066be0038b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 4 15:56:37 2023 +0100

    Some cleanups in import-acount-matcher.c
    
    - Remove unused member variables from AccountPickerDialog struct
    - Rename boolean function parameter to better describe what it represents
    - Simplify a few constructs and condidionals
    - remove unused constructor
    
    Kept separate from actual logic changes

commit 99506d331ad35aa4fa78a0fe7771c3249ae7e1fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 3 00:56:49 2023 +0100

    Reduce GncImportMatchMap to just the account
    
    There is no added value in storing the book and account together
    The book is easily retrieved from the account (as was
    illustrated in the gnc_account_imap_new function).
    
    I looked through the commit history to understand why this struct
    was originally created and a long time ago it also had
    a reference to a kvp frame.

commit 376f0bfae9049263aa928978c26939138ba202f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 23:12:28 2023 +0100

    Convert import-backend.c to cpp
    
    Allows even more concise code.

commit 2e573d9ccdf64b94f98285ac1211d1ae46f39c69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 16:08:43 2023 +0100

    Some cleanups in the import backend code
    
    Improve readability
    Simplify a few constructs

commit 61817fdc449f9b3da0c2a87714a696c5025e1f2c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 12:43:55 2023 +0100

    Import matcher - filter open transactions early
    
    Open transactions in the context of the importer represent
    freshly downloaded transactions. They can't possibly be
    valid matches. Filtering them out early is a minor performance
    optimization. For large imports it avoids having to traverse
    a long list of splits multiple times.

commit 3f51775570cd98fd3700ec261d27fa79c2bc647f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 2 13:57:00 2023 +0100

    Enable import of tranfser split reconcile state and date

commit 1c2c184e2e633bccfc6babe52dc0380d792ff3e3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 1 12:47:37 2023 +0100

    CsvTxImp - rename 'Deposit' and 'Withdrawal' columns
    
    Multiple reasons:
    - they only have meaning in bank or cash contexts, but the importer is meant
      to be more generic.
    - 'Withdrawal' is misleading in that the code behind it caters very
      generically for cases where values should be negated before being
      used. A 'Withdrawal' is only a single use case of this behaviour.
    
    New names are 'Amount' (iso 'Deposit')
    and 'Amount (Negated)' (iso 'Withdrawal')

commit 4e6637e67e34e917a923cc0f19508dc99c8cb2ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 31 23:56:22 2023 +0100

    Bug 798292 - csv Import Transactions Ignores Multi-Splits
    
    This requires GncPreTrans objects to be aware of the multi_split
    preference to be able to estimate whether empty date or
    description fields should be flagged as error or not.

commit 767006877843cd7b414a6133cdae84110d971f5a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 31 23:53:58 2023 +0100

    CSV Import - rewrite update_pre_trans/split_props
    
    These two functions are always called together and the
    flow is more efficient and easier to understand if
    they are merged into one function.

commit 7fa4966e57a18702aa946bfd84083a8381af0d69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 31 18:45:30 2023 +0100

    Bug 797756 - Currency format setting is ignored

commit 1ce5ace25f2ff508dde958713165281d47096317
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 31 18:17:28 2023 +0100

    Bug 794028 - CSV import, default to matching full account name
    
    If the account map doesn't yield a result, try to map
    the import string against existing accounts' full names

commit 51706f289cc8606c099eae083f6f318675bad155
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 31 10:50:54 2023 +0100

    Minor corrections in comments

commit f54927d9cf3f443d6034b3e786f40e199d5f9f4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 16:35:52 2023 -0800

    [c++options] Parent account types must be included in the types list
    
    Or the selection routine can't show the descendants you want.

commit 730d8bd73031ae9a848ad8fdfce7e09dfc1526cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 16:34:50 2023 -0800

    [c++ options] Don't crash if the option doesn't have a UI item.
    
    Return quietly if it's an internal option and noisily if not.

commit a5d503071b4e60d6158465c71b3da78101b03060
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 15:27:14 2023 -0800

    Bug 798739 - Advanced Portfolio report fails
    
    If the retrieved type is too big it over-runs the avi.include_type
    array and corrupts the next node's next pointer.

commit 7bb14b9caa86e25728fecf4fe9a91e710ac1e73b
Merge: d4d5f26970 d8f45f2443
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 14:32:14 2023 -0800

    Merge Richard Cohen's 'use-reference-for-loop' into master

commit d4d5f269705b15bb75a2662e650dd058e7912a52
Merge: f8fe461cdf e3515185d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 14:21:27 2023 -0800

    Merge Richard Cohen's 'build-cleanup' into master

commit f8fe461cdf9a0933f0fb25357797f9eb01ac3b87
Merge: 12db8eaaf2 d91d270a76
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 14:19:37 2023 -0800

    Merge Richard Cohen's 'replace-deprecated-gtk' into master

commit 12db8eaaf268f2b2e49f908e92f706f22a4be9db
Merge: 63f8e73142 cbf39074c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 13:27:51 2023 -0800

    Merge Bob Fewell's 'bug753307master' into master.

commit cbf39074c2b3b552dd53f526d2a60036527fb7f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 16:27:56 2023 +0000

    Remove the old preference setting for default invoice report
    
    Remove preference setting and set the schema to be depreciated in
    version 5000 and removed in version 6000.

commit 07f3f536cc09209308c1b6c011a2ba684e24f1ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 16:26:38 2023 +0000

    Allow to select saved report on print invoice button
    
    This change was inspired by mildred's #PR1247 and uses the new
    GncReportCombo to allow selection of 'Saved Invoice reports' when the
    invoice print button is used or when printing multiple invoices.
    
    This change presents a dialog with the default for the report combo set
    to the properties setting. This dialog has a timeout which is
    adjustable under properties and will stop if a key is pressed or combo
    popped so that a different report template can be selected and used.
    There is also an 'OK' button that stops the time out and prints and a
    'Cancel' button which cancels the print.

commit b41e491ec5757ebf1b71e2739ac6f92de2d419fe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 16:10:04 2023 +0000

    Modify proposed code to use new GncReportCombo widget.

commit b49b5c86bb2a3f7ba8622c485d678462fd168dde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 1 15:38:16 2023 +0000

    Create a new widget GncReportCombo to list reports
    
    This widget will provide a combo and populate a model with guids, names
    and a warning value that controls the visibility of a warning image.

commit 019214f1c2151e922131ed25671680a8fee989bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 6 15:05:12 2022 +0100

    Bug753307 - Custom Report be selectable as default Report for Printing
    
    This commit changes the preference in Business->'Report for Printing'
    to be saved as a book property and allow the selection of any Invoice
    Report to be used as the default.

commit d91d270a760cbec24d73a49170e8d47cf4586e54
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 15:01:30 2023 +0000

    Replace deprecated (since 2.38) g_simple_action_group_lookup
    
    with g_action_map_lookup_action

commit e3515185d3f915a7b733eb042ecf1fa1d4c0c14e
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 15:59:05 2023 +0000

    Make the cmake command lowercase

commit 351990cf47b62d3f28f0e8ee7857e84c50aed1ec
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 16:17:27 2023 +0000

    Remove unused GNOME cmake flags
    
    There are no longer any Gnome dependencies

commit dbdb5cb9d15e9e491073ce67e4e389d7e369c1d7
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 15:34:19 2023 +0000

    Remove unused GNUCASH_LATEST_STABLE_SERIES

commit d8f45f2443391eebb02a7b28b509c610464c6a19
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 31 14:43:20 2023 +0000

    Use const references for for-loops to avoid unnecessary copies
    
    Found by clazy - clazy-range-loop-reference

commit 63f8e731425e8a0aebde97e9f5625643efb7f7ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 31 13:37:20 2023 +0000

    Fix sensitivity of invoice toolbar buttons
    
    In gnc_plugin_page_invoice_update_menus change the location of saving
    the is_posted and can_post values and remove saving of is_readonly.

commit 30d2b97252e55b19c4ce876ec4670000f717d959
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 31 13:24:00 2023 +0000

    Fix toolbar Print action for invoices

commit ce3447e6ea8b2f734b24a2502e865ebbbc21aaaa
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:23:05 2023 -0800

    Bug 798740 - Build fails with gcc 13
    
    Protect against passing an lseek failure rv to read().

commit 2fc63d62445812d3f808fa01dff0bd4420ba2d46
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jan 30 15:05:43 2023 +0000

    Fix horizontal alignment of options labels to be GTK_ALIGN_END

commit ea95580b42fe6b58c3d81656ce2bc1519170e62d
Merge: 119356752f 8a167d186b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 14:26:05 2023 +0100

    Merge branch 'maint'

commit 8a167d186bcfecbef381a791089afebe8a74a607
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 13:48:19 2023 +0100

    Payment dialog - always list all possible post accounts
    
    Before only the post account in the currency of the selected
    vendor or customer was available.
    
    This was reported in bug 797487n comment 17.

commit 849aea31efb0e617c1a55a6eda95deecffdba8e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 30 12:07:39 2023 +0100

    Bug 797477 - Manual foreign transaction from APAR to another doesn't trigger price input

commit 119356752f9c5546f98b4771094707a14b5f18c6
Merge: 8a02f168b0 5bbfb8efd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 30 09:56:13 2023 +0800

    Merge branch 'maint'

commit 5bbfb8efd49f171b0674e04046cd8689155452f5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 23:11:49 2023 +0100

    Add proper indent to scheme changes from previous commit
    
    Committed seperately to make it easier to look at the actual changes.
    This commit only adds a 2 space indent to one function body.

commit 34ed91eac969a3fb5cff8802a38293abeedc6ba6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 22:50:44 2023 +0100

    Bug 798734 - Aging Reports don't handle mixed currency payments and invoices without Trading Accounts
    
    Revisit the fix. It still made assumptions about the way
    payment transactions were created. It can now handle
    payment transaction either in the payment account
    currency or in the post account currency.

commit 894f8241e127ce180eb74ee280a49c4a95ba88cf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 22:48:50 2023 +0100

    Revisit invoice payment in multi-currency context
    
    - Show proper amount in dialog when applying or editing an existing transaction as payment
    - Be more careful not to waste the existing payment split
    - If the user changed the payment amount while starting from an existing transaction
      unreconcile the changed payment split
    - Avoid needlessly changing transaction currency (only do so if the user chose
      a new transfer account and the old currency is neither the new transfer account's
      currency nor the post account's currency)

commit 2d3d05068d5a0d8f1349324616e37dc6fbc7f551
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 11:37:54 2023 +0100

    Edit/assign payment - be more prudent not to lose data
    
    We can't handle the case where a transaction has splits in more than one
    APAR account. Instead of only warning that some of them will be lost
    refuse to continue and leave it to the user to fix the transaction first.

commit 8e6fb15d44a497b11962772fb6ce3d064ca8a8b7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 11:32:58 2023 +0100

    Improve a few messages related to business payments

commit dd50c7af13ed3954492e997884fa962b76df6328
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 11:31:24 2023 +0100

    Multi-currency - show split amount rather than transaction value
    
    This issue was found while evaluating bug 798734, but not
    the immediate topic of that bug.

commit 34be3c8b14c97fd06a2a113d2a960f2089e3a279
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 29 14:25:41 2023 +0800

    [report-utilities] use fold for gnc:accounts-count-splits
    
    previous definition would build intermediate lists for each step. also
    handles the null account-list.

commit 8a02f168b05577bf24b416e93ab370893a3e1f74
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:40:44 2023 +0000

    Fix wrong toolbar label and menu entry for stock assistant

commit cbb3bd4618709d4c60d7a684e7e311508b0e8962
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:40:05 2023 +0000

    Fix ability to start stock assistant from account tree.

commit b44f0c67bea749730df1e4ca6f134f9c546dca90
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:39:21 2023 +0000

    Change the alignment of a couple of widgets in the stock
     assistant

commit 4b226c574b9b8efd40479a7150d4b7c668b3e425
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:38:25 2023 +0000

    Change some alignment in source file assistant-csv-price-import.c

commit 9889712be5099641b0c862c428552a1169be88b3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:37:29 2023 +0000

    Block CSV price import separator call backs while buttons updated
    
    When the individual CSV separator buttons were being updated, the
    associated call could be triggered several times. To stop this, block
    the call back for the individual buttons when they are updated and call
    it at the end.

commit a94ca11ba749fa4a463c75baf0d2e71ca84f4ce6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:36:42 2023 +0000

    Configuration not properly saved for CSV price import
    
    The trailing lines value was not being saved properly.

commit 7bc4e0370dc8703fc9d865f7b920634eabf85349
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:35:57 2023 +0000

    Add widget names to import dialogs so they can be manipulated with css

commit b85afa790fdb1b69183aca5d87efeade5339bbb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:32:50 2023 +0000

    Only test for linked document glyths once per register
    
    Change the function gnc_split_register_load to run the test for glyths
    only on first pass.

commit 4741ee355bd967be8c8f12296b15b53239b43d64
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 29 11:02:15 2023 +0000

    Change normalize mode in a couple of places
    
    To be consistent, change the normalize mode in gnc-account-sel and
    gnc-account-edit to G_NORMALIZE_NFC which is used in other locations.

commit 3a6d1ea6631a3c3ac90eedbad59c8c0ec89ed645
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 29 10:14:38 2023 +0100

    Bug 798737 - Minor grammatical error - 'for' missing in 'You will be asked a conversion rate for each.'

commit e615a5775aebc78e105e33c3dd9ef7b3a43c220e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 28 20:53:24 2023 +0800

    Bug 798734 - Aging Reports don't handle mixed currency payments and invoices without Trading Accounts

commit 44f4b55927396e4cc23bcd6d54d733375bf9a387
Merge: 09b0bfe8b9 5be5c58b4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 26 12:52:21 2023 -0800

    Merge Richard Cohen's 'fix-memleaks' into master.

commit 09b0bfe8b9108f857a03ff83e9c45c77994bb171
Merge: f8465dadf4 846e75146a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 26 12:48:08 2023 -0800

    Merge Richard Cohen's 'reinstate-tests' into master.

commit f8465dadf42d21ee443ea908a3e531e05b593662
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 26 12:43:52 2023 -0800

    Fix a pair of missed extern "C" decls.

commit 846e75146ac5626a6ba22251ba652a597642d536
Author: Richard Cohen <richard at example.com>
Date:   Sun Nov 27 21:14:10 2022 +0000

    Fix some typos so that the correct tests are run
    
    - test_gnc_txn_to_float_txn_cut_semantics
    - test_dbi_business_store_and_reload

commit 5be5c58b4f7b7dd98c5a064d30cdbb57955b9767
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 14:10:51 2023 +0000

    Fix memory leak in aqbanking

commit 619f62fb0edd0c583a4c0a8e143ad1b162958b9a
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 14:10:43 2023 +0000

    Fix memory leak in gnc-split-reg.c

commit 671f14f68a713761a0ab7b982b3af6fbade0a6dd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 14:10:36 2023 +0000

    Fix memory leak in import-main-matcher.c

commit a2ffc7fe759cf66495204c74d365c1ba9a93c711
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Thu Jan 26 14:10:26 2023 +0000

    Fix memory leak in binreloc function _br_find_exe()
    
    Ironically, it seems to be in a code path that
    is only followed when using valgrind

commit 67ab9e90d264979d46a3426100160fbcbcf5ae1f
Author: luzpaz <luzpaz at users.noreply.github.com>
Date:   Wed Jan 25 15:07:39 2023 +0000

    Fix some typos

commit 17820ec26198e040b5eed08f504440913bab3285
Merge: 4739e8ce04 f4c6d65395
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 26 18:40:44 2023 +0800

    Merge branch 'maint'

commit 4739e8ce04f6ae5f614aa8732f93cefbd316b1f9
Merge: f6919e60a7 8aa035144b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 24 13:36:50 2023 -0800

    Merge Bob Fewell's 'bug798475' into master.

commit f4c6d6539546f4bfbd49fa4dacaad899dc879d19
Merge: 46f9fb01c9 71d73beb6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 24 13:25:02 2023 -0800

    Merge Bob Fewell's 'nofree' into maint.

commit f6919e60a7920d77f6bd74cc36d8b588c5f9a235
Merge: 705ad0f046 6927535a0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 24 12:05:47 2023 -0800

    Merge Richard Cohen's 'cleanup' into master.

commit 705ad0f046e70245695733947b71f28e4933da96
Merge: 046e4a156e 3360a6d13b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 24 11:49:37 2023 -0800

    Merge Richard Cohen's 'remove-extra-semicolons' into master.

commit 46f9fb01c972615ff77152f0c76489d761925e15
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 24 09:46:48 2023 -0800

    Simplify gnc_commodity equality and compare functions.
    
    gnc_commodity_compare is used for sorting and so needs to have a less-than
    return value. The only place it's used presents nothing to the UI; a GncGUID
    ordering is fast and stable.
    
    GnuCash allows only one commodity per book for any namespace/mnemonic pair, so
    the exhaustive string comparisons are superflous. While the current engine
    design allows only one instance of any object, meaning that a pointer comparison
    is sufficient to determine equality, that may not be true in the future, but the
    GncGUID is guaranteed to sufficiently identify a single commodity. Note that
    gnc_commodity_equiv is used to enforce that single-commodity rule and so cannot
    use GncGUID comparison.

commit 6927535a0a420df745778c03ad1b9949944c2589
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 13:36:37 2023 +0000

    Remove unused test function get_object_is_initialized in qofobject.cpp

commit 925fcbc3fdf7c0f32e7f307cdcebd8bd1e985a95
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 13:36:23 2023 +0000

    Remove unused gnc-jalali.{c,h}

commit e83c91050c1082c1c2af0bb130b7fd2db06e98b1
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 13:36:02 2023 +0000

    Remove unneeded dummy.cpp

commit 47491eeaa5780e0b800eac1e842acd1cb8597e75
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 13:35:46 2023 +0000

    Update old-style function definition for my_strtok()

commit d6ac56ce5f7e50f3d52af2d8f6188b0866dea315
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 13:35:22 2023 +0000

    Re-enable -Waddress - gncInvoiceLookup etc. are now inline functions, not macros
    
    - Remove outdated comments

commit 3360a6d13b1ee2a49f44592a64e910b90535e75d
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Tue Jan 24 13:22:18 2023 +0000

    Remove extra semicolons
    
    Courtesy of gcc -pedantic

commit 7c605043c3d300be29bb4b9b2f010771fde47c36
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Tue Jan 24 11:00:16 2023 +0100

    Bug 798732: Type of balance carry forward accounts for german skr49 account template fixed
    
    The accounts listed are of the EQUITY type and not ASSET.

commit a81b72f04cdfa2bc774d230a76438046647e0bd6
Merge: 19bbde7000 5a490d9ff7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 23 14:03:01 2023 -0800

    Merge Ralf Habacker's 'activate-opening-balance-accounts' into maint.

commit 046e4a156e03e7f0549941b6db54cfa60f52cb0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 23 12:34:17 2023 -0800

    Silence Clang deprecation warnings about sprintf.

commit dd2497416c279c68bb8cca720200b874414eab18
Merge: 60c06debce 1cec0cb3f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 23 11:27:05 2023 -0800

    Merge Richard Cohen's 'internal-extern-c' into master.

commit 60c06debce6b647fc73df3d786f9de41c7dfe0b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 23 11:22:35 2023 -0800

    [c++options] Don't crash when find_option returns nullopt.

commit 1cec0cb3f3100562fce7c878303297971b2e3ed3
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jan 23 13:57:38 2023 +0000

    Use internal extern "C" { ... } for C++
    
    - removes warnings compiling swig engine
    ...
    [ 10%] Generating swig-engine.cpp
    .../libgnucash/engine/engine-helpers.h:31: Warning 313: Unrecognized extern type "C++".
    .../libgnucash/engine/gnc-date.h:83: Warning 313: Unrecognized extern type "C++".
    .../libgnucash/engine/qofquery.h:90: Warning 302: Identifier 'QofQuery' redefined (ignored),
    .../libgnucash/engine/gnc-option.hpp:55: Warning 302: previous definition of 'QofQuery'.
    .../libgnucash/engine/gnc-commodity.h:56: Warning 313: Unrecognized extern type "C++".
    .../libgnucash/engine/gncBusiness.h:40: Warning 313: Unrecognized extern type "C++".
    .../libgnucash/engine/gncEntry.h:37: Warning 313: Unrecognized extern type "C++".

commit 19bbde7000c21e471e1c877a1716a61dde73af79
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Mon Jan 23 15:01:46 2023 +0000

    Fix some typos

commit d1b84fae9f73775ed57aefa2639b9c1408e24417
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 23 14:12:21 2023 +0800

    [balsheet-pnl] shorten workload by deduping commodities

commit c16bde1aeac7d5a6febf76ef236829cc11ead358
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 23 13:27:57 2023 +0800

    [commodity-utilities] shorten workload by deduping commodities

commit 062f3fb19d9fbe91a89883eaa812f76e267c4552
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 22 15:35:21 2023 -0800

    [c++options]Fix key-press handling on macOS.
    
    gcc apparently can convert the bool value false to the C equivalent
    0. Clang apparently not, dialog_window_key_press_cb was blocking
    further key press handling meaning the GtkWindow never saw the
    event.

commit 432f2d4bb891312ee8a4b91df7c6abac5abe2482
Merge: 9a1a90d8d0 8044f79f75
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 22 10:50:11 2023 -0800

    Merge Richard Cohen's suppress-boost-warning into master.

commit 9a1a90d8d0fa636945e44f2d525ef859b6c1eb24
Merge: d039e65aca ae6efa39ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 22 10:49:29 2023 -0800

    Merge branch 'maint'

commit ae6efa39cade4d23b504da7a249d9d8562e76dc1
Merge: 2d66631fea 2a119375c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 22 10:41:02 2023 -0800

    Merge 2 simple PRs from Richard Cohen into maint.

commit 2a119375c304154ccf38b21fae91bccc4d16eed6
Author: richardcohen <123320031+richardcohen at users.noreply.github.com>
Date:   Sun Jan 22 18:03:02 2023 +0000

    Avoid touching the global errno

commit f3cc223f5fd5a3974f87e9ad0c0e18dabc12fc61
Author: richardcohen <123320031+richardcohen at users.noreply.github.com>
Date:   Sun Jan 22 17:54:40 2023 +0000

    Fix some bad code formatting

commit 8044f79f757bf230a06b42302fb610f810221069
Author: richardcohen <123320031+richardcohen at users.noreply.github.com>
Date:   Sun Jan 22 17:50:34 2023 +0000

    Silence the boost (<1.76) warning message
    
    from .../gnucash-4.8/libgnucash/app-utils/gnc-quotes.cpp:33:
    /usr/include/boost/bind.hpp:36:1: note: ‘#pragma message:
    
        The practice of declaring the Bind placeholders (_1, _2, ...) in the
        global namespace is deprecated.
        Please use <boost/bind/bind.hpp> + using namespace boost::placeholders,
        or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’
    
    The issue was fixed in boost 1.76, but, e.g ubuntu 22.04 has boost 1.74

commit d039e65acad8a00359a6d0c4b4268a9dd2a2c25e
Merge: 09751e20c5 2d66631fea
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 22 11:25:44 2023 +0100

    Merge branch 'maint'

commit 09751e20c554b684bd2a2e07bf5f964e21f41bc5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 21 15:57:39 2023 -0800

    Bug 789730 Bis: Sometimes we get lists of Account*
    
    And sometimes a list of Guid strings. Handle either.

commit d981679cbe31b047370188ceee1d6d6f2d733bb3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 21 14:39:16 2023 -0800

    [macOS] Better fix for menu accelerators.
    
    Connect to can-activate-accel and provide a closure for Quit
    instead of using quartz handlers for accelerators.

commit 816219c2466bd5dba2020b3e39a325ef20113888
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 20 13:14:08 2023 -0800

    Bug 798730 - Open report doesn't remember selected accounts over restart
    
    scm_to_value<GncOptionAccountList> written for std::vector<Account*>
    instead of std::vector<GncGUID>.

commit 2d66631feace5fce13b8cae136f57790a86e698b
Author: Vin <k3kelm4vw at mozmail.com>
Date:   Fri Jan 20 20:01:45 2023 +0100

    Translation update  by Vin <k3kelm4vw at mozmail.com> using Weblate
    
    po/ru.po: 77.9% (4210 of 5401 strings; 816 fuzzy)
    326 failing checks (6.0%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: Vin <k3kelm4vw at mozmail.com>

commit 69cf911afa5dbca08a365d56bd7820c91451a63b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 19 17:49:54 2023 +0100

    Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Christopher Lam <christopher.lck at gmail.com>

commit 1aeda8ae92b43d263c752e9a673e4ff5d0c08b50
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Wed Jan 18 19:50:23 2023 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit c186e04695c3b9706e8c62f3bff80460e5a3da38
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jan 18 19:50:20 2023 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 2e7424469e1aa2dad803422147c01edd988c8a0d
Author: Arve Eriksson <031299870 at telia.com>
Date:   Wed Jan 18 19:50:18 2023 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit d1492c70e9daf34fad29a1e8528966f9cfc1a94f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 17 21:04:26 2023 -0800

    Add core-utils as dependency of scm-gnc-html.
    
    Fixes build on some platforms

commit 0afae7e261b1bbde07aa8f3e71873e71bee37719
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 08:29:48 2023 -0800

    Remove header-only boost modules from cmake find_package list.

commit 580efe091c74137fac1835301419ee8301bfb3a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 17 07:45:09 2022 +0800

    Bug 797725 - Untranslatable string "For Period Covering ~a to ~a"

commit 645cc9461dddd95c0b417191da6f72218947e197
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 17 09:20:37 2022 +0800

    [core-utils] modify gnc:format to accept -
    
    this allows use of varnames such as ${report-title}

commit 454ef6c21968f80797ba56723d615504b4fcf1d3
Merge: fe98b3bb29 ccc8b44b4a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 15 03:53:17 2023 +0100

    Merge branch 'maint'

commit fe98b3bb29a37de1ef4c8c9c7c657f9ca4075294
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 14 12:05:24 2023 +0800

     [html.scm] use load-and-reexport macro

commit 0f0006e205177487dc8cdd020db628566a208564
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 14 11:53:26 2023 +0800

    Use g_object_set_data_full instead of g_object_set_data
    
    when the data needs a destructor.

commit ccc8b44b4ae56c90c6938a276c0dc48f31538ea7
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sat Jan 14 00:56:32 2023 +0100

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3341 of 5401 strings; 1213 fuzzy)
    519 failing checks (9.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3341 of 5401 strings; 1213 fuzzy)
    519 failing checks (9.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 61.8% (3341 of 5401 strings; 1213 fuzzy)
    519 failing checks (9.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit a81991b440981bf6c04d5d23a1c6fc8fc0fe2815
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Jan 14 00:56:31 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.8% (3341 of 5401 strings; 1213 fuzzy)
    519 failing checks (9.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 3c4d1f81c8a0d056c4c17181dc5e3010fc0fed22
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Fri Jan 13 14:48:49 2023 +0100

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 54c2979aef4278524e00ae952574bdf5dd91e0e6
Author: Dan <denqwerta at gmail.com>
Date:   Fri Jan 13 14:48:48 2023 +0100

    Translation update  by Dan <denqwerta at gmail.com> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Translation update  by Dan <denqwerta at gmail.com> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Dan <denqwerta at gmail.com>

commit 78659ed4b6318f34b7760beb2d50857a3376c804
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Jan 13 14:48:48 2023 +0100

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.8% (3339 of 5401 strings; 1214 fuzzy)
    516 failing checks (9.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.7% (3334 of 5401 strings; 1219 fuzzy)
    507 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.7% (3334 of 5401 strings; 1219 fuzzy)
    505 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 61.7% (3334 of 5401 strings; 1219 fuzzy)
    502 failing checks (9.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 6faaf51150edfc7f1bd3401b0542e602fc5042a0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 13 08:31:46 2023 +0800

    gnc_ui_account_get_balance_limit_icon_name returns a new *char
    
    gnc-tree-model-account.c must take ownership of string

commit fd007a0af1a2e2d6ea197cd15d92b272165eed15
Merge: e9b1f46691 6df866f876
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 13 07:45:31 2023 +0800

    Merge branch 'maint'

commit 6df866f8769269ecab27889fa535a1341e8898c9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 12 14:34:30 2023 +0000

    Add tests for the reconcile account functions

commit fd37ee997d7cef61db82cdd226ca8cac31f4be75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 12 14:32:14 2023 +0000

    Fix getting xaccAccountGetReconcilePostponeBalance
    
    Change the G_VALUE from a INT64 to BOXED.

commit e9b1f46691b5c3b8c91550cc7f4e1bd362e169f9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 12 14:20:55 2023 +0000

    Error in trace file when file history list is empty
    
    The following error is seen in the trace file,
    
    ERROR <gnc.engine> gnc_uri_get_components: assertion 'uri != NULL &&
     strlen (uri) > 0' failed
    
    if the file open menu option is used after opening GnuCash with an
    empty file history list. The function gnc_history_get_last returns an
    empty string so test for this before calling gnc_uri_targets_local_fs.

commit 8f957781579662a735a3b6f59cc5d50c4cb62753
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 12 14:12:58 2023 +0000

    Recent file list menu entry displays RecentFile0Action
    
    If the recent file list is empty or can not be found the menu action
    RecentFile0Action was displayed on menu. Changed so it does not add the
    default first recent menu action.

commit cf499f5b93c053d9035d266b54903cbb5e991cc2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 12 14:05:53 2023 +0000

    Remove some comments added when menus were changed

commit 99690da524bd14484b7172c5d27dc63c88b55b19
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 12 13:51:26 2023 +0000

    Remove left over debug lines

commit 8063f3c90678ed065ed1bc7040ef780867b5dfc1
Merge: b65e781bab eb68079e05
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 11 23:44:38 2023 +0100

    Merge remote-tracking branch 'weblate-beta/master'

commit b65e781bab9fcd499af100ee2247eaf22ed72876
Merge: c5be64de59 ce3d47f1fe
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 11 23:44:11 2023 +0100

    Merge branch 'maint'

commit eb68079e052b00f24ca62942e0ffe19ffd712335
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Jan 10 12:48:11 2023 +0000

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/he/

commit d9b37d3d2155bfb60b2f0a63f47dff93516b2df7
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Jan 10 09:23:32 2023 +0000

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/he/

commit 0d0fa88acce51802992c8e5dac5d0fc4b25bb6b9
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jan 10 09:01:57 2023 +0000

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/he/

commit 3aa412e10e21c2275df6f90437bde7159d43472f
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jan 10 06:54:25 2023 +0000

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/he/

commit 0decadd906189f1fd62f966189a53ba716e8163e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 10 21:22:41 2023 +0800

    [investment-lots] hide chart options if appropriate

commit ce3d47f1fefe9f94d56d8acb91c880d5d8a4b2ef
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Jan 10 13:51:53 2023 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 9242e1b34a482bb672e3db0ec67d7021951c3524
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jan 10 13:51:52 2023 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit c5be64de59a812086c6a96a019eb34b2f95755d0
Merge: 73e18b9619 2976acd677
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 10 03:18:49 2023 +0100

    Merge weblate-beta

commit 73e18b9619e1ce3e9ddd72006dcd334a2dd7fdbe
Merge: a9be8d5180 86a03b280b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 10 03:14:05 2023 +0100

    Merge branch 'maint'

commit 2976acd67709c1e52108b41c488b67ce670c0d08
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Jan 9 06:36:14 2023 +0000

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    24 failing checks (0.4%)
    Translation: GnuCash/Program-beta (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/it/

commit a9be8d518054d80ee8e3efc3e41057d607425fc8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 7 13:05:06 2023 -0800

    Release GnuCash Unstable 4.900

commit 013d1ee52cc28f599909fa13cca10f7795667245
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 7 13:04:44 2023 -0800

    Remove extra option requirement from the Stock Transaction Assistant.

commit fb9947b7b605db08e750a1c3e2592a083d7314b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 9 14:36:06 2023 -0800

    Rename GncDateTime's ymd to gnc_ymd to avoid a name conflict with Carbon.

commit e92e7d0b2e5c014c499a78cd61bce8d5fdb03ad0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 9 14:32:52 2023 -0800

    Add the Info.plist created in 1a906b00a to the dist.

commit 86a03b280bc3236a88ca7d20f58012b51b077a7c
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Jan 9 08:49:19 2023 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 99.5% (215 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit f081a2066eeda6817f9b8e99d30b1e4449edb9a6
Merge: 5e8de30b02 afc32af521
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 9 13:32:29 2023 +0800

    Merge branch 'maint-progress' into maint #1493

commit afc32af52171feec031947bb5b070c96d5521f01
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 8 23:54:03 2023 +0800

    [balsheet-pnl] move out of experimental into regular menu
    
    After 4 years it can finally graduate. Also remove FOOTER-TEXT
    warning.

commit e4d0abb4229cb4c6f39702f2fc7fc61ea4896439
Merge: f4d83c7df9 cda40a9f20
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Jan 9 01:59:57 2023 +0100

    Merge weblate-beta

commit f4d83c7df9f850efb80ef41dffb884abcf371ea4
Merge: 3231185a51 5e8de30b02
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Jan 9 01:52:17 2023 +0100

    Merge branch 'maint'

commit 5e8de30b0258e059f762df036b231226a572604c
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Jan 8 16:49:24 2023 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit cda40a9f2007273138346c7a222a754c327ce289
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Jan 8 13:49:30 2023 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    39 failing checks (0.7%)
    Translation: GnuCash/Program-beta (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/sv/

commit 3231185a51cb3b473a751e2b71976a2a2b98de73
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 8 16:15:06 2023 -0800

    [c++ quotes] std::setw requires include <iomanip>.

commit fed4daf4e7dea7c85a56ad08f1817319272f7567
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 8 16:11:58 2023 -0800

    [c++ quotes] Make sure to include all of the required Boost libraries.
    
    Also Boost-iostreams needs winsock but doesn't tell Cmake, so explicitly
    add it to the link list.

commit 61673ec919d4739b395cc0904f8b920095e3e97f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 8 16:09:32 2023 -0800

    [c++ options] Rearrange header includes to avoid windows.h conflicts.
    
    Since SWIG guile pulls in libguile early the options headers must
    be included in a begin block.

commit d4a1fb92a6a23556a87b9308adbb94049c7ab748
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 8 16:08:04 2023 -0800

    [c++ options] strptime.h must be included as extern "C".

commit f96f8f40430b73bdd91b70207653e7fb94229677
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 8 16:04:27 2023 -0800

    [c++options] Reorder include directives to fix Windows biuld.
    
    libguile.h includes windows.h and doing so breaks including c++ headers
    after that use advanced features like enum class. Ensure that the
    gnc-option headers are included before libguile.h.

commit 8a755239284f3efbcea182c4983076ab6c06d6a6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jan 7 01:48:01 2023 +0100

    Translate "Accounts" in "Filter %s by..."

commit 5af8213951e3a9c9806187d215bc9f00118118b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 8 23:03:15 2023 +0800

    [balsheet-pnl] generate exchange-fn for each date separately
    
    and cache its result

commit de847278d6f4ed5008300bde7a8727a4a5d3cb6f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 7 09:48:16 2023 -0800

    Restore operation of macOS menu accelerators
    
    By enabling their handling by macOS. This will have the side effect of
    breaking cmd-c/x/v in dialog boxes until I can figure out how to
    do this the right way via GtkApplication.

commit 59410a9518388c1e274462968d2323ee8053b2d2
Merge: c65b36490a 40b76061e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 7 08:42:17 2023 -0800

    Merge branch 'maint'

commit 40b76061e0c76b652559f297a71c5cca3ce8b267
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 7 22:06:21 2023 +0800

    Bug 798717 - Reports > Business > Fancy Invoice duplicates company details
    
    company details were duplicated in error.

commit f7324d16b47ec180a0a79ebb5a50c169236f6074
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 7 03:49:48 2023 +0300

    Bug 798625 - "Last up through report date" changed in 4.12
    
    Don't adjust report dates with time64CanonicalDayTime. They're set
    to 23:59:59 local which is always >= neutral time at which prices
    and transactions are timestamped. Local noon is before neutral time for
    all time zones east of UTC+2.

commit c65b36490a6a17d0fd70c4d659752a3d9b1bb45a
Merge: 3bcfb29545 259881f940
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 6 16:33:46 2023 +0800

    Merge branch 'master-progress'

commit 3bcfb2954586cc1c5ab602b079f8b78209d35ab0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 6 15:14:13 2023 +0800

    Change all ... to … in files modified by 797098c6e5

commit 2733d23b687c9631a3429febeab27c38b59bcd2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 5 13:28:27 2023 +0800

    [dialog-sx-editor] increase EX_CAL_NUM_MONTHS from 6 to 12
    
    because the example calendar can show up to 12 months. This means a
    daily SX will show all recurrences in the calendar instead of only 6
    months.

commit a9a67c717e34ff53f8d9d1a6e808a1bf0b7fb9cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 5 14:37:10 2023 +0800

    [dialog-sx-editor] plug GHashTable leaks when returning early

commit 7a6ddadbb03bb1836e174735200277fe1f2a30a8
Author: gallegonovato <fran-carro at hotmail.es>
Date:   Thu Jan 5 19:58:30 2023 +0000

    Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program-beta (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/es/

commit 950033c410dbb80cf73741280092b2b34fdb010e
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Jan 2 13:58:52 2023 +0000

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/pt_BR/

commit 2770452fb2aa194443857b81e5eedca581e752e5
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Jan 2 13:25:43 2023 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program-beta (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hr/

commit 4957981cb71b709f319f209d0fe58a8a03693d2f
Author: J0kWang <lianjiefly at gmail.com>
Date:   Mon Jan 2 02:36:35 2023 +0000

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    35 failing checks (0.6%)
    Translation: GnuCash/Program-beta (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/zh_Hans/

commit 8f76c56ecc91a67b1054e2edf1b1db37b72c295c
Author: ovari <ovari123 at zoho.com>
Date:   Mon Jan 2 00:37:24 2023 +0000

    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 61.7% (3335 of 5401 strings; 1218 fuzzy)
    484 failing checks (8.9%)
    Translation: GnuCash/Program-beta (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/program-beta/hu/

commit 506a1b3c5ef1959bc2d4a68786ae549bdc5aacda
Merge: 37d009bd08 6ba5b57e41
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 6 01:31:13 2023 +0100

    Merge branch 'maint'

commit 6ba5b57e411bb50d72b2e3d7c4a914753207b93e
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Jan 2 16:48:46 2023 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit ca0145d73d5cb68033ac4c18b32d03ec5eceedb9
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Jan 2 16:48:46 2023 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 1399cd24ae37c4263fe64d17a336ecf409a35f45
Author: J0kWang <lianjiefly at gmail.com>
Date:   Mon Jan 2 16:48:45 2023 +0100

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit 6d8fa2cc2ae381b35062c035d238a2cf29147832
Author: ovari <ovari123 at zoho.com>
Date:   Mon Jan 2 16:48:45 2023 +0100

    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 61.7% (3335 of 5401 strings; 1218 fuzzy)
    490 failing checks (9.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: ovari <ovari123 at zoho.com>

commit edf5a8783d22466dca32c158683195f207eaf4cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 4 18:16:23 2023 -0800

    Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing...
    
    a report before it completes.
    
    The problem was that the progress bar runs the event loop and lets
    tab get destroyed while the stream handler is running, taking the
    page and html objects along with it. Then the stream handler returns
    and the callers try to use the freed page and html objects. Crash.
    
    To avoid this take out weak pointers on the page and html and only
    use the page and html if the respective finalize functions haven't
    NULLed the weak pointer.

commit 1085d8920b1f6af11e508650ca6809343fc475b0
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Jan 4 16:58:57 2023 -0800

    Update Form/Schedule line references for 2022 for the US Income Tax Report

commit b922cfd78dba20d92dbdf59b26d93039d66f395c
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 4 13:19:36 2023 -0800

    Bug 798679 - Unicode normalization should be used for comparison but not stored.
    
    Change to NFC normalization for all comparisons because the Unicode
    meaning of compatible might collide with the user's intent.

commit 797098c6e5f6ef85c51d53c8a019a711aa7ef870
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 3 14:53:18 2023 -0800

    [Bug 798705] New: UI string mismatch: OK vs. Next

commit 37d009bd08f8d2cdc847246acdbf2792a3fed7db
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 1 17:24:48 2023 +0100

    Remove debug output

commit 470afc918fb1620d02ec0d7c61152b5b1856d7da
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 1 17:23:12 2023 +0100

    Relocate resource to /org/gnucash/GnuCash prefix
    
    This is done to be consistent with the GSettings
    prefix (which is also a GLib subsystem).
    
    In the process replace the magic string with
    a single, globally defined macro.

commit b3fa876da3b985a2c22e4c966dd2522ea3cdc3a7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 1 16:31:10 2023 +0100

    Drop ui path specifier from resources paths
    
    They were only there due to how the source directories
    are organized and not really adding useful detail.
    Removing it from the resource paths gives more freeedom
    wrt to the organization of source files.

commit a543143689992fe0aec37933eef9b419f83755b3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 31 16:31:05 2022 +0100

    Generate the gresource xml file based on a list of resources
    
    This inverts the logic from
    - having an xml file and extracting dependencies
      from it to
    - having a list of dependencies and generating
      an xml file from it
    
    In the original configuration adding or removing a
    resource to/from the gresources.xml file would not
    be detected by cmake as a change in dependencies.
    The user would have to remember to rerun cmake manually.
    By explicitly listing the dependencies, cmake will
    properly recongifure and regenerate if that list is
    updated. The remainder of the dependency configuration
    also ensures proper rebuilds of gnucash, libaqbanking
    and libofx if any of the resource files change, a new
    one is added or an existing one is removed.
    
    For reusability the code to generate the gresource related
    files as been extracted into a separate function.

commit a66dec3d71baf170dc55896b3e6b306731769c63
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Sat Dec 31 22:51:40 2022 +0100

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 71.2% (3846 of 5401 strings; 1096 fuzzy)
    255 failing checks (4.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit bdde17115dcc35418ec417b3b463d0adb619f14d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 31 14:49:19 2022 +0100

    Use relative paths to ui files

commit 510b57843b77439fa90666d527f5b94ded3436eb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 31 13:17:22 2022 +0100

    Some whitespace fixes
    
    Kept separate to not clutter the actual changes

commit 57294d7e1681ef67676d9eff6dfda7d1d2311a27
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 31 13:13:36 2022 +0100

    Keep ui files for optional modules within the module
    
    This goes for ofx and aqbanking. If either
    module is not part of the build, the ui files
    should not be part of the resource of gnucash.
    It turns out each compilation unit can have
    its proper resource though, so the build system
    was changed to include the ui files in a local resource
    for the aqbanking and ofx modules instead of to
    the gnucash global resource.

commit 31d79e30042fdb843e4b11a24c2aef53c7fc691a
Merge: a7abb82d30 7536fcaf2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 30 16:00:12 2022 -0800

    Merge Bob Fewell's 'bug798673' into master.

commit a7abb82d30628ced3eaafa797bdc62c0c8566379
Merge: fb29ed9d4f 0e565f48d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 30 15:46:51 2022 -0800

    Merge Bob Fewell's 'bug403979' into master.

commit fb29ed9d4fffcc61f932bf5bc5ab6e51676a107c
Merge: a9756b1950 73ccb1c0ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 30 14:43:52 2022 -0800

    Merge Bob Fewell's 'bug769256' into master.

commit a9756b1950f0a09a35e4d9ffda13bc8692485e17
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 30 14:17:35 2022 -0800

    Change all ... to … in files added by mainwin2.

commit 5c17950a590875478cd0c2414af9faceb7a634d5
Merge: 72f81f7b83 cc91c7d3c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 30 13:43:00 2022 -0800

    Merge Bob Fewell's 'mainwin2' into master.

commit 72f81f7b83194950fa8030ea38a92433e3609255
Merge: ab13b01f8c 91486a7318
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 30 11:38:58 2022 -0800

    Merge Bob Fewell's 'reg-desc' into master.

commit 259881f940e55a7e2e0b06834ca79c7ac9f8d85c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 24 22:14:00 2022 +0800

    [gnc-optiondb] add some more renamed options
    
    following ab13b01f8c Replace ... with … in all translatable strings.

commit c21aecccc57657589c7145711ef600cb7e78a3f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 24 22:13:24 2022 +0800

    [investment-lots] tidier cons instead of append
    
    (append (list new-item) (map...)) is more succinctly formed as
    (cons new-item (map...))

commit d928ed4ada21396bb2baccd3b396d3eaafbd30c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 24 21:51:53 2022 +0800

    [investment-lots] use higher order functions, instead of lambdas

commit 6907d772d4e96e0f4a97cac48a0c45c35f70139d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 24 21:42:48 2022 +0800

    [investment-lots] more succinctly add chart and table

commit 1f2b5881ae7abaaee7aa3342a379595f721dce0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 24 14:02:03 2022 +0800

    [investment-lots] ST/LT grouping option enables LT gain option

commit 552bc17af265d45647bc2b5151a6d368a84c8b28
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 24 14:05:57 2022 +0800

    [investment-lots] delete-trailing-whitespace

commit ab13b01f8c7bf5a7ee84463bb39ec2d9614d8530
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 12:43:54 2022 -0800

    Replace ... with … in all translatable strings.
    
    Also a few other places like translator comments and report options.
    
    Replaces https://github.com/Gnucash/gnucash/pull/1033.

commit ff6d3d899bfd100e6f50ea201e6b70175d06e751
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 11:08:34 2022 -0800

    Fix some unknown symbol warnings in reports.

commit 79d46be8bc7aeed8c2bf53e431f03022faf020da
Merge: c8eb55bb34 7b3928c4da
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 11:07:22 2022 -0800

    Merge Brad McBride's Investment Lots Report into master.

commit 7b3928c4dac621f581a53718b36b24647a119cb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 11:06:50 2022 -0800

    Update investment lots report to new options API.

commit ea026ff4ee56a9bca44d0dd5aa4e20b7c79846fe
Author: mcbridebt <46758663+mcbridebt at users.noreply.github.com>
Date:   Sun Nov 13 16:51:47 2022 -0800

    Add investment-lots.scm report
    
    Add investment-lots.scm report
    
    cleanup code comments
    
    add start date, fix end date, add stats collector
    
    Fix format errors (breaks on Guile 3.0, but not 2.2?)
    
    Fix build warnings
    
    Fix bugs
    
    Reduce set! usage, add new validation warning, misc code cleanup
    
    fix bug where value display strings were wrongly respecting the show-mnemonics option that should only apply to amount display strings
    
    misc bug fixes
    
    gain age: use last bought date instead of first
    
    change basis calculation to be more like cap-gains.c
    
    Move report to Assets & Liabilities menu
    
    fix chart bug, add option to group sales by age
    
    Add support for alternate-row style
    
    resolve code review comments

commit c8eb55bb34875545d22e55c261521858d7e05ccd
Merge: 80c015d6d6 40c55899bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 10:04:46 2022 -0800

    Merge John Ralls's c++options reprise into master.

commit 40c55899bc0a48b981f5c345459df4a0342f96d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 10:01:52 2022 -0800

    [c++options] Convert remaining reports and tests to new API.

commit cec27308d86da6b89a56c099d84d556def15140c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 22 18:09:48 2022 -0800

    Convert non-trep-based report tests to new API

commit 58147ea4704f71996f0c3d54a44420bdc6861911
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 23 09:57:23 2022 -0800

    [c++options] Convert trep-engine, trep-based-reports, and tests to new API

commit 3c406c93741441e2b24d99fd31463f80ddfa5ede
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 22 16:50:46 2022 -0800

    # This is a combination of 2 commits.
    # This is the 1st commit message:
    
    Convert trep-engine to the new options API.
    
    # This is the commit message #2:
    
    Update trep-based reports to new options API.

commit e79fe2f2d98d14e46341fd970fb9890b2f06c62f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 1 11:08:28 2022 -0700

    [options] Update stylesheets to use new API.

commit 018d5d8d8313e04bae72e21574cb7156c0a279db
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 1 09:56:06 2022 -0700

    [options] Update documentation to reflect C++ options.

commit 4825960089375cfcc3a3a2d7c914f2403d4711dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 22 16:19:19 2022 -0800

    Convert report core and html to new options API.

commit 30b2c0bcac56b69a9f4fd3f9c3e98cf869664138
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 26 11:50:40 2022 -0700

    [options] Provide gnc:register-multichoice-callback-option.
    
    Compatibility function for passing symbols or numbers as the default
    value.
    
    Note that this isn't used by GnuCash code and so isn't exercised or
    tested, it's provided only to simplify user-written code migration.

commit 80c015d6d623b0a1bbaafed0279dfff61054b5d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 22 10:58:39 2022 -0800

    Defer calling the bl::format::str()'s c-str() until point of use.
    
    Otherwise the string is a temporary that gets destructed at the end
    of the statement and passing the char* to gnc_update_splash_screen
    is a use-after-free.
    
    Fixes macOS CI.

commit ea6cc6f89298ee248db2a8ef7dbe76cfe835b3e7
Author: aleksej0R <omolice at hotmail.fr>
Date:   Tue Dec 20 00:55:57 2022 +0100

    Translation update  by aleksej0R <omolice at hotmail.fr> using Weblate
    
    po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: aleksej0R <omolice at hotmail.fr>

commit 0421ff834a7758e5431319b190783c9c51de4d60
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 24 22:01:32 2022 +0200

    A few minor c++ tweaks regarding variables

commit d65f991e4b64c1b0ae545ab9c8b35ac4283047ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 24 21:51:01 2022 +0200

    Drop help message for gtk options
    
    Gtk has deprecated their use and will be dropping them
    completely from Gtk 4. No need for us to continue to
    promote them.

commit 734f90bd36f520c0d08f37a5cf5e0fb08f96b152
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 24 21:41:08 2022 +0200

    Replace string literal 'gnucash' with PROJECT_NAME parameter where it makes sense
    
    The idea behind this is to not assume the project is always built
    as "gnucash" exactly.
    One example where it can be useful to use a different project name
    would be when building multiple development versions of the project
    on the same system and don't want these different versions share
    the same settings in GSettings or the same stored passwords.

commit 2c93c383ac7dbd7ec4ae31104b836d5dcd78d1a0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 20 14:19:24 2022 +0200

    Change remaining references to 'help' into 'manual'
    
    In addition, change the prefixes for all documentation related macros:
    - HL_ ('help link') -> DL_ ('documentation link')
    - HF_ ('help files') -> DF_ ('documentation files')

commit b8c067352618d100b66c3f36313805e190f2228d
Merge: 6e6d44f567 dec66bc8c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 19 12:11:32 2022 -0800

    Merge branch 'maint'

commit 52deda868ff042a2815cc6b91464a1d3415a447b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 18 11:39:51 2022 +0800

    [assistant-stock-transaction] handle sign reversal outside create_split
    
    Passing the FieldMask as an arg to create_split is the wrong approach;
    it needs to test the input_new_balance bool and the FieldMask to
    determine whether negation should take place. It's best to handle
    negation outside create_split.
    
    Thus cash&fee amounts are not mangled when creating a stock-split
    transaction whose input_new_balance is true.

commit dec66bc8c629a86ddc05f707f30a277962893848
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 16:35:13 2022 -0800

    Release GnuCash 4.13

commit 98155795d656897ac0752586243d87ac0d46d173
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 18:19:08 2022 -0800

    [register] Don't usleep on Apple or Win32.
    
    Not needed and usleep needs an extra include for MinGW64.

commit 092d67eb1afddcf7e9bcfa9358ff5d555de0383f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 15:38:03 2022 -0800

    [import] Don't leak returns of g_utf8_normalize.

commit 9a8142cacb142df1b32da6426e8eedb91107da57
Merge: ccd328db9a 787a2cda3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 12:56:02 2022 -0800

    Merge weblate translations into maint.

commit 787a2cda3b0f90f896974d5be8872eae152d2266
Author: 帅是我2 <a1173522112 at 163.com>
Date:   Sat Dec 17 17:42:41 2022 +0100

    Translation update  by 帅是我2 <a1173522112 at 163.com> using Weblate
    
    po/zh_CN.po: 99.9% (5397 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 帅是我2 <a1173522112 at 163.com>

commit 85dc4a5ef7c02f977cf3bf0d7538ffd0e5b2ca58
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 17 17:42:40 2022 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.7% (5011 of 5401 strings; 154 fuzzy)
    444 failing checks (8.2%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.7% (5011 of 5401 strings; 154 fuzzy)
    444 failing checks (8.2%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 91.9% (4968 of 5401 strings; 188 fuzzy)
    469 failing checks (8.6%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 91.8% (4963 of 5401 strings; 193 fuzzy)
    472 failing checks (8.7%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 91.8% (4959 of 5401 strings; 197 fuzzy)
    476 failing checks (8.8%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit ccd328db9ac34fd5972921643e4aff2d8bf6c16c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 11:57:58 2022 -0800

    [import matcher] Don't normalize text when appending descriptions or notes.
    
    Another fix for Bug 798679. Normalized strings are still stored in
    quickfills.

commit 65d3546f109b4213bd01146570d2c398b65aafba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 17 10:41:34 2022 -0800

    [register] Delay post-ime reset of the selection.
    
    Works around bug 798587.

commit 6e6d44f5671a0371f9dd5494bc90a47e32b523ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 17 21:22:15 2022 +0800

    [options.scm] typo fix - no commas needed in guile
    
    also the following symbols are also not accessible from scheme.
    
    GncOptionUIType-TAX_TABLE
    GncOptionUIType-DATE_FORMAT

commit 7536fcaf2f1521f65b9f1bbf041d172cc66cadfe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 16 15:17:49 2022 +0000

    Change the balance limit icon if both limits are zero
    
    When higher and lower limits are zero, when used for a a suspense
    account, change the icon to 'dialog-warning'. This type of use is to
    indicate that a non zero balance exists.

commit 16dca1ad5e935c00043365cb1fabce5d19169882
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 17 11:28:53 2022 +0100

    Bug 798694 - Cursor in the wrong place after pasting with auto-completion

commit dfb2045678a76cfafe8bf09ffae5e29515508b76
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 17 02:43:46 2022 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 91.4% (4941 of 5401 strings; 212 fuzzy)
    494 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 91.1% (4924 of 5401 strings; 224 fuzzy)
    507 failing checks (9.3%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 91.0% (4919 of 5401 strings; 227 fuzzy)
    510 failing checks (9.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 90.7% (4901 of 5401 strings; 243 fuzzy)
    549 failing checks (10.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 90.5% (4889 of 5401 strings; 252 fuzzy)
    565 failing checks (10.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 90.0% (4861 of 5401 strings; 275 fuzzy)
    592 failing checks (10.9%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 091d4aff2205cfd99c63800ff56a86b858557c52
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 16 15:25:59 2022 -0800

    Bug 798657 - Import Summary language is wrong
    
    Root cause is using boost::locale::translate because it ignores
    the LANGUAGES environment variable and doesn't support different
    values for LC_MESSAGES, LC_DATE, LC_MONETARY, and LC_NUMERIC.
    That makes it impossible to configure a user environment that
    presents translated strings in a different locale from the one
    applied to formatting dates and numbers.
    
    To correct this replace all use of boost::locale::translate
    with GNU gettext.

commit dd48a025d5af41c96ec5d58bc10a3fe3658204a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 16 20:28:31 2022 +0100

    Make boost::locale::gettext use the proper locale

commit 3be25ff0a9c53878eeffa2d065c6da06999833e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 13 11:48:05 2022 +0000

    Add some tests for the account functions

commit a15c6f81b34cc84cecd09500d1d12839aad1ba41
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 13 11:47:30 2022 +0000

    Allow the balances of sub accounts to be used in limits

commit 841b06940ea846c34653735b2d66ed7e19a4795e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 13 11:43:25 2022 +0000

    Use new tree view function to display icon in COA

commit 60ab654d2ba0021407a92c5fb877251278da910d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 13 11:42:40 2022 +0000

    Add account balance test functions to gnc-ui-balance

commit 5108c52ea40a0cf92bac4304405756db140e71ba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 13 11:40:18 2022 +0000

    Add new function to gnc-tree-view to display icon column

commit fb84cf7d1668c0574fc9ec82f31269fb2b3984d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 13 11:39:47 2022 +0000

    Add entry to dialog-account to set account balance limits

commit 73a134730f682e54e15f4813df6946abdb45db4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 13 13:13:13 2022 -0800

    Bug 798680 - Not able to match a reverse transaction of a...
    
    previously matched transaction.
    
    Cloned transactions and copied splits shouldn't keep the online-id
    slot.

commit 598a6f1b6b565e9eb335c43c278202d498ff1fc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 13 12:03:03 2022 -0800

    [ofx import] Propose parent account unless last account is right commodity.

commit f6cc6eda4c11a204c9abe4e7e6d681fb019fe00e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 13 11:53:42 2022 -0800

    [ofx import] Make automatic account creation work.
    
    When Preferences>Import>Automatic commodity creation is enabled.
    
    Note that this behavior isn't indicated in the tooltip and is a bit
    clunky: the user has to cancel the manual account selection for it
    to fire.

commit 5e7bc1d6c214d1faeab271215721e4348f7a9ef5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 12 18:02:42 2022 -0800

    [ofx import] Fix the parentage of the select account windows.
    
    The account list window is gone when these are used, use the importer parent.

commit 862848380c788a23a26500562722a57a40c5a717
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 17:18:38 2022 -0800

    Bug 798681 - Previously imported investment income transactions may not be filtered.
    
    Resequence process_investment_transaction so that the first split is
    the primary asset account split (cash unless it's a reinvest) followed
    by the security asset account if it's not income and finally the income
    split for income or reinvest transactions.
    
    Note that there's also a sign change on the income splits for
    income and reinvest transactions: testing showed the signs to be
    backwards.

commit 6a9e1cb24976c0a1a1b78f62adda2b3234d8915c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 16:32:25 2022 -0800

    [ofx import] Don't set online-id on income accounts.

commit 17eb739da3eef1166e7c42adb8400d031db2baf5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 8 13:38:16 2022 -0800

    [ofx import] Extract functions from ofx_proc_transaction_cb.
    
    set_transaction_dates, fill_transaction_description,
    fill_transaction_notes, process_bank_transaction,
    process_investment_transaction, choose_investment_account,
    choose_income_account, add_investment_split, add_currency_split,
    create_investment_subaccount, continue_account_selection,
    choose_investment_account_helper, choose_investment_account

commit 0bc2d692c732048f6950c514ce8d126c82810dfa
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 8 13:09:10 2022 -0800

    [ofx import] Typedef OfxTransactionData.
    
    So we don't have to say struct on every use.

commit 5519a9d788c1ec6439252daf956d16c299dcd651
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 10 16:26:05 2022 -0800

    [import matcher] Make related functions adjacent
    
    gnc_gen_trans_list_add_trans just wraps
    gnc_gen_trans_list_add_trans_with_ref_id.

commit e116a4f195250b782c40e51a19a53409be73b480
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 13 12:32:54 2022 -0800

    [import backend] Extract function hash_account_online_ids.

commit b4bab92da21e294f4f54dade5aee27a8be66ee85
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 12 11:23:53 2022 -0800

    Bug 798664 - Result of 'gnucash --nofile' is marked dirty
    
    Don't create a new book in the new-user dialog unless the user says to.
    Don't automatically create a new book when retrieving default commodities
    because the retrieve might be requested in a context like the Preferences
    dialog when there is no book.
    
    Some report tests relied on requesting the default commodity creating
    the book, so in those tests ensure that the book is created first.

commit fae5de80d36db1a2a4ef0ae93012cb34e38354d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 19:54:35 2022 -0800

    Undo unintended change in Bug 798679 commit.

commit 68dabea1996024bd4bce5ddcecfe3783d027ca73
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 13:42:07 2022 -0800

    [aqb] Restore compilation checks for AQBanking 6.4
    
    We require only 6.1.

commit fd2761bd680556c817250abd5db2cbc9e5c13ac0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 11 13:00:40 2022 -0800

    Bug 798679 - Fullwidth characters cannot be pasted as-is in register fields
    
    Control character check doesn't need normalization, the control character
    codepoints aren't graphic and so can't be composed nor have compatible
    equivalents.

commit 993697be7f55de67f6d3a998d2ffc8d1482feb0f
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 10 19:48:52 2022 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.9% (4859 of 5401 strings; 276 fuzzy)
    593 failing checks (10.9%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 89.8% (4851 of 5401 strings; 284 fuzzy)
    601 failing checks (11.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 518ecfe04146ed4b60a1463d520bcd2bc20dc567
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 9 10:10:59 2022 +0000

    Add some functions that would allow adding a balance limit to accounts

commit 66025ae73811a3cdc2764dcb4d8e25173d582260
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Dec 5 15:47:26 2022 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 36b33262adfd6da3c3fb4426d73ee54d42cf643a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 5 07:41:34 2022 +0800

    [account-piecharts] drill-down piechart: tree-depth is at most 6

commit 094a971c039aaa871da246ccd6891849952ad8ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 4 20:34:21 2022 -0800

    Fix missing trailing quote on project-id-version.

commit 940446767da71eb290af9bc51f373cd62596f585
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 4 20:10:52 2022 -0800

    Merge potfile for 4.13 String Freesw.

commit 0e565f48d63a409f058634eef5bdd35caa1aff92
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 25 15:12:25 2022 +0000

    Bug 403979 - Balance column shows only low order digits when too narrow
    
    When the column/cell is too narrow to display all of the numbers it
    will only display the low-order digits which can be confusing.
    
    To over come this, when the column/cell is too narrow elipsize at
    the end so you have a visual indication the cell is to narrow.

commit add45021a842a4b40a5df60fed975ed40840bfaf
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Wed Nov 30 22:48:02 2022 +0100

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit df9a6b030933d5c932aaf2e72229268449c4e3f3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 29 15:27:00 2022 +0000

    Bug 798653 - Schedule Calendar event description pop up window does not track mouse position
    
    The reporter was on Ubuntu 22.04.1 LTS which has wayland as the default
    display server. When tested on a Fedora 37 VM which was also using
    wayland the following message was seen on the terminal window...
    
    Gdk-Message: 15:23:51.862: Window 0x28b0de0 is a temporary window
    without parent, application will not be able to position it on screen.
    
    This fix sets the transient parent for the dense calendar pop up.

commit 98251d59a6e6940efae2001a1e619c08828c8738
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 29 12:27:21 2022 +0100

    Bug 798672 - Preferences are not saved nor loaded, ERROR <GLib-GIO> g_settings_new_full: assertion 'schema != NULL' failed
    
    Apparently it was a failure on our side to properly look up
    requested gsettings schema.

commit 06612b8434f565d0e36a2ce70b637d54ef24d9f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 27 16:53:31 2022 +0800

    Reports: add missing modules

commit bfc325f63c9dc7b570e3558a243651c5216a5dd0
Merge: 3e5fcc8709 5dc52459a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 27 16:12:46 2022 +0800

    Merge branch 'maint'

commit 5dc52459a191ac65dc0fbb29faf796539ddb1df5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 27 12:54:53 2022 +0800

    Bug 798669 - Multicolumn Balance Sheet not printing exchange rates
    
    include equity accounts in the exchange rate commodities list.

commit 8cf137740b9c42f3745342681adaebe06794c86d
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Fri Nov 25 17:48:10 2022 +0100

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 1.9% (108 of 5401 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/glossary/mk.po: 100.0% (212 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 1.6% (88 of 5401 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Co-authored-by: Vesna Micajkova <vmicajkova at institutpraktikum.mk>

commit 4893d0b8d8c9ea83704450cea20ea9631c41279d
Merge: 59d95a4ce6 6fe2028bca
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 25 12:22:44 2022 -0800

    Merge Marco Scardovi's QofFakeQuery fix into maint.

commit 6fe2028bca49f455b7841d178a712baec8f72919
Author: Marco Scardovi <mscardovi at icloud.com>
Date:   Thu Nov 24 23:20:07 2022 +0100

    Fix test
    
    Signed-off-by: Marco Scardovi <mscardovi at icloud.com>

commit 59d95a4ce6332442d57c70dab4e4bac30408f8d5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 24 11:16:01 2022 +0000

    Bug 798545 - Crash when updating document link on vendor bill
    
    There were two issues here, the first one was that the copied doclink
    was pointing to the original doclink which lead to a double-free. The
    second is the setting of the doclink on the copied invoice needs to be
    done with gncInvoiceSetDocLink otherwise on closure the doclink value
    will disappear.

commit 80f1101447557c50b6e987b69dd6f04b7398b564
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 24 10:12:29 2022 +0000

    Bug 760274 - The Statusbar "forgets" when register doesn't have focus
    
    Only update the status bar if the current page is the same as the
    register page.

commit f93da32dfcb800cda8e618f48d483d6614b52d75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 24 10:02:28 2022 +0000

    Add missing gtk_tree_path_free to gnucash-item-list.c

commit 1554ec6c0f1d407b4a0968f1d68ae2a9570b7fdd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 24 10:01:43 2022 +0000

    Add missing gtk_tree_path_free to gnc-plugin-budget.c

commit f13cfa214212c72aa96ca38fdb8741bb61fae887
Merge: af34ee3f54 3d8a28898d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 23 08:30:34 2022 +0800

    Merge branch 'maint-budget' into maint #1468

commit af34ee3f54b62134cd8acc45ff50a6c4c4fa8186
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Sun Nov 20 12:48:03 2022 +0100

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 71.2% (3846 of 5401 strings; 1096 fuzzy)
    255 failing checks (4.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit 120758f5193d842048820cba8d77060d1990609f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 20 17:25:42 2022 +0800

    [assistant-stock-transaction] from Bug 798004 cash to offset fee

commit c6611a40bbc13c8fb8fdfe1fc75e35f5adadcc25
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 20 17:24:35 2022 +0800

    [ifrs-report] From Bug 798004 allow Cr cash to offset Dr fee
    
    and remove invalid "dividend reinvestment" during short.

commit 13895e1734e02a32e25adfe36a952d170d75bc5b
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Sat Nov 19 22:47:46 2022 +0100

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 71.0% (3840 of 5401 strings; 1096 fuzzy)
    255 failing checks (4.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit 3d8a28898d22d107610bbe1ce5f9954d61d12362
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 18 17:57:21 2022 +0800

    [gnc-budget] gnc_budget_get_account_period_note returns a const
    
    to harmonize with all other char getters

commit 2ee0c9820091511095f0aa1b6fdc90db5e8c36d2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 18 17:55:38 2022 +0800

    [gnc-budget] use operator[] instead of find() and insert()
    
    - avoid hashing Account* twice. one call to operator[] is sufficient.
    - don't need use std::move with better constructors
    - sanity check - can't have a budget with num_periods = 0
    - remove unused headers

commit 7992fd0e9b42de64ec178624953f88010cab4adc
Merge: a04ee108ec 0be8e05a1b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Nov 18 01:00:58 2022 +0100

    Merge branch PR #1465 into maint

commit a04ee108ec7d6c5e4022d988fdcb87668ab89938
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Thu Nov 17 11:47:08 2022 +0100

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/glossary/mk.po: 82.5% (175 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 1.6% (87 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Co-authored-by: Vesna Micajkova <vmicajkova at institutpraktikum.mk>

commit bddd6030634064080cfa1ab03be95a43f020a695
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Tue Nov 15 16:48:07 2022 +0100

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 1.5% (85 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/glossary/mk.po: 74.5% (158 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 1.3% (72 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/glossary/mk.po: 31.6% (67 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/
    
    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/mk.po: 0.3% (18 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mk/
    
    Co-authored-by: Vesna Micajkova <vmicajkova at institutpraktikum.mk>

commit 3e5fcc8709100c299998b9377fa6db13c1c27fb9
Merge: 05ffd3d4eb f8c5f51b75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 15 22:20:54 2022 +0800

    Merge branch 'maint'

commit 0be8e05a1b427f51751ef718a2dd9e989f921fd3
Author: luz paz <luzpaz at pm.me>
Date:   Mon Nov 14 12:57:50 2022 -0500

    Fix typos and whitespace in test

commit f8c5f51b75bd7fb190761510fe54301b371752dd
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Sun Nov 13 03:15:29 2022 +0100

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 66.0% (3570 of 5401 strings; 1320 fuzzy)
    401 failing checks (7.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit 97df6aacab7b00207f4526622e2390ccc41f13f4
Author: Kaligula <kaligula.dev at gmail.com>
Date:   Sat Nov 12 03:49:19 2022 +0100

    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 66.0% (3569 of 5401 strings; 1321 fuzzy)
    402 failing checks (7.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 63.3% (3419 of 5401 strings; 1471 fuzzy)
    555 failing checks (10.2%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/glossary/pl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
    
    po/pl.po: 63.3% (3419 of 5401 strings; 1471 fuzzy)
    590 failing checks (10.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Kaligula <kaligula.dev at gmail.com>

commit e62eb5443ea6daa4763bbfeed7eee32db4ed89b4
Author: Vesna Micajkova <vmicajkova at institutpraktikum.mk>
Date:   Sat Nov 12 03:49:18 2022 +0100

    Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
    
    po/glossary/mk.po: 2.8% (6 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Macedonian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/mk/
    
    Co-authored-by: Vesna Micajkova <vmicajkova at institutpraktikum.mk>

commit 73ccb1c0adb6e6f94cc5698b82664463e93b521b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 11 14:40:14 2022 +0000

    Change the size for the dialog account commodity
    
    When displaying a label for the commodity, set the size of the gtk box
    to be based on the the size of the name_entry so it looks better.

commit 00becc6177c46fd19d4ae0845b1de0f4afafb34a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 10 13:28:51 2022 +0100

    Bug769256 - Change New Account Dialog
    
    This commit changes the account type field from a tree view to a combo
    and rearranges the fields to aid in flow.

commit e30c1fce70c04fab4507ac869351165b0d70ae48
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 10 21:54:17 2022 +0800

    gtk_tree_model_get will allocate char* which must be g_freed.

commit 020934c3a45b25db3a97ca6fb84aa64e61994076
Author: Julien Bartels <tadelsucht at gmail.com>
Date:   Mon Oct 31 09:21:00 2022 +0100

    L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01
    
    type="new"

commit aedc0cc1961bb3b3d864cbbbf3bcc24c78b3420f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Nov 8 02:13:52 2022 +0100

    L10N: Prepare macedonian (mk)

commit 60c5e20084d68b23ce41fd2ad06b2a0e4a271291
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 7 11:43:03 2022 +0800

    [import-main-matcher] bug: test str from the string hash provided
    
    ...instead of the description string hash.

commit cc91c7d3c610d4b53b35652afb148e97d03f803b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:47:19 2022 +0000

    Remove surplus function recnWindow_add_widget

commit f16f3f67eb9d4cb96d9f21814af3877760af37a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:46:37 2022 +0000

    Remove gnc-reconcile-window-ui.xml

commit 1890c6ccfb1fbfa6063bf34c8a2e406b6e41c9d5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:45:55 2022 +0000

    Reimplement macOS menubar for reconcile window

commit e6b95f011d4c1e9b7d194b1221c3aeca5b7d8043
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:44:53 2022 +0000

    Remove depreciated GtkUIManager and friends from Reconcile window

commit 48e5ce87eb047560e3a2ee18f78cff3b45ee6b78
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 6 12:46:06 2022 +0000

    Fix missing g_free for the main window 'res_name'.

commit bfaecdffa83d6bfe8756e1390ef2f76dd2b74e48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 6 12:45:28 2022 +0000

    Refactor the adding of the tooltips to the report menu items

commit 86f6528d0a4461c5f1b92bd20aaf2adfd076c3a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 6 12:42:39 2022 +0000

    Need to free the GncMainWindowActionData
    
    When hash table item_hash is destroyed, the GncMainWindowActionData
    structures need to be freed.

commit 6e8e5b760a271e420e93cd94038d69de6f5d4ace
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:44:00 2022 +0000

    Move gnc_plugin_page_get_simple_action_group in source file.

commit 4fc12837c107b34c03dcfcf3698e72925ad3d2a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:40:28 2022 +0000

    Remove all references to 'page-uri' for plugin pages
    
    Do not think it is required.

commit 4fd868f89eaa2f217c2f0dcfcb5fa17051bce5be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:39:15 2022 +0000

    Add a couple of changes dealing with GtKBuilder object

commit 007f5fbcdd5a1e7eebb5ff2cfda8bc5181112fa2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:07:09 2022 +0000

    Add a couple of descriptions to plugin functions
    
    Add a couple of descriptions to plugin functions and also
    change to use container for each for tool bar tooltip
    add callbacks function.

commit 7cc870aac0e2db411aebe9937712941516aea340
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 5 16:03:36 2022 +0000

    Remove some unused variables

commit e16217a219b1f83b11dd9df240120caae4faea25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 4 17:32:27 2022 +0000

    Fix the file print menu item
    
    Create a placeholder for the file print item as the label can change
    for different pages. Also fix the sensitivity depending on page.

commit bf648f6ed5521ea954b85a050103ad28e36006a3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 4 17:25:48 2022 +0000

    Update some function descriptions

commit 58805c2a402a500df43a9b111ee104da69796bbb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 2 15:33:10 2022 +0000

    Remove actions_name from plugin page as not required.

commit 04a56f6c281e9b8c2468fc933575217adabc2b5d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 2 15:20:32 2022 +0000

    Remove tracking GtkAccelGroup from plugin page as not required

commit d3b1da6e56b41dd2bafee8bf2873c09f845f4340
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 2 15:07:53 2022 +0000

    Fix missing menu tooltips in the register
    
    Re-add the callbacks for the tooltip redirection when the menu items
    are updated.

commit 37a9721bf2825e7f4d5ab0620460bf4079550250
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 2 15:06:20 2022 +0000

    Fix updating of the menu for invoice, bill and expense
    
    Change the updating of the main window menu items from the GtkMenu item
    to the GMenuModel as this will allow the tooltips to be picked up for
    showing in the status bar.

commit 1f8f1c3679b4c5db7835aa88925ecc861598815c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 2 15:01:53 2022 +0000

    Fix updating of the menu for the configuration items
    
    Change the updating of the main window menu items from the GtkMenu item
    to the GMenuModel as this will allow the tooltips to be picked up for
    showing in the status bar.

commit 959c870f031a64c7457c33351fb99bc5e40ebbb7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 15:38:20 2022 +0000

    Add some main window function descriptions

commit 79285097ff97cba408efe257ba1449fbeb07c8e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 15:35:59 2022 +0000

    Rename gnc_main_window_update_menu
    
    Rename the main windoe function gnc_main_window_update_menu to
    gnc_main_window_update_menu_and_toolbar as it deals with the menu and
    toolbar

commit d6ae799e7442091342de43729b10f1fd5c8a3aa5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 15:33:02 2022 +0000

    Remove a couple of unused functions

commit 5c498a1c9ba8fa9c67d4162117bec4e089fbe7d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 15:28:23 2022 +0000

    Rename gnc_main_window_menu_item_vis_by_action
    
    Rename the main window function gnc_main_window_menu_item_vis_by_action
    to gnc_main_window_set_vis_of_items_by_action as it deals with menu and
    toolbar items.

commit e00bcf581d74e87069509789be560e4efa8d1942
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 11:59:18 2022 +0000

    Add function description for gnc_main_window_menu_find_menu_item

commit ab3ae3fada4b9e0ff9040c986872e97a3cc1f3eb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 11:45:45 2022 +0000

    Rename main window toolbar function.
    
    Rename the main window function gnc_main_window_toolbar_find_menu_item
    to gnc_main_window_toolbar_find_tool_item

commit 7abd26f895b353147005ce4d150b8d0b8fb75299
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 10:48:33 2022 +0000

    Use the added defines for the g_menu_item_set_attribute function

commit bb5fa1220964a48b3caba0e061ff5939824987b1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 31 10:41:09 2022 +0000

    Update the menu and tool utils
    
    A descriptions for the util functions.

commit 0aaf11ac25214de5e8d2958d1bf8e22310d7c500
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 17:00:01 2022 +0100

    Use GtkApplicationWindow as basis for GncMainWindow
    
    Geert's changes...
    As a GtkApplicationWindow also implements the GActionMap interface
    it can be used directly instead of the GSimpleActionGroup that was
    set up to maintain our actions.
    
    As a GtkApplicationWindow is not a GSimpleActionGroup (the other
    object to implement GActionMap) this also needed a minor change in
    the function signature of gnc_plugin_set_actions_enabled.

commit d0d76c279a763f7f56dfa100199778ac279d8429
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:59:19 2022 +0100

    Remove the hash table merged_actions_table
    
    There is no need to remember the simple action groups added to the main
    window.

commit 239820c5a6bfb917b206a35517981b98e8f5d27a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:58:44 2022 +0100

    Fix the binding of the extra business items when
     gnucash started with --nofile

commit 19cfbd6cd395025482474c6b8e50af24e4928b51
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:58:12 2022 +0100

    Hide the Transaction and Schedule menus at Window setup

commit 46c1dd00962c0cf3e86d48e5d3e3e113770daaf6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:57:36 2022 +0100

    Fix accelerator keys for multiple windows.
    
    Simplify adding accelerator keys to windows by just adding one group to
    each window and update that group when menu changes.

commit c68dcccebb3e1235bc62bb5b7fa4cb1887f3ee38
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:54:52 2022 +0100

    Changes to window menu entries
    
    Change the maximum number of windows from a macro to a 'constexpr'.
    
    Also added an info dialogue to advise when limit reached, no new window
    entries will be added to the Windows menu.

commit 9ed102d461d5313be26c3d5962afa669c20dc5d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:54:12 2022 +0100

    Main window changes for mac's

commit 21b95765c0d8bed5756451340ecd8c75c8e01a22
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:53:19 2022 +0100

    Setup redirection of menu bar tooltips
    
    This commit redirects the menu bar tooltips to the window status bar

commit 5f3235134a0baa1bda800e08ce6b9b32e62e6c61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:52:41 2022 +0100

    Setup redirection of tool bar tooltips
    
    This commit redirects the tool bar tooltips to the window status bar

commit 4f8643674bcaa2726a6558cb0c40f53dca4ac2b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:52:00 2022 +0100

    Remove all references to GncDisplayItem

commit e0b55dd707b8b825083ed456f8294964032b6a2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:51:17 2022 +0100

    Remove function gnc_main_window_all_ui_set_sensitive
    
    Do not think it is needed...

commit 54c79aef4204b63695a93a6e62ac275803ac3191
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:50:39 2022 +0100

    Remove gnc_main_window_actions_updated from gnc_main_window

commit a33b63fbae273cc0940cf3e8b405ac89b5f6fbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:49:58 2022 +0100

    Misc changes to remove references to GtkUIManger

commit 42d13eb6f4c8b7479875316aa8c23f5382af242a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:49:20 2022 +0100

    Remove some more GtkUIManager functions from gnc-main-window

commit c9abdb1373ff49533a87c7d13d35c94f0fd130cf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:48:46 2022 +0100

    Remove some GtkUIManger functions

commit ea419b3b2c6cfd2f59a54f92ee0bef0eb77f24a3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:45:41 2022 +0100

    Fix creating a new file

commit e85f5f8d8d708a371f74d11d2b06cb2895f1418c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:44:58 2022 +0100

    Fix binding extra business tool bar item to preference setting

commit a381fbcf4ef4f8bf859b0e68d41d3c2cddaee9a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:44:21 2022 +0100

    Redfine gnc_plugin_update_actions
    
    As this function does not deal with action visibility any more, remove
    the property_name parameter, rename and update all occurrences.

commit 3d54212e11ea2bb86139e1bae1a7904498a60a39
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:43:38 2022 +0100

    Fix visibility of StockAssistant

commit 2b84d6cf4a768ce4144719159a3718b752dc9330
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:43:02 2022 +0100

    Fix displaying of the extra menu

commit 68bf71de4f865660d954824cfea76ce63d80973d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:42:16 2022 +0100

    Fix Edit/Assign payment in business plugin

commit 17151a3e5e1d7fdf258201de18d967b65c859616
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 30 13:31:40 2022 +0000

    Remove remaining old ...ui.xml files

commit cc0094da22fc023ccaefdd8ccab32b8cfea51e87
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:37:28 2022 +0100

    Replace gnc_plugin_page_get/create_action_group
    
    Replace gnc_plugin_page_get/create_action_group with the new versions
    that deal with GSimpleActionGroup's

commit 078d7875d3aef5246dd5c8a6d47154bc964d7f3b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:36:51 2022 +0100

    Change all references to plugin_class->actionsb
    
    Change all references to plugin_class->actionsb and n_actionsb to
    plugin_class->actions and n_actions

commit 02911eab20fce5008e8afd98cd74b4da3af0fcc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:36:05 2022 +0100

    Replace gnc_plugin_update_actions
    
    Replace gnc_plugin_update_actions with new version based on
    GSimpleActionGroup

commit 505f3e519e9da5fe8bda32946109862acf1e46d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:35:25 2022 +0100

    Remove last bits of gtk toggle actions

commit 464c3340d18350dc9ff68de52a46887d894b19fd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:34:43 2022 +0100

    Remove setup for important actions

commit 103d82dcc34abece921f549803dbe1716bc99dc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:34:04 2022 +0100

    Change to use short labels in toolbar
    
    This commit adds the ability to use short labels on the toolbar, any
    toolbar items with a short name defined will be updated all the time.

commit c0f117eda5bbcfd3a8eceb240017cdbe1cfe9a8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:33:22 2022 +0100

    Changes for embedded window and sx dialog

commit a2ec925a1eeb180652628ea00cd9e17cc7e65939
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:29:55 2022 +0100

    Changes for report plugin pages

commit 6f80c548e617308a082355a908e2a886dcbc2f79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 31 09:43:46 2022 +0800

    [gtest-qofevent.cpp] comprehensive tests for qofevent

commit 05ffd3d4eb8230b8fb49bacbd5a2ede74a92beb6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 29 15:06:06 2022 +0800

    [budget-feature] move unset_feature call to gnc_budget_gui_delete_budget
    
    because gnc_budget_gui_delete_budget is a more general function to
    delete a budget.

commit b87aa004f9f70b0025bb475b5fc67b2c28e7e9d2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 31 10:15:04 2022 +0800

    [test-qofbook] add tests for unknown features
    
    tests that gnc_features_test_unknown returns a suitable error message

commit 1f44b693965d789eadd9a6429bc6264ed865243a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 30 13:30:39 2022 +0000

    Changes for Aqbanking plugin

commit 95cfd2e68d5db6d903f7f0841c10f51d9821dab9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:28:46 2022 +0100

    Changes for business invoice pages

commit 97f28ab56b571b4d70f9d391c3d975ba6d1bdc42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:28:09 2022 +0100

    Changes for business owner pages

commit db15edd8f31a0677a8b0bad7865c4ba7346839b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:27:37 2022 +0100

    Changes for business pages

commit 273b7439aa362dc1e23dcf0cb2aeb440f787be17
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 30 13:29:59 2022 +0000

    Changes for sx plugin pages

commit 161dad7a4c4d000b27621ffaf6bd13c84a3e82f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:26:24 2022 +0100

    Changes for budget plugin pages

commit 5bcb73a6a006462358c44cd1bcc5ac27fccc26c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:25:44 2022 +0100

    Changes for register plugin pages

commit 846dddaf24600186c88fad947dc1a52c88bfe0c0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:25:10 2022 +0100

    Changes for account plugin pages

commit b3a24034c8efe4ea6cc1bd81f5559e2a5283cbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:21:24 2022 +0100

    Start of changes to load main window menu items on page focus

commit fb5acb26730497111af925d55a17807a86f6f89d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:17:57 2022 +0100

    Menu changes for cut/copy and paste

commit dcde7952ba6443bf54cbd0aec7642ba59324d34a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:17:16 2022 +0100

    Update for the file/window/tab radio buttons

commit 96e25abdce0edbe8363908b2f8274e89976f17b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 30 13:28:59 2022 +0000

    Add similar changes to the rest of the plugins

commit 3f5767c1ff6726cc146ab907ae79c92d2bbc434f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:12:57 2022 +0100

    Add gnc-plugin-basic-commands menu items

commit 3aab744fe7aee0a3914d6a777cb38623e3ba0507
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:12:18 2022 +0100

    Initial change to add default plugin menu items

commit 6f21d4228d45134bd03bb3dba0f68d682a2e8a9d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:08:05 2022 +0100

    Initial changes for the main window

commit 6e29ae278f45079231ac2a902e22f3b765306e9e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 30 13:22:28 2022 +0000

    Change GtkGroupAction and GtkActions
    
    Change GtkGroupAction to GSimpleActionGroup and any remaining
    GtkActions to GAction. Also comment out any unsure changes that need
    further investigation.

commit 8d3eb666d383740b0eba727625d3e231f7fe6bf8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:05:43 2022 +0100

    Add a couple of util functions to find items in the menu bar and toolbar

commit d067ec2cc94cb46f85bc7af4ff28b288a5396dca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:05:00 2022 +0100

    Initial change to plugin page source files

commit 0f70143c55ad56e16d4bea43a0af6727f0a147ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 30 13:16:34 2022 +0000

    Initial change to plugin source files

commit cf7c654daa56a761efecc2226841f943fa060d12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Oct 28 16:03:38 2022 +0100

    Initial change to allow change of GtkAction to GAction

commit b9077bccd396dfd6dc14673350a71428f1ea6258
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 17:45:35 2022 -0700

    Bug 798640 - Segfault when running saved report

commit 6c7e50efb2f2ae73da9199d184b71fd225621c02
Merge: fc94b41c81 79723b06a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 29 17:29:06 2022 -0700

    Merge John Ralls's 'aqb-file-import' into master.

commit 79723b06a3a947a8dea3015b5d69cc3cb76801e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 14:58:23 2022 -0700

    Replace G_MODULE_EXPORT with static.
    
    No need to expose those functions outside their compilation units.

commit 5a0455462c73a90d76b13454f4a530c4417952dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 11 14:12:12 2022 -0700

    Implement AQBanking import selection dialog directly in Gtk.

commit 118fc8cbaf83ca7f1aad9930d8dc90ade410698f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 22 14:12:19 2022 -0700

    Accomplish Doxygen-doc FIXME for gnc_ab_maketrans.

commit 909d857c769f3740c88b4aae37dc130a44af9aed
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 22 10:30:25 2022 -0700

    Refactor gnc_file_aqbanking_import.
    
    Cleaning out cruft and extracting functions to improve readability.

commit 283490965cfabc61eae0d9186dd87766e104b0cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 18 14:23:45 2022 -0700

    Update macOS dependencies tarball to support AQBanking version update.

commit 86118b38178cabe96267fadcd44a83547c1ce8b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 3 14:24:44 2022 -0700

    [AQB] Require AQBanking 6.4.0 and Gwenhywfar 5.8.0.
    
    Remove all ifdef code for older versions.

commit fc94b41c814e6bcbf40818e4dcb3795cdd359803
Merge: 4716af24e4 f2354d6b2a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 29 21:53:57 2022 +0800

    Merge branch 'maint'

commit 4716af24e4067a551654a5b61c9d459d17f6e824
Merge: ba44f720c1 6f6d2fef48
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 29 21:16:34 2022 +0800

    Merge branch 'maint'

commit ba44f720c16e4e73fc475785284347d1c549aff4
Merge: ed4d2f32a0 8f1794cb28
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 29 21:15:41 2022 +0800

    Merge branch 'maint'

commit f2354d6b2af329c5cc849fc9d7908884c4b7fdc2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 29 13:47:33 2022 +0800

    [test-qofbook.c] add test for gnc_features_set_unused

commit 1516bb18b070d6fbc0388791edb8cb1040ad0d6e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:12:29 2021 +0800

    [gnc-features.cpp] backport gnc_features_set_unused from master

commit a078921a33e3ea1e2f3427565fe8d348205b3f6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:12:12 2021 +0800

    [qofbook.cpp] backport qof_book_unset_feature from master

commit cf088f2a70f0dd21af0970cfbf1f11a338a54cbc
Merge: f5099b3d87 8cb8f5067d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 15:27:28 2022 -0700

    Merge John Ralls's 'Bug798614' into maint.

commit f5099b3d87a693991dfb3160f848ad218254b760
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 28 11:37:18 2022 -0700

    Bug 798649 - Crash when closing Edit Style Sheets dialog while...
    
    Style Sheet Properties dialog is still open.
    
    Because the style_sheet_dialog is already destroyed and nulled.

commit 093aa81ed1f4f638775212af4ee61d9e5d63fa07
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 28 21:57:15 2022 +0800

    [qofbook.cpp] deprecate qof_book_get_features

commit 8192deff37e4a5063ad62a90753bcd9a60b2f716
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 25 00:17:30 2022 +0800

    [gnc-features.cpp] convert to cpp
    
    - don't need to create/destroy GHashTable for each feature query
    - plugs leak: g_hash_table_unref (features_used) not always called properly
    - to check 1 feature, don't need to traverse whole GHashTable

commit 6f6d2fef488b971ad76f163395cc206b585175b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 26 22:25:35 2022 +0800

    [test-qofbook] basic features test
    
    sets a feature and tests it's set. it's impossible to design a book
    with unknown features using the API.

commit 82cc08f9b72e1fca8549927d75f5b9a1cdec4f23
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 25 03:18:00 2022 +0200

    po/README: Remove relics from ancient context forms

commit 74f7698570e74f1616bf32b35ac3580030f4c61c
Author: 이정희 <daemul72 at gmail.com>
Date:   Sun Oct 23 10:02:33 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 65.4% (3537 of 5401 strings; 944 fuzzy)
    241 failing checks (4.4%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 65.3% (3528 of 5401 strings; 949 fuzzy)
    242 failing checks (4.4%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit b778152eba92460cf0edeb33b1b92a4733d89bb2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 23 16:13:01 2022 +0800

    [gnc-plugin-page-sx-list] don't disable Edit/Delete at startup
    
    At startup, if there are SX in the editor, the previous block disables
    Edit & Delete actions, yet in the next block, the call to
    gtk_tree_selection_select_path will select a SX which cannot be edited
    nor deleted unless the user selects it again.
    
    This commit skips disabling Edit & Delete actions, and calls
    gppsl_selection_changed_cb which enables Edit & Delete sensitivity if
    there is a SX selected.

commit 704946d517c55b9a8093eab422d171d7ddb3f3d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 23 11:04:55 2022 +0800

    [test-ifrs-cost-basis] amend tests to accommodate extra column
    
    from last commit 2afd979237

commit 2afd97923772cd4fa5ceb947407a6b373f5e5ba0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 23 08:27:37 2022 +0800

    [ifrs-cost-basis] compare register vs calculated capgain per transaction
    
    ifrs-cost-basis report calculate the ACB per stock transaction. It
    will compare the register vs calculated acb and report any
    variance.

commit ca0d86a3a355df60efb5dc5dd2d8ea16435c7719
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 20 14:56:47 2022 -0700

    Update macOS CI dependencies for master branch.

commit ed4d2f32a089307e7722038796921ba788c07970
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 21 23:17:35 2022 +0200

    Update documentation invocation to use gnucash-manual instead of gnucash-help

commit 70958279b2bc61fa13fa4ea864e88dc6e009392b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 18 14:46:19 2022 -0700

    Accomodate WebKit package version update to webkit2gtk-4.1.

commit 9a141a8c761b797d2643ff3f0e984bbb4f076721
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 18 21:39:34 2022 +0800

    xxxgtk_textview_get_text returns a char* which must be freed, redux
    
    xxxgtk_textview_get_text may return "" whose strlen is zero, and the
    previous code would fail to free it. reword this code to ensure it is
    freed appropriately.

commit 8f1794cb2828a60eba8fbf3d42065bbef3d760e8
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Oct 17 20:54:03 2022 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit e93f985f173aec932ab57d2076ff28cc921a2d7e
Author: Abdul Quddos (AQN) <yousufi81 at gmail.com>
Date:   Mon Oct 17 20:54:03 2022 +0200

    Translation update  by Abdul Quddos (AQN) <yousufi81 at gmail.com> using Weblate
    
    po/ur.po: 71.5% (3866 of 5401 strings; 1035 fuzzy)
    1103 failing checks (20.4%)
    Translation: GnuCash/Program (Urdu)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ur/
    
    Translation update  by Abdul Quddos (AQN) <yousufi81 at gmail.com> using Weblate
    
    po/ur.po: 71.3% (3854 of 5401 strings; 1036 fuzzy)
    1105 failing checks (20.4%)
    Translation: GnuCash/Program (Urdu)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ur/
    
    Co-authored-by: Abdul Quddos (AQN) <yousufi81 at gmail.com>

commit 026c795c82e42ebc9469ac473ffff0ffeabdfeac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 18 09:39:38 2022 +0800

    xxxgtk_textview_get_text returns a char* which must be freed

commit 14a0ea4ed30a300cd1aa895d1e793cbaaf6964bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 17 11:13:55 2022 -0700

    [price-quotes] Sort and format source list.

commit 1a906b00aafdea41fabd106f330951ab965b1afe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 17 10:06:21 2022 -0700

    [price-quotes] Enable gnucash-cli to retrieve preferences on macOS.
    
    By embedding a minimal Info.plist with a bundle ID into the executable.
    This necessitated a change to binreloc because the unix-style install
    depended on there being a bundle ID only when the program was run from
    an application bundle.

commit d27de50c3553e70f59841187537f83ae2dc99172
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 8 14:37:00 2022 +0800

    [assistant-stock-transaction] input positive capgains for Credit income acct
    
    In a long position, a positive capital gain indicates the unit price
    has increased from Buy to Sell.
    
    In a short position, a positive capital gain indicates the unit price
    has decreased from Short Sell to Cover Buy.
    
    i.e. when inputting capital gains, the UI amount being positive
    indicates the income account has a credit value. i.e. the investor has
    enjoyed a 'profit' on their transaction.

commit 27675878742cad8b38ba29e7bebaaab5fa5e474d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 14 15:47:07 2022 -0700

    [price-quotes] Fix setting alphavantage API key.

commit 939a77407c137db37e95ee78917e6cdff97453c2
Merge: 3c306eae65 7f2a09a69f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 14 11:25:14 2022 -0700

    Merge branch 'price-quotes-cpp'

commit 7f2a09a69fda5b54b0e349910480384271db4456
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 17:59:14 2022 -0700

    [price-quotes] Handle short error strings from finance-quote-wrapper.
    
    This keeps the translation work in GnuCash and improves the error
    signalling in gnc-quotes.

commit fe9b23ff2bec973b37f5131365f4551558d12baa
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 17:57:11 2022 -0700

    [price quotes] Pass short errors to gnc-quotes.
    
    And wordier but not translated messages when STDERR is a tty.

commit 88d658fef01dee84802ae66ed5919e0f9b7a327c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 14:58:27 2022 -0700

    [price-quotes] Date::Manip is no longer required.

commit 50c72b4f88387465b346da28618bb96f7277a8e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 14:28:17 2022 -0700

    [price-quotes] Remove m_ready and usable() from GncQuoteSource.
    
    GncQuoteSource ctor throws if something is wrong so usable is always true.

commit 7d93774dd23a5287db5c9312d899fb0296ad4d7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 13:51:37 2022 -0700

    [price-quotes] Throw instead of returning if there aren't any commodities to quote.
    
    So that the user gets sees an error instead of silent failure.

commit 81d4ea9550d70a74d8a1ebb85c827185b50aa605
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 12:58:09 2022 -0700

    [price-quotes] Remove F::Q version format check.
    
    We don't care what the version string looks like as long as there is one.

commit c78fe37ff7c8a19d75239922d722aeaf494c5424
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 12:52:36 2022 -0700

    [price-quotes] General typo fixes and code cleanup.

commit 99dffa71206b1c2e9849b8f372ad2135a4431bc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 12:51:48 2022 -0700

    [price-quotes] Use c++ syntax for PricesDialog decl.

commit 90bcde2cfbc8533aeb4a9d695398ff10299216ed
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 12:37:54 2022 -0700

    [price-quotes] Rename Gnucash::quotes_info to Gnucash::check_finance_quote.

commit 70c9d4c9e31b1d610ffce519026c986f0cda9882
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 12:01:36 2022 -0700

    [price-quotes] Fix version retrieval.
    
    Plus there's no need for a "not found" version string because GncQuotes
    construction will throw if Finance::Quote isn't correctly installed. No
    object, nothing to call version() on.

commit 97e730b8d81c75798472e0afb0fb1d37fcf2e92f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 13 11:24:49 2022 -0700

    [price-quotes] Reformat test quote response strings to one line per quote.

commit 95a88140341b451f2d3215fb672de0425b15dd92
Author: Philippe Lamare <ph.lamare at free.fr>
Date:   Wed Oct 12 13:25:47 2022 +0200

    Translation update  by Philippe Lamare <ph.lamare at free.fr> using Weblate
    
    po/fr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Philippe Lamare <ph.lamare at free.fr>

commit 5b7932dfb53d26ddba1b46d007bd1d4f708ceabb
Author: Pablo Fernandez <pfernandez at theansweris27.com>
Date:   Mon Oct 10 20:09:20 2022 +0200

    Translation update  by Pablo Fernandez <pfernandez at theansweris27.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: Pablo Fernandez <pfernandez at theansweris27.com>

commit 14dee67011310e3dec7b299ccc140141c2c3157a
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Oct 10 20:09:19 2022 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit f24c2c8bdd2d09d12b53654a520714669434d232
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 11 14:05:23 2022 -0700

    Instrument failure to set the  account when creating a split.

commit 91486a7318db0358150fada38ff0159cf8eb9aad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 10 11:41:11 2022 +0100

    Add a function to combocell to set the search behaviour
    
    When searching for entered text, the combocell search starts from the
    front till the entered text is not found and then changes to find the
    entered text any where.
    
    This function sets the combocell to use only the second option, type
    ahead search.

commit 46c2e44988ea7dd3ecb3207c68cfe51b0221ba4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 10 11:17:02 2022 +0100

    Change the Register description layout cell type.
    
    Currently the description cell type is QUICKFILL_CELL_TYPE and
    commit changes it to COMBO_CELL_TYPE. Doing this allows the user to
    select a transaction description from a list or do a similar search to
    that of the transfer cell.

commit e366528770c883d0e3d4994f18a82fd404ff25bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 10 11:05:06 2022 +0100

    Change Register popup width
    
    When obtaining the popup width when using autosize, set it to the width
    of the cell unless it is smaller than the default, then use that.

commit 3c306eae658e3b4645eb51fc33a45205eaabf4dd
Merge: eb24099a91 2d3e80ea08
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 9 22:27:55 2022 -0400

    Merge branch 'maint'

commit 2d3e80ea086c1014ca73fb04576721ed43c48cd2
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Oct 9 00:47:12 2022 -0400

    Compatibility with XCode's "new build system"
    
    With XCode 14 or newer CMake tries to use the "new build system" which has a
    requirement that if two targets depend on the same generated file one of them
    must depend on the other.  This commit adds reduntant dependencies to satisfy
    this requirement.

commit 5ed45e081c36b72d0a713aa2626b78f5648eb3e1
Author: 이정희 <daemul72 at gmail.com>
Date:   Thu Oct 6 03:20:26 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 64.3% (3473 of 5401 strings; 996 fuzzy)
    249 failing checks (4.6%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 63.9% (3454 of 5401 strings; 1012 fuzzy)
    263 failing checks (4.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit 14fe4d862f9cd797fb947bc20403b9cf4bb9eece
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 7 22:02:35 2022 +0800

    Bug 798629 - gnucash crashes attempting to import OFX file
    
    It's not correct to g_free id if the g_hash_table_insert returns
    FALSE; returning FALSE means the key/value pair was replaced. The key
    will automatically be freed by glib thanks to the new_hash having a
    GDestroyNotify g_free:
    
            GHashTable* new_hash = g_hash_table_new_full
                (g_str_hash, g_str_equal, g_free, NULL);

commit 8193d7f23a7c1d1bd4eaaf8f63778582f37eabf2
Author: ovari <ovari123 at zoho.com>
Date:   Wed Oct 5 03:24:57 2022 +0200

    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 60.5% (3271 of 5401 strings; 1280 fuzzy)
    506 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: ovari <ovari123 at zoho.com>

commit c7d1b6ab269bee95bf22678dcb1cd609b5cf0cb4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 4 09:12:10 2022 -0400

    Bug 798633 - 4.12 build failure on 32-bit Linux: "No code for module"

commit 673a9255544c7cfa70ae8936a3465d210019e40b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 1 17:15:39 2022 -0700

    [price-quotes] Remove superseded gnc-fq-dump and Quotes-example.pl

commit e817091de13e27a8b5d7dcee8c68e4f02fc68cc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 1 17:01:48 2022 -0700

    [price-quotes] Warn only once if the AlphaVantage Key isn't set.
    
    And check the environment if it's not in preferences.

commit 7eaa0eb292f080acbc86f7b5c2a929f3c99fcfc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 1 16:07:23 2022 -0700

    [price-quotes] Add dump command to gnucash-cli.

commit d97ea7776290af70cbe50cf50bcaf4a91c584d51
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 27 15:05:04 2022 -0700

    [price quotes] Add report member function to display quote information to stdout.
    
    Instead of creating price instances in the database.

commit 6ffb0bb633f21e24e710fba09b7a0963a318eb1d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 18 15:06:59 2022 -0700

    [price-quotes] Report quote fetch failures to the user.

commit 4c47e911808e8d4e77037b4f074473799101776e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 11:52:15 2022 -0700

    [price-quotes] Implement error codes for currency and quote failures.

commit 6db7800ca523c56c317d9fe572401819eb4f9511
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 11:03:53 2022 -0700

    [price-quotes] Doxygen docs.

commit 29ce9256463495894ac929f0885eab811b1c4a07
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 12 18:39:18 2022 -0700

    [price-quotes] Test the other fetch overloads and quote values.

commit b5bc6463a313beeb7b58470d0ff87f0c08135bc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 12 18:17:12 2022 -0700

    [price-quotes] Rework date-time handling.
    
    A check of the F::Q modules found that the only ones that return a quote
    time return a bogus one and do so only to mollify GnuCash.
    
    Since there's no good way to determine the TZ of the exchange originating
    the quote there's no good way to decide if the quote is current or from
    a previous market session, so we just punt and use a time of 16:00 for
    all quotes.

commit 19064093d2ae0326263215dba8be98ff8bd350c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 10 17:29:23 2022 -0700

    [price-quotes] Remove m_comm_vec and m_fq_answer.
    
    Passing the intermediate values comm_vec and quote_str on the stack instead.

commit 734fb6ce2a7d875491794d1e7d0605a1ef1ed033
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 10 16:18:32 2022 -0700

    [price-quotes] Switch error handling to exceptions.
    
    Allows for cleaner code with less state, less coupling of the GncQuotes
    class, and better transfer of error messages to client code.
    
    Also translates some error messages for presentation to users.

commit d3072950763c5dc5afad5f656e082869e487bf36
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 10 13:30:15 2022 -0700

    [price-quotes] Paramaterize GncMockQuoteSource construction.
    
    So we can have different results passed back for different tests.

commit 2b870666871f07d79f83b21ee7fad69890e7e7ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 9 16:31:45 2022 -0700

    [price-quotes] Extract some static functions.
    
    To get  GncQuoteImpl::parse_one_quote to a reasonable size.

commit a82c72cfb9c53f5f8d2b93a87cd707e489a7b4f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 9 14:57:51 2022 -0700

    [price-quotes] Remove level of indirection when parsing quote data.

commit 37dfab7f31cc541c5458c1204cd5a308914f9e92
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 2 11:16:06 2022 -0700

    [price-quotes] Convert long quote parsing lambda to a regular function.
    
    To begin separating price parsing from inserting in the price db.

commit dd8316714bf1042bea03b11565afaebef7c96669
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 2 10:13:09 2022 -0700

    [price-quotes] Extract function GncQuotesImpl::comm_vec_to_json_string.

commit e3ab384504d2d7fb2c36229536ddb3ec743f4269
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 2 09:58:48 2022 -0700

    [price-quotes] Log messages instead of writing them to std::streams.

commit b8642e55d9da9671dae90ef7f3b5d8adc22b3854
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 1 17:11:40 2022 -0700

    [price-quotes] Implement mock quote source.
    
    Note that because the non-default constructor exists only on GncQuotesImpl
    we must use that directly and violate the pimpl.

commit 4dd39228711aea2382a53661ccc488242c00acda
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 1 15:46:47 2022 -0700

    [price-quotes] Make wiggle test conditional on F::Q being installed.

commit 784aca5a4c8ad99378b39eb554bfc493b8f68a6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 1 15:07:44 2022 -0700

    [price-quotes] Extract class GncQuoteSource.
    
    Provide a specialization GncFQQuoteSource and move the F::Q command
    construction and query functions to GncFQQuoteSource.
    
    This allows for dependency injection to provide testing that doesn't
    need F::Q to be installed.

commit e9577b7996b9faaf1858b649218d696afb11fda6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 1 12:40:50 2022 -0700

    [price-quotes] Basic wiggle test.

commit 277f299ad625daa641baaced2b723063d8eafb34
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 19 18:06:23 2021 +0100

    GncQuotes - cleanups
    
    - make more use of auto
    - mark user visible strings as translatable
    - return early on input errors
    - fix date conversion fallback to actually fall back to today

commit 585de5d1349acd178044c7ef208e9e6eb2f0b32c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 19 17:46:46 2021 +0100

    GncQuotes - break actual interaction with Finance::Quote out into a separate function query_fq
    
    That allows for later reuse and easier testing.

commit 70ab8a8a462b2bf99215ddfcea131ae8e0d6cd98
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 18 19:12:23 2021 +0100

    GncQuotes - drop parameterized constructor
    
    The book parameter is only needed while fetching quotes.
    In case the user passes one or more commodities to process
    the book can be readily derived from the commodity/commodities.
    In the other case (fetch all quotes) the user now is
    required to pass a book to the call.

commit 4c2863966b20f48a18c2b202d98ab142ed0679b2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 18 16:33:16 2021 +0100

    GncQuotes - rename fetch_all to be an overload of fetch
    
    And add a third overload to fetch only a single quote

commit 7765e1370489c6b4d31a36956082a19ae740d736
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 17 15:04:02 2021 +0100

    Bindings - move log wrappers into the swig interface files
    
    They are only used for guile (and possibly python, so there's
    no need to carry them around in core-utils.

commit e5c6f6026b1132f0e6b76f621c82d9a2802fba7c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 17 09:32:32 2021 +0100

    Remove support code that was only used by price-quotes.scm

commit e97fc3e4081aa513efe641cba06e0282c4ba1335
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 16 14:18:01 2021 +0100

    Drop price-quotes.scm, gnc-fq-helper.in and  gnc-fq-check.in - no longer used

commit bf357315fd5c4757dc36c7878c48713eb8474989
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 16 16:42:01 2021 +0100

    finance-quote-wrapper - implement check and fetch in one file via command line switches
    
    This obsoletes gnc-fq-check as the same function can now be
    performed with 'finance-quote-wrapper -v'

commit 8c08fedaa1dc9f319e99ed70166b5d7ac2df3a18
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 16 13:54:01 2021 +0100

    Use GncQuotes in price db window

commit 8896d61c7aa505857286c81a24ad37260ddf26eb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 16 13:44:56 2021 +0100

    Build dialog-price-edit-db as C++

commit fbf9aecd25ab033b23dff6996a18969301742cad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 16 12:16:10 2021 +0100

    Use GncQuotes in transfer dialog

commit 1a0be99bc69317aef82bd6db23c437afc02ed044
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 15 18:43:58 2021 +0100

    Build dialog-transfer as C++
    
    Preparation to use GncQuotes instead of price-quotes.scm

commit a00bce168c7082d7857b68e6464950a5efa1aef8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 15 18:38:24 2021 +0100

    GncQuotes - cache default currency

commit fcbe6cf10cf0ec59d2179a87ce1d884b60a10ecc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 28 22:36:22 2021 +0100

    Add code to parse json data returned by our F::Q wrapper
    
    This code will convert the json data into GncPrice objects and add them
    to the pricedb, effectively doing what price-quotes.scm does.
    
    A few notable remarks:
    - still requires plenty of cleaning up. This is the first proof of concept
    - like the original scm based code, this parser completely ignores  timezone
      information. As it wasn't used before and nobody complained, it may not
      be that important. Or it can be implemented later.
    - price-quotes.scm would first check if a price already existed in the pricedb
      and try to update that one instead of adding one (only if the old price's
      type is inferior). However that is redundant as gnc_pricedb_add_price does
      the same check. So I have omitted this extra check from GncQuotes.
    - currency quotes can be inverted. I have slightly changed the way to handle
      this. The perl wrapper code will simply set an "inverted" flag in that case,
      but will otherwise not swap currency and commodity as it used to be the case.
      On parsing, the inversion flag will cause the GncNumeric that's parsed from
      the price to be inverted. As it's still a GncNumeric that shouldn't result
      in any loss of precision, while keeping prices in the db always in the default
      currency.

commit 5c13da0e59901bbcdad97dc9511fb9a1e17bc5bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 12 18:52:04 2021 +0100

    Move fetching quotes info to gnc-commands
    
    It needs gnc-prefs which I don't want to add by default to gnucash-cli.

commit 6ecc1ef73f134b0045a7df78245bb2a9544f15fc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 12 18:18:20 2021 +0100

    GncQuotes - switch to Pimpl idiom
    
    That allows the private implementation to pass a number of variables
    based on various boost libraries. It's better to not have them in
    the public interface to keep compilation times down.

commit 65ae46426b77ae95b45acd55ff73edf6071319a7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 12 15:12:10 2021 +0100

    GncQuotes - add parameterized construction
    
    For all but the basic check a book is required. Might
    as well be able to pass it directly and store a reference
    to it. That will simplify member function declarations.

commit 3685e5de736fde4a5cefdb14ac8f2b7d97ad093b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 11 16:05:05 2021 +0100

    Factor out the async call to perl
    
    This will allow us to reuse it for several F::Q commands, like
    check, fetch,...

commit 6ce91d7f49691c59320a7e057ea1eaaa70b72188
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 11 15:20:21 2021 +0100

    Drop the single quotes instance code for now
    
    I have been reading on singleton implementations and there appears
    to be a lot of pushback against those.
    We can revisit this if it turns out performance degrades
    significantly by running the F::Q check multiple times.

commit 616a672d52a61719632b33ea1950fd3eb9e6a360
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 11 15:05:17 2021 +0100

    Rewrite boost::process call to properly capture both stdout and stderr
    
    The previous version of the code could only capture one
    but not both at the same time.

commit a6771754d5071607fe1f686e5d236bf5e86317a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 4 15:10:55 2021 +0100

    GncQuotes - start implementation of fetch/fetch_all

commit f3fdc5de12c29d4f91e41c0c548bb3cb105d8be0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 6 19:34:40 2021 +0100

    Rewrite gnc-fq-helper as finance-quote-wrapper
    
    This rewritten version takes JSON input and spits out JSON.
    Additionally inverted currency quotes will only be flagged.
    The old code also swapped currencies in the result.
    GncQuotes will be written towards these new implementation
    choices.

commit 1d94887a0b8aa0bd2b86cb8a8da89fdbcba5159a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 5 17:48:06 2021 +0100

    Rewrite gnc_commodity_table_get_quotable_commodities as gnc_quotes_get_quotable_commodities
    
    It only makes sense in that context.

commit 466db526b2589961958a99485bfa76644a04d2df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 15:01:35 2021 +0100

    Move source files for GncQuotes to app-utils
    
    It will depend on functions in that library. This can probably be
    fixed by cleaning up app-utils, but that's not the topic of
    this feature.

commit 8c4bd86c7b44f257047ca94d6e246ac2c6b1b21e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 19:55:42 2021 +0100

    Fix memory leak as suggested by Christopher Lam

commit 9d62755b4a20e61990387fd001fddea60368be9a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 14:45:21 2021 +0100

    Make GncQuotes::check() a private function, returning nothing
    
    At the same time do an explicit reinstantiation of quotes_cached at first use
    to work around what seems to be a race condition between static instantiation
    and binreloc.

commit 32df095d4f73e1306516b445474af3b3c97adcc0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 12:13:46 2021 +0100

    Catch potential boost::process exceptions
    
    Could happen if the perl executable isn't found and perhaps also
    if there's a stream exception.

commit d79306f7db5a0c1bed4402abfe6579029d559365
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 12:03:10 2021 +0100

    Protect boost process output read loop from deadlock
    
    As per the boost::process tutorials

commit f658ff409fa455273db91461ad6798fe339f5cef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 11:58:19 2021 +0100

    Tweak line endings in output streams
    
    Flush only at the very end.

commit 8b772384cd30cac87f1f2bb942e9ce42ad229571
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 29 11:57:28 2021 +0100

    Various performance fixes based on feedback
    - const correctnes
    - avoid unnecessary copying
    - avoid need to reverse GList

commit 2f7ed7f25d0a67f972487e215c4fc0845f4b721b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 28 17:34:19 2021 +0100

    Initial version of libgnc-quotes
    
    This library intends to wrap Finance::Quote the way price-quotes.scm currently does.
    In this first commit the library replaces price-quotes.scm's library to install
    quote sources. In addition it exposes a new command line parameter  in gnucash-cli
    to show which version of Finance::Quote is installed on the system (if any) and
    which quotes sources that verions exposes.

commit eb24099a915b6bacc090b2a216b476abf7e01785
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 15:47:05 2022 -0700

    Limit instantiation of GncInt128 constructors to integral values.
    
    Instead of using static_assert. This prevents the compiler from even
    trying and avoids weird compilation errors when testing types for
    instantiating other templates.

commit 23ca899a77c10c60740269b38c15fb22690c8a64
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 14 17:39:21 2022 -0700

    Fix build on Apple Silicon or maybe Apple-clang-14.0
    
    The compiler complains that there's no matching
    gnc_register_number_range_option for GncOptionDB*, which without this
    commit is true because the explicit templates are for GncOptionDBPtr&.
    Note that the original template definition is for GncOptionDB* and
    that the header-defined inlines that take GncOptionDBPtr& call the
    GncOptionDB* version.

commit b0ae402c23dedc3914aa4a2a31214b48e9780679
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 17 15:47:05 2022 -0700

    Limit instantiation of GncInt128 constructors to integral values.
    
    Instead of using static_assert. This prevents the compiler from even
    trying and avoids weird compilation errors when testing types for
    instantiating other templates.

commit 3c75d212abc1e95b8647c191be7acb1088f9ad3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 14 17:39:21 2022 -0700

    Fix build on Apple Silicon or maybe Apple-clang-14.0
    
    The compiler complains that there's no matching
    gnc_register_number_range_option for GncOptionDB*, which without this
    commit is true because the explicit templates are for GncOptionDBPtr&.
    Note that the original template definition is for GncOptionDB* and
    that the header-defined inlines that take GncOptionDBPtr& call the
    GncOptionDB* version.

commit a6e2842ea01562c11294a94f67ca0a20baaccac8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 2 09:47:35 2022 -0700

    More distcheck fixes.

commit 41a0e25f8dbe0721001b8185616d0109b96b7843
Author: Philippe Lamare <ph.lamare at free.fr>
Date:   Sun Oct 2 17:52:07 2022 +0200

    Translation update  by Philippe Lamare <ph.lamare at free.fr> using Weblate
    
    po/fr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Philippe Lamare <ph.lamare at free.fr>

commit 283a5b7ce9c1d466dc39a3e55db8025c3f33faea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 1 17:38:49 2022 -0700

    Fix dist, files moved

commit 8cb8f5067dbc7adfd920099de2b11aa1b92b7657
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 16:36:52 2022 -0700

    Remove non-ISO4217 currency codes from gnc-euro table.
    
    They're not reachable because they don't have commodities associated with them.

commit d8417c3cfa235bf8ac46a0881c5e41f8fef54781
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 16:29:57 2022 -0700

    Move gnc-euro.[ch] to engine and unit test it.

commit 2774f8f88c7cb84b2ef3e2f2735bbca84f17a91a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 11 10:35:43 2022 -0700

    Bug 798614 - Croatia to join the Euro
    
    Add HRK to the conversion array.

commit 6269e3c156a9eb4cd4e5e0f5056e2d6c1b9fdee0
Author: ovari <ovari123 at zoho.com>
Date:   Fri Sep 30 13:18:56 2022 +0200

    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 60.4% (3265 of 5401 strings; 1286 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 58.9% (3183 of 5401 strings; 1288 fuzzy)
    507 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: ovari <ovari123 at zoho.com>

commit 804cda8be0fe9013736785520ee9234b4feb8195
Author: Guille Lopez <willelopz at gmail.com>
Date:   Fri Sep 30 13:18:56 2022 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit bb830cec3a37db601ade6cfb52dfc3e71c755054
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 30 07:36:55 2022 +0800

    gtk_file_chooser_get_filename|uri returns a char* which must be freed

commit c78bb3c22c75099aa4c3514345f933b0574142e6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 27 18:26:53 2022 +0800

    [test-gnc-option-scheme-output.scm] more scheme typos
    
    Addendum to 11d395185

commit a27adb78e3c08e9f846f2f07da32ef2f806d80ca
Author: Sarekashi <sarekashi at tuta.io>
Date:   Tue Sep 27 10:20:28 2022 +0200

    Translation update  by Sarekashi <sarekashi at tuta.io> using Weblate
    
    po/id.po: 96.0% (5187 of 5401 strings; 189 fuzzy)
    186 failing checks (3.4%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Sarekashi <sarekashi at tuta.io>

commit 6e10fba497de8806ebea5f1d541fdc79c06a376d
Author: ovari <ovari123 at zoho.com>
Date:   Tue Sep 27 10:20:27 2022 +0200

    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 58.6% (3165 of 5401 strings; 1304 fuzzy)
    540 failing checks (9.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by ovari <ovari123 at zoho.com> using Weblate
    
    po/hu.po: 58.6% (3165 of 5401 strings; 1304 fuzzy)
    540 failing checks (9.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: ovari <ovari123 at zoho.com>

commit 2c00c03bdcd013b70c32a3b00f9840f705bafe57
Author: Luis D. Lafaurie <luis.lafaurie at tecnativa.com>
Date:   Tue Sep 27 10:20:26 2022 +0200

    Translation update  by Luis D. Lafaurie <luis.lafaurie at tecnativa.com> using Weblate
    
    po/es.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Luis D. Lafaurie <luis.lafaurie at tecnativa.com>

commit db123cb2815c6f8a8324f736ca5d3604faa3de95
Author: Vik <k3kelm4vw at mozmail.com>
Date:   Tue Sep 27 10:20:26 2022 +0200

    Translation update  by Vik <k3kelm4vw at mozmail.com> using Weblate
    
    po/glossary/ru.po: 82.8% (179 of 216 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Vik <k3kelm4vw at mozmail.com> using Weblate
    
    po/glossary/ru.po: 82.8% (179 of 216 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Co-authored-by: Vik <k3kelm4vw at mozmail.com>

commit 0abad502f3255b031b85351e0e6ca7e6ef964996
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Sep 27 10:20:25 2022 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 11d395185c8985dfb318ab1a6bb12f126fc478d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 26 09:31:47 2022 -0700

    Fix spelling of xaccAccountGetType.

commit 3949821da63381afef9e47d81373f2563ab60460
Merge: 58c1a51897 ebd340674e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 25 11:50:10 2022 -0700

    Merge branch 'maint'

commit ebd340674e1c326323aabcd5cd85206a462ecb6e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 24 14:06:53 2022 -0700

    Release GnuCash 4.12

commit 6f0d1fa60ff0ef35442dc11706406f5f8a477758
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Fri Sep 23 21:20:24 2022 +0200

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.9% (5399 of 5401 strings; 2 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 87c1e4752ace5c9728896481fe56c43b678f1a55
Author: Minjae Isaac Kwon <minjae.isaac.kwon at gmail.com>
Date:   Fri Sep 23 21:20:24 2022 +0200

    Translation update  by Minjae Isaac Kwon <minjae.isaac.kwon at gmail.com> using Weblate
    
    po/ko.po: 63.8% (3450 of 5401 strings; 1015 fuzzy)
    263 failing checks (4.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Minjae Isaac Kwon <minjae.isaac.kwon at gmail.com>

commit 9c4fac3da7a3d9d8f2766a49b156a7b893fbe841
Author: Eduardo Malaspina <vaio0 at swismail.com>
Date:   Fri Sep 23 21:20:23 2022 +0200

    Translation update  by Eduardo Malaspina <vaio0 at swismail.com> using Weblate
    
    po/es.po: 99.8% (5391 of 5401 strings; 10 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Eduardo Malaspina <vaio0 at swismail.com>

commit ae993503ee84934474601c41f1c7e22a4c6823fe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 24 00:19:12 2022 +0800

    [assistant-stock-transaction] better punctuation for error messages.

commit 1cac132214858cb4a10217568c3c8e0d9a71f8cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 19 14:17:06 2022 +0800

    [gnc-plugin-page-register] hide toolbar and menu in regular register
    
    Instead of toggling sensitivity according to xaccAccountIsPriced,
    toggle visibility instead.

commit 05f952dbe83f4718e3145768b30ed4c3b113ed32
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 22 18:10:47 2022 +0800

    [assistant-stock-transaction] use cpp form for struct
    
    ...and remove unused pointer in struct

commit 788c3ee6176d1a843769d12b9008b7e619ec741a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 21 00:06:25 2022 +0800

    [import-main-matcher] setup_entry handles NULL and empty initial
    
    gtk_entry_set_text throws a warning if initial is empty. Avoid calling
    when initial==NULL.
    
    Also, if the imported transaction has empty-string desc/notes/memo, we
    don't want to populate the GtkEntryCompletion with it.

commit 3e4a4dbfe12981b6ffd6eddfc93e568e6ead0f98
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 21 00:05:34 2022 +0800

    [import-main-matcher] initialize hash tables in common setup
    
    ... otherwise the hash tables aren't initialized when the CSV importer
    calls the import matcher.

commit 2505955ab90e43cc9cb89b7de7930af7e0f9a947
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 20 09:09:28 2022 -0700

    Fix test failure from Bug 798616 fix.

commit 8aa035144bc68dbfacd2252af7792baf6abe9a4c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 20 15:16:39 2022 +0100

    This commit changes the GNCAccountSel widget to use a common account
    list store based on the account-quickfill. Only the store is used here
    with a filter model on top which is used by the combo.
    
    When the first GAS is created, an account-quickfill list store is
    created, kept up to date with account change events all subsequent uses
    of GAS widget use this list store. With the use of a filter model the
    GAS can tailored for use.

commit e21162663842e35970cc10bd4495e701920ef1eb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 20 12:42:52 2022 +0100

    Add an entry width property to GNCAccountSel widget
    
    Add a property to GNCAccountSel widget so that you can specify the
    entry width. This can be used to specify the width of the GAS when you
    do not want it to take up all the space available.

commit 4d96c0d74c56aeadaeb8b600e132dbb55aed650b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 20 12:38:47 2022 +0100

    Change GNCAccountSel horizontal expand to a property
    
    Add a horizontal expand property to GNCAccountSel widget and set the
    default expansion to TRUE.

commit 13bb321c06f5c332744817013851da02db74e32f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 20 12:36:37 2022 +0100

    Update delete sub accounts GAS
    
    When deleting accounts and moving sub-accounts, placeholder accounts
    can be used so change property of GAS accordingly.

commit 1d163b7f2613ab3405c0a79968b0688640125bca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 20 12:34:42 2022 +0100

    Add ability to hide placeholder and hidden accounts to GAS
    
    Change the GNCAccountSel widget to hide placeholder and hidden
    accounts. By default these accounts are hidden, but with the use of a
    secondary icon a popup menu is presented where the list can be
    configured to show them. Also when the GNCAccountSel is set to a
    specific account with with gnc_account_sel_set_account, the placeholder
    and hidden properties are checked and appropriate changes made so the
    account will be visible.

commit 3b3f574c8b462e4883314f4dbb63fa107073f5dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Sep 18 14:53:48 2022 +0100

    Bug 798475 - GNCAccountSel could have shortcuts
    
    Add ability to enter e:g:t in account select entry widget which would
    generate the full account path 'Expenses:Goverment:Taxes'. This is done
    by an 'insert-text' callback that looks for the account separator key
    being pressed. Also change the completion function so that it will
    present a list of any account full paths that contain an entered search
    string any where in the full path.

commit 43b6c17b92904d74ae6ce264eb1b07ef59d8eabe
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Sep 17 19:19:29 2022 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 7c350c3ae5ab014ecd611a518a7738fd8a46082b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 19 18:06:26 2022 -0700

    Bug 798616 - Can't register amount greater than 9,000,000,000
    
    Because when loading the value the split in the xml backend doesn't yet
    have a parent so the code tried to convert to GNC_COMMODITY_MAX_FRACTION
    and if the numerator was larger than 10^10 that would overflow.
    
    To fix it this changes the "don't know" response to get_currency_denom
    and get_commodity_denom to GNC_DENOM_AUTO which will normally leave
    the denominator alone.

commit 1752f1d19d3e59de0ba4b6a42dc93af4f79c0385
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 19 23:05:33 2022 +0800

    [assistant-stock-transaction] disallow stock split ratio of 0.
    
    otherwise the reverse stock split would allow a new stock amount
    balance of zero.

commit 84f4f3b6f852bb76382009466beb4335f5cb4aa6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 19 10:03:28 2022 +0800

    [assistant-stock-transaction] add to toolbar

commit cfd37c91028268c8a8b4199bc7bc3b60ade03099
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 19 09:31:21 2022 +0800

    [assistant-stock-transaction] fix stock split creation algorithm
    
    * stock_amount was reduced as a previous bugfix attempt
    * remove references to Stock Split Assistant

commit 6ba0f849ba925e797d1ab65f5374db7740139c53
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 17 22:51:18 2022 +0800

    [assistant-stock-transaction] refactor: centralize price calculator
    
    Price was being computed in 3 places: the stock_value page, the
    summary-table info list, and the final pricedb creation function. This
    commit centralizes it into 1 function which returns std::nullopt if
    the price is not computable.
    
    Also fixes price display to follow global pref general/force-price-decimal

commit 9a8bc8f7e5b8f44076297689adfa698929a77f2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 17 14:17:50 2022 +0800

    [assistant-stock-transaction] disallow selection in summary table
    
    ... because selection hides the red color from last commit. There's no
    action attached to selection in the treeview. It can be disabled.

commit 596ff26928b55a3d3eb887affbe087f736359fb0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 17 13:37:04 2022 +0800

    [assistant-stock-transaction] if negative Units, render in red color
    
    ...in the summary table

commit 58c1a518971c39a7c9521e370153047db3b44b24
Merge: 8e6c07db1e 42a22eef0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 16 23:15:24 2022 +0800

    Merge branch 'master-budget-changes' #1238

commit 8e6c07db1e8c2f46c711a93485631b18efa16bda
Merge: 84ac769b14 a6ffd6e119
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 16 18:06:38 2022 +0800

    Merge branch 'maint-currency-edit-completion' #1429

commit 84ac769b142ad94ec94948f30bfcfffb44edbc93
Merge: 161b07b241 8dd063b84d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 16 18:06:28 2022 +0800

    Merge branch 'maint'

commit 8dd063b84df47cf045ec140ca0f52fa52c23f5b1
Merge: 5c97da5d87 723189b26c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 15 20:54:43 2022 +0800

    Merge branch 'maint-stock-assistant-stock-split' into maint #1414

commit 723189b26c6c8e7d5a638b5f6e88ed054fd4250c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 23 22:34:14 2022 +0800

    [assistant-stock-transaction] special stock_amount input stock splits

commit ab06e1e0659d0d3236e1aad86cccc6084ed448d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 23 22:32:20 2022 +0800

    [assistant-stock-transaction] specialises stock_amount input

commit 1d4e522597697c5ec211d7e9a08bd14a19fedb77
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 25 20:25:00 2022 +0800

    [assistant-stock-transaction] refactor create_split
    
    takes gnc_numeric instead of GtkWidget*

commit 5c97da5d871f7ece5912b9161fc62723d227ef9e
Author: 이정희 <daemul72 at gmail.com>
Date:   Wed Sep 14 17:50:52 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 63.8% (3449 of 5401 strings; 1015 fuzzy)
    263 failing checks (4.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 62.2% (3364 of 5401 strings; 1085 fuzzy)
    315 failing checks (5.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 62.2% (3363 of 5401 strings; 1085 fuzzy)
    315 failing checks (5.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit b21756119b74a62055d5b595bae54b969661c737
Merge: d167b017a8 1ddb492638
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 15 07:23:27 2022 +0800

    Merge branch 'CDB-Man-changes' into maint #1431

commit 1ddb49263816bfd15a1bde6a1d88c62ac3242d2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 14 23:54:58 2022 +0800

    [assistant-stock-transaction] remove combined transactions types
    
    They will be recorded separately.
    
    * Dividend Reinvestment = Dividend + Long Buy
    * Reverse Split with Cash-in-Lieu = Sell or Cover Buy + Reverse-Split

commit fe48d56a66fa2e1be0c1123f7d931016c3472528
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 14 23:38:50 2022 +0800

    [assistant-stock-transaction] if applicable, show price to insert

commit 692cbfc844deb15da6a94bc6ce6505c40165d581
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 12 23:48:47 2022 +0800

    [assistant-stock-transaction] add forgotten default memo

commit d167b017a8dea1a557f1e51da34f17d7a12c8674
Author: 이정희 <daemul72 at gmail.com>
Date:   Tue Sep 13 17:50:57 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 57.7% (3120 of 5401 strings; 1258 fuzzy)
    433 failing checks (8.0%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit f232ae48d36d72f50b737934354e1dcc828071bb
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Sep 13 17:50:56 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit ece820da27c5ebc663d49d5e15722fda4874673d
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Sep 13 17:50:56 2022 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 432113648004a050d1e8f3ab46d3c40056d582b6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 13 05:54:02 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    178 failing checks (3.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 5a0be7acc442c8bdb353d6eb48dfd8e94c7409f2
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Sep 13 05:54:01 2022 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 64508df4ce9e987e9e2eb610c658b0958a869d63
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Sep 13 05:54:00 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit e698013fc51376073d41ea2dc1b6d9ea5d57afa9
Author: Eric <hamburger1024 at mailbox.org>
Date:   Tue Sep 13 05:54:00 2022 +0200

    Translation update  by Eric <hamburger1024 at mailbox.org> using Weblate
    
    po/zh_CN.po: 99.9% (5396 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <hamburger1024 at mailbox.org>

commit 9cd66451c2bbb51ca35f8ff69c21b6461b3b3589
Author: CDB-Man <CDB-Man at users.noreply.github.com>
Date:   Mon Sep 12 02:21:03 2022 -0400

    Update assistant-stock-transaction.cpp - reverse split remainders

commit 6ceee1b850cdef8b66057f550d3d71cc0546735c
Author: CDB-Man <CDB-Man at users.noreply.github.com>
Date:   Mon Sep 12 02:04:16 2022 -0400

    Update assistant-stock-transaction.cpp - dividend reinvestment
    
    "Company issues dividend, which may be reinvested. Remaining non-reinvested dividends (if any) are paid out as a cash dividend.")

commit f9f3717fdfd1e79d532773315a5ff5c3130e3212
Author: CDB-Man <CDB-Man at users.noreply.github.com>
Date:   Sun Sep 11 18:13:48 2022 -0400

    Update assistant-stock-transaction.cpp - consistent wording
    
    Harmonizing some wording for consistency.

commit b727b8740462e10c5b697db37f685f03070483f0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Sep 11 23:42:21 2022 +0200

    I18N: String Freeze – msgmerge 4.12-pre1

commit 3a9ded2a2c719e4cc178377b7a38851f5184b383
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Sep 11 23:40:09 2022 +0200

    I18N: Resolve "Open" ambiguity

commit eaa7824b1598fc248648cbc46526ac158ae1e9f7
Author: CDB-Man <CDB-Man at users.noreply.github.com>
Date:   Sun Sep 11 17:04:48 2022 -0400

    Update assistant-stock-transaction.cpp
    
    1. Remove $ currency signs to make it region agnostic
    2. Remove the word "value" from stock splits and replace with "overall investment"
    3. Remove $ signs from the compensatory return of capital and compensatory notional distribution transactions

commit 88e942bcc1efd72b3a1e501b9246c3766a96cf27
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Sep 11 22:58:17 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    181 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 0d0e18132498173518d07a96076c55c40049ae52
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Sep 11 22:58:16 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5398 of 5400 strings; 2 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 9f6631342398525c26746690be38015034e0a655
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sun Sep 11 22:58:16 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/fr.po: 99.9% (5398 of 5400 strings; 2 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit a6ffd6e119605f7f178ef7bc4b44c5d78a5263d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 9 20:55:36 2022 +0800

    [gnc-currency-edit] allow GtkEntry completion

commit fe37b994dbfb1ec28caf1d878d78eada37ba0bc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 9 20:54:43 2022 +0800

    [gnc-currency-edit] use enum for GtkListStore columns

commit e19308bd4933d8f6ce7c3460791d1bbfa6b7d888
Author: CDB-Man <CDB-Man at users.noreply.github.com>
Date:   Sat Sep 10 20:04:48 2022 -0400

    Pull request for updated wording
    
    On the long side of the transaction list, dividend reinvestments with and without remainder can be merged.
    
    On the short side of the transaction list, the 2 dividend reinvestment transactions are not relevant and should be deleted.  There is no such thing as a "compensatory dividend reinvestment".

commit cb1bdb81bf1f64d9cbfc4ecd09e2d8ef71bad79b
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Sep 9 17:50:49 2022 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 161b07b2413efaa88251a866ca334b29056ba1a6
Merge: 95361ad060 6d7b0cccbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 9 21:23:40 2022 +0800

    Merge branch 'maint'

commit 6d7b0cccbe3d3caee54e42982e117b9f403686d9
Merge: 7fd4c8bb48 eab8a218b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 9 20:11:03 2022 +0800

    Merge branch 'maint-stock-transaction-summary' into maint #1423

commit eab8a218b1b7379c59b91c0f94fc3bb82561cd44
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 9 18:01:28 2022 +0800

    [assistant-stock-transaction] add translator hints

commit 6da1ddaec6fd58e4364d357947c64d13505ddf2d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 8 09:20:10 2022 +0800

    [assistant-stock-transaction] hide zero-fee line in summary table

commit c1c82b96a95bf0142ad4976607d909d3d29394d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 8 09:16:21 2022 +0800

    [assistant-stock-transaction] add Units column

commit bd0e9cdae1a5f4b1ebd4f7be50ec4022a63f84fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 8 09:11:04 2022 +0800

    [assistant-stock-transaction] add_to_summary_table outside check_page
    
    refactor; refresh_page_finish calls add_to_summary_table instead of
    check_page.

commit 391c7b2e757c6a2b5a16c09c36b9868c3498b798
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 7 23:48:41 2022 +0800

    [assistant-stock-transaction] modify GtkListStore outside check_page
    
    Pull out add_to_summary_table function to populate the
    summary_info. Preparation for next commit

commit 7fd4c8bb48d14c7e0aa9ed6fc71d008d93a546a1
Author: 이정희 <daemul72 at gmail.com>
Date:   Thu Sep 8 21:22:30 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 57.7% (3120 of 5400 strings; 1257 fuzzy)
    438 failing checks (8.1%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 56.7% (3063 of 5400 strings; 1279 fuzzy)
    454 failing checks (8.4%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit 8cd3c70d485af0552cc86bee39c8ea992bfe40fb
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Thu Sep 8 21:22:30 2022 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 570d249f32bafff2bf0de8dec92bb5193a58d34d
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Sep 7 13:21:37 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit ffbea40628e0af8d926e09e701d0ae7dfc53b252
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Wed Sep 7 13:21:37 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 84509264cdb040d12dc5c0d777240417b253abf6
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Sep 7 13:21:36 2022 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit f10238d79d959950657e066eaff69f0a1a44a863
Author: Eric <hamburger1024 at firemail.cc>
Date:   Wed Sep 7 13:21:36 2022 +0200

    Translation update  by Eric <hamburger1024 at firemail.cc> using Weblate
    
    po/zh_CN.po: 99.9% (5395 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <hamburger1024 at firemail.cc>

commit 79af372194b0d70506b057507f26e812d68dddff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 7 23:46:58 2022 +0800

    [assistant-stock-transaction] test splitinfo before check_page call
    
    ... This will be useful for adding Units column

commit d3140af6a091a6c5dac61b966386f1028c1d6d78
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 7 23:42:04 2022 +0800

    [assistant-stock-transaction] use SPLIT_COL_TOOLIP enum
    
    rename SPLIT_COL_MEMO_ESCAPED to SPLIT_COL_TOOLIP

commit 6730bc05f290f031bf4c73eb90478d516b4673e1
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Wed Sep 7 11:18:08 2022 +0200

    Standardize the root "Equity" account as "Capitaux propres"
    
    All other French account templates are already doing so

commit e19b9f747904742bf31d65ab022116e9064e3d35
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Wed Sep 7 10:57:23 2022 +0200

    Standardize the root assets account as "Actif"
    
    All other French templates are already doing so

commit 36c7129beb9db8dff16f37345d25f19379fe9aef
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Sep 7 04:41:04 2022 +0200

    I18N: msgmerge 4.11-pot3

commit 47fa8b281e49bc0c6ca3a676285bac03245a3b9f
Merge: c686974085 ba94730a23
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Sep 7 03:15:17 2022 +0200

    Merge PR #1425 into maint

commit c68697408547cc3e19bfae1b20f890f53cfa800b
Author: 이정희 <daemul72 at gmail.com>
Date:   Tue Sep 6 14:23:29 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 54.2% (2927 of 5400 strings; 1374 fuzzy)
    445 failing checks (8.2%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit ad969998006d6459fce1c537a853a6850c92df9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 26 22:52:34 2021 +0200

    Use "help:" instead of "ghelp:" to display our documentation on linux
    
    This comes with a few nice side effects:
    * "help:" no longer needs the workaround to link directly to an anchor.
    " "help:" requires the document's book id to be "index". We used to have
    "index" for guide and "help" for manual. The forced alignment also
    allows us to simplify the way MacOS invokes guide an manual.

commit c81aeddddec571d0a075709ba864f0b80c472482
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 6 14:36:52 2022 -0700

    Bug 798611 - Date changing when changing timezone by one hour
    
    When getting a date from the date editor anywhere in the program
    set the time to neutral time instead of the beginning of the day
    unless get_date_internal is called with GNC_DATE_EDIT_SHOW_TIME
    in which case the user-provided time is used.

commit a807d3e6b70e89ffb7981bfbbf1ebfd9229be203
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 6 14:35:11 2022 -0700

    Create function gnc_tm_get_today_neutral.
    
    To complement gnc_tm_get_today_begin and gnc_tm_get_today_end.

commit ba94730a2319544e464a4e0a4947e3e5b0d8c15f
Author: luz paz <luzpaz at pm.me>
Date:   Tue Sep 6 10:44:29 2022 -0400

    Fix various typos
    
    Found via `codespell`

commit 68aced362cfab4ea0ef0c657b262f533f9481002
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 3 13:58:42 2022 +0800

    [gnc-ab-utils] concise string accumulator

commit ecd2cdf425a9e73aa578f5bddfe554e5d88eb43b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 6 09:21:52 2022 +0800

    [gnc-glib-utils] gnc_g_list_stringjoin skips NULL data

commit 0f134714387bff8ed1cb754798b1893408159484
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 5 23:37:29 2022 +0800

    [ifrs-cost-basis] identify sale/purchase according to truth table
    
    ...instead of via flawed heuristics

commit 3cb9fc5d176bd923ed1203b6167b380c79eec904
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 4 16:24:41 2022 +0800

    [assistant-stock-transaction] std::optional must be nullified
    
    to release memory

commit 7366de94847cc82e58657679d7e080d4d77ad842
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 5 12:06:41 2022 +0800

    [ifrs-cost-basis] add options used as a report footer

commit b8d3b43fcd105ac013513f6c533abfb3d0488295
Author: 이정희 <daemul72 at gmail.com>
Date:   Sat Sep 3 17:21:58 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 53.9% (2911 of 5400 strings; 1386 fuzzy)
    451 failing checks (8.3%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit af6589727851c8eaa3817fd91f38aaa2ac9d5101
Author: 이정희 <daemul72 at gmail.com>
Date:   Sat Sep 3 05:18:34 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 52.4% (2830 of 5400 strings; 1415 fuzzy)
    457 failing checks (8.4%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 51.4% (2780 of 5400 strings; 1437 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 50.5% (2732 of 5400 strings; 1482 fuzzy)
    503 failing checks (9.3%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 49.5% (2676 of 5400 strings; 1524 fuzzy)
    533 failing checks (9.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit efde151ad7bfd3667f9faed81e75c3a5052d4382
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 2 20:50:08 2022 +0800

    [gnc-dense-cal] avoid GTimer leak
    
    Not sure if this GTimer ever gets leaked, but at least this code is
    now GTimer leak-free.

commit 1998ce2adabf30cb6e5bef9b469f96f60878f71e
Author: 이정희 <daemul72 at gmail.com>
Date:   Thu Sep 1 16:21:27 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 48.3% (2609 of 5400 strings; 1556 fuzzy)
    539 failing checks (9.9%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit e2d67f300ed3a984a6984a0183c4bb336743f017
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Aug 30 19:17:27 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 56d9870b3509c6fcb1525cc5215dcaf4315ca9c3
Author: 이정희 <daemul72 at gmail.com>
Date:   Tue Aug 30 19:17:26 2022 +0200

    Translation update  by 이정희 <daemul72 at gmail.com> using Weblate
    
    po/ko.po: 46.6% (2519 of 5400 strings; 1638 fuzzy)
    610 failing checks (11.2%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: 이정희 <daemul72 at gmail.com>

commit f3b3ccb8d891eeb4571b3036a2e5ea96c33d5137
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 29 10:50:51 2022 +0800

    [lot-viewer] don't show Open & Close dates when not applicable
    
    Bug: an empty lot would show "Opened" date as 01/01/1970.
    
    Fix on lot editor UI:
    Empty lots have opening date "Empty", blank closing date.
    Open lots have appropriate opening date, closing date "Open"
    Closed lots have appropriate opening and closing dates.

commit 95361ad0609e140d0acf0fb4602fa54f8f5020d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 29 14:57:18 2022 -0700

    [options] Move gnc-options test to engine/test/CMakeLists.txt.

commit 92915486677f953abe3406d0cbd22a267c811b58
Merge: d5e93204e2 0d0ab002f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 29 14:59:18 2022 -0700

    Merge branch 'maint'

commit 0d0ab002f5c817253940b96532cdd1847314976c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 29 12:47:38 2022 -0700

    Fix use-after-free crash in gnc_set_busy_cursor.

commit 70abdbd1aed80815978694127ffb3b885a216186
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 29 13:48:57 2022 +0800

    [assistant-stock-transaction] send stock_amt | stock_val fieldmask
    
    because the stock_value may be FieldMask::DISABLED with a stock split
    in a short position. The | operator ensures FieldMask::ENABLED_CREDIT
    is used, which negates the stock amount.

commit 6d15e924dba01e74e73b107c00ef5a040d36d8f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 29 13:35:13 2022 +0800

    [assistant-stock-transaction] rename capital gains to capital gain
    
    because in each stock transaction there's a singular capital gain or loss

commit 44915861c83c67979cf8d630f4f824dc1e40776b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 29 13:34:39 2022 +0800

    [assistant-stock-transaction] rename "Cover buy" to "Buy to cover short"
    
    more accurate

commit d98b1767c031fc96073e029c1c2860446655c0da
Author: Vik <xasertop at gmail.com>
Date:   Sat Aug 27 15:17:19 2022 +0200

    Translation update  by Vik <xasertop at gmail.com> using Weblate
    
    po/ru.po: 77.9% (4210 of 5400 strings; 815 fuzzy)
    223 failing checks (4.1%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: Vik <xasertop at gmail.com>

commit 4e98056782a116a755510ebf47a666abcd70e1b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 27 22:22:35 2022 +0800

    Bug 798598 - Selecting a line in a Vendor Credit Note changes display of Subtotal cell to 0.00
    
    Because some more ledger types don't have discounts.

commit d5e93204e22cf88b1532adbb4f78faa6c714bdb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 25 14:32:44 2022 -0700

    [options] Delegate widget grid insertion to create functions.
    
    Gets rid of a lot of argument passing.
    Also extracts much duplicated code to some inline helper functions.

commit 4c85757b1fe4df1e8e831130bb28f8f8bae11038
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 23 12:53:40 2022 -0700

    [options]Separate the option widgets from the option dialog.

commit 4ae17d12c79c3e64328675253152ac1c5411e529
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 23 09:22:56 2022 -0700

    [options] Move options from app-utils to engine.
    
    Options is required for book options that are stored as part of the data
     file and so belongs in engine.

commit f24f29830bd9b359f855ab9a3267340fc38dacbc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 18 11:19:04 2022 -0700

    [options] Change std::cerr stream output to PWARN.
    
    Remove temporary diagnostic.

commit e91917b72f3494153d5ce71d1cb118d374923935
Merge: 3e02859277 5fab901a85
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 26 08:21:13 2022 +0800

    Merge branch 'maint'

commit 5fab901a859f061190a2730d7fdfab55e815c0e1
Author: Artem <artem at molotov.work>
Date:   Thu Aug 25 14:17:01 2022 +0200

    Translation update  by Artem <artem at molotov.work> using Weblate
    
    po/uk.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Artem <artem at molotov.work>

commit 03d8d028e2f2453e4495f95297b3a8f99b1b9684
Merge: 4efbddd538 d4622e7748
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 25 23:46:26 2022 +0200

    Merge branch PR #1410 into maint

commit d4622e7748c0a4affedd7c57d9e0200dd48ac57c
Author: alexchap <alex at creasion.ch>
Date:   Sat Aug 20 14:26:26 2022 +0200

    Update CMakeLists.txt
    
    Add pme-19 template

commit b91e81aff9260f7b851b7e4e54aa786c8cf8efbf
Author: alexchap <alex at creasion.ch>
Date:   Sat Aug 20 14:24:38 2022 +0200

    Create acctchrt_pme-19.gnucash-xea
    
    Swiss SMB account chart
    
    Update acctchrt_pme-19.gnucash-xea
    
    Fix name of parent equity account + children

commit 3e028592773a7646abae74c91fafaf9d88039622
Merge: 7d1b9474bb 4efbddd538
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 25 23:47:18 2022 +0800

    Merge branch 'maint'

commit 4efbddd53844f1b95dab79702f5bd3a6a6a90dfd
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Aug 22 12:17:21 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.5% (3163 of 5400 strings; 1303 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit f412d9109565f123981865d8a296522ffa7b3cc7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 22 09:56:21 2022 -0700

    Import Matcher: Fix nullptr hash index crash.

commit 2c5a5a04855ef134dd068ab5fd3406d87764e14b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 22 12:21:28 2022 +0800

    [assistant-stock-transaction] show stock acct when capitalizing fees
    
    ...in final page summary table.
    
    The ignore_account bool is thus not used anymore, and can be removed.

commit ff4c656bac1e5536fd0caecd21411760c4804117
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 22 12:05:38 2022 +0800

    [assistant-stock-transaction] transcription error in truth table
    
    Short Sell should have the same characteristics as Open Buy.

commit b7a3652de74bd5245ebf807e089de41d68147fa4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 21 16:52:13 2022 +0800

    [date-utilities] avoid report crash if start>end date

commit 9642025745e96263c48abf2468757433c9e6740e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 21 16:48:59 2022 +0800

    [html-chart] add percent formatter for numbers for older javascript
    
    addendum to f99168064 for win32 builds

commit 1b384df62249d0f4601858a9839d583dc33f18e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 19 12:18:07 2022 -0700

    Bug 798385 - Description to often only "Landesbank Hessen-Thuringen Girozentrale"
    
    Prepend the Ulitimate Creditor or Ultimate Debtor to the transaction description.

commit 12419e283b3b378838719132d8e6474128b5c6a6
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Aug 14 21:16:19 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.5% (3163 of 5400 strings; 1303 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 78f3b33b0cb6e99c06f3e52f7a2dcf2f00025803
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 19 00:23:52 2022 +0800

    [assistant-stock-transaction] ellipsise memo, add tooltip to summary
    
    Tooltip contains the full Memo field.

commit 7e1cb7e2fa5d59611bef5b92fa9cef0cedc013e8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 18 23:30:56 2022 +0800

    [assistant-stock-transaction] prettify the summary split info
    
    - set Memo column to expand, otherwise Credit column expands
    - Debit & Credit columns are right-aligned and have padding

commit c20d717b336957eb73b05b4cf695345cab0febc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 17 09:25:58 2022 +0800

    [test-trial-balance] adjust tests to use pricedb-nearest

commit f71999bb8fb51517c67a337aeedce7e2230fcec5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 16 22:48:33 2022 +0800

    [trial-balance] set default price-source to average-cost
    
    to minimise complaints... see bug 798550

commit 519818ce04e38baafaff4ea2abed108ec2714188
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 16 22:49:02 2022 +0800

    [import-main-matcher] sort matched transactions' accounts

commit 15ce9be79a28c690a62fd90bb6d30515e4dc3de5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 16:00:19 2022 -0700

    Update macOS dependency tarball instructions for the existence of Apple Silicon.

commit e9737375a29422958a6d6230ed767b212756458f
Merge: 1e64f3bb04 087501d316
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 15:42:13 2022 -0700

    Merge branch 'bug798262' into maint

commit 087501d316f9627748560210a95a66841849a9c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 15:31:46 2022 -0700

    Bug 798262 - Scheduled transactions with blank amounts do not get created.
    
    Handle template transactions that don't have any splits with empty credit
    and debit strings and those having no set transaction account.
    
    Set the concrete transaction commodity to the first found of:
    The template transaction's commodity
    The commodity of the first split with a credit or debit string
    The commodity of the first split.

commit 410db42df00f9a6ad79ba2bd43a7a35e442e5e0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 15:28:14 2022 -0700

    Test case where the template txn doesn't have a set currency.

commit 1e64f3bb04c87cd95db9500c9a3ba97afb87fcbe
Author: Arve Eriksson <031299870 at telia.com>
Date:   Fri Aug 12 12:21:06 2022 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 180df505eb38d6b2e5d1c80a9fa7e99b3b6b579e
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Aug 12 12:21:06 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.4% (3156 of 5400 strings; 1308 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.0% (3135 of 5400 strings; 1320 fuzzy)
    465 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.8% (3126 of 5400 strings; 1322 fuzzy)
    465 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.6% (3111 of 5400 strings; 1326 fuzzy)
    466 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.6% (3111 of 5400 strings; 1326 fuzzy)
    466 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.3% (3098 of 5400 strings; 1332 fuzzy)
    466 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.3% (3097 of 5400 strings; 1333 fuzzy)
    467 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 155922540dc2eb051cf98c4362bc2fb672ce60a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 12 13:05:17 2022 -0700

    Bug 794584 - Register not updated when scheduled transactions created
    
    Force the registers to refresh if there are automaticly created
    transactions. That will mean two refreshes if the SLR dialog needs to
    display and the user clicks OK, but the alternative is somehow tracking
    whether to refresh if the user cancels the dialog. This is simpler and
    an extra refresh call is harmless.

commit 229f6f5e85a8579b371d87f407862910a416d2dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 12 12:58:58 2022 -0700

    Fix gdate adjustments.

commit 7d1b9474bb79d33441a71c9def692929ea1b00fb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 26 22:52:34 2021 +0200

    Use "help:" instead of "ghelp:" to display our documentation on linux
    
    This comes with a few nice side effects:
    * "help:" no longer needs the workaround to link directly to an anchor.
    " "help:" requires the document's book id to be "index". We used to have
    "index" for guide and "help" for manual. The forced alignment also
    allows us to simplify the way MacOS invokes guide an manual.

commit 4c1fc1d555a154f276ef093926ba821f8bd4fdd8
Author: Simon Arlott <sa.me.uk>
Date:   Sun Sep 26 13:07:51 2021 +0100

    Bug 798262 - Add test case for basic scheduled transactions
    
    Test these scheduled transactions:
    * 2 splits with fixed amounts "123"
    * 2 splits with fixed amounts "0"
    * 2 splits with empty amounts ""
    
    Verify that automatically created scheduled transactions exist.

commit 41de4cefce621c214c0d6f6ff1c5ca05df8fd917
Merge: 6ba912ee0d 61fc2aadd3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 9 18:15:30 2022 +0800

    Merge branch 'maint-sx-popup'

commit 6ba912ee0d3b5129d9a8c90da9f5889932f76684
Merge: 8b07ac88cd 2d8bda80c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 9 18:15:23 2022 +0800

    Merge branch 'maint'

commit 2d8bda80c3bda04d4148c5bdb615c1d153644967
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Aug 9 00:21:31 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.2% (3092 of 5400 strings; 1338 fuzzy)
    467 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit de7a63082be4eebf913814f28b046eaca7b53aad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 8 09:05:19 2022 +0800

    [gnc-sx-instance-model] leaks: free temporal_state
    
    it's a simple struct containing GDate and int

commit ad27be333ec40c5eaec3a51d57119e27d9bd7a8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 8 12:59:34 2022 +0800

    [gnc-sx-instance-model] prepend GList loops instead of append

commit b94164e8ffca14cb9294d3c5efc2d7ebcd1cbdc8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 8 12:59:50 2022 +0800

    [gnc-tree-view-price] prepend GList loops instead of append

commit b4d3d4952d41782cf09e884c1df751e26549a445
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 8 12:59:42 2022 +0800

    [gnc-tree-model-split-reg] prepend GList loops instead of append

commit 322a5998fbc67758cce059a8ef8ced540c0f73cc
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sat Aug 6 21:20:31 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    181 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit a5c2e4d197064e51440042b7d0108af3a7e91ece
Author: Enrique Ayesta Perojo <eayesta at gmail.com>
Date:   Sat Aug 6 21:20:31 2022 +0200

    Translation update  by Enrique Ayesta Perojo <eayesta at gmail.com> using Weblate
    
    po/eu.po: 27.5% (1485 of 5400 strings; 2524 fuzzy)
    916 failing checks (16.9%)
    Translation: GnuCash/Program (Basque)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/eu/
    
    Co-authored-by: Enrique Ayesta Perojo <eayesta at gmail.com>

commit e822c12f8bc1b5b6305c81f05b1880fbf1d15410
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 7 09:22:01 2022 +0800

    Bug 798590 - Transaction report: wrong type argument in position 1
    
    handle single-col subtotals

commit 8b07ac88cd22eacb8c2f626734290573e21d924d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 6 10:57:26 2022 -0700

    [options] Add "key" to the register-option documentation blocks.

commit e29ab5336f4351b852e173b1dd3e40b3893c0019
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 6 10:40:04 2022 -0700

    [options] Remove key and doc_string from gnc_register_query_option.
    
    It's always used as an internal option with no UI component so it doesn't
    use them.

commit 6faaf3b427333d1374464e367e4681bfe90b24f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 5 16:01:31 2022 -0700

    [options] Provide a const char* value flavor for register_commodity
    
    And register_currency_option

commit 1ff844c19568c58daddd4b78ed1d3b60e364b245
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 5 13:38:12 2022 -0700

    [options] Fix implementation of gnc_register_owner_option
    
    To take an owner-type parameter and to set the UIType accordingly.

commit aa0b0921f408f9d863a153bd12db35f0ced5d1c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 31 13:01:13 2022 -0700

    [options] Add a function to check if an option is internal.
    
    Instead of relying on the legacy underscore-section-name hack.

commit da0eff2cacdfe5eeb42e0f5d19ec8e6888eab6ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 26 14:54:10 2022 -0700

    [options] Implement widget-changed callbacks.
    
    Enables full functionality for complex-boolean and multichoice-callback
    options.
    
    Note that setter-function callback isn't used in any GnuCash code so it
    is not implemented and is not present in the register-callback functions.

commit 552aa438ff7980337cac2168cf7c6621b071362d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 21 17:11:51 2022 -0700

    [options] Implement gnc_register_internal_option.

commit 0e9ed8cf0a5b432252c47bd1c0b07e42951ceaf3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 21 17:13:45 2022 -0700

    [options] Provide float variants to gnc_register_plot_size_option.

commit 3d275a3715cb04d9b9b94f3847dc340cae3ed310
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 6 11:18:32 2022 -0700

    [options] Improve Scheme API consistency

commit 418bb7d0cc9e0b051b44af906e76ff3168cc2863
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 19 11:12:04 2022 -0700

    [options] Fix two deprecation messages.

commit 0213787a2f3587c5287fc77f15dc587a1526de3e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 19 11:11:37 2022 -0700

    [options] Enable registering an absolute date option.

commit cf2870b71a8e693e9ccae5db33529ae876b216e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 17 15:16:10 2022 -0700

    [options] Change RelativeDate and Multichoice index type to uint16_t.
    
    From size_t because clang thinks that std::is_same_v<size_t, time64> is
    true and we need to differentiate the handling of the two.

commit 0b2d14ee726d5efe758c8cbef803e3ee20b4fad7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 31 12:56:59 2022 -0700

    Fix distribution for expressions target.

commit b94440b16ac64175f9dfc0248ab4ef701d63d582
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 6 14:08:22 2022 +0800

    Bug 798588 - sx scrubbing was using incorrect free function
    
    the GHashTable values are gnc_numeric*.

commit ea56d67797096511d27097021e40d5f31b2bd696
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 6 14:09:26 2022 +0800

    [gnc-sx-instance-model.c] indent attributes properly

commit a98e4abbd421f79d35e475dd93920d7085fe81f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 6 10:20:16 2022 +0800

    [test-charts] add cash-flow to clear warning about missing report

commit bfa0fd1819d88ba7300271ce2786a35a9a26dfa2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 6 14:08:22 2022 +0800

    Bug 798588 - sx scrubbing was using incorrect free function
    
    the GHashTable values are gnc_numeric*.

commit f0ac8d69b2f352b88c0133387cc58af24a816195
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 6 14:09:26 2022 +0800

    [gnc-sx-instance-model.c] indent attributes properly

commit e7e3ed8c2beefd8c412d343b924a6d175810add0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 6 10:20:16 2022 +0800

    [test-charts] add cash-flow to clear warning about missing report

commit 0ef6967a36da41a653b4562949af52b50011aaf2
Merge: 0b5a4cd298 2377f7be54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 3 20:38:41 2022 +0800

    Merge branch 'maint'

commit 0b5a4cd29829dd60a0b799e5531c40c5f3e35784
Merge: d87972e430 b70fe1381d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 3 20:38:08 2022 +0800

    Merge branch 'maint'

commit 2377f7be54e3caabac18d9b1fd3d6e79f8b74553
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Aug 2 18:47:13 2022 +0200

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 05bbe9fdee10b65e5cbc2f170a184562b713c8e8
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Tue Aug 2 18:47:13 2022 +0200

    Translation update  by Laurent Bigonville <bigon at bigon.be> using Weblate
    
    po/fr.po: 99.9% (5398 of 5400 strings; 2 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Laurent Bigonville <bigon at bigon.be>

commit 90e49cbb50a4f960d1199d28a81abb93146a9d48
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Tue Aug 2 18:47:12 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 6b60ef4f8351e9db53b41bedad69e7a5d1709136
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Aug 2 18:47:11 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    181 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/glossary/de.po: 99.5% (215 of 216 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    180 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/glossary/de.po: 99.5% (215 of 216 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    180 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    181 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit b70fe1381d9c623b5ca6241d89eb3924411f9fd7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 31 15:56:52 2022 +0800

    Account tree: set menu sensitivities in only 1 function

commit 1b845a86f3064c040b998a6f22a5490cee8858d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 1 23:44:05 2022 +0800

    use gtk_entry_get_text instead of gtk_editable_get_chars
    
    the former returns a const char* which does not need to be freed.

commit d1aefc851d0ec34500405edcfca6ef0d475dd411
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 1 23:43:08 2022 +0800

    [sx-book] free sx_list before g_object_unreffing sxes

commit 2443d8faf7c0d13a7ea564a8ee0376f2e159bcd8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 31 10:19:55 2022 +0800

    [import-main-matcher] tidy: free GList before going out of scope
    
    ...instead of in a separate function. This matches c++ RAII behaviour.

commit a43997cc52edfb24a7362783675603880e848467
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 31 10:05:34 2022 +0800

    [import-main-matcher] pull common add_string into 1 function

commit dc77df352eb694c75de14e37b54bb9db3268fad1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 31 10:06:16 2022 +0800

    [import-main-matcher] add comments, tidier code

commit 688832b5f82734fd0c28c8bdc828f25774b177a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 30 16:45:13 2022 -0700

    Bug 798585 - segfault running sample script
    
    The root cause of which is that on recent releases of GLib (recent
    meaning 2.66 in the current Debian stable!) g_type_instance_get_private
    looks in the wrong place for the private data. When running the script
    in question it returned NULL and since the code didn't check for a valid
    pointer, it crashed.
    
    So this change replaces all calls to g_type_instance_get_private with
    the function [type_prefix]_get_instance_private() added in glib-2.36
    except for two register2 files that have been removed from master; those
    are ignored to avoid unnecessary merge conflicts.

commit 815eeb496f183265cec84d69d14c17d6416354b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 23:16:24 2022 +0800

    [gnc-plugin-page-register] g_slist_free param_list
    
    If (reg->type == SEARCH_LEDGER) then the GSList* created by
    qof_query_build_param_list would not be freed. This reordering avoids
    allocating GSList altogether when not needed.

commit 6c70f2c22d9e72da9c20bc8511ddf816e5f05ce4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 23:15:08 2022 +0800

    [gnucash-sheet] unref cursor

commit 723dee66cb7274ece45f3f86dc21d79475b3c5de
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 23:01:07 2022 +0800

    [gnc-ledger-display] QofQuery destroyed
    
    This QofQuery was copied by gnc_ledger_display_internal, therefore its
    is no longer in use when out of scope.

commit 7bc7737476ffc5ba1e9a64751ae17285b76ddf9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 16:21:03 2022 +0800

    [gnc-dense-cal] further GList* and char* leaks
    
    - mark->name and mark->info both leaked
    - fixing poorly written for loop to g_list_free tags properly

commit accdf9e852e0a539a435497acee330857c87789e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 13:39:34 2022 +0800

    [gnc-dense-cal] leaks in markdata and GTimer
    
    - mark->name wasn't correctly freed
    - don't unnecessarily allocate GTimer

commit 45aac53952092f9acb1e4e76e9d070ea739e165a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 13:39:20 2022 +0800

    [gnc-split-reg] free tooltip text properly

commit 67a1b7a873badcd1dc343e11997217941bbded6f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 30 12:52:16 2022 +0800

    [gnc-sx-instance-model] free GHashTable keys when destroying

commit 78f74656944bc3d80d56a9eba585750bc4fe18dd
Author: Christian Wehling <christian.wehling at web.de>
Date:   Fri Jul 29 17:51:02 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5399 of 5400 strings; 1 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 4906df8ed84b43973a4d76431f83666f9e975b7a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Fri Jul 29 17:51:02 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 583cd2c9fbbab99a9577960823cb525f5168f62c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jul 29 17:51:01 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.8% (5390 of 5400 strings; 9 fuzzy)
    184 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 09e5c46dfda0b53e89ceba4167ceb1c3b78931c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 29 11:28:55 2022 +0100

    Remove some default 'dummy' store entries as not required.

commit dea1a89e81853ddd6a38963e8a535bb95a9bb91e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 29 10:55:44 2022 +0100

    Bug 798573 - Tab Width Behaviour
    
    Currently when the notebook tabs on the left or right, the space used
    fluctuates depending on tab label width. This change sets the label
    width to the preference setting when the tabs are on the left or right
    but when top or bottom the width is set to the number of characters
    when shorter than the preference setting so they take up less room.

commit 6cad1d16afd487e5e4c1cbe50083828c56f3ce60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 29 10:49:32 2022 +0100

    Change source files gnc-ab-utils.* for spaces and tabs

commit edf000f4cf3d584ebdc833a4c2b31e663ee574d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 29 09:38:32 2022 +0100

    Fix uninstantiatable type error on the console
    
    sys:1: Warning: invalid uninstantiatable type '(null)' in cast to
    'GtkWindow'

commit ebf34395586ba3ed76a067a73f0d5ab57f1bb877
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 29 10:58:05 2022 +0800

    [gnc-sx-instance-model] free some GHashTable keys & Values

commit 7c2a24951106c19f562efc745ed5c8d605cd5d53
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 27 21:38:31 2022 +0800

    [gnc-sx-instance-model.c] refactor Scrub function
    
    This scrubbing function calls xaccTransRollbackEdit which is
    leaky. Instead of trying to fix xaccTransRollbackEdit which requires
    superhuman skills, it's easiest to track the changes separately in a
    GList, and use xaccTransBeginEdit/xaccTransCommitEdit only if
    necessary.

commit 7880f9b16f5322ae8a1e16dfca9b50ed0b5f6f91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 29 12:22:41 2022 +0800

    [SchedXaction.c] free list of recurrences

commit 38ec9f254c1b4f73668489e1218acd58bbe13463
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 29 10:10:38 2022 +0800

    [dialog-sx-since-last-run] free the dialog
    
    it was created with g_new0 in gnc_ui_sx_since_last_run_dialog

commit 436110e523e5530e67d8d21410270fe7d495b0ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 14:55:12 2022 -0700

    Bug 798578 - MT940 imports broken - all transactions have date of...
    
    first transaction
    
    It's really the date of the opening balance and it's because AQBanking
    returns that instead of the value date if a transaction field has
    no entry date.: https://www.aquamaniac.de/rdm/issues/262

commit 1d5e9d4d97dec5c16733d09b67e96fb11ed566f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 28 11:49:51 2022 -0700

    Use macos-latest github runner for mac tests.

commit b98cd0099379937552d1cf97483382bb85c30dc6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 28 03:20:27 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/nl.po: 99.2% (5359 of 5400 strings; 33 fuzzy)
    10 failing checks (0.1%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 5fc99aa9b4c2a60dc0c71abfdf9a94fed7fad2c1
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Jul 28 03:20:26 2022 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.8% (5393 of 5400 strings; 7 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 2e81d4440262b01bbf304c9adddbac96550febed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 27 20:00:08 2022 +0800

    [gnc-tree-view] some char* freed

commit b598375ea7465a693b4e122b0f0ae28ea77c610d
Author: J0kWang <lianjiefly at gmail.com>
Date:   Tue Jul 26 17:51:19 2022 +0200

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5395 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit 9417c6cb54121bd1583ca1a5461c05284fa9e5cc
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jul 26 17:51:19 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit e9b4e2e99fd0144d62aeb8ebe2495692d78b0eac
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Jul 26 17:51:18 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 7e1ef4ce6ee65dbb95386b4c50f59c85b5e23e59
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jul 26 17:51:18 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 0e81d42e0834dff7c1364742b7e4fe30ca47868d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 27 00:21:01 2022 +0800

    [csv-transactions-export] couple leaks plugged

commit 6b64c70c643cf8c5c4401ea8fe095f5bcb3b9685
Merge: 4b73dbc616 3a6f1ab1a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 26 09:38:25 2022 +0100

    Merge Christian Wehling's branch 'help-buttons' into maint PR #1385

commit 4b73dbc616740a1e6f7f2038d1d636c6e74c50bf
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon Jul 25 22:24:13 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/glossary/de.po: 99.5% (215 of 216 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5390 of 5400 strings; 9 fuzzy)
    184 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5390 of 5400 strings; 9 fuzzy)
    185 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 6c100532127e694a11c25265585a8996aa78d0f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 25 09:24:18 2022 +0800

    [trep-engine] fix use of gnc:make-complex-boolean-option
    
    don't set invalid setter-function-called-cb

commit 3a6f1ab1a962d5730269233cfbda3f15c8e9ad2c
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon Jul 25 17:20:16 2022 +0200

    [dialog-price] Price Database: Insert help buttons

commit 5fa4b83169b70f7d273960dd2250fa2a7ddd2a61
Author: Christian Wehling <christian.wehling at web.de>
Date:   Thu Jul 21 17:42:31 2022 +0200

    [gnc-ui.h] Price Database: Insert new links to the help file

commit d3a3e3e9f9a8db3294fb115522993f409fa3b44f
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Jul 25 02:18:11 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 738a99f3a42d32ec350e4d76519ff2af5ae1ae4a
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Jul 25 02:18:11 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 544f9100671a1d00f440def9671a823872fb8881
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 24 12:49:20 2022 +0800

    [import-main-matcher] don't need collated string anymore

commit 0ea46fabeb06a804f40017fb2388774719bcd37b
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Jul 23 16:22:58 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 7163ca46e69c9fedcc3dd79dd4288217c2661e55
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sat Jul 23 16:22:58 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 861054d7d072d93c7f7053a3da33d238c4de4db2
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Sat Jul 23 16:22:57 2022 +0200

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.9% (5398 of 5400 strings; 2 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 822ce9f11064c78243ca9e0a172e83f807b0511a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 23 15:20:29 2022 +0100

    Fix crash on Windows introduced by PR #1371

commit 4af4f4070009625296c9ac6393f71e394d979c97
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Fri Jul 22 09:21:14 2022 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 08a7e940f7973858860b0f4066f68c7d6edf257b
Author: Eric <alchemillatruth at purelymail.com>
Date:   Fri Jul 22 09:21:13 2022 +0200

    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/zh_CN.po: 99.8% (5394 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/zh_CN.po: 99.8% (5392 of 5400 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <alchemillatruth at purelymail.com>

commit c645fdc53d1d86f4ebafd6947e0abc2c86d0a175
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jul 22 06:39:25 2022 +0200

    L10N: msgmerge 4.11-2

commit c0a14a1d3850a91c2b3e424303816854e5b053eb
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jul 22 04:27:45 2022 +0200

    I18N: amend commit 1ee87fa

commit 61fc2aadd369f10fc5265e4daf24481e3d7248c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 22 00:42:19 2022 +0800

    also shift-F10

commit bc480efdd95160cf1841a851f01702d03d6a6a96
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 21 21:38:58 2022 +0800

    [gnc-plugin-page-sx-list] enable popup for sx editor

commit 4032407b50161b8b80c9d529f389bbd8573dae68
Author: gnu-ewm <gnu.ewm at protonmail.com>
Date:   Wed Jul 20 17:51:03 2022 +0200

    Translation update  by gnu-ewm <gnu.ewm at protonmail.com> using Weblate
    
    po/pl.po: 62.1% (3355 of 5402 strings; 1536 fuzzy)
    582 failing checks (10.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: gnu-ewm <gnu.ewm at protonmail.com>

commit b87d6eb5dc9650c25e810b8997c2b99ad7381795
Author: 154pinkchairs <ovehis at riseup.net>
Date:   Wed Jul 20 17:51:02 2022 +0200

    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 62.1% (3355 of 5402 strings; 1536 fuzzy)
    582 failing checks (10.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: 154pinkchairs <ovehis at riseup.net>

commit 9f303860ccc1741222eebea2fa604aefa5f1b274
Merge: 74525e91f3 c16840b840
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 21 09:08:03 2022 +0800

    Merge branch 'maint-leaks' into maint #1380

commit c16840b840facbe1545500e0411a0e9dced85e07
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 20 06:34:27 2022 +0800

    more leaks because qof_instance_get returns a new char*

commit 74525e91f36363de6830b58b8b67a765c4bb99cf
Merge: 754cb07231 078a579ed4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 21 07:35:25 2022 +0800

    Merge branch 'maint-edit-multiple-rows' into maint #1371

commit 078a579ed4d8144afc6eb9e1fd4bfead8f918dd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 20 08:13:02 2022 +0800

    [import-main-matcher] attach menu to treeview
    
    another leak plugged

commit c4e02e1b4b9cc1a4d109df05cca1be5fdd17caca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 20 08:13:02 2022 +0800

    [import-main-matcher] tidy destructors

commit a215664870a00ea11d1770f2a732b36d2ba21e2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 18 23:27:28 2022 +0800

    [import-main-matcher] full substring search, add mnemonics

commit 1ee87fa4835f4db160b07a2c3b120a655284058d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 17 23:12:13 2022 +0800

    [import-main-matcher] add mnemonic, and amend menuitem text

commit 0d3520f674b6e83a6096301bca15c1f2b2b5d967
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 17 00:56:39 2022 +0800

    [import-main-matcher] editing a field will add onto hash

commit 6d1f3c5af60aa5bc27d088124600b94eb1b5370d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 16 00:00:20 2022 +0800

    [import-main-matcher] if multi-accounts, scan all accounts
    
    if an ofx has info on multiple accounts, and selection includes
    multiple accounts, scan all of them.
    
    also further separation between UI and data processing.

commit 2bafe700dbd0c208bd65a07edbc95ee8933a7686
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 15 17:40:30 2022 +0800

    [import-main-matcher] use GtkEntry with GtkEntryCompletion
    
    completion enabled using existing transaction strings.

commit d4ff2ede955f3f0741c0c07fd72953f8482fb698
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 14 21:25:20 2022 +0800

    [import-main-matcher] annotate changed fields to italic
    
    and change use to .glade

commit fb6091fb3e7b48488fd398d2d01e0e7e65575dfa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 13 23:55:46 2022 +0800

    [import-main-matcher] 1 dialog to edit all 3 fields

commit 3db8c56a909d033576ea5822f0213948721f08e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 12 23:00:11 2022 +0800

    [import-main-matcher] save orig desc/notes/memo to reset edits
    
    adds menu item "Reset edits." which resets imported transactions'
    desc/notes/memo back to the original imported strings.

commit 6f74d4e3ed63753f85f2c0aea78db6e468083514
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 9 21:36:46 2022 +0800

    [import-main-matcher] show Edit menuitem, disable if disallowed

commit b10712951c4a6054ea5596323f9d84428a84fe4e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 9 20:30:01 2022 +0800

    [import-main-matcher] gnc_gen_trans_view_popup_menu: show_edit_actions obsolete

commit fac0cde7a24c1a971993669b3d7c175cbad3aa35
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 9 20:24:36 2022 +0800

    [import-main-matcher] further refinement to edit multiple rows
    
    but is only enabled iff the desc/notes/memo to be renamed are
    identical.

commit 754cb07231715287ff6078065e5bbb8be3e248dc
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Tue Jul 19 08:16:38 2022 +0200

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.9% (5400 of 5402 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 892b80f6853cf7ba60892f053eda84551f54f012
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Jul 18 15:22:16 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5402 of 5402 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 90804dcdc3c4b1a32372c430d7cbe351e2e2287e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 19 00:02:41 2022 +0800

    [import-backend] plug memory leak with duplicate FITIDs
    
    addendum to 579ba4431... if there are splits with duplicate FITID in
    the hash, free the char*

commit db9b4ab25df08232dc0696680ad45c03ae8689d2
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Jul 17 09:37:09 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5402 of 5402 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 8c1b736c39dc576f2c5f94a7c712d288cda11aeb
Author: Eric <alchemillatruth at purelymail.com>
Date:   Sun Jul 17 09:37:09 2022 +0200

    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/zh_CN.po: 99.8% (5396 of 5402 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <alchemillatruth at purelymail.com>

commit f1adb5da343c1be601bbe14640d514d2f5472e0d
Merge: 579ba44317 ec3e996f92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 18 09:24:32 2022 +0800

    Merge branch 'TXN_TYPE-is-dynamic' xaccTransGetTxnType into maint #1201

commit ec3e996f92850e73d4b47a2219195e51abbd9cd5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 15 23:08:55 2022 +0800

    tests xaccTransGetTxnType heuristics
    
    tests TXN_TYPE_NONE in utest-Transaction.c
    
    testing TXN_TYPE_INVOICE, TXN_TYPE_PAYMENT, and TXN_TYPE_LINK will
    require valid posted invoices, so, are best tested in utest-Invoice.c

commit fd12d3900c56cd2c789737e53be312e6cb9ca221
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 15 19:43:20 2022 +0800

    [Transaction.c] use heuristics to determine txn->txn_type

commit 579ba443172fde921fd6526e37a0a30be7d2da5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 17 11:54:24 2022 +0800

    all online_id getters from import-utilities.c return a new char* which must be g_freed.

commit d87972e4306bd803361d1212ae7d2df36ee9f6ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 12 13:14:12 2022 -0700

    Git-ignore .LCK files

commit f4c27d4494e16055cae5fd9896b35c5c33bea6d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 12 13:13:41 2022 -0700

    Move gnc_ui_account_get_tax_info_string to gnc-locale-tax.c
    
    To prevent a circular dependency between libgnc-app-utils and
    libgnucash-guile.

commit ce4768c35762719316739b1fbd377b4788bd1c26
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 17 12:51:38 2022 +0100

    Bug 798565 - Import map editor entry deletion
    
    When a top level bayesian entry is deleted, the book is not marked
    dirty and so the save button is not highlighted. Deleting individual
    entries did mark book dirty.
    
    Fixed in gnc_account_delete_all_bayes_maps by wrapping the deletion
    with xaccAccountBeginEdit/CommitEdit block.

commit 0a8dcdcd818242f045605c0c2bb37478f32506a5
Merge: d688a17ef6 2b447d4787
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 17 11:44:49 2022 +0100

    Merge Simon Arlott's branch 'view-menu-tab-position' into maint PR #1369

commit d688a17ef6dd23e6c1c35a75e52d4e27658d319e
Merge: 85af91569c 1852b0785e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 17 11:31:54 2022 +0100

    Merge 'luzpaz' branch 'source-typos' into maint PR #1364

commit 85af91569c62203f3a4e88075af40fb1b1ee6828
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 17 14:58:22 2022 +0800

    [import-main-matcher] plug Hash Table & GList leaks.
    
    A couple of hash tables were not destroyed.
    
    GList* list was being modified to NULL therefore not freed with
    g_list_free_full.

commit a000c05c19197b4c0da791cdcf057a0f605a9949
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jul 17 04:54:04 2022 +0200

    I18N: msgmerge recent changes

commit b560bb21988d27c636ed90c30e8557fbc2568377
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jul 17 03:12:58 2022 +0200

    I18N: Unify commodity Type >Namespace, drop dummy entries

commit 3e2f7bc66aa2a3fd2c9cb15c66455658b6bf62b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 10 12:04:24 2022 -0700

    Create separate shared library for expression parser and SX instance model.
    
    These functions depend on both libgnc-app-utils and libgnucash-guile,
    creating a circular dependency when the app-utils bindings are added to
    libgnucash-guile.

commit 47904a858ea10aeeb4fbf8deade1d2cfa320736f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 18:15:57 2022 -0700

    Fix distcheck in master.
    
    Several gnc-optiondb dependencies left out of tarball.

commit 3fd8bd9ddf31baf2bcfff431a8174641458e4e7f
Merge: 0815ab64c1 d4c31a2e4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:15:20 2022 -0700

    Merge branch 'maint'

commit da90fa6dc05816e755b8e60b404ee59e51f8df56
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat Jul 16 14:14:31 2022 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit d4c31a2e4afcd26cf7e72ab04a3c718c41874c94
Merge: 426b30c37e 845de4026f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 17:06:15 2022 -0700

    Merge Simon Arlott's 'dialog-sx-since-last-run-memory-leak' into maint.

commit 426b30c37ef536e3610b920e43c868c1b344131f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 16 16:35:22 2022 -0700

    Fix python tests dependencies
    
    So that ninja check works from a clean build directory with Python enabled.

commit 845de4026f200f8c0446b5e6cbd57b2a655156af
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jun 26 17:00:26 2022 +0100

    [dialog-sx-since-last-run] Fix handling of last run dialog on file open
    
    When the "since last run" notification dialog is disabled on file open, it
    leaks a reference to GncSxInstanceModel and any creation errors won't be
    displayed. Avoid returning from the function too early.
    
    If the "since last run" dialog is required but cancelled then the list of
    created transactions isn't freed. Free the list when the dialog is closed.

commit 1d09c69aff7813937b7f0bbc66d620e5c8e09ac1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 16 17:40:20 2022 +0800

    gtk_tree_model_get returns a new char* which must be g_freed

commit 2b447d47874b9698edb1bef63669dc0d1415a7f9
Author: Simon Arlott <sa.me.uk>
Date:   Tue Jun 14 23:35:24 2022 +0100

    Add action group to View menu for the tab position

commit fa8a197ba56a8d0313bf73910cb2449a5f4afcde
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Fri Jul 15 13:18:51 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit cf62a62d2d6f8dfbe9ef60399e5156a75b29e4c8
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Jul 15 13:18:51 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.2% (3090 of 5401 strings; 1340 fuzzy)
    469 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.1% (3089 of 5401 strings; 1341 fuzzy)
    470 failing checks (8.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 64f4f342db659af77618befed1d44545eaeba93e
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Jul 12 23:16:52 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit fcd1fa137f2cc37ddcf2e88e8e72355847aab7ba
Author: mocsa <csaba at feltoltve.hu>
Date:   Tue Jul 12 23:16:52 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.1% (3087 of 5401 strings; 1341 fuzzy)
    470 failing checks (8.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit 9afe57252b8df642e9ab1c558b23032bbc28f629
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 13 00:05:17 2022 +0800

    Revert "[import-main-matcher] free gtk_tree_selection_get_selected_rows"
    
    This reverts commit 508e00a60bfe319bc071c6f73f5da94a86a30a23.

commit 508e00a60bfe319bc071c6f73f5da94a86a30a23
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 10 22:39:16 2022 +0800

    [import-main-matcher] free gtk_tree_selection_get_selected_rows

commit 47eeaf8e70403a5a9a21cd3292f8b218e884c4dd
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Jul 11 01:35:54 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 57.1% (3087 of 5401 strings; 1341 fuzzy)
    470 failing checks (8.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 57.1% (3084 of 5401 strings; 1344 fuzzy)
    476 failing checks (8.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 673ebaaa30a6735410c8d9b8ed973a00686a4013
Author: Azhar Pusparadhian <pazhar at rocketmail.com>
Date:   Mon Jul 11 01:35:53 2022 +0200

    Translation update  by Azhar Pusparadhian <pazhar at rocketmail.com> using Weblate
    
    po/glossary/id.po: 100.0% (216 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Azhar Pusparadhian <pazhar at rocketmail.com> using Weblate
    
    po/id.po: 95.4% (5156 of 5401 strings; 215 fuzzy)
    117 failing checks (2.1%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Azhar Pusparadhian <pazhar at rocketmail.com>

commit bf2295a2aad55276261a06e0563df7718f3bb3da
Author: Hemant More <hemantrmore at tutanota.com>
Date:   Mon Jul 11 01:35:52 2022 +0200

    Translation update  by Hemant More <hemantrmore at tutanota.com> using Weblate
    
    po/mr.po: 72.4% (3915 of 5401 strings; 999 fuzzy)
    408 failing checks (7.5%)
    Translation: GnuCash/Program (Marathi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mr/
    
    Translation update  by Hemant More <hemantrmore at tutanota.com> using Weblate
    
    po/mr.po: 71.7% (3877 of 5401 strings; 1006 fuzzy)
    415 failing checks (7.6%)
    Translation: GnuCash/Program (Marathi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/mr/
    
    Co-authored-by: Hemant More <hemantrmore at tutanota.com>

commit a9ec51bd6db94bcd891765567c9a85d842abe49e
Merge: aa43c198c6 f5f303714c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 10 23:45:17 2022 +0800

    Merge branch 'maint-log-paths' into maint #1345

commit f5f303714c5f8303828d913da708824ec721f7dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 6 15:42:36 2022 +0800

    [gnucash-core-app] "--paths" returns gnc_list_all_paths()

commit 1a263040ab17e17e8b7343ee6ef75fae57ece9f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 5 12:01:05 2022 +0800

    [gnc-main-window] About window shows gnc_list_all_paths()

commit 46ac60bda1986b1639a0edbe59af435d1d271058
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 18 16:36:13 2022 +0800

    [gnc-gtk-utils] new: gnc_get_dialog_widget_from_id

commit 263f007d5c5246f72ea16805becc188bf1299735
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 5 12:00:58 2022 +0800

    [gnc-filepath-utils] new: gnc_list_all_paths

commit aa43c198c642adb6ba936ba97a5632ac0c430edd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 8 18:14:39 2022 +0800

    [Transaction.c] don't set TxnType kvp if it is the same as before
    
    will avoid dirtying the transaction.

commit 9f6d495ca1b37106fca6ec6dd2963b518596e08a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 3 13:07:52 2022 -0700

    Fix use-after-free crash in utest-Invoice.

commit e9df8d41d2fc838046bc02aed0b05bde53ca9dcd
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Jul 4 01:21:08 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 57.0% (3081 of 5401 strings; 1346 fuzzy)
    478 failing checks (8.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 91a4578cd3cdc51daea0481111de978506c332ca
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jul 4 01:21:07 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 4153341949fe6cfc0319554fae405686ad57f802
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Mon Jul 4 01:21:07 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.9% (5400 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit eb48f0830ebeaf3d0da0197a9c3b5e9a0c610c05
Author: Franco Berni <francoberni at gmail.com>
Date:   Wed Jun 15 11:15:21 2022 -0300

    Add account hierarchy templates for locale es_AR

commit 5aa09bc5598aa0bc05c22687eb723d402523638d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 29 11:29:00 2022 +0200

    Review of account templates C—missing placeholders, redundancies

commit d65b1226c79aa6ba45169e5845edbfda85c27be2
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Tue Jun 28 02:18:06 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.8% (3073 of 5401 strings; 1354 fuzzy)
    487 failing checks (9.0%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 74da9d71fc8effd9ae1f65af997c6a2187c5265e
Author: Nikita Samoilov <n.p.samoilov at gmail.com>
Date:   Tue Jun 28 02:18:06 2022 +0200

    Translation update  by Nikita Samoilov <n.p.samoilov at gmail.com> using Weblate
    
    po/ru.po: 77.9% (4210 of 5401 strings; 817 fuzzy)
    226 failing checks (4.1%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by Nikita Samoilov <n.p.samoilov at gmail.com> using Weblate
    
    po/ru.po: 77.8% (4204 of 5401 strings; 823 fuzzy)
    226 failing checks (4.1%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by Nikita Samoilov <n.p.samoilov at gmail.com> using Weblate
    
    po/glossary/ru.po: 82.4% (178 of 216 strings; 17 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Nikita Samoilov <n.p.samoilov at gmail.com> using Weblate
    
    po/ru.po: 77.4% (4181 of 5401 strings; 842 fuzzy)
    239 failing checks (4.4%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: Nikita Samoilov <n.p.samoilov at gmail.com>

commit 0ab31763e4cf1d96c56f07f51aa41ce4abba6183
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 27 23:23:39 2022 +0800

    [cellblock.c] free the cells
    
    was leaking at least 256 bytes per cell block

commit bf0d532b3d1cf17d5c6d516319cd71d15f223bc6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 27 21:06:49 2022 +0800

    [trep-engine] refactor grid data structure functions
    
    trep will never insert more than 1 datum in a cell.

commit 1852b0785e89b9494f16b5ec81353a5ede2a9419
Author: luz paz <luzpaz at pm.me>
Date:   Mon Jun 27 07:19:35 2022 -0400

    Fix source typo makro->macro

commit 625d1c063e3f9d29258f517f8cb23bf2c9115033
Author: luz paz <luzpaz at pm.me>
Date:   Mon Jun 27 07:19:04 2022 -0400

    Fix source typo valu->value

commit a19b5ef342b693bd1862f3bb80e64c64c0b2276c
Author: luz paz <luzpaz at pm.me>
Date:   Mon Jun 27 07:17:44 2022 -0400

    Fix source typo reponse->response

commit cfc6e9d7e00eacaff7544784636617ffc66a6b3a
Author: luz paz <luzpaz at pm.me>
Date:   Mon Jun 27 07:16:54 2022 -0400

    Fix source typo begining->beginning

commit 394f2b43813671338388bd8dfca90c01c8bfbc1b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Jun 27 00:20:49 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 68d77f217ff359c7b724594c6217e9934a407d76
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Jun 27 00:20:49 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.6% (3061 of 5401 strings; 1366 fuzzy)
    502 failing checks (9.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.6% (3059 of 5401 strings; 1368 fuzzy)
    504 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.6% (3059 of 5401 strings; 1368 fuzzy)
    504 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.6% (3059 of 5401 strings; 1368 fuzzy)
    504 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 0815ab64c1b410c7ed6eeb3ec20fa671dd5ee2d2
Merge: 1f174a1108 a493b3bc4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 26 14:42:08 2022 -0700

    Merge branch 'maint'

commit a493b3bc4f6ee83e0d5d4520374878e07d7499e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 25 15:05:53 2022 -0700

    Release GnuCash 4.11

commit a2c67a519d24cbc1792b56e4fbce6935967124b4
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Sat Jun 25 22:20:33 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 13de507ec5494dfb8fb54580437126701e82cf3c
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 22:20:33 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit b2d8e4f0a9f91f4a8e872d9f71e39caac654a31e
Author: mocsa <csaba at feltoltve.hu>
Date:   Sat Jun 25 22:20:32 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 56.6% (3059 of 5401 strings; 1368 fuzzy)
    504 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 56.5% (3053 of 5401 strings; 1370 fuzzy)
    504 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

commit a12ca60c1b46374f91a4d09910aa797da460b65f
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 16:05:48 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit e5f8f6be72c341ff306807ae863b377c770055eb
Merge: 8e57b1889c fd2ba76796
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 25 15:47:54 2022 +0200

    Merge remote-tracking branch 'weblate/maint' into maint

commit fd2ba76796000f8d9bc1ef94ccadb5dcfe6787f9
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 13:32:44 2022 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 99.9% (5397 of 5401 strings; 4 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/

commit 6de1034f7987ee53e6b429add9f8531a5b968e48
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 13:31:01 2022 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_NZ.po: 99.4% (5369 of 5401 strings; 32 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (New Zealand))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_NZ/

commit 9dd412c7b3f5c2a31a1171b3df1ef31c439d3ee2
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 13:32:28 2022 +0000

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_AU.po: 99.9% (5396 of 5401 strings; 5 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (Australia))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_AU/

commit 711e8774306d30c7d5bd8a4c15ca22be2cdaf21d
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 15:28:12 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 8e57b1889cd09920d055da17d2c5d5df82c246b2
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 15:24:26 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 07dcaf116a342a684a1429e9a350b808aab9da8f
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Sat Jun 25 15:22:06 2022 +0200

    L10N:new en_AU, en_NZ

commit fbc0c1ca9fd855c10d95385cdd8cdb2b59d9d43d
Merge: 5eaaf0b528 1847e124da
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 24 21:48:18 2022 +0200

    Merge PR #1358 into maint

commit 1847e124dab19f9238c04642c31cb727e899e575
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Fri Jun 24 06:20:25 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 48.3% (2610 of 5401 strings; 1611 fuzzy)
    575 failing checks (10.6%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 74b614c43a2b1dabd8e9dba3e73e030f8aa40692
Author: Christian Wehling <christian.wehling at web.de>
Date:   Fri Jun 24 06:20:24 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 10ffa7250a5f802c191090f563f768aa75452874
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Fri Jun 24 06:20:24 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.3% (3041 of 5401 strings; 1380 fuzzy)
    505 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.2% (3040 of 5401 strings; 1381 fuzzy)
    506 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.2% (3039 of 5401 strings; 1382 fuzzy)
    507 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.2% (3038 of 5401 strings; 1383 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 5eaaf0b52841bee564010b0f62fbb48f7ba9410f
Author: Simon Arlott <weblate.simon at arlott.org>
Date:   Fri Jun 24 06:13:39 2022 +0200

    Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
    
    po/en_GB.po: 48.3% (2610 of 5401 strings; 1611 fuzzy)
    575 failing checks (10.6%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Co-authored-by: Simon Arlott <weblate.simon at arlott.org>

commit 9ca280c8d9ff0bbe753ad104c74bc87aeb4124d4
Author: Christian Wehling <christian.wehling at web.de>
Date:   Fri Jun 24 06:13:38 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 519dcfea877be5a04c8e87f591b8ed3411935830
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Fri Jun 24 06:13:38 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.2% (3040 of 5401 strings; 1381 fuzzy)
    506 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.2% (3039 of 5401 strings; 1382 fuzzy)
    507 failing checks (9.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 56.2% (3038 of 5401 strings; 1383 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 42bca420ebe7fed5fcf68d37f4119aaf279399b8
Author: Christian Wehling <christian.wehling at web.de>
Date:   Wed Jun 22 21:20:07 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5398 of 5401 strings; 3 fuzzy)
    182 failing checks (3.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.6% (5383 of 5401 strings; 14 fuzzy)
    186 failing checks (3.4%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 00ad35e8c8787f0f2205685bb90c135b3b6153ca
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Jun 22 21:20:06 2022 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5399 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit bf17af938e3e4d24fb94a3bd1f8f6fc54cf3840a
Author: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>
Date:   Wed Jun 22 21:20:05 2022 +0200

    Translation update  by Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net> using Weblate
    
    po/es.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>

commit d145883b9cf351247d30ad6e05bcca1085696e97
Author: Artem <artem at molotov.work>
Date:   Wed Jun 22 01:19:40 2022 +0200

    Translation update  by Artem <artem at molotov.work> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Artem <artem at molotov.work>

commit c0c836703e9a06e1221e3eadb09ece3b49f6d66b
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Wed Jun 22 01:19:39 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 7f01b2a516356c3fb62428b0413ff1fa29e24a50
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Jun 22 01:19:39 2022 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.6% (5384 of 5401 strings; 12 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 81996f0a725aebcc288c3e359d1ababbb24665b6
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Wed Jun 22 01:19:38 2022 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.9% (5398 of 5401 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit fcc7c4e79a7f2f4937f5cdee3b34ddde609ff78a
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Jun 22 01:19:37 2022 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit e048d58449e3aa2584e3cc49f30fdfe1880cd701
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Wed Jun 22 01:19:37 2022 +0200

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 54adb678dbc4c5566126b37082dad611ab76f6f5
Author: Petter Reinholdtsen <pere-weblate at hungry.com>
Date:   Wed Jun 22 01:19:36 2022 +0200

    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 54.0% (2921 of 5401 strings; 1616 fuzzy)
    383 failing checks (7.0%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.8% (2909 of 5401 strings; 1631 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Petter Reinholdtsen <pere-weblate at hungry.com>

commit fcc72958e6b496db6080e54eca0c670ccf722fe3
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Wed Jun 22 01:19:35 2022 +0200

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.9% (5400 of 5401 strings; 1 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 5d0b1a2633f3de668df6c9d26c95106c021317ac
Author: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>
Date:   Wed Jun 22 01:19:35 2022 +0200

    Translation update  by Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net> using Weblate
    
    po/es.po: 99.8% (5392 of 5401 strings; 9 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>

commit e798f14ce30e3cd1c24b568f60d15d5953c0c9bd
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Jun 22 01:19:34 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5401 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit f20a05986d30e7bf4b620ec6aeaa63d2a52b504c
Author: Eric <alchemillatruth at purelymail.com>
Date:   Wed Jun 22 01:19:34 2022 +0200

    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5396 of 5401 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <alchemillatruth at purelymail.com>

commit 1f174a1108e66d3da3ad9e7ce1688a5e283d4ff4
Merge: 1e6c679e71 b11536a1d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 21 09:43:53 2022 -0700

    Merge branch 'maint'

commit b11536a1d6d87ad1c26f7ffc5140c336022dff6d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 21 09:08:25 2022 -0700

    Lock down GITHUB_TOKEN permissions on workflows.

commit f7cdc19695ddbfc8f56d603ea1bc9c773afda5aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 21 23:39:44 2022 +0800

    [gnucash.cpp] char* must be freed.
    
    g_option_context_get_help() returns a char* which must be freed.

commit 418de90647a79679650181e9d886057fdcfeda2d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 21 22:09:58 2022 +0800

    [assistant-stock-transaction] dividends must include stock account
    
    bugfix. A stock account split must always be included in the stock
    transaction.
    
    This bug would manifest with a pure dividend transaction; it would
    create a transaction from Income:Dividend to Cash. To be properly
    reported in the portfolio and IFRS reports, a zero-amount and
    zero-value stock split must be included.

commit afa21eaf4f35455a484213d495227d97613827b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 21 21:33:46 2022 +0800

    [assistant-stock-transaction.glade] remove unused comments
    
    besides, "Dividend" had the invalid comment "Brokerage Fees"

commit 5cec53f00a261f219c890eeb43c4177839c260f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jun 21 00:38:29 2022 +0200

    L10N: msgmerge gnucash-4.11-pre1.pot

commit dfa08c902ef5165707f214c7094746395f4505c6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jun 19 01:34:03 2022 +0200

    I18N: Replace "Broker Fees" by the already used "Brokerage Fees"

commit c272bc45d97161f57545c824882b19dfc4507f4e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Jun 20 21:51:05 2022 +0200

    I18N: Add POTFILES.ignore
    
    assistant-stock-transaction needs polishing before
    translation

commit 0bad28743a6da40e274aaeb49e622b1e755d7339
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Mon Jun 20 17:50:04 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/glossary/hu.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 55.9% (3018 of 5390 strings; 1397 fuzzy)
    529 failing checks (9.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit acf09851008102ffbc3293dc237eabbea5474a51
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 18 15:48:32 2022 +0800

    [assistant-stock-transaction] remove context for transaction types

commit 45033860d4939b942258b40adb973fc237fdc6bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 18 15:55:03 2022 +0800

    [assistant-stock-transaction] remove unused identifier

commit 0e40cc754812470992f98c4f83be293fb8a42a1e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 18 00:57:54 2022 +0200

    I18N: Format of a few translator comments

commit ca77dfbef88be3d6acc72234f8513c0d9d69ab08
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 18 00:56:19 2022 +0200

    L10N:de: several fixes mostly of the previous commit

commit 60977496e4ff5c51de6b9c840a2726a71dd13ed8
Author: WaldiS <sto at tutanota.de>
Date:   Thu Jun 16 22:17:56 2022 +0200

    Translation update  by WaldiS <sto at tutanota.de> using Weblate
    
    po/pl.po: 62.2% (3353 of 5390 strings; 1529 fuzzy)
    586 failing checks (10.8%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: WaldiS <sto at tutanota.de>

commit 4a1702e3e21807d7069bfc728a01dfdcc1a81871
Author: Steffen Möller <steffen_moeller at gmx.de>
Date:   Thu Jun 16 22:17:55 2022 +0200

    Translation update  by Steffen Möller <steffen_moeller at gmx.de> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    169 failing checks (3.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Steffen Möller <steffen_moeller at gmx.de>

commit 966b17cc17cd737d5b0e533f54c5c4c9e91217b1
Author: Hemanshu Kumar <hemanshusubs at gmail.com>
Date:   Thu Jun 16 22:17:55 2022 +0200

    Translation update  by Hemanshu Kumar <hemanshusubs at gmail.com> using Weblate
    
    po/hi.po: 73.0% (3936 of 5390 strings; 1026 fuzzy)
    1674 failing checks (31.0%)
    Translation: GnuCash/Program (Hindi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hi/
    
    Co-authored-by: Hemanshu Kumar <hemanshusubs at gmail.com>

commit 1e6c679e7147a134c79b10e3cb88f0bfbcff9e95
Merge: a5cae6c5eb d4b04b6312
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 14 12:53:16 2022 -0700

    Merge branch 'maint'

commit d4b04b6312d1e4b5068ed6b562036f46bb9d93f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 14 11:43:08 2022 -0700

    Fix arch linux CI build failures.
    
    Add libofx and replace python2 with python3 in install list.

commit 65eae554bec2d360600c7ff62ac72d92665c1f59
Author: WaldiS <sto at tutanota.de>
Date:   Sun Jun 12 23:18:39 2022 +0200

    Translation update  by WaldiS <sto at tutanota.de> using Weblate
    
    po/pl.po: 62.1% (3352 of 5390 strings; 1529 fuzzy)
    586 failing checks (10.8%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: WaldiS <sto at tutanota.de>

commit d1f76d1fb311222321615b62f086a077b484c070
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Jun 12 23:18:39 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit e98f15b02a415e5222bb583d89532038e82f3cc5
Author: Luna Jernberg <droidbittin at gmail.com>
Date:   Sun Jun 12 23:18:38 2022 +0200

    Translation update  by Luna Jernberg <droidbittin at gmail.com> using Weblate
    
    po/sv.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Luna Jernberg <droidbittin at gmail.com>

commit 354d555c0dd74559173e2df2d4bae4abd1bb480c
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Jun 12 23:18:37 2022 +0200

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit b1a5b2b6afd16fb8cc311a69bf97f3bfbf378648
Author: Hemanshu Kumar <hemanshusubs at gmail.com>
Date:   Sun Jun 12 23:18:37 2022 +0200

    Translation update  by Hemanshu Kumar <hemanshusubs at gmail.com> using Weblate
    
    po/hi.po: 72.8% (3925 of 5390 strings; 1029 fuzzy)
    1676 failing checks (31.0%)
    Translation: GnuCash/Program (Hindi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hi/
    
    Co-authored-by: Hemanshu Kumar <hemanshusubs at gmail.com>

commit 6a3f2cfb3868b4e5d92b5404f692170e2560d211
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 8 23:28:34 2022 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 73b608045433fa79b71dd266bc0358d2889c37dc
Author: МАН69К <weblate at mah69k.net>
Date:   Wed Jun 8 23:28:33 2022 +0200

    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.7% (4138 of 5390 strings; 862 fuzzy)
    243 failing checks (4.5%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.2% (4111 of 5390 strings; 889 fuzzy)
    270 failing checks (5.0%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.1% (4107 of 5390 strings; 893 fuzzy)
    274 failing checks (5.0%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Translation update  by МАН69К <weblate at mah69k.net> using Weblate
    
    po/ru.po: 76.1% (4105 of 5390 strings; 895 fuzzy)
    276 failing checks (5.1%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: МАН69К <weblate at mah69k.net>

commit 88bf999476425c0101d58f4539b0be6da76db055
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Wed Jun 8 23:28:32 2022 +0200

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 53.6% (2892 of 5390 strings; 1637 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit 439a700926070ceea9627ffe9d0f238c62499788
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Wed Jun 8 23:28:32 2022 +0200

    Translation update  by Joachim Wetzig <jo.wetzig at web.de> using Weblate
    
    po/de.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    189 failing checks (3.5%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Joachim Wetzig <jo.wetzig at web.de>

commit e14dfea3d168fbd4ae24a9150231a6156c349e8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 4 12:48:27 2022 +0100

    Change source files dialog-fincalc.* for spaces and tabs

commit d86f949b162a676f2b90cb1ef67ea42b990655d7
Merge: 903cbdcad3 d95a17f152
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 4 12:17:18 2022 +0100

    Merge Christian Wehling's  'FinCalc help-buttons' into maint

commit 903cbdcad34e6a73041442ec1bcd90103572cdd9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 15:46:59 2022 -0700

    Bug 798547 - Calculated Due Date is short 1 day when posting on...
    
    day of fall change from Daylight Time to Standard Time.
    
    Really any day where the period crosses the dst->std change, and
    since the date dialog returns local midnight for the time that includes
    the day of the change.
    
    Convert both the parameter time and the return time to neutral time
    to ensure that the interval is handled correctly.

commit b218926e0b10a06f63a9b3ba1493bea072693e42
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 2 14:52:05 2022 -0700

    Bug 798533 - Crash when importing quicken @ currency
    
    Ensure that guess-by-symbol returns GNC_COMMODITY_NS_NONCURRENCY
    if there's no previously loaded matching security with a namespace.

commit d95a17f152b523afd7d02351e8bb5d2b51e372c6
Author: Christian Wehling <christian.wehling at web.de>
Date:   Mon May 30 20:40:56 2022 +0200

    [dialog-fincalc.glade] Inserting a help button

commit 559d581cf7004ace5cd858c9746e2b673bce14a1
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Fri May 27 07:18:19 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 46.2% (2494 of 5390 strings; 1651 fuzzy)
    634 failing checks (11.7%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 46.1% (2490 of 5390 strings; 1651 fuzzy)
    634 failing checks (11.7%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit 0304c0e6ec53ba5681fd794d218db9539852adea
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue May 24 16:14:50 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 57eefe3caa5f7f01044a86f29f0b92bde2ec9f72
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Tue May 24 16:14:49 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.9% (2478 of 5390 strings; 1655 fuzzy)
    639 failing checks (11.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit 8b5b6256d4698a5dc7a91a7825c14b13a9d0bf9f
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun May 22 01:14:39 2022 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit e38b1aa0ae78787c287d239f9907f4a6532a5c85
Merge: f18c70f68b c0244c6f1c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 21 16:52:44 2022 -0700

    Merge Christian Wehling's 'SLR help-buttons' into maint.

commit f18c70f68b58c084be3cf69d09b0ac42f125eef1
Author: Sherif ElGamal <selgamal0 at gmail.com>
Date:   Fri May 20 14:18:56 2022 +0200

    Translation update  by Sherif ElGamal <selgamal0 at gmail.com> using Weblate
    
    po/ar.po: 75.1% (4052 of 5390 strings; 862 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by Sherif ElGamal <selgamal0 at gmail.com> using Weblate
    
    po/ar.po: 75.1% (4051 of 5390 strings; 864 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by Sherif ElGamal <selgamal0 at gmail.com> using Weblate
    
    po/glossary/ar.po: 98.6% (213 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Sherif ElGamal <selgamal0 at gmail.com>

commit 3f899d48c124e0056f277bdd5f1e10d4366733b1
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Fri May 20 14:18:55 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.8% (2474 of 5390 strings; 1658 fuzzy)
    640 failing checks (11.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.3% (2445 of 5390 strings; 1670 fuzzy)
    641 failing checks (11.8%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 45.0% (2427 of 5390 strings; 1673 fuzzy)
    643 failing checks (11.9%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit 564d73a5532d97b8f3e7c9d160e2e47592a33db7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 20 14:33:29 2022 -0700

    Bug 798531 - Selecting "Print" from the file menu on a report...
    
    crashes gnucash
    
    Ensure that every call to gnc_prefs_get_string correctly handles both
    a NULL or empty string return value without crashing or leaking.

commit c0244c6f1cc38321abea9b9e328276f0afa83711
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sat May 14 17:36:33 2022 +0200

    Bug 771095, partially solved. Inserting a help button in the
    Since-Last-Run dialog.

commit 10facd40c3adcfcd65c51030827531ac65199c38
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 20 05:12:23 2022 +0200

    L10N:de: Translators maintenance

commit 8b1e07a6030ad7cac4bb2a3e32321a064e395d8f
Author: Jan Schneider <grimpeur78 at gmail.com>
Date:   Thu May 19 19:16:22 2022 +0200

    Translation update  by Jan Schneider <grimpeur78 at gmail.com> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by grimpeur78 <grimpeur78 at gmail.com> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Jan Schneider <grimpeur78 at gmail.com>
    Co-authored-by: grimpeur78 <grimpeur78 at gmail.com>

commit fbc76a4e36716449214a3bd46a286760484f6448
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Thu May 19 19:16:22 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 44.9% (2424 of 5390 strings; 1673 fuzzy)
    643 failing checks (11.9%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit a43fa09d967472a5f25eda5d91afaecdaed3378f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 6 08:59:45 2022 +0800

    [assistant-stock-transaction] guard against nullopts

commit 670902d5a86fd1686051370c84731ee50d1da13f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 18 17:37:05 2022 +0800

    Bug 798535 - Crash when increasing the number of periods in a budget
    
    because in the SQL backend, gnc_budget_commit_edit will update the sql
    by reading from vectors with an increased priv->num_periods.

commit 29f2c7c399740e06dbdfdee2ecfc7829cb0d86b1
Author: Yu Hongbo <linuxbckp at gmail.com>
Date:   Mon May 16 05:18:14 2022 +0200

    Translation update  by Yu Hongbo <linuxbckp at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Yu Hongbo <linuxbckp at gmail.com>

commit ba2716385dd3db006be6ff6d8836ce2677c28d0d
Author: Diggaj Upadhyay <dcozupadhyay at duck.com>
Date:   Mon May 16 05:18:13 2022 +0200

    Translation update  by Diggaj Upadhyay <dcozupadhyay at duck.com> using Weblate
    
    po/ne.po: 45.7% (2468 of 5390 strings; 1985 fuzzy)
    572 failing checks (10.6%)
    Translation: GnuCash/Program (Nepali)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ne/
    
    Co-authored-by: Diggaj Upadhyay <dcozupadhyay at duck.com>

commit 78f82719e8574ced87ff4afab8bf321b0806afff
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Mon May 16 05:18:13 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 42.2% (2279 of 5390 strings; 1740 fuzzy)
    668 failing checks (12.3%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 42.1% (2272 of 5390 strings; 1746 fuzzy)
    670 failing checks (12.4%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 41.7% (2250 of 5390 strings; 1766 fuzzy)
    675 failing checks (12.5%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit b532d84b48ff46990c2e997f8a5bcef10dfa7cb4
Author: ltai0001 <yltaief at gmail.com>
Date:   Mon May 16 05:18:12 2022 +0200

    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 75.1% (4051 of 5390 strings; 864 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Co-authored-by: ltai0001 <yltaief at gmail.com>

commit 49bfd92b371b4f9246c619eec04c793a46cad173
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Sat May 14 13:16:50 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 41.3% (2231 of 5390 strings; 1780 fuzzy)
    678 failing checks (12.5%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit f15c2959bc5c9de9ec709481d25992082661c931
Author: Taehun Yun <yooontehoon at naver.com>
Date:   Thu May 12 22:18:08 2022 +0200

    Translation update  by Taehun Yun <yooontehoon at naver.com> using Weblate
    
    po/ko.po: 41.2% (2222 of 5390 strings; 1788 fuzzy)
    683 failing checks (12.6%)
    Translation: GnuCash/Program (Korean)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ko/
    
    Co-authored-by: Taehun Yun <yooontehoon at naver.com>

commit 7d9c18afd7e5e2297790e3f07ae24a180f53c6a6
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu May 12 22:18:08 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit dddec792795835851dce815db4c5fc133dcad787
Author: S <t0kie at mailbox.org>
Date:   Thu May 12 22:18:07 2022 +0200

    Translation update  by S <t0kie at mailbox.org> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: S <t0kie at mailbox.org>

commit 1f9e99e6c258ae4af42ff539d8d2f33b47d468a1
Author: Christian Wehling <christian.wehling at web.de>
Date:   Thu May 12 22:18:06 2022 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    209 failing checks (3.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    214 failing checks (3.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit a033f5cba521347b3f2c0a755dcde892a8e2272e
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Thu May 12 22:18:06 2022 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 8ed25e05e58bb001077bea295c37cca84c8549d3
Author: Cow <javier.fserrador at gmail.com>
Date:   Thu May 12 22:18:05 2022 +0200

    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Cow <javier.fserrador at gmail.com>
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit b41e626076a1d4892831f1aa8a3c85253825f2f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 8 10:55:16 2022 +0100

    Bug 798053 - Accounts renumeration (renumbering)
    
    In the renumbering sub accounts dialog, the examples displayed have
    leading zeros but when pressing 'OK' they are dropped. This has been
    fixed and an additional spin button added to specify the number of
    digits the generated code will have.

commit d195a87079110063f8cbeb8af8f0fca3c9c0dfe4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 8 10:29:27 2022 +0100

    Change source files dialog-account.* for spaces and tabs

commit 27cab58bf236fc362ab2d07b1299ed29727cf8f6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 6 12:15:39 2022 +0100

    Correct some text describing some date functions.

commit c000a890ad1ec8ba14e83726f4ddca58c036ce34
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 29 11:20:36 2022 +0100

    Bug 798501 - Balance wrong date end of account period
    
    With the accounting period preference settings set to 'Start/End of
    previous quarter' and balance sheet report using 'End of accounting
    period' the date is wrong, currently is 30/03/2022 when it should be
    31/03/2022.
    
    Simplify gnc_gdate_set_quarter_end to get correct last day and
    subtract the 3 months befor calling said function.

commit 2b198dbce44e763f56e776f0d39ed77351e1e5f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 5 22:41:00 2022 +0800

    [assistant-stock-transaction] avoid resetting txn_types unnecessarily.
    
    UX improvement.
    
    Previously the txn_types dropdown list would be regenerated whenever
    the GtkAssistant reaches the page PAGE_TRANSACTION_TYPE. This means
    selecting "Sell", pressing "Next", then "Previous" would reset the
    type to "Buy".
    
    This commit will store the date at which the txn_types was set; it
    will avoid resetting txn_types unless the date is changed.

commit 19803ba9d0f89543667fa1a1c6188205b9e93556
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 6 09:01:35 2022 +0800

    [assistant-stock-transsaction] skip checking txn_date for empty stock acct

commit a5cae6c5eb1b22a281f2eb39d15e4f6d5dbc3361
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 5 09:46:49 2022 +0800

    Don't export undefined functions

commit fcc3b27f9255125150543e51505d76362aece0bc
Merge: ee7ed89b68 674b49bd8d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 5 09:46:44 2022 +0800

    Merge branch 'maint'

commit 674b49bd8dea735aa160adc4ff483977e019c165
Merge: f292ed66ab 3dd179c611
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 5 08:23:31 2022 +0800

    Merge branch 'maint-stock-assistant' into maint #1328
    
    - add support for warnings in stock transaction assistant
    
    - warn if new transaction date is earlier than latest stock account
    transaction date
    
    - reorder pages - input date prior to input stock activity type,
    because the latter depends on the former.

commit 3dd179c611c110e7b91842f83f737f26bd6d0942
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 4 09:24:39 2022 +0800

    [assistant-stock-transaction] use std::optional

commit fccd07424d56c39a9f61e8965fff5343fc1cd2f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 4 09:18:36 2022 +0800

    [assistant-stock-transaction] reorder of Pages - date before type.
    
    Because the date may be in the past, and the stock balance at that
    date will dictate the available stock txn types available for
    creation.
    
    The available stock txn types is thus dependent on the desired date,
    and must only be initialized when preparing the txn_type page.

commit e6eb0f328cb1a0293ee23782dee63541a23043bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 4 20:02:17 2022 +0800

    [assistant-stock-transaction] warn if TxnDate < latest Stock Txn

commit 3f6962cfcaad9a292852b0d170759e6ac29a2881
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 2 22:48:16 2022 +0800

    [assistant-stock-transaction] refactor to allow warnings
    
    Adds support for warnings, which can still allow creating a stock
    transaction.

commit ee7ed89b68a400f3e637f8a2a5b747486d7be1ad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 22 11:22:52 2022 +0100

    This partly fixes the currency and commodity combos
    
    With these changes the currency works but the commodity allows you to
    set the commodity but will crash if you save config or leave report
    open, this was tested on the 'Price scatter plot' report. Fixed with
    John's commit a8e6a59

commit c6dff82b12ad20a2bccc52e4cde98bdcaf5ca06a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 21 14:37:32 2022 +0100

    Toggle the sensitivity of date when using BothDateEntry

commit db6a8f809be236b0092910713e22086668dea9b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 21 09:56:30 2022 +0100

    Tax Tables combo does not set the active one
    
    Fixed by correcting spelling of tax table qof type, should
    'gncTaxTable'. Also fixed setting tax table combo to 'none' when page
    reset button used.

commit 5d15647430d7303885eb120740955a9765e9f5ba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 18 13:37:35 2022 +0100

    Change some function alignments.

commit 17cf31700d19cfca74694ded2ec927b2ffbdb123
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 18 13:36:16 2022 +0100

    Move setting up the account select changed callback till after selecting default value.

commit d78a6b2d12e766beaccbf690b1300dca34f1aabe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 18 13:32:17 2022 +0100

    Segfault when leaving the properties option pages in hierarchy assistant
    
    Segfaults when trying to retrieve the default budget value. Check for a
    valid iter before trying to retrieve the budget.

commit 91c7333aa2011b69e8f46fdda1ee019ce30f9dfd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 18 13:27:33 2022 +0100

    Fix segfault when running hierarchy assistant
    
    When the dialog options properties page is part of the hierarchy
    assistant, the top level window has changed and so can no longer get
    the option_win pointer so test for this being null before trying to
    update the sensitivity of the buttons.

commit 0b67a912175c272b82c2fd5a897d174eef39b8d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 18 10:00:36 2022 +0100

    Fix the option GncOptionRangeValue
    
    The GncOptionRangeValue can be used with integers or doubles, the
    default being doubles. When used for setting the plot width/height,
    integers are used so all ValueTypes need to be integers other wise
    the when create_range_spinner is used you end up with the upper_bound
    value being G_MAXDOUBLE, a 309 character wide spin button. To
    differentiate the two, use 'set_alternate(true)' for integers.

commit 506eb38493e3ad5edd5672b365a514616986bcd1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 18 09:56:04 2022 +0100

    Update Chart Width/Height Plot setting
    
    The new plot setting does both settings, values above 100 are treated
    as pixels and ones below are treated as a percentage. This means the
    maximum valid setting must be higher and also the tooltip needs to be
    changed.

commit 6e8272b7b39886a6042d00dafadc07a6ee641e49
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 16:43:13 2022 +0100

    Casting error on the terminal
    
    Opening options dialog would generate the following error on the
    terminal, invalid cast from 'GtkComboBox' to 'GNCDateEdit' which was
    traced back to the RelativeDateEntry block_signals function. The
    returned value of the cast was not being used so was removed.

commit 3fcaaef657abf3240908e0d380a19adabba5740c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 16:32:59 2022 +0100

    Object reference error on terminal
    
    Opening options dialog would generate the following error on the
    terminal, g_object_ref: assertion 'G_IS_OBJECT (object)' failed which
    was traced back to GncOptionDateUIItem trying to use a null pointer to
    reference the GtkUIItem.

commit 6d390dc6b45344b0b39ac013e3310529b9df6456
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 16:07:34 2022 +0100

    Error in trace file, gtk_box_pack: assertion failed
    
    In create_list_widget there was a duplicate set of lines that were
    trying to pack the view into the same box widget.

commit b843dac2d1e57bfaa303be2559110bb8649b02df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 15:56:50 2022 +0100

    Block the list selection changed signal
    
    While the options dialog is loading, populating the GncGtkListUIItem
    will cause the selection changed signal to be emitted and update the
    options buttons but they are not yet available so block the signal.

commit adbc301499c4910f80be06e29cf4bb51a5278c09
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 16:27:34 2022 +0100

    Using an eventbox for tooltips is no longer required.

commit 94105a19f111ae145f048e164c3c50e3c4e3d7aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 16:17:03 2022 +0100

    GtkFontButton is deprecated, use GtkFontChooser instead

commit 9cce53a6278f2e57d4d3c744a34e4833cc6d3b3d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 15:45:55 2022 +0100

    Assistant hierarchy builder functions
    
    With conversion of the source file to *.cpp the GtkBuilder connected
    functions need to wrapped in a 'extern "C"' block.

commit b9e93d6e68a6fd1fcefa8c14ef063d55ce4b1e86
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 13 15:39:24 2022 +0100

    Limit saving dialog options window size
    
    Only save the dialog options window size and location via the call
    backs for the button press event. Using the destroy signal is not
    suitable to save widget state as in this case the window position will
    be (0,0).

commit 1a186b953edf53789dac9462811eba33205e146d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 2 11:28:28 2022 -0700

    [C++options] Correct handling of multichoice scheme option types.
    
    Includes tests for save-to-scheme for each type.

commit f292ed66ab693700ac2439a9d7be0838f1a7ea81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 3 00:16:51 2022 +0800

    [assistant-stock-transaction.glade] don't translate placeholder text

commit 56fa5949f9ef47a248c924b4d3b313dcf82e8754
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 2 09:10:21 2022 +0800

    use (string-concatenate ...) instead of (apply string-append ...)
    
    similarly to a48e656ee, string-concatenate is less vulnerable to stack
    overflow. this was confirmed by wingo some time back.

commit 7e4fcc7afbcde367ba37a5170fb25532053b7b23
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 29 16:51:48 2022 -0700

    https://bugs.gnucash.org/show_bug.cgi?id=798491
    
    Prefer the entry date to the value date if present in the import.
    The invalid date part of the bug was fixed in 7b1c050.

commit d62c6d96e31ea5bdfa7c8f159b67cbfefef3cf43
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 29 15:50:41 2022 -0700

    [import matcher] Only append description if there's something to append to.
    
    Otherwise just set the new string.

commit 4d6dc384ee0f49d8c35e17c116c98647298d9529
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 29 15:41:45 2022 -0700

    [import matcher] NULL protect g_utf8_normalize
    
    It crashes if fed a NULL string.
    May fix https://bugs.gnucash.org/show_bug.cgi?id=798483.

commit a8e6a59bf8ac13de5c0d5a260824a848095298db
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 29 11:13:41 2022 -0700

    [C++options] Fix Guile crash when restoring some reports.
    
    In particular those with commodity options or those using a stylesheet
    whose name has spaces like "Head or Tail".

commit 396c59e3d7912ad5bd57a5f458ce8c5281076766
Author: Szia Tomi <sziatomi01 at gmail.com>
Date:   Fri Apr 29 03:08:25 2022 +0200

    Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
    
    po/hu.po: 55.9% (3018 of 5390 strings; 1397 fuzzy)
    529 failing checks (9.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>

commit 5e9d0858d3dffe785adafba6391c07899653a928
Author: Cow <javier.fserrador at gmail.com>
Date:   Fri Apr 29 03:08:24 2022 +0200

    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Cow <javier.fserrador at gmail.com>

commit 7f316b8bdd1e511eef7d654a0169031c12a9b651
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 24 16:20:07 2022 +0800

    [balsheet-pnl] test "lvl <= depth-limit" outside add-indented-row
    
    this will be the first step trying to fix bug 798502. the bug likely
    resides in the (if) conditional in (add-account-row).

commit e381e7063805091c03b610c5fbf2fe882ba31cc8
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Fri Apr 22 19:26:09 2022 -0700

    reverse commit d48937c. See discussion in Bug #79769.

commit 3e109d0c3702431801777e40cef12f52c7e458f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 22 13:45:13 2022 +0800

    remove deprecated functions in scheme

commit dc620d4b24ef9683feca635f3114556086295ea6
Merge: 95487eb4a0 d48937cf9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 22 13:43:47 2022 +0800

    Merge branch 'maint'

commit d48937cf9c0963edc7f3693b27d77a0abbc3aa1d
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Apr 21 18:51:05 2022 -0700

    Bug #79769 - Allow US Income Tax txf code 296 (Returns and allowances) to be shown and assignable for both income and expense type accounts.

commit 55f1d62ff21509d83c66f758a5dc6e8a64156fd7
Author: Petter Reinholdtsen <pere-weblate at hungry.com>
Date:   Thu Apr 21 14:07:37 2022 +0200

    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.6% (2892 of 5390 strings; 1636 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Petter Reinholdtsen <pere-weblate at hungry.com>

commit f9f76ffc76d6737174723d49784a0d3b43fd4d91
Author: Aleksandar Hadzhivelichkov <Raphaelo245 at gmail.com>
Date:   Thu Apr 21 14:07:36 2022 +0200

    Translation update  by Aleksandar Hadzhivelichkov <Raphaelo245 at gmail.com> using Weblate
    
    po/glossary/bg.po: 85.1% (184 of 216 strings; 15 fuzzy)
    10 failing checks (4.6%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Co-authored-by: Aleksandar Hadzhivelichkov <Raphaelo245 at gmail.com>

commit 3d53af04b4f898977840404d885dd854c1dc624e
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Wed Apr 20 14:13:08 2022 +0200

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/glossary/hu.po: 85.6% (185 of 216 strings; 25 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.9% (3018 of 5390 strings; 1397 fuzzy)
    530 failing checks (9.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 823302ad5534b19cf1a806652d33452c8ffafe20
Author: ltai0001 <yltaief at gmail.com>
Date:   Wed Apr 20 14:13:07 2022 +0200

    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.9% (4039 of 5390 strings; 874 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.9% (4038 of 5390 strings; 875 fuzzy)
    371 failing checks (6.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.7% (4028 of 5390 strings; 885 fuzzy)
    390 failing checks (7.2%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.6% (4026 of 5390 strings; 887 fuzzy)
    395 failing checks (7.3%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/glossary/ar.po: 7.8% (17 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: ltai0001 <yltaief at gmail.com>

commit 178ef44d38fc4efc5d7ef91dfb34823e7d233840
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Wed Apr 20 10:46:25 2022 -0700

    Bug 798471 - include hidden accounts in account tree view in Edit->Tax Report Options->Income Tax Information dialog.

commit efbc12b321aa8d9ff596c72180c70b3f2ec0f8eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 19 22:49:26 2022 +0800

    [gnc-main-window] page->window is not main_window, skip warning
    
    This function gets called for both regular register *and* the embedded
    register in the SX template editor. The latter is not a main_window,
    and launching the SX editor would lead to warnings.

commit 37791b608c6bcfff03365a01c1282419089e5975
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 19 22:42:54 2022 +0800

    [gnc-plugin-page-register] if account==NULL, skip AccountIsPriced
    
    because gnc_plugin_page_register_ui_initial_state may be called for
    non-account registers (eg the sx editor) and account may be null,
    don't call xaccAccountIsPriced on null account.

commit 394e0a4b714d0f022a6f07694b013425ae8ebbcb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 19 22:15:18 2022 +0800

    [gnc-sx-instance-model.c] leak: don't strdup char* for xaccTransSetNotes
    
    For a while now, xaccTransSetNotes would strdup the notes. Don't need
    to strdup it beforehand.

commit 27e5515c435b976b646ef302f95f470a35b75dd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 17 23:02:21 2022 +0800

    [gnc-account-sel.c] prepend & reverse while building acct list
    
    and don't use confusing double pointer

commit 639a88a05cd1a2b34e3589f9e34989b1cf42660b
Author: 154pinkchairs <ovehis at riseup.net>
Date:   Sat Apr 16 00:12:06 2022 +0200

    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 62.1% (3352 of 5390 strings; 1529 fuzzy)
    586 failing checks (10.8%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: 154pinkchairs <ovehis at riseup.net>

commit a1ca43d11a66491e9c65a6210880d131fc49dbe3
Author: Cow <javier.fserrador at gmail.com>
Date:   Sat Apr 16 00:12:06 2022 +0200

    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Cow <javier.fserrador at gmail.com>

commit b4587e432ffd7150639f5278b76cd77e98a487b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 16 13:51:10 2022 -0700

    Fix use-after-free in unable to save database dialog.

commit de49a7e3709325827217a0d748a164dc7b4c102e
Merge: 07a9494d8d e1d52963ed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 16 07:44:29 2022 +0800

    Merge branch 'maint-account-cpp' breadthwise search into maint #1319

commit e1d52963ed3b2ef7cc57df7e2810c265a43a38f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 15 10:46:19 2022 +0800

    [account.cpp] restore breadth-first search for 2 functions
    
    gnc_account_lookup_by_name and gnc_account_lookup_by_code were
    searching breadth-first and accidentally changed to depth-first in
    4.7.
    
    as reported in https://github.com/Gnucash/gnucash/pull/1101#issuecomment-1098146573

commit 07a9494d8dd42e56801f1d929953bc44d65adc87
Merge: 07fbcc0e9e 560f31250e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 15 12:27:31 2022 +0800

    Merge branch 'maint-progress1' into maint #1306
    
    export and use gnc_accounts_and_all_descendants

commit 560f31250ec8ed15644663475ce4558cdec46bac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 15 11:15:06 2022 +0800

    [reports] use new function names
    
    gnc:accounts-and-all-descendants-sorted
    gnc-accounts-and-all-descendants

commit d2ad1aa35df0ae40fa8ee6a36821db995aaaf7df
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 7 09:49:24 2022 +0800

    [html-acct-table] deprecate gnc:account-path-less-p

commit 7cf3a5d93d3dea2e7dc36914024acbaa61bc0a8d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 2 10:26:39 2022 +0800

    [report-utilities.scm] deprecate gnc:accounts-and-all-descendants

commit 95487eb4a0d0ad73bc83c5641aff81a860abc9fd
Merge: ae220b86a4 07fbcc0e9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 14 18:02:17 2022 -0700

    Merge branch 'maint'
    
    # Conflicts:
    #	gnucash/gnome/window-reconcile2.c
    #	libgnucash/app-utils/options.scm
    #	libgnucash/engine/gnc-numeric.cpp

commit fae7ea02cd078ea08c90bcff57979079d403e22c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 2 10:26:34 2022 +0800

    [account.cpp] gnc_accounts_and_all_descendants converted from scm
    
    much more efficient than guile algorithm, avoids numerous repeated
    GList<->SCM conversions, and traversals of account descendants.

commit 07fbcc0e9e02519c09dbd3c101ab0aac0dfbfe1b
Author: 154pinkchairs <ovehis at riseup.net>
Date:   Wed Apr 13 21:11:11 2022 +0200

    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/glossary/pl.po: 97.2% (210 of 216 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 62.1% (3352 of 5390 strings; 1529 fuzzy)
    586 failing checks (10.8%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 62.1% (3350 of 5390 strings; 1531 fuzzy)
    587 failing checks (10.8%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: 154pinkchairs <ovehis at riseup.net>

commit 6ccd7741ca8e6348320b47866caf7d9f1e7dfec2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Apr 13 02:43:00 2022 +0200

    Drop duplicate 'en_US.UTF-8 UTF-8' from archlinux-test
    
    https://lists.gnucash.org/logs/2022/04/12.html#T19:11:57

commit 022d2b08e2c16d9714520c3009191b6cc055b84d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 12 15:59:13 2022 -0700

    [CI]Work around new git security measure. This one works.

commit baffae88f80fda1fdafb925ac3666d9343b5fa98
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 12 15:49:22 2022 -0700

    [CI]Work around new git security measure.

commit 7bb576d25c88e9420f7d3aafc6eafdb1370aa071
Author: Cow <javier.fserrador at gmail.com>
Date:   Tue Apr 12 21:10:41 2022 +0200

    Translation update  by Cow <javier.fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Cow <javier.fserrador at gmail.com>

commit 677b585d202c841cd3faedb02d0b5b78e3a4c8d0
Author: 154pinkchairs <ovehis at riseup.net>
Date:   Tue Apr 12 04:10:23 2022 +0200

    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 62.1% (3348 of 5390 strings; 1533 fuzzy)
    591 failing checks (10.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: 154pinkchairs <ovehis at riseup.net>

commit 22985903168f84e6a1d3d211f4557dd0ca848456
Merge: 4e5932ac92 8adedc2248
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 12 00:18:27 2022 +0200

    Merge PR #1309 into maint

commit 4e5932ac9200b021c034dedf4b4b005920b665d8
Author: ltai0001 <yltaief at gmail.com>
Date:   Sun Apr 10 23:10:27 2022 +0200

    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.4% (4012 of 5390 strings; 898 fuzzy)
    424 failing checks (7.8%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.4% (4011 of 5390 strings; 899 fuzzy)
    426 failing checks (7.9%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.1% (3997 of 5390 strings; 913 fuzzy)
    430 failing checks (7.9%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Co-authored-by: ltai0001 <yltaief at gmail.com>

commit 1420368b5b3a8ce4fb8ec804473be811741da100
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 11 09:36:52 2022 +0800

    [balsheet-pnl] faster definition of balance lists
    
    because the accounts and accounts-cols-data have direct 1-to-1
    mapping, it is not necessary to map accounts and retrieve from
    accounts-cols-data. mapping from accounts-cols-data produces
    identical results, avoiding O(N^2) access from accounts-cols-data.

commit 736d2231987e8578ab2f70cef46cbce4e0e5f17a
Merge: d022651f38 aab33954e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 10 12:05:08 2022 +0800

    Merge branch 'maint-progress3' into maint #1312

commit d022651f38fdee1a9ceca100c819455db3a1c7b9
Merge: 6a668df168 40d5db43e6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 10 12:04:51 2022 +0800

    Merge branch 'maint-progress2' into maint #1311

commit 40d5db43e63a749ea70af4330a226119b6e6e1b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 6 07:15:39 2022 +0800

    Bug 797163 - qof_book_get_option segfaults when retrieving a non-leaf frame
    
    returns a KvpFrame into a nested list of pairs
    returns a KvpValue GLIST into a list

commit 0c4d438a0e027f2dd295bc5f679adfe56f69f389
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 6 07:15:09 2022 +0800

    [kvp-frame.cpp] expose iterator, skip inexistent frame

commit aab33954e73567c21e98bb5c610fefa880640049
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 8 22:34:15 2022 +0800

    [gnc-numeric.cpp] Reduce logging level of gnc_numeric exception message
    
    Exceptions are expected in some use cases.

commit ebbf7565c985dd03dd14135c6cd4b5b6770c74ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 5 23:15:26 2022 +0800

    Bug 798496 - gncEntry Quantity and Discount are misusing commodity scu

commit 8adedc22482fb1c6f9b9f70726f4c6f6b3c5e573
Author: luz paz <luzpaz at pm.me>
Date:   Fri Apr 1 09:02:10 2022 -0400

    Fix various typos
    
    Found via `codespell -q 3 -S *.po,./po,*.min.js,./ChangeLog*,./NEWS,./borrowed,./doc/README*,./AUTHORS,./libgnucash/tax/us/txf-de*,./data/accounts -L ans,ba,cas,dragable,gae,iff,iif,mut,nd,numer,parm,parms,startd,stoll`

commit c8f1caa95f6d6d9cba215a21d40e12c9164cdc81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 5 23:15:09 2022 +0800

    Bug 798493 - Invoice Report Quantity & Unit Price fields have limited decimal precision on printed invoices
    
    use xaccPrintAmount which formats number nicely.

commit 6a668df16851f21983af4556002b7dc1a1bf03f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 8 19:20:18 2022 +0800

    [qofutil.h] don't recurse includes

commit fbaa416cfbc408f8e76ea28d8dbfa6281df03c30
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 7 16:02:27 2022 -0700

    Fix gcc compilation errors.

commit 7b1c0509f75f27ebd2a971fae7fd64fa34588589
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 7 09:34:59 2022 -0700

    Fix wrong date of beginning of epoch.

commit ae220b86a48042b10b234686b2a82208119d585a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 7 14:28:02 2022 +0100

    [C++options] Fix Ubuntu test failure.

commit 83373563c3f02dc747e33427c390389e9f719b3b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 7 10:33:11 2022 +0100

    Counter formats stored in wrong place.
    
    The Book Options, counter formats were being stored under the 'options'
    tree but need to be stored in the 'counter_format' tree similar to the
    'counters' tree.

commit 7147e8a6e59e04a6bc2e695039cb18a1929df18b
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Wed Apr 6 11:36:00 2022 +0200

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/glossary/hu.po: 83.3% (180 of 216 strings; 23 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.9% (3018 of 5390 strings; 1396 fuzzy)
    527 failing checks (9.7%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.8% (3010 of 5390 strings; 1404 fuzzy)
    538 failing checks (9.9%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 82634dd3ef71753e0268c3ac3d60c1eed7fc88a7
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Apr 6 11:35:59 2022 +0200

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5389 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 50df6b61762ee4cb5dd29623f9fdc1a1c5833ff7
Author: ltai0001 <yltaief at gmail.com>
Date:   Wed Apr 6 11:35:58 2022 +0200

    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 74.1% (3996 of 5390 strings; 914 fuzzy)
    437 failing checks (8.1%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 73.8% (3981 of 5390 strings; 929 fuzzy)
    462 failing checks (8.5%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Co-authored-by: ltai0001 <yltaief at gmail.com>

commit a4b1827793b146e9d0fd8db87c76cb5caa211dc6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 26 21:48:59 2022 +0800

    [gnc-plugin-page-register] use gnc_g_list_stringjoin to store .gcm
    
    for gnc_plugin_page_register_filter_response_cb

commit 5ff0bc1b3cc19cbafa2636f60a19bb734ff84d29
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 26 21:48:35 2022 +0800

    [gnc-plugin-page-register] use gnc_g_list_stringjoin to set tooltip
    
    instead of repeated g_free g_strconcat in
    gnc_plugin_page_register_set_filter_tooltip

commit 26b009c0f4839b6ea9c89716613ed2033fe165d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 2 16:41:52 2022 -0700

    Bug 798500 - FTBFS (tests failure) on armhf
    
    Ensure the transition_times are correctly aligned for their sizes
    before attempting to copy them into the transitions vector.

commit 3125352d5a2339b17628818c8490521b360f7163
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 5 22:29:21 2022 +0800

    Bug 798499 - Expense Chart data tables include extra columns of data
    
    Because all-data was shortened when it exceeds the max-sliecs, but
    list-of-rows and row-totals were not redefined.
    
    Delay list-of-rows and row-totals until after all-data is pruned.

commit 3df7bdf31ebb0eb9489e48b98acd17ab4c3ca048
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 3 20:58:40 2022 +0200

    Remove icon experiment that accidentally slipped through.

commit 04bafdebf0e7ea9844eac1796d4efe750fdc7e6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 3 19:22:56 2022 +0200

    Redo icon handling in cmake
    
    Using globs for file copying prevents cmake from discovering newly added icons.
    Writing rules that explicitly use lists of icons will fix this as a new icon
    in the sources will have to be added to the list and will force reparsing by
    cmake. We have to maintain the lists anyway for our dist target so there's
    actually no extra work involved for the devs.

commit ee8729dfb62642a78b04347891330fa0a8bc02e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 2 14:14:50 2022 +0800

    [account.cpp] char* must be freed

commit 11458bf8b37f874fa5929d269814e9cb6da570f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 2 09:08:19 2022 +0800

    [core-utils.i] Use g_dpgettext2 instead of g_dpgettext
    
    avoids using \004 context and msg separator.
    
    Discussed in dae2ea8356931a34e198c83c7dac6858fee61248

commit 29bdd9b52610a44d46e32894a09dbd59811b8457
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 31 13:12:45 2022 -0700

    [C++options] Fix Ubuntu test failure.

commit 1fddf70e214a62c3eccece76a02fe5b3d3a0c1d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 31 12:27:58 2022 -0700

    [C++options] Fix previous month and previous quarter at the end of March
    .
    
    Because March has more days than February the previous month offset was
    getting normalized back to the current month--th 29 February this
    year is really 1 March, so normalizing before setting the day caused
    begin/end previous month to return the begin/end of the current month.
    That probably happened on the 31st of May, July, October, and December
    as well, I just hadn't managed to test on those days. Switching the
    normalization to after calculating the day of the month broke the
    previous quarter calculation because now the month was out of range, so
    normalize month & year first.

commit 842c4879a602010c6871257f5712e89175458135
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Mar 31 10:08:05 2022 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit b9de15915cdf3fe7aee3355381054c2159e2299c
Author: YTX <ytx.cash at gmail.com>
Date:   Thu Mar 31 10:08:04 2022 +0200

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5389 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5389 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit e75a2d212f4d6d2d91171d0bc5932390580eb303
Author: ltai0001 <yltaief at gmail.com>
Date:   Thu Mar 31 10:08:04 2022 +0200

    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/ar.po: 73.6% (3972 of 5390 strings; 936 fuzzy)
    472 failing checks (8.7%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ltai0001 <yltaief at gmail.com> using Weblate
    
    po/glossary/ar.po: 4.6% (10 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: ltai0001 <yltaief at gmail.com>

commit b6d5cedd325096f322ab77f997263fed8e9a05ae
Merge: 9a50be4c5d 03e5d710f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 31 20:18:04 2022 +0800

    Merge branch 'maint-after-string-thaw' into maint #1295

commit abd1a0b3f16e47e94236c4e9064e9e5f0fb76ba0
Merge: 73ddaa8c40 4fe83c3b32
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 29 15:58:22 2022 -0700

    Merge branch 'c++options'

commit 73ddaa8c4009fc0e89c8ae428a732d804e66c68e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 28 23:02:38 2022 +0800

    Remove deprecated functions
    
    Were resurrected in error 5c7967c4a

commit 9a50be4c5d69e4407d5ce563ebd3ebf1816bb314
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 19:45:04 2022 -0700

    [QIF import] fix misplaced paren.

commit be8f798fca8db57960334f62272d307c33254868
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 09:29:55 2022 -0700

    Fix wrong GNC-COMMODITY-NS-ISO4217

commit 03cbbd1cd15553fb5b42fcd8cfd2d0fb7ca1a70c
Merge: 5993ebf4d4 fa0a10c4cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 06:46:09 2022 -0700

    Merge branch 'maint'

commit fa0a10c4cf46d2045b77d6357b5533de82c40e39
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 15:21:24 2022 -0700

    Release GnuCash 4.10

commit cb04a2a7d04730a09cda7e2c93280f9eecfe1ea3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 14:55:36 2022 -0700

    [L10N] Update Hungarian translator-credits

commit 2c4e2350ca89758f948140015c8573b2fcc4f7e6
Author: ButterflyOfFire <ButterflyOfFire at protonmail.com>
Date:   Fri Mar 25 20:09:19 2022 +0100

    Translation update  by ButterflyOfFire <ButterflyOfFire at protonmail.com> using Weblate
    
    po/ar.po: 73.6% (3970 of 5390 strings; 938 fuzzy)
    499 failing checks (9.2%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ButterflyOfFire <ButterflyOfFire at protonmail.com> using Weblate
    
    po/fr.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: ButterflyOfFire <ButterflyOfFire at protonmail.com>

commit f88c9db4b562b18f6e1669ddace996c0f4def5c2
Author: 154pinkchairs <ovehis at riseup.net>
Date:   Fri Mar 25 20:09:18 2022 +0100

    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 61.7% (3331 of 5390 strings; 1550 fuzzy)
    608 failing checks (11.2%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: 154pinkchairs <ovehis at riseup.net>

commit 6dab8fc69a0c05f89e39bb5d6febd55008632a12
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Fri Mar 25 20:09:18 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.6% (2999 of 5390 strings; 1415 fuzzy)
    552 failing checks (10.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 7d94ade599abee4ea90389bb7bdd57ae3734f825
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 25 13:35:31 2022 -0700

    [python]Remove non-namespace "All non-currency" fom namespace test.

commit 109efe62b880713a2fdfd2374613ba6928179ad5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 24 17:37:47 2022 -0700

    Rework default non-currency commodity namespace.
    
    Separate the "All noncurrency" convenience category in the commodity
    selector and the default non-commodity namespace proposed by the QIF
    importer because they have different functions.
    
    Also remove the namespace guessing code from qif-dialog because with
    only one default non-currency namespace there's nothing to guess.

commit 9cde35aed87ea09b245af9ecb00c385630e2178a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 25 08:58:23 2022 +0800

    [test-balsheet-pnl] there's a <hr> between income&exp and net-income

commit a3aa93e7e08596c2c6dad3a3ea19a32c7afc8bdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 23 23:23:17 2022 +0800

    [income-statement] single-column doesn't need separate inc/exp tables
    
    disable html-table within html-table for single-column income statement.
    
    Thanks to AdrienM for debugging.
    
    https://lists.gnucash.org/pipermail/gnucash-user/2022-March/100354.html

commit 150ca997eaf32556cb6723026fe9cf8945e598b6
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Mar 23 10:56:37 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 9f55086fe6dc3ed281fc1d680ca3beffa442b757
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Mar 23 10:56:37 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 4fe83c3b32884ab82dcccd24a221246316c817cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 21 14:08:06 2022 -0700

    [C++options] Remove GncOptionValue<SCM>.
    
    No longer needed.

commit f4bfd9df3e43fb331287a76fd74049bf4989ee11
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 14 12:54:13 2021 +0800

    [account-piecharts] don't use gnc:make-internal-option

commit 278aa484d72f2168d9217b43ef0c0e171300432b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 21 12:46:02 2022 -0700

    [C++options] Implement new GncOptionValue type GncOptionReportPlacement.
    
    For multicolumn reports so that we don't have to pass Scheme values.

commit 5457d4a9e38bebd38f5d6e5e5a6e829477b9de46
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 21 12:44:52 2022 -0700

    [C++options] Convert account-summary.scm to gnc-register-option.
    
    Just to make sure that it works.

commit 88580cf022332c471ccc58efe5dc27b7f31f417b
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Mon Mar 21 15:56:14 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.6% (2998 of 5390 strings; 1416 fuzzy)
    554 failing checks (10.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.5% (2996 of 5390 strings; 1418 fuzzy)
    556 failing checks (10.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 4a75baa4c6772d3a864455e50c323a38c228af9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 20 23:12:32 2022 +0800

    [gnc-xml-backend.cpp] gchar* must be freed after use.
    
    It is used as a constructor for std::string which makes a copy but
    doesn't take ownership.

commit 7fbbd6e74593f67fd7ca122d5eb6e071807663c1
Merge: 859b57203c 6a015c8744
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 20 12:26:42 2022 -0700

    Merge Christoph Holterman's 'python-gnc-numeric' into maint.

commit 6a015c87448b2ab405e12e543d1805c315bd8094
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Sat Mar 19 15:57:57 2022 +0100

    make GncNumeric.invert() return GncNumeric

commit 567df27cc79f423c76d552bb202634ebc1c7e18d
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Sat Mar 19 13:10:20 2022 +0100

    Implement some comparisons and arithmetics for GncNumeric
    
    Derive some numeric comparisons and arithmetics from Fraction
    class
    https://github.com/python/cpython/blob/3.7/Lib/fractions.py
    and general information from
    https://docs.python.org/3/library/numbers.html#numbers.Integral
    
    These methods are bound closer to the gnucash-C-api than those
    from the fraction class.
    
    This is not the full set of comparisons and arithmetics, needs
    to be extended. It would be good to extend tests to cover this.

commit 859b57203c60a099d8c088631900579339bf6e88
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Mar 20 15:55:57 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 67d58cf3d252760f8043b2bf13936c59c18b25c1
Author: Petter Reinholdtsen <pere-weblate at hungry.com>
Date:   Sun Mar 20 15:55:56 2022 +0100

    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/glossary/nb.po: 94.4% (204 of 216 strings; 5 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.5% (2886 of 5390 strings; 1638 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/glossary/nb.po: 93.9% (203 of 216 strings; 6 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.5% (2885 of 5390 strings; 1638 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Petter Reinholdtsen <pere-weblate at hungry.com>

commit 6dd826b65d55b5a9c0fcf08be910b60adac44a29
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Sun Mar 20 15:55:56 2022 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 56e08fd95a636b7d177bba81d93cfd3bbc31d91e
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Sun Mar 20 15:55:55 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/glossary/hu.po: 81.4% (176 of 216 strings; 23 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.5% (2994 of 5390 strings; 1420 fuzzy)
    561 failing checks (10.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit cf1282501e8d6c5c2d59fcb1c8d34456833c244c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 20 12:26:26 2022 +0800

    Use original guile variable names changed in #1073
    
    The changes 09296dfb96, 1373233cd0 and 189db58e6 had caused
    inconsistencies. Best restore original guile variable names using
    underscore, bound to strings instead of functions returning strings.

commit 189db58e695c090b410a3f2fcbaeff090344a7fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 20 12:08:41 2022 +0800

    Fix typo in guile variable names in 1373233cd

commit 5993ebf4d4134cc762c168f987ae76d605348f44
Merge: 193a7aae5d 4bb16f03a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 18 20:37:07 2022 +0800

    Merge branch 'maint'

commit 5388cc8e2c3494c9d813bcdf969798ae864f5534
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 18 11:04:11 2022 +0800

    [kvp-frame.cpp] minor speedups
    
    reserve vector, cache iterator from m_valuemap.find for reuse
    immediately afterwards.

commit e0db8790afe68a2efe97dfe11b0671a0e2214e0c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 17 00:29:24 2022 +0800

    [reconcile-view.c] prepend & reverse

commit 4eec093accdc1a00142e3f83e8c42099cc915c8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 16 21:44:30 2022 +0800

    use gtk_tree_view_get_n_columns
    
    instead of g_list_length (gtk_tree_view_get_columns (tree))

commit 4bb16f03a5672b990dd409a90f8ec65876bb110c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 16 07:37:37 2022 +0800

    [gnc-plugin-budget] remove logger when closing budget
    
    leftover of debugging session

commit 30e6c8ab11be8f7014ddcd5bda82cf9d0ffe409c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 15 16:16:50 2022 -0700

    [gnc-optiondb.i]Explicitly include array.
    
    Xcode-13.3 errors without it.

commit 03e5d710f68a01d5444a7bc1d0eb7247eb2426b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 14 18:44:35 2022 +0800

    [assistant-stock-transaction] better Dr/Cr imbalance error message

commit a50469ff2a8a313735dc4e5c56006794defc4101
Author: Tomáš Václavík <t3vaclavik at gmail.com>
Date:   Tue Mar 15 00:55:36 2022 +0100

    Translation update  by Tomáš Václavík <t3vaclavik at gmail.com> using Weblate
    
    po/cs.po: 44.2% (2383 of 5390 strings; 1914 fuzzy)
    640 failing checks (11.8%)
    Translation: GnuCash/Program (Czech)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
    
    Co-authored-by: Tomáš Václavík <t3vaclavik at gmail.com>

commit 934567962765046d61feed9cf473cac0df9ea212
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Mar 15 00:55:35 2022 +0100

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5385 of 5390 strings; 5 fuzzy)
    214 failing checks (3.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 3b7a6fa81d4bc569ce919ebe648ee3585e808920
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Tue Mar 15 00:55:35 2022 +0100

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 55.4% (2988 of 5390 strings; 1213 fuzzy)
    450 failing checks (8.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 54.7% (2949 of 5390 strings; 1246 fuzzy)
    456 failing checks (8.4%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 3ff0cb2297024aab58a9e6366f9f368ee70d4e44
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Mar 15 00:55:34 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 572cb6b1d1da4aa1a971b16201c4048c5cfdb3a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 13 15:51:16 2022 -0700

    Banish gnc_get_optiondb_from_dispatcher to gnc-report.cpp.
    
    Puts it closer to its points of use and removes it with its Scheme
    dependency from libgnucash.

commit 4f956844f369f7b49b0c9b4f5d34be8d5130cea5
Merge: d55eee556d 8ee0bee6d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 14 09:39:00 2022 -0700

    Merge Chris Lam's 'budget-sensitive-readonly' into maint.

commit d55eee556d9ccbf85e7adea6d2c6ebfcdecab6ed
Merge: e63baa6270 45f4dffd39
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 14 09:32:55 2022 -0700

    Merge Simon Arlott's 'temporary-cut-txn-warning' into maint.

commit e63baa6270f75c7b50bda96bbc064e543ba7c667
Merge: ccae437e50 6fa3c9e5d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 14 09:25:42 2022 -0700

    Merge Bob Fewell's 'rtl' into maint.

commit 6fa3c9e5d90f74ba03d821ca1468991df97e3261
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 7 11:06:21 2022 +0000

    Invoice status bar currencies not displayed correctly for Hebrew
    
    When Gnucash is run in Hebrew which is a RTL language, on the invoice
    pages the status bar currencies are not displayed correctly...
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit 99879286382f62c635bd08dbe345612992a3dd82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 6 11:47:50 2022 +0000

    Register status bar currencies not displayed correctly for Hebrew
    
    When Gnucash is run in Hebrew which is a RTL language, on the register
    pages the status bar currencies are not displayed correctly...
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit c84d82e3e986081180e2ee475e5d966ee5f1e24f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 12 15:53:23 2021 +0000

    Summary bar currencies not displayed correctly for Hebrew
    
    When Gnucash is run in Hebrew which is a RTL language, on the accounts
    page the summary bar currencies are not displayed correctly...
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit f8fc796c959a20af95aa29b82dceab6ba274f44a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 3 15:34:42 2021 +0000

    Bug797501 - Currency symbols in Hebrew (RTL) language
    
    When Gnucash is run in Hebrew which is a RTL language, on the accounts
    page the tree view is displaying the required number as the following...
    
    TreeView entry is   '1,500.00 ₪' or '-1,500.00 ₪'
    TreeModel string is '₪ 1,500.00‬' or '₪ 1,500.00-‬'
    
    This seems to be down to the GTK 'Unicode Bidirectional Text Algorithm'
    which is changing the representation of the model string based on the
    first strongly typed character, in this case the Israeli shekel sign.
    
    To fix this, when creating the displayed monetary amount insert a BiDi
    ltr isolate uni-character at the start of the string.

commit ccae437e50e1fc88f6d87e6460e9f40f78edb680
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Mar 13 08:06:04 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 0e233fc8b5f64b76b481d6519bb0e8131c669dbc
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Mar 13 08:06:03 2022 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit bd5f81a709239b9fb1697d007450eb6d1e294abe
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Sun Mar 13 08:06:02 2022 +0100

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 53.3% (2874 of 5390 strings; 1308 fuzzy)
    480 failing checks (8.9%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit c8baa8e773fdacbc89c747156f2b02bed1188ea7
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Mar 13 08:06:02 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit c00cacda16ffc7f5cd7a9d650a486cb292aad5e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 14 09:14:53 2022 +0800

    [assistant-stock-transaction.cpp] more sanity checks
    
    - stock amount must be positive. i.e. a negative stock amount during
    a regular BUY means a SELL. user must choose appropriate txn_type.
    
    - don't require account if zero-amount is allowable. eg fees.

commit aca8351376da38fbfa2b8fb632b0868e13381f00
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 13 13:30:49 2022 -0700

    Bug 798474 - Windows 10: Mouse scroll wheel on register...
    
    only scrolls 1 pixel at a time (instead of 1 line at a time)
    
    Gdk supports fine-resolution smooth scrolling on macOS only.

commit 7fd17ac0ac09c3f62a592c48d000113b8d80d79b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 13 23:02:14 2022 +0800

    [assistant-stock-transaction.glade] fix incorrect sentences
    
    and remove comments attribute which were copied from original
    assistant-stock-split.glade

commit 45f4dffd39f7611192e36816a82eead5782d60d5
Author: Simon Arlott <sa.me.uk>
Date:   Sun Mar 13 09:56:34 2022 +0000

    Fix suppression of "cut split/transaction" warnings for the current session
    
    These were not working because they were missing from the temporary
    warnings settings schema. The warnings could only be dismissed permanently.
    
    Add them to the temporary warnings section of the settings schema.

commit d4c3c30b1a0e27a7d9f97b62b1ef447b104c3cf6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 12 17:58:23 2022 -0800

    Use GUIDs to represent QofInstances instead of pointers.
    
    Converting them to pointers for Scheme to use. Prevents
    dangling pointers when the user deletes a QofInstance as long as the
    Scheme report code re-fetches its pointers from the options when it's
    regenerated.

commit ba5983956ffe2dcc9278f1efa29a2528a2f2c3f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 12 23:13:59 2022 +0800

    [assistant-stock-transaction] don't translate placeholder labels

commit 193a7aae5dc5e0c19cb22804253f529dc4e1d3dd
Merge: d8b58faf73 a9e6de77b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 12 15:18:43 2022 +0800

    Merge branch 'maint'

commit d8b58faf7316e25e0379a649b54f67a7aca74111
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 12 13:32:20 2022 +0800

    [dialog-preferences.glade ] Reapply glade cleanup.
    
    Glade files were cleaned up by 8cae2f6e6, undone by 3161df6fb8:
    underscore to hyphen in property names. This needs to be reapplied.

commit a9e6de77b25eca9c24279be78c7ee52fb18bc4aa
Author: YTX <ytx.cash at gmail.com>
Date:   Sat Mar 12 05:55:54 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 73b7d032559d9ae1653c180cbf13ecc02b0ccc9e
Author: Petter Reinholdtsen <pere-weblate at hungry.com>
Date:   Sat Mar 12 05:55:53 2022 +0100

    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/glossary/nb.po: 93.5% (202 of 216 strings; 6 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.5% (2884 of 5390 strings; 1639 fuzzy)
    406 failing checks (7.5%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Petter Reinholdtsen <pere-weblate at hungry.com>

commit 28eae9b55e519a0d9aa16e8cd0ecbdc1ee9809d8
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Sat Mar 12 05:55:53 2022 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 45fdb34f36938aea1281088a8b5502585b230612
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Mar 12 05:55:52 2022 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 6d63d75de1b443226ae03e9c45759f19f4d8da4b
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 12 05:55:52 2022 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 4ed2cc3c6a8c7b4f36208ffe22b82b43a70662df
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sat Mar 12 05:55:51 2022 +0100

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 47b13aec9939c9920ac113305ef3808221a1fc60
Author: Eric <alchemillatruth at purelymail.com>
Date:   Sat Mar 12 05:55:50 2022 +0100

    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <alchemillatruth at purelymail.com>

commit fce283cb03042c02eddb4653115098f55199fb7d
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Mar 12 05:55:50 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 99.7% (5376 of 5390 strings; 14 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit f00f3f427e6f82e705db4a2487687ddc9bb72a5a
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sat Mar 12 05:55:49 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.7% (5376 of 5390 strings; 14 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.7% (5376 of 5390 strings; 14 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 798cd6c4a8fe779d52eccb35a1b1829c4d77d6af
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Mar 12 05:55:49 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 99.7% (5376 of 5390 strings; 14 fuzzy)
    4 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 024100946c5aeb37fa65f91642fdca6a126cb18b
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Mar 12 05:55:46 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 1373233cd05c0e9806f586fd53a55d561255f650
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 11 11:57:48 2022 -0800

    Restore Scheme definitions of GNC-COMMODITY-NS-CURRENCY & -NONCURRENCY.
    
    Overzealously removed in PR 1073.

commit 19479c3af44b6b73c7e4d324b2824141cf4eed26
Merge: b93a034ba8 9e44ef5c02
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 11 23:04:32 2022 +0800

    Merge branch 'maint-stock-editor' into maint #818

commit 9e44ef5c02fb6e4e5dc0ec5bac9c28cf1d13356d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 11 15:04:53 2022 +0800

    Add hook to stock transaction GtkAssistant

commit 2f9963b70852087d5bb6f4154a68d0c40c27cd2f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 11 14:44:35 2022 +0800

    Bug 798004 - Next gen UI for stock transactions
    
    A new assistant to create stock transactions

commit 0052e3e48342e52ef622cd3752eba4f52eb59acf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 11 14:29:56 2022 +0800

    [gnc-pricedb] add user:stock-transaction price source

commit b93a034ba8a9a2a6e1c0730164c7b860e83a2e74
Merge: 3939aeff4b 85aa8a6b12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 11 06:56:31 2022 +0800

    Merge branch 'exxus-category-barchart-patch' into maint #1274

commit 3939aeff4bf1e75a943008ffbbb2d1b50a993dd8
Merge: c1001e6641 8fa197eebf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 11 06:47:16 2022 +0800

    Merge branch 'maint-progress0' into maint #1286

commit c1001e66414e8ef4bd1da2b0c4865c45d3aa3ac7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 6 11:39:24 2022 -0800

    Better wording for tax table changed info message.

commit 301b9009a0f022878052dd7e56870808140cdcc9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 6 11:33:28 2022 -0800

    [register] Checkbox any value other than 0x20 (ASCII space) is true.
    
    Because it can be X or U+2716 now and could be something else
    in future.
    
    Fixes in particular the disappearing tax-included and tax-table
    in the Invoice/Bill entry register.

commit 38b557dfeae977665da72535abec9351dc3739d0
Merge: 545830f3b8 837878f769
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 10 09:45:52 2022 -0800

    Merge AQBanking Assistant Clarification into maint.

commit 837878f7696e55cfc9571f8a7096b626a4418c2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 9 13:13:13 2022 +0000

    [aqb] Remove MSWindows term wizard.

commit 8fa197eebf1e5775fb4a2f0fc06aee01347bc15a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 2 15:04:26 2022 +0800

    [gnc-budget-view] total_nodes may be exhausted. assign NULL.
    
    the refactor in 8cef481e1 introduced a crasher -- in the line
    
    totals_view_col = gtk_tree_view_get_column (priv->totals_tree_view, j);
    
    j would occasionally exceed the number of columns available in the
    GtkTreeView and the function would return NULL. This change restores
    this behaviour.
    
    I found that switching preference Account -> Default currency radio
    buttons would trigger this crasher. To illustrate, add the following
    tracer immediately after assigning totals_view_col.
    
    PWARN ("tree_view_col=%p, totals_view_col=%p", tree_view_col, totals_view_col)

commit 545830f3b8dfcd33777c54f2ffdbe0744f64630a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 5 00:08:08 2022 +0800

    [gnc-budget-view.c] modify GList in reverse
    
    because the GList modification in gnc_budget_view_refresh works on the
    tail end (see g_list_last being chopped off successively, followed by
    g_list_append successively), wherease it's much faster to work on the
    head end. Therefore: reverse, modify, and re-reverse.

commit 73ce0e707960dcc9a9ae794bce4ce3a956e84970
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Mar 9 21:51:09 2022 -0800

    [i18n] Fix some missed conflicts in sk.po.

commit f61c02eeb8a96a392047adc54e8b3491966c0c93
Merge: aa5a268e60 d16e387a78
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Mar 9 21:13:41 2022 -0800

    Merge remote-tracking branch 'weblate/maint' into maint

commit aa5a268e60e05c7cb3887dfa67739f7f9e98f120
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Mar 9 20:38:31 2022 -0800

    [i18n] Update all translation files to a new potfile.
    
    Needed to get Weblate to stop whining about the recently removed bindings/guile/commodity-table.scm.

commit d16e387a78dcb7eb02cc79a3cd977f8903dd391a
Author: Sébastien Ray <sebastien.ray at normalesup.org>
Date:   Wed Mar 9 22:58:18 2022 +0100

    Translation update  by Sébastien Ray <sebastien.ray at normalesup.org> using Weblate
    
    po/fr.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Sébastien Ray <sebastien.ray at normalesup.org> using Weblate
    
    po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Sébastien Ray <sebastien.ray at normalesup.org> using Weblate
    
    po/fr.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Sébastien Ray <sebastien.ray at normalesup.org> using Weblate
    
    po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Sébastien Ray <sebastien.ray at normalesup.org> using Weblate
    
    po/fr.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Sébastien Ray <sebastien.ray at normalesup.org>

commit 6148bc31dc71a2a1e473728d07cdbca23685af2a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Mar 9 22:58:17 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 669152de3a39ca96e9309b3771a7bcaaf2b2e6f0
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Mar 9 22:58:17 2022 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit d7651840769b241e73aed16550beed2587b4de40
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Wed Mar 9 22:58:16 2022 +0100

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 51.5% (2773 of 5380 strings; 1386 fuzzy)
    500 failing checks (9.2%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 51.5% (2773 of 5380 strings; 1386 fuzzy)
    501 failing checks (9.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 7f947033a6e570d8014fa62285659d737044c33d
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Wed Mar 9 22:58:15 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.1% (2968 of 5380 strings; 1437 fuzzy)
    584 failing checks (10.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/glossary/hu.po: 80.5% (174 of 216 strings; 23 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 54.8% (2953 of 5380 strings; 1452 fuzzy)
    605 failing checks (11.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 54.7% (2944 of 5380 strings; 1461 fuzzy)
    614 failing checks (11.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit e0a217152855dc6f653ec5ca77e250b4e8ed9828
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Wed Mar 9 22:58:15 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit cbfacdcd55fd7df760264d9d9c3f52b9e6cdee1f
Merge: d841b322d0 64920e7c70
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 8 13:46:07 2022 -0800

    Merge Christoff Holtermann's 'python-qof-example' into maint.

commit d841b322d0bf4dde5f7ade09545a8ffbc54ca7ef
Merge: cde8f9168f 6f28d49f95
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 8 12:39:47 2022 -0800

    Merge Frank Ellenberger's 'Bug684507' into maint.

commit cde8f9168f2529c7547faa4ad1511249a5575a21
Merge: 7343959a01 8f9b6b1ecc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 8 12:35:43 2022 -0800

    Merge Jean Laroche's 'bug798164' into maint.

commit 8f9b6b1ecc887d531d40bb402a1c8a5f71438c7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 8 12:35:01 2022 -0800

    Clean up gnc_gen_trans_edit_fields.

commit 64920e7c70f789c24dad977100b33b416bbda220
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Tue Mar 8 10:49:44 2022 +0100

    Small fix in expected result

commit 07cfe9e45c15a4fa3ae8cfe40a6550ab710640d8
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Tue Mar 8 10:45:17 2022 +0100

    Missed one redundancy

commit 395c7a705248615a70cb8b2ea334d309daee875f
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Tue Mar 8 10:40:12 2022 +0100

    Modify examples to respect previous patch

commit 62f8acf6ae265ceac29a01b290b450b9a4cf8cfd
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Tue Mar 8 10:33:25 2022 +0100

    Provide the complete set of QOF enums in gnucash

commit 06e17dfd5c052f92f2afac419b12d9997ae96aac
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Tue Mar 8 09:45:48 2022 +0100

    Provide wrapper for qof numeric predicate
    
    Python bindings already have some wrapping objects for
    qof predicates. This adds the one missing for GncNumeric
    comparisons.
    
    Additionally fixes a wrong number for QOF_NUMERIC_MATCH_ANY
    in example file.

commit 7343959a0197f84a66a695eccdfd47cc3e048b2f
Merge: 25152f10be 1177cd5d98
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 7 14:10:24 2022 -0800

    Merge Christian Wehli's 'taxinvoice' into maint.

commit 25152f10beea561261303d56d1a101b52711c364
Merge: c07998cbe8 03ddbbcd0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 7 13:20:47 2022 -0800

    Merge Chris Good's 'maintPrefUPDATE+CLEAR' into maint.

commit c07998cbe887eb0bc4d9585156f921a17eaa2414
Merge: f8fda225b8 f44d23035e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 7 13:16:47 2022 -0800

    Merge Christoph Holtermann's 'python-qof-example' into maint.

commit f8fda225b83d03d2f8ea14a22ed2d427a7f20f39
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 7 09:17:59 2022 -0800

    [register] Enable horizontal scrolling with a touchpad.

commit b5e0abd30ea56b6401ba01e4b8ed383f1953bddb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 7 09:04:52 2022 -0800

    https://bugs.gnucash.org/show_bug.cgi?id=797610
    
    Trackpad scrolling events include an increment so use that instead of
    the step size intended for scroll wheels.

commit f44d23035edaef4245295ded82b00a763b35af07
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Sun Mar 6 23:52:32 2022 +0100

    python qof examples

commit 3ab1d32f6ea666e466531e826b023a5d9a0722a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 6 21:32:28 2022 +0800

    [gnc-account-sel.c] GNCAccountSel finalize must free commodity list

commit ce2b89fd8cae4c5c78ba6925e78d18fca6a3df6a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 5 18:17:58 2022 -0800

    [business]Add diagnostic messages to GncEntry and GncInvoice.

commit 916caa25f223a36cca4a9d88ee1684ff52a777e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 4 16:49:36 2022 -0800

    Integrate Windows gzopen differences so that only one ifdef is needed.
    
    Clarifies code.

commit f58279aba6315c7ea4c6cb9c1a6990631acca61b
Author: Zdenko Podobný <zdenop at gmail.com>
Date:   Wed Mar 2 22:55:38 2022 +0100

    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 45.7% (2462 of 5380 strings; 1623 fuzzy)
    596 failing checks (11.0%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
    
    po/sk.po: 45.4% (2443 of 5380 strings; 1639 fuzzy)
    609 failing checks (11.3%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Co-authored-by: Zdenko Podobný <zdenop at gmail.com>

commit 250b4ed73364d954bdc46303b6d72eb762cc9ebd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 4 14:53:02 2022 -0800

    Remove stray line left from earlier refactoring.

commit 7e299cb2b0f2d586462b8115440b3d17ff2b90dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 4 10:16:14 2022 +0000

    Remove print statement left in commit c3f8daa

commit 4890c25376145a2fe09e517a6f9a4bcc705830eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 3 15:36:08 2022 -0800

    Bug 798448 - Column 'num' cannot be null
    
    Convert libofx's data.check_number and data.reference_number to "" if
    they are any case variation of "null".
    
    Note that SQL backends will not permit the word NULL as a value for the
    number field if it's entered from the GUI, but this can be worked around
    by quoting it as in Scheme: 'Null *will* work.

commit 6f28d49f956d2eeee60ba9be6711a4128920e104
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 1 15:30:30 2022 -0800

    Add tooltip to namespace combo in security editor.

commit 8ef8d3807ce516f3423e00745f4f96d6e31da499
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 3 13:21:51 2022 -0800

    Silence spurious conditional uninitialized warning in gnc-owner-sql.cpp.

commit 93f5e23cf5e9b78c5e4525f4d34efbada155ec96
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 3 13:20:41 2022 -0800

    Open gzfile if thread creation fails.

commit 03ddbbcd0ca8584ed912c0cdd89c2f34fa7cebf8
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Wed Mar 2 18:01:51 2022 +1100

    Preferences, Import: UPDATE AND RECONCILE should be UPDATE AND CLEAR
    
    on preference "Enable update match action" tooltip text.

commit 9ad24321b4708c94f363c93698097a31ee20e746
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 1 15:10:02 2022 -0800

    Remove investment-type namespaces.
    
    Leave it to users to categorize their non-currency commodities. In the
    QIF importer default non-classifiable commodities to
    GNC_COMMODITY_NS_NONCURRENCY.

commit 09296dfb96f2e88039c80337ad6f6d29d1040d62
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jul 9 18:44:06 2021 +0200

    Drop commodity-table.scm, no longer required after adjusting qif-dialog-utils

commit 716d746315aa6ad0bdc5a7fdfa9c3c0c7e65eb30
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 8 21:23:17 2021 +0200

    Adjust qif-dialog-utils to new namespaces
    
    For US users it will no longer distinguish between NASDAQ and NYSE but
    map both to SHARE for new commodities.

commit c7f842c081ad794d2020f0b8417dfe3637c298c0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 8 16:15:03 2021 +0200

    Bug 684507 - commodity namespace should be localized

commit 85aa8a6b122f800f3827a542b01064331cee85c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 2 09:12:39 2022 +0800

    modify strings as discussed

commit 3229839055b62ad1580e0c53fee6dd9fb4eb7aa0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 22 16:30:41 2022 +0800

    [test-standard-category-report] Add test for allocation ratios

commit 9d458d1e7f4905448ed5f06447ea556fd983e525
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 1 16:15:18 2022 -0800

    Bug 798386 - Cannot increment date by 1 day with Japanese keyboard.

commit bd4a457040f1bbd88b6bf2ee6d00145740ca78ba
Merge: aeefd89343 a47413860a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 2 07:37:17 2022 +0800

    Merge branch 'maint-lightning-budget' into maint #1248

commit a47413860ad0b206081b39a2c0b571cadd0cd647
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 20 22:39:41 2022 +0800

    Factor out GValue access for setters and getters

commit 8f845df93479264eb78f6cfe0f239273dbdd7c5d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 20 22:24:20 2022 +0800

    Factor out make_period_[data|note]_path

commit 919f392c7a43bb5cc469dfc6ace75e4b10db24c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 20 21:34:30 2022 +0800

    Use kvp C++ interface rather than GValue

commit 6c4c2512db53fc6b874f2004b743539fc651a9d2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 13 21:01:36 2022 +0800

    Use C++ STL instead of GLib

commit 9088acabd866ee50b1c6c620569368bb46079082
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 13 18:10:38 2022 +0800

    [gnc-budget.cpp] convert to c++

commit aeefd8934307b11b91fc45877dd9da4e76cb0076
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 1 13:26:12 2022 -0800

    URL-encode # in file: URLs.
    
    The final piece to fixing Bug 798392.

commit 81b9a022353a32ad1f913a91ad999f93b1d09bd7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 1 12:19:44 2022 -0800

    Bug 798458 - Build failure with gcc 12
    
    Refactor try_gz_open to return a std::pair<FILE*, thread>. That removes
    the need for the threads hash-table and wait_for_gzip().
    
    The cause of the gcc12 error was that we were using the thread's pipe's
    FILE* as the key to the hash-table and had to close it before calling
    wait_for_gzip(file) to remove the thread from the hash-table. gcc12
    considers that a use-after-free. It happens to be wrong, but removing the
    need for it results in a cleaner implementation as well as silencing the
    warning.

commit 67e8c317dab481577d805601e056c74382880b57
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 1 12:08:59 2022 -0800

    [xml backend] Extract functions to make gz_trhead_func more readable.

commit 25181a6c0129cb4b03a0cffdd51f68843b5af5db
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 1 10:37:06 2022 +0100

    Fix function documentation
    
    As pointed out by Kevin Buckley

commit 6d1c9b534a50fc14d4e427fdfb38e596d488eda1
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Mon Feb 28 16:56:14 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 54.5% (2937 of 5380 strings; 1468 fuzzy)
    623 failing checks (11.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 54.4% (2927 of 5380 strings; 1478 fuzzy)
    636 failing checks (11.8%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 310e2200dbaa659b660332c78b06a3998b60c495
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Feb 28 16:56:13 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 4693be5b101eec70f5928a146e81feb828e4702d
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Mon Feb 28 16:56:13 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 3901a784bcd7432f3230f8560591705b823aca09
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Feb 28 16:56:12 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit e3ff00b3544d3574c6e5bafa1502be02ff7d9e42
Author: YTX <ytx.cash at gmail.com>
Date:   Mon Feb 28 16:56:10 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 43e537152f9e76e4ce44234d065c718ecb252ba3
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Feb 28 16:56:09 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 831b25f8f8a218e5e9b75bcc6c0161e8ba1bd6b1
Merge: c3883e703b 065cf236cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 28 13:51:45 2022 -0800

    Merge Chris Lam's 'maint-progress1' into maint.

commit c3883e703b177e5ef015347bf86450952423b468
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 28 09:23:24 2022 +0800

    [trep-engine] faster csv list processing
    
    instead of scanning the row 5 times: (length, make-list, append, map,
    string-join), walk the list once building the accumulator along the way.

commit c64298045662a29b65f239a9206fc061b621964b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 28 09:42:56 2022 +0800

    [test-transaction] add tests for gnc:lists->csv

commit c02e23bd965b8828bae2dd1dab8835f6dd574fb0
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Feb 27 03:34:16 2022 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 753bde557616d0232422088c9e76cd9cfd6976d8
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Feb 26 18:56:43 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 35596d58d3941b8fefb2e34e45bfbd02127a5187
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Fri Feb 25 11:55:38 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 54.2% (2918 of 5380 strings; 1487 fuzzy)
    654 failing checks (12.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 54.2% (2918 of 5380 strings; 1486 fuzzy)
    654 failing checks (12.1%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

commit 142bbde44de998875fce5eff5741e6677fb46dae
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Fri Feb 25 11:55:37 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 4e6edeb06a792636f9e82b64ba39ff3e13799e8f
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Wed Feb 23 19:56:09 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit abed98a7c25f5f65865659dffc1a9e13c766ba4e
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Feb 23 19:56:08 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit fd70c88423d6f7ae01a968703ce98ce24bb12e6d
Author: Simeon <exxus at users.noreply.github.com>
Date:   Tue Feb 22 16:30:27 2022 +0800

    [category-barchart] Added option to show ratios

commit f991680644ef5021a98e57303744ca22df33b8a8
Author: Simeon <exxus at users.noreply.github.com>
Date:   Tue Feb 22 16:29:48 2022 +0800

    [html-chart] Add format style option for numbers

commit 136ddc9a575e0fbdfc46925eb20cbb46ad34f939
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 22 21:42:24 2022 +0800

    [category-barchart] acct->name

commit 5f06fc99fd1a4b7d30736a32656388cb8cb6f2b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 12 13:15:49 2022 +0800

    [category-barchart] simplify code

commit 3161df6fb808caa4d255f670407fda03cf2dcbb5
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Feb 4 00:33:39 2022 -0500

    Delete Register2 code, it can be retrieved from Git if needed.

commit 3f5b4228b901b118d94a8e483e605f67d8c04588
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jan 29 01:59:01 2022 -0500

    Don't compile Register2 code if it is not being used.
    
    The Registger and Register2 code were entangled in such a way that
    changing the Register headers made the Register2 code not compile.
    Fixing this was difficult and would undubtedly make the Register2
    code even worse than it is already.  Most of it has been ifdeffed
    out.  Some of the conflicts have been fixed but many are left.

commit b79dffc5f49d252c5e7312515ef721864777eeef
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Feb 19 13:56:38 2022 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit d7af17116fa88b896c264f177feb30cd91722c9e
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sat Feb 19 13:56:37 2022 +0100

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    214 failing checks (3.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5379 of 5380 strings; 0 fuzzy)
    214 failing checks (3.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/glossary/de.po: 99.5% (215 of 216 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5379 of 5380 strings; 0 fuzzy)
    222 failing checks (4.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit f6ed24995d6ebf172d2978b30eecfb4cff0ecd44
Author: YTX <ytx.cash at gmail.com>
Date:   Sat Feb 19 13:56:37 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 9a9bea4cd8d5edf0ee3a08728de3049c9ec8a455
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 19 09:49:01 2022 -0800

    Replace code style guidance with reference to the wiki Coding Standard page.

commit 1ed85c9b6510f97866a3456bf2c7bc254e52ee78
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Feb 16 14:57:59 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit fc2fff0feadacec25e3702a6dcd42729807dd8c0
Author: Gregory-K <lifeturn at gmail.com>
Date:   Tue Feb 15 11:07:46 2022 +0100

    L10N:el: Add 17 accelerators

commit f9ae87e46c189e9dcb6ba09e78698ca317460d33
Author: YTX <ytx.cash at gmail.com>
Date:   Tue Feb 15 10:56:04 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit de9b3324cf78731c77aaf6c829b9e0ed27c9893c
Author: Gregory-K <lifeturn at gmail.com>
Date:   Mon Feb 14 07:58:07 2022 +0100

    Translation update  by Gregory-K <lifeturn at gmail.com> using Weblate
    
    po/el.po: 54.3% (2922 of 5380 strings; 1430 fuzzy)
    506 failing checks (9.4%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Gregory-K <lifeturn at gmail.com>

commit b6d7f4a27072541d4591be4038a95cc4e226fdc6
Author: YTX <ytx.cash at gmail.com>
Date:   Mon Feb 14 07:58:07 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit a22303838043dfd1eaf9f6b71d4e990252e052d0
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Feb 14 07:58:06 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 12133f9336df9c63ab4af1725b2a152e55f1b027
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Feb 14 07:58:05 2022 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 1177cd5d98b31a5aafb78ed0f3368d2e3795ba33
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Feb 13 15:50:14 2022 +0100

    taxinvoice.scm: removed trailing spaces

commit 56cc021d331754d0e504fa7a3ae319b06486b951
Merge: c1c198c9ff e25214bdbc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 12 22:24:24 2022 +0800

    Merge branch 'maint'

commit e25214bdbc96fdbcbc6045480f6ad360c9be842b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Feb 12 12:50:03 2022 +0100

    L10N:de: Behebung eines Fehlers, gefunden von C. Wehling, und
    "entfusseln"

commit 442921abd646a35b694d403dc94c2a9240af9182
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Thu Feb 10 08:33:40 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 4e950e6cf829a76f97459147ddab4b199426b364
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 11 15:42:33 2022 +0800

    [net-charts] simplify code
    
    Instead of collector->monetary which takes a collector (bag of
    monetaries) and returns a monetary {report-currency, amount}, return
    amount. Simplifies code.

commit 7d8c8cbb5c6ddc9d10a0e09229847c73ac6e9552
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Wed Feb 9 08:40:38 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 1da41d488b46774b0cca887a7260a232bc4b014b
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Feb 8 23:57:16 2022 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 616658dbe9c89cdd2ac67abaa2526b8b50633d79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 8 20:07:05 2022 +0800

    [trep-engine] account name filter can exclude filtered string

commit 331a394795123358288644535af71a417d39140f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:35:19 2022 +0000

    Console error when cleared transaction is deleted
    
    If a cleared transaction is deleted when the reconcile dialog is open
    on that account, the following console error is observed...
    
    sys:1: Warning: g_hash_table_foreach: assertion
    'version == hash_table->version' failed
    
    To fix this use g_hash_table_foreach_remove and modify helper function
    instead of g_hash_table_foreach

commit 5d52fd8bd21be0a51c573123041fa739c91dcbe2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:28:16 2022 +0000

    Change reconcile-view scrolling to selection
    
    Change the gnc_reconcile_view_refresh function to use the function
    gnc_query_view_force_scroll_to_selection function.

commit a9faf8614148b2fab3c54610c822f5d51bb57483
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:27:25 2022 +0000

    Add functions to gnc-query-view to do scrolling to selection
    
    Add the ability when a row is selected to scroll to that row so it is
    always visible when reordering the list.
    
    The first function, gnc_query_use_scroll_to_selection can enable or
    disable this for the query view, the default is off.
    
    Two functions do the scrolling, gnc_query_scroll_to_selection and
    gnc_query_force_scroll_to_selection with the first one respecting the
    value of use scrolling to selection whereas the second will always do
    it.

commit c054b977185a2f5f52ef718e0655122db586f020
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:24:20 2022 +0000

    Bug 798438 - on reconcile window, 'R' column sorting broken
    
    Sorting on the 'R' column was enabled in version 3.0 by mistake and
    never worked as expected. Due to the 'R' column using a function to
    populate the model, the existing sorting method would not work as this
    was achieved by changing the query.
    
    To fix this add a sorting function to sort the model for the 'R' column.

commit 7152b384247204f8a843a13580288a703cce7c41
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:23:18 2022 +0000

    Change source files search-param.* for space and tabs

commit 21621312bebe38567cf49eea1a40bd827624cc2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:22:40 2022 +0000

    Change source files reconcile-view.* for space and tabs

commit b92b546f4264ac1b89df0e22ba49c59289cfddd9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 4 11:21:55 2022 +0000

    Change source files gnc-query-view.* for space and tabs

commit 2aed5c9f46e471b55fa59797429164fe1bab85a9
Author: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>
Date:   Mon Feb 7 20:57:25 2022 +0100

    Translation update  by Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>

commit 923adf51b9c9097b47e9304b072acf418f0b46e1
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Feb 7 20:57:24 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 89cd1aa5d1cc0c983fe80e337961014e07d42271
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Feb 7 20:57:24 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 688b39e6446e017627a624bf353d2a9334c84626
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Mon Feb 7 01:56:38 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 8e3308f271ed3feeba846c3cd435db3aa22d3e9a
Author: Gregory-K <lifeturn at gmail.com>
Date:   Thu Feb 3 12:54:11 2022 +0100

    Translation update  by Gregory-K <lifeturn at gmail.com> using Weblate
    
    po/glossary/el.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Gregory-K <lifeturn at gmail.com> using Weblate
    
    po/el.po: 54.2% (2919 of 5380 strings; 1433 fuzzy)
    509 failing checks (9.4%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Gregory-K <lifeturn at gmail.com>

commit f04d19b685ddf031bad01736c92654d90255ffc8
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Thu Feb 3 12:54:11 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit e5a13a2f57d212d2f0e5b98d7016919437f1401b
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Feb 2 12:54:31 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 404a3776ecb2ef9f654d1c12b373bc0994205a3b
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jan 31 13:54:15 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit be16a833d09b1ee21f5d2e17ef392a13757607f2
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Jan 31 13:54:14 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit ae8a13745103081fd691bf7f78cd206382be9591
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 30 17:53:25 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 1b99ec7d75f60b247938af70aa127474ead6038d
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Jan 30 17:53:24 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 59bc24d3f63bab052d9c1fbfdcf61b08841ac839
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Jan 30 17:53:23 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 15820e4d75af0afa8da2eee428f894c2467dee71
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Jan 29 08:53:56 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 5bcc3d6b14c561cb24b210115c9abef401bb3230
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Thu Jan 27 12:54:15 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit a2825d33a1446b75fde1a6dd97372e07fced8319
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 27 12:00:31 2022 -0800

    Update Form/Schedule line references for 2021 for the US Income Tax Report

commit 1f178816138645a683173e6f5b0fe3ca5f6ddb7d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 25 16:47:32 2022 +0000

    Prevent template accounts being excluded multiple times
    
    Use a hash table to record the template accounts that have been
    excluded so they are not added multiple times.

commit 8a0d4af1288ef39d42d9e513f78914132f5c9b48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 25 16:46:35 2022 +0000

    Bug 741674 - Newly created Scheduled Transactions appear in existing search windows
    
    When a search is done from the 'find' on the accounts page, the search
    is across all accounts and is displayed in SEARCH_LEDGER. If one of
    these transactions is used for the basis of a scheduled transaction,
    the created scheduled transaction is displayed with today's date in the
    existing search results and also the general ledger with the transfer
    accounts being displayed with GUID's of the template accounts.
    
    Fixed by excluding template accounts from the SEARCH_LEDGER and the GL.

commit 85be581e97f23974fd6ff619d0e37496ad05e768
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Jan 26 01:01:25 2022 -0500

    Add config and cache files for clangd.

commit 3c0dfb2741d8a8e02c9d63f790127b1c7cd8bb79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 26 13:20:17 2022 +0800

    Bug 798435 - Crash on print after printing checks
    
    bug in 0a22f688a - splits gets a pointer to the QofQuery output and
    must not be freed

commit 22a1c354f77d649f4a30a7806a30eb39764e997a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 25 15:01:00 2022 +0000

    Update the register help label when cell read only
    
    When a register cell is read only, the help label was not being updated
    so add a call to redraw_help before returning from
    gnc_table_enter_update.

commit 995f5d3ff6eda73bc3b2970d79f937efeff91f60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 25 14:59:13 2022 +0000

    Change AR/AP Type cell to be read only
    
    The Type cell in AR/AP registers should not be changeable from the
    register so make the cell read only.

commit 2edb87c63a7db7d6e111b9d86ab306dcc80d0938
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Jan 24 12:34:36 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit cb03da4c927d46d3eac2bb9ac35681b2bb85a198
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Jan 24 12:34:35 2022 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 01e1b92254e444a411f4a9b27998a223429165d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 24 05:13:20 2022 +0800

    Revert "Bug 798425 - Cash flow - Option / Account: Include Trading Accounts EXCLUDES them"
    
    This reverts commit 1d28f28e03018df5906a8620daa490aa451b5f59. The
    original code was fine: enabling "Include Trading Accounts" should
    consider these accounts as part of the account selection.

commit 06402578411731227827a071b896c26f4ef0b48b
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Jan 22 11:43:45 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 815706ad695a12590364b170ceb90f94297386a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jan 22 12:34:26 2022 +0000

    Bug 798272 - Key Pad Up/Down arrow keys not working for item list
    
    Add the key pad up/down and also the page_up/down keys to the list of
    keys used for the gnc_item_list.

commit 12331c3dd2adc2c2da53e535677ff5b3b5a591d4
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Fri Jan 21 10:52:40 2022 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit f3b23fb45bdab773b655e81e86f58999586e23bd
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Fri Jan 21 10:52:39 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 1d28f28e03018df5906a8620daa490aa451b5f59
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 21 18:54:28 2022 +0800

    Bug 798425 - Cash flow - Option / Account: Include Trading Accounts EXCLUDES them
    
    The option must be negated to filter out Trading accounts.

commit c1c198c9ff1c274cea3d4efafbe3359b94007fd5
Merge: c1c75e8f81 f0de54ac7a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 19 19:21:32 2022 +0800

    Merge branch 'maint'

commit f0de54ac7afbcba14309d4e0af92835d5aaeb7ee
Merge: 0d8640f703 87b0a41e9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 19 19:16:14 2022 +0800

    Merge branch 'maint-798406' into maint #1240

commit 0d8640f703791262df7e80b61120dc34d3002b84
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jan 19 11:01:38 2022 +0000

    Update the assistant glade files to clear padding error in trace file.

commit 1d155931c4cd8edb314a01f0aaefef6dd622c07c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jan 19 10:37:51 2022 +0000

    Bug 798375 - Transfer Account Selection not editable after typing error
    
    This bug is a result of not using overlayed scrollbars. When the scroll
    bars are not overlayed, additional space is required for the bar and on
    some desktops the use of gtk_widget_set_size_request is needed to
    specify the height of the pop up.
    
    This is only required when the number of entries is low and so the pop
    up height will be less than the available space.

commit 863f3c51bc52beacc9197a60c075559f62d4c2cf
Author: YTX <ytx.cash at gmail.com>
Date:   Tue Jan 18 07:54:44 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 075038e72f1e8018c70a2668d8cc7a45f73f16e2
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Jan 18 07:54:43 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/glossary/pt.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 83173b1f71f817c63e292da85655e5996cccca67
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Jan 18 04:59:26 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit a6996c867cc0431e398f824d751cbeaa4f63ad24
Author: YTX <ytx.cash at gmail.com>
Date:   Tue Jan 18 04:59:25 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 1f5c1b245864182b7c380a6eb8002385ab614e52
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Tue Jan 18 04:59:24 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit b35a52bb1074aeab43c7356593bb6dc64eafa5e3
Author: Jaimie85 <alsemgeest at gmail.com>
Date:   Tue Jan 18 04:59:24 2022 +0100

    Translation update  by Jaimie85 <alsemgeest at gmail.com> using Weblate
    
    po/glossary/nl.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Jaimie85 <alsemgeest at gmail.com> using Weblate
    
    po/nl.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Jaimie85 <alsemgeest at gmail.com>

commit 156049e49c11b0bb8103392ea90597cbdb73530a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jan 18 04:59:23 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit eef550a61749fca996c614c09f487fa5938d6cc3
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Jan 18 04:59:22 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 6ebd29d4a4301c52a5820f362afa75bbaa4dd218
Merge: ef8d812d3f 0131180841
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 17 21:22:57 2022 +0100

    Merge branch 'dutch_invoice_number_translation' into maint

commit 8bc080b96dd13bf89376245c214e692173b57acb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 12 22:11:36 2022 +0800

    [gnc-budget] store budget kvp data onto memory upon first call.
    
    then each getter will retrieve from memory rather than backend's kvp.

commit ef8d812d3fb14e3b63e3f584598738a12ce2bc7f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 17 09:20:30 2022 +0800

    [utest-Budget] test data retention when modifying budget num_periods

commit b8602409170a0515a3d5efcbdf68ca1f2d36aba2
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Jan 16 18:54:07 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 24e92d3d29578d7c03fade34e30ca484f0163aff
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Jan 16 18:54:06 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 0b5d32bdf3347fa6712fb07314fda85ee0aac893
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Jan 16 18:54:05 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit f41b5d22a6e29c97a7f17c81e1caab27de9a7605
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Jan 16 18:54:05 2022 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit f064c3d8c36596be8c14f0287426ecaeba3dc6c4
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Jan 16 18:54:04 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 16f645a8b5a31d2738079ca69a1156d79ca3b0f8
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Jan 16 18:54:01 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit e730bc06c5515e46c4923407e4b2cf344967e3a7
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Jan 16 18:53:59 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 01311808417e4d20cd89f889b98ef13a353b061e
Author: Frank Groeneveld <frank at webindie.nl>
Date:   Sat Jan 15 08:20:36 2022 +0100

    L10N:nl: Better Invoice Number translation
    
    In Dutch it is weird to say "Sales Invoice Number", instead you use
    "Invoice Number". Also, the old value messed up the PDF layout because
    it was so long.
    
    5345 translated messages, 29 fuzzy translations, 6 untranslated messages.

commit 63d4e05d1dc2a965aaca4d972f7862d5dbd66d56
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 14 13:47:45 2022 +0100

    I18N:glossary: msgattrib --no-obsolete
    
    Weblate fixed the bug that had inserted duplicates.

commit afeb6afd6f787bb00d25bfc803e2188634f8ad53
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Fri Jan 14 11:53:14 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 109e3806559d31c47076f77a6bc2dee243269b7b
Author: Hugo Carvalho <hugokarvalho at hotmail.com>
Date:   Fri Jan 14 11:53:14 2022 +0100

    Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate
    
    po/glossary/pt.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Co-authored-by: Hugo Carvalho <hugokarvalho at hotmail.com>

commit d361108ec20ca6d3f611e86ff038027b19aa0af2
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Fri Jan 14 11:53:13 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit ebfe0a4716e3bfde6d4da0c69e0d5db34532c4d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 13 23:06:15 2022 +0800

    [report-utilities.scm] gnc:budget-account-get-rolledup-net bugfix
    
    This function accepts start-period and end-period, either/both can
    be #f which signifies budget start and end respectively.
    
    If end-period of #f, numperiods was then defined
    as (budget->num_periods + 1) which was incorrect.
    
    Bugfix and refactor to be cleaner.

commit b1176b4614ec08c87901814a6f807da12cc17153
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Wed Jan 12 23:18:25 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 363224d3bf08a39f66de17576cd000086170d05f
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jan 12 08:55:44 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 171b8144b8909a97b3fde063ea22b22cf4d1c9a3
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Wed Jan 12 08:55:43 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit de935c6f3cf24286f3856603538d619224d780a8
Author: pmraps <pmra at protonmail.com>
Date:   Wed Jan 12 15:16:27 2022 +0100

    L10N:pt_PT: add templates checkbook and business
    
    squashed PR #1234

commit 8ee0bee6d2ac4372c781f21a158a71cbda5911e4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 11 20:46:05 2022 +0800

    Also update main menu Budget actions sensitivity

commit f96585b863b1cb3b7be76cdd9577f799cd2ab3d5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 10 22:08:59 2022 +0800

    Budgets are sensitive to readonly status
    
    Disable some budget features if book is readonly

commit 87b0a41e9b0b4db6556523ce5e3009fa03dd7734
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 7 16:24:03 2022 +0800

    [Split.c] return price==0 instead of 1, if !split, or amt==0

commit 47f2e82f8e802265af218e9c625c93007b512619
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 10 19:12:58 2022 +0800

    Revert "[split-register-model.c] Hide price==1 for zero-amount splits"
    
    This reverts commit 203432c436d504ac86e2b392b39df7aa3aa11eae. It was
    intended as a cosmetic clean up but caused data entry difficulties
    described in bug 798406.

commit 088874b1c6f0a9bf45c857b3e3cea246b48cdefb
Merge: b873d17c61 64874fc704
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 10 09:13:00 2022 +0800

    Merge branch 'maint-speedup-budget' into maint #1242

commit b873d17c613780d122d3181fa6f46061ce8a41d7
Author: Sampo Harjula <sahtor.weblate at sahtor.net>
Date:   Sun Jan 9 20:54:17 2022 +0100

    Translation update  by Sampo Harjula <sahtor.weblate at sahtor.net> using Weblate
    
    po/glossary/fi.po: 98.6% (213 of 216 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Sampo Harjula <sahtor.weblate at sahtor.net> using Weblate
    
    po/fi.po: 67.1% (3613 of 5380 strings; 56 fuzzy)
    17 failing checks (0.3%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Sampo Harjula <sahtor.weblate at sahtor.net>

commit 2ca8ed008887cc267a2dc354717ea170cc9e1917
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Jan 9 20:54:16 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit d90c647addcb16a1f00d6dd5e8060c26c0b9b60a
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 9 20:54:16 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit a41a2959323df321c8db83c60b3522e5ede35544
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 9 12:07:32 2022 +0000

    Bug 798415 - Due Bills Reminder Dialog - Right align 'amount'
    
    When Gnucash is run in Hebrew which is a right-to-left language, the
    monetary columns on the Bills/Invoices due reminder dialog are left
    aligned but should be right aligned. This is down to GTK transposing
    the column alignment when using an RTL language so detect this and
    align to the left before GTK transposes it.

commit 64874fc704f986f4e95d48f9ec606257c354696c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 9 11:09:14 2022 +0800

    [gnc-plugin-page-budget] estimate/allperiods wrap begin/commit pair

commit c1c75e8f81dc0aa1108a5a35ccd77adfa93eb6bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 8 14:29:08 2022 -0800

    Revert "Revert "Merge Stefan Bayer's 'SepaInternalTransfer' into maint.""
    
    The original merge was of a PR based on master into maint, bringing
    along all of the development changes in master along with it. We don't
    want that so the merge was reverted and the PR's two changes
    cherry-picked in. That fixed maint, but then the next regular merge of
    maint into master naturally included that revert commit undoing the
    changes in master. Not so good. Reverting the revert, this commit,
    restores the changes, albeit with messed up history.

commit 4a91e193688ed43a73fffdcc8a7cfe2ba6d79192
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sat Jan 8 13:55:32 2022 +0100

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5370 of 5380 strings; 8 fuzzy)
    226 failing checks (4.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 7eb3271b6fcf753eb9af26b6676a64fbc4509c43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 6 14:59:30 2022 +0000

    Changes to the default layout for glade files, part 4
    
    With glade version 3.38.2, the default settings and layouts were
    changed so this commit applies them so going forward they should not
    be highlighted.

commit 8cae2f6e635b2c06ad0ed952e3d495226873c9ed
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 6 14:58:42 2022 +0000

    Changes to the default layout for glade files, part 3
    
    With glade version 3.38.2, the default settings and layouts were
    changed so this commit applies them so going forward they should not
    be highlighted.

commit a973d190999e8484799519f77c962da8b21d39bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 6 14:58:12 2022 +0000

    Changes to the default layout for glade files, part 2
    
    With glade version 3.38.2, the default settings and layouts were
    changed so this commit applies them so going forward they should not
    be highlighted.

commit 22d71af1198df1d3bd76a9ef697403e08d4a83e0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 6 14:55:08 2022 +0000

    Changes to the default layout for glade files, part 1
    
    With glade version 3.38.2, the default settings and layouts were
    changed so this commit applies them so going forward they should not
    be highlighted.

commit 0e6da46e682c86aeed2d17f84fb4ee0f817aa3e4
Author: Eric <alchemillatruth at purelymail.com>
Date:   Fri Jan 7 21:57:06 2022 +0100

    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Eric <alchemillatruth at purelymail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: Eric <alchemillatruth at purelymail.com>

commit 86a4cb9aabce7e1672b8ceacbc80332530ee3603
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Fri Jan 7 21:57:06 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 9d3d79a748391cd949e3d49d9c450c391b4c3b25
Author: 李元基 <lovedebushiu at qq.com>
Date:   Fri Jan 7 21:57:05 2022 +0100

    Translation update  by 李元基 <lovedebushiu at qq.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 李元基 <lovedebushiu at qq.com>

commit 0544f6a132056352c28bc3570c0f98de941c2c67
Author: Dullus <dullus at gmail.com>
Date:   Fri Jan 7 21:57:05 2022 +0100

    Translation update  by Dullus <dullus at gmail.com> using Weblate
    
    po/sk.po: 44.9% (2418 of 5380 strings; 1660 fuzzy)
    622 failing checks (11.5%)
    Translation: GnuCash/Program (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sk/
    
    Translation update  by Dullus <dullus at gmail.com> using Weblate
    
    po/glossary/sk.po: 82.8% (179 of 216 strings; 17 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Co-authored-by: Dullus <dullus at gmail.com>

commit bb667cb3dc82001d8f1c66d94de503cd3f257cb0
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Fri Jan 7 21:57:04 2022 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 003d05c0b0d05173ff4034d3c5ac04de4f9fc900
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Fri Jan 7 21:57:03 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es_NI.po: 14.7% (791 of 5380 strings; 2900 fuzzy)
    966 failing checks (17.9%)
    Translation: GnuCash/Program (Spanish (Nicaragua))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es_NI/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 2bd8f9125444c7961ce4129b1a11462256dab6cd
Author: Syahmin Sukhairi <syahmin at gmail.com>
Date:   Fri Jan 7 21:57:02 2022 +0100

    Translation update  by Syahmin Sukhairi <syahmin at gmail.com> using Weblate
    
    po/glossary/id.po: 98.1% (212 of 216 strings; 1 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Co-authored-by: Syahmin Sukhairi <syahmin at gmail.com>

commit 831a17c514972fca210ad601f8943f73e25d8929
Merge: 9d07471a88 0822d6f5a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 6 21:01:24 2022 -0800

    Merge Jean Laroche's '798391_Reimport_OFX_INCOME' into maint.

commit 0822d6f5a3f2ffb0daca0f1b2afb535feeb572f1
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Fri Dec 31 12:42:31 2021 -0800

    Bug 798391 OFX import routine keeps prompting for accepted
    With some OFX_INCOME or OFX_REINVEST transactions, the FITID field was not always being set.

commit 42a22eef0f4ae9aed4d83c391e65fa5b761e729d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 6 22:08:49 2022 +0800

    [gnc-budget-view.c] gbv_get_accumulated_budget_amount returns unreversed amount
    
    Previously it would return an appropriately signed amount for
    display. However it is also used when accumulating amounts therefore
    needs to be sign-reversed again.
    
    This function will now return, for the particular account and period,
    an unreversed accumulated budget amount. The sign reversal now takes
    place only for display using xaccSPrintAmount in #L1112

commit 5603acba316d328a2a2702356c5f16c51717393f
Merge: f7ee644695 9d07471a88
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 6 21:32:41 2022 +0800

    Merge branch 'maint'

commit 9d07471a88b3f97974c523196c942b6c79405f69
Merge: 11a64f8ebe 85af1ff2fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 6 21:28:30 2022 +0800

    Merge branch 'maint-798408' into maint #1236
    
    This commit ensures that GnuCash 4.10 can handle unreversed budgets in
    UI.

commit 11a64f8ebef12c3cafde141c79c4a5fc9d7e1f37
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 6 10:55:50 2022 +0100

    I18N: Improve message of PR #1232

commit 91d3720dacc9727ba5dba332b9a30d02e7e1306b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 6 09:10:25 2022 +0800

    [gnc-plugin-page-budget.glade] GtkCheckButton has label
    
    Instead of a separate adjacent GtkLabel. This will ensure the
    GtkCheckBox box is easier to click.

commit 8cef481e1153c39ce53aac820f0729f8c81255e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 6 09:14:37 2022 +0800

    [gnc-budget-view.c] avoid O(N^2) GList access in forloops
    
    Iterate on GList elements directly

commit d7e209979104e44459bf1d3bdc057fd95330ee08
Merge: 7d75797a2d a37cc24ebf
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 5 17:05:58 2022 +0100

    Merge PR #1234 into maint

commit a37cc24ebfe90753d07b0d597e264b4bb0a9fee3
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Jan 4 16:20:02 2022 +0100

    Tip-of-the-Day, new tip: the full file path is shown in the status bar.

commit 7d75797a2d53ab7e84c1a0fb133cda9b950c18af
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jan 5 12:53:34 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit d03a2bb2ef211320506515bb33ce373057283a29
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Jan 5 12:53:33 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 85af1ff2fadb364ce97fc169e37f329e0f779d33
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 5 16:23:48 2022 +0800

    Bug 798408 - The calculation in budgets UI and reports are wrong.
    
    gbv_get_accumulated_budget_amount returns a numeric, signed for
    DISPLAY and must be converted to unreversed before adding to info->total

commit 3857897181e8462809a3ecc5a57fc22a81112639
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 5 16:15:12 2022 +0800

    [gnc-budget-view] g_free a newly allocated gchar*

commit 32cfd484fb7529ff353184969fd703963bba5de6
Merge: 778cabb8d2 490f646dc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 5 14:53:38 2022 +0800

    Merge branch 'maint-speedup-reconcile-finalize' into maint #1230

commit 778cabb8d2b7753711aa582d9458f076f56a341d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 1 13:24:48 2022 +0800

    Addendum to fd3ec14f6 optionally raises descendants' editlevel

commit 43d4c4a6a305c45528ecea765a098483aa45a46d
Merge: 100b6fed56 1cbc70bd62
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 4 21:08:51 2022 -0800

    Merge Jean Laroche's '798395_ofxdirectconnect_crash' into maint.

commit 100b6fed5619bc48e59674f10dded7f33a963fc5
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Jan 4 08:55:52 2022 +0100

    Bug 798411 - Untranslated/Unused string [pt only]
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 9a6eaf0731f5d7e0e0c8cb51497257f456af0a83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 4 18:27:02 2022 +0800

    [gnc-budget-view] avoid GList O(N^2) forloop scanning

commit 1cbc70bd62bceb6fac1ad90e94b733dfe54b3d8e
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Mon Jan 3 22:52:59 2022 -0800

    Bug 798395 ofxdirectconnect downloads crash gnucash 4.9
    Add a check of temp_trans_list to avoid dereferencing a NULL pointer when there
    are no transactions to match. Add a dialog to alert the user.

commit f7ee644695fa15d23369096669ebbb7b90d639a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 4 08:24:06 2022 +0800

    Amendment to 73822f97a [1/2] use heuristics to scrub budget signs
    
    Testing income<0 to conclude "none reversal" is likely a more sound
    strategy than testing liability>0.

commit 85a62c03ea21dee19e1f1fac9d26736c14d86cfb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 4 08:21:57 2022 +0800

    Amendment to 972fd4520 [2/3] remove backward-compatibility code
    
    Error in removing backward compatibility code.
    
    gnc_reverse_budget_balance (account, TRUE) should be simplified to
    gnc_reverse_balance (account). The .scm code was simplified correctly,
    but not the C code.

commit a7a643f7f2f364228d57eda935e9b9d2c8fa2f84
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 3 14:47:18 2022 -0800

    Store option commodities and namespace and mnemonic instead of pointer.
    
    Protects against crashes caused by the user deleting the commodity and
    allows the option to work if a deleted commodity is recreated.

commit 8d925179855d5792aa91b216b2e3aef5f1dcf476
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Jan 3 19:16:04 2022 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/

commit 5b1f0648f9eff01bac9a211c57e190d6269b2d88
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Mon Jan 3 18:07:42 2022 +0000

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

commit 469d55b1cf9fb921785c59fda9b1a5036f2038fe
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jan 3 16:15:40 2022 +0000

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

commit d8e399ba217a9bcd53190d99f7445e790ac41f8b
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Jan 3 09:46:45 2022 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/

commit 5c78ae7fce4d00b6aec2b5cc35c6bc352cec4a93
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jan 3 10:27:31 2022 +0000

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

commit ea0ba5def91fa2b6fc8665e87e1c11883b1d9c19
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Jan 3 07:36:05 2022 +0000

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/

commit a3b6b17e3d9ab826001058db8f59813965aad4e0
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jan 3 07:27:54 2022 +0000

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/

commit cfe5ca585b1e747808c187f8ccce93abb4cf816e
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Jan 3 02:22:22 2022 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/

commit 3b5f5ed3a2439e27e32e17f893972e2f57e52abf
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Jan 3 02:23:29 2022 +0000

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/

commit 20e2ac566099494bf8bbcda03d8de209a0d19531
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 23:54:32 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/

commit 2762224b83c2082871a40b1abfe6030512f8d878
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 2 23:07:56 2022 +0000

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

commit 4ccf723824c416f048a2c5b4d3c978f0dcd2576b
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:50 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 31.0% (67 of 216 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/

commit 3c9e61a6e3d35255958f4c8e1c6f3cb1ff9c3984
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:50 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 99.0% (214 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/

commit 44de191c4ccb37b33f34a261f2472b5040d17f49
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:50 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 99.0% (214 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/

commit 7ad964daec4ed586b59b2ab064c6f77db6c02311
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:49 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 81.4% (176 of 216 strings; 21 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/

commit 9a01260b99bcf13aa6bfc37176722ac1eb9585c0
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:49 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 99.0% (214 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/

commit 4e7fb8f4b79e45dce4342c5765c26802121f2f43
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:49 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 80.5% (174 of 216 strings; 22 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/

commit cfff97cc4d8461053024c5afb7d52bed3fd6eb31
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:49 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.2% (7 of 216 strings; 137 fuzzy)
    3 failing checks (1.3%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/

commit 668544f5695734970763a5f4a6bb39240d73458c
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:48 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 70.8% (153 of 216 strings; 30 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/

commit 300a8d039839d802e22bf3e5df52a38c3c3cc3bd
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:48 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 99.0% (214 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/

commit 1cbdff97d556a9c0a6f110bfa5afbc168836d083
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:48 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 99.0% (214 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/

commit 108e794444255988a77c409352f300004a4a25ba
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:48 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 96.2% (208 of 216 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/

commit 38e50b4329bdbe924c5449c7c0a0f8f94c3b7df9
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:47 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 96.2% (208 of 216 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/

commit ba0b58d2274f62d4d1d5e733a42a745d9c90d109
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:47 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 89.3% (193 of 216 strings; 6 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/

commit edd0e1546732da1d453f09cbd665d6c6597b5440
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:47 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 86.1% (186 of 216 strings; 16 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/

commit 33522f35ff2727141da4fd0238f4970e3d415423
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:47 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 99.0% (214 of 216 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/

commit 7b02d3e6d5b56b5c16263f591f75843024f82d43
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:46 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 96.2% (208 of 216 strings; 2 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/

commit fff86acc8a2958f31e1bbd7b7e2faa97b408850d
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:46 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 80.5% (174 of 216 strings; 23 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/

commit cdd8c366b5c85ce05a2c1abacb2c81f22ffc282c
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:46 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 99.5% (215 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/

commit ad70761e4bb7c816c93ffe1b387379c06d7f7a0e
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Jan 2 20:05:49 2022 +0000

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 99.5% (215 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/

commit 69275108088f5473598dfa447420d6ee48249990
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:45 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 99.0% (214 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/

commit a3723e561a8491b4639964f6b378e113d7a2c4df
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:45 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 96.2% (208 of 216 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/

commit 58df32eca03b35c7da130ceafc8735b9ace337ee
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:45 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 96.2% (208 of 216 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/

commit 4ca513741e7f6ae40bdf4e8ac6d4d9a2be40060c
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:45 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 100.0% (220 of 220 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/

commit 050fcc7835d736b4336387494e7a8426443eb4a7
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 2 21:20:29 2022 +0000

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (220 of 220 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/

commit 42a90659ada8bfdda5a2294d1fafba322d066864
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:44 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 96.2% (208 of 216 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/

commit cc6ba9c93b82695d067ee8c6216c2b8b4b2dc91e
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:44 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 87.0% (188 of 216 strings; 14 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/

commit f4c0673dc416de0adbc74bd64c6aba87dff3b7f4
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:44 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 96.2% (208 of 216 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/

commit 831006e7c1ce6e0614720b02d961db72cbc7e485
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:43 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 79.6% (172 of 216 strings; 24 fuzzy)
    3 failing checks (1.3%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/

commit 1d53963fdc4a7f3d13bb36b11cafb33c164b6dbb
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:43 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 81.0% (175 of 216 strings; 22 fuzzy)
    6 failing checks (2.7%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/

commit ae6ecea623ce8773a5deb5fa3d3c391b04e297b8
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:43 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 84.7% (183 of 216 strings; 15 fuzzy)
    9 failing checks (4.1%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/

commit 496738b5f9a94855a28f5fe7aaf0dac3a840d9fe
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:54:43 2022 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 216 strings; 0 fuzzy)
    9 failing checks (4.1%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/

commit ed3f7405a43484db1cbbc5cf0a38b54f8f13eb53
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 2 22:22:38 2022 +0000

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

commit 585236ae00db6996b79b62fa4fe30f05bda6ba6b
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:20:26 2022 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 100.0% (219 of 219 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 5ed2472e9ebce661e11a9b7fdd26a3fe8ef20669
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 2 22:20:26 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (219 of 219 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (219 of 219 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 87590c51aa99c655b09b982ac576e2275de3b1d3
Author: Anonymous <noreply at weblate.org>
Date:   Sun Jan 2 22:20:25 2022 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 31.1% (67 of 215 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 99.5% (214 of 215 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 99.5% (214 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 81.8% (176 of 215 strings; 21 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 99.5% (214 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 80.9% (174 of 215 strings; 22 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.2% (7 of 215 strings; 137 fuzzy)
    3 failing checks (1.3%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 71.1% (153 of 215 strings; 30 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 99.5% (214 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 99.5% (214 of 215 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 96.7% (208 of 215 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 96.7% (208 of 215 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 89.7% (193 of 215 strings; 6 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 86.5% (186 of 215 strings; 16 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 99.5% (214 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 96.7% (208 of 215 strings; 2 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 80.9% (174 of 215 strings; 23 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 99.5% (214 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 99.5% (214 of 215 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 96.7% (208 of 215 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 96.7% (208 of 215 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 100.0% (215 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 96.7% (208 of 215 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 87.4% (188 of 215 strings; 14 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 96.7% (208 of 215 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 80.0% (172 of 215 strings; 24 fuzzy)
    3 failing checks (1.3%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 81.3% (175 of 215 strings; 22 fuzzy)
    6 failing checks (2.7%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 85.1% (183 of 215 strings; 15 fuzzy)
    9 failing checks (4.1%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 215 strings; 0 fuzzy)
    9 failing checks (4.1%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 2b854eff7df8f13a7c6bc68e49b4927c186ef096
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Jan 2 22:20:24 2022 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (215 of 215 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 5aee2740064eaed9f794566ac53f7ddde0093de8
Author: Bora <boratici at gmail.com>
Date:   Sun Jan 2 22:20:23 2022 +0100

    Translation update  by Bora <boratici at gmail.com> using Weblate
    
    po/tr.po: 76.5% (4116 of 5380 strings; 790 fuzzy)
    242 failing checks (4.4%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Co-authored-by: Bora <boratici at gmail.com>

commit fbc4e9a3539fcf2facefb3a5e1b547d9347d713d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 1 23:48:34 2022 +0800

    [test-new-owner-report.scm] Links option was renamed

commit 65bd860249b3fc284558144eb81df413d92b32ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 1 16:05:06 2022 -0800

    Fix relative_date_to_time64 calculations.
    
    Where the date requested extends beyond the start or end of the year.

commit c474b13f7865bcdc5b2367606c6480cae898b581
Author: Dan Purice <dan.purice at outlook.com>
Date:   Sat Jan 1 12:54:37 2022 +0100

    Translation update  by Dan Purice <dan.purice at outlook.com> using Weblate
    
    po/ro.po: 50.9% (2741 of 5380 strings; 1801 fuzzy)
    694 failing checks (12.8%)
    Translation: GnuCash/Program (Romanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ro/
    
    Co-authored-by: Dan Purice <dan.purice at outlook.com>

commit 994d7ac9631d1d6ef3f1dc8459b5c78af86d97ad
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sat Jan 1 12:54:36 2022 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 490f646dc3048cc3e8457fc84cdb391aaa24e983
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 1 13:24:48 2022 +0800

    Addendum to fd3ec14f6 optionally raises descendants' editlevel

commit 286dc50ddc74c435ed351ef60b1d64590a5c3531
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 1 09:06:39 2022 +0800

    [register] simplify gnc:register-report-create-internal
    
    and deprecate the currently unused invoice? option.

commit d2e01320bcdaca769219c0fbbfe8293c0832e4e4
Author: Bora <boratici at gmail.com>
Date:   Thu Dec 30 18:52:17 2021 +0100

    Translation update  by Bora <boratici at gmail.com> using Weblate
    
    po/tr.po: 76.5% (4116 of 5380 strings; 790 fuzzy)
    242 failing checks (4.4%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Co-authored-by: Bora <boratici at gmail.com>

commit 29f316f6c21cd3bc398d4469ab56172401184ca3
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Thu Dec 30 18:52:16 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 1094158928f144c4c685dd8f3145c0ffd40bafcc
Merge: 6dcb73db9e fd3ec14f6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 31 08:16:30 2021 +0800

    Merge branch 'maint-speedup-reconcile-finalize' into maint #1227

commit fd3ec14f6a1087cf08f6ed70ef0960606d207714
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 30 21:56:18 2021 +0800

    [window-reconcile] speed up by postponing account balance recalc
    
    Reconciliation can be sped up tremendously by postponing all account
    balance recalc when modifying splits' reconcile flags.

commit 6841e5b5c8ac57d204c1bbf73ad232a4e5ed4ad8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 30 12:21:56 2021 -0800

    Replace GncOptionValue<const QofInstance*> with GncOptionQofInstanceValue.
    
    That stores its values as a pair of <QofIdType, gncGUID> so that it
    won't have dangling ptrs if the instance gets deleted.

commit 6dcb73db9e92758dd36e7acb6b2326743893ca7e
Merge: 61d273f7b0 bf56026e93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 30 13:14:02 2021 +0800

    Merge branch '798392' into maint #1222

commit bf56026e93403e4e21d90ccf5310eb1642233ac3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 30 13:04:36 2021 +0800

    html-utilities: don't need (sxml simple) module
    
    it was used for a sxml->xml transform. this would create a void script
    tag <script ... /> which is valid xml but is not valid html.

commit 61d273f7b0ee9da30d39e027061a6633d2aabc47
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Dec 29 11:52:45 2021 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 71f874703b07ffc43405dfc5e1f9aa97fdc1f812
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Wed Dec 29 11:52:45 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit ff75ad7043fc6e3d6c216b93a698a2d05522a358
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 27 09:44:00 2021 -0800

    gnc:html-foo-include: Use gnc-resolve-file-path.

commit b57f900401fab51665d98048810a962ccc7ba754
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 27 09:43:09 2021 -0800

    make-uri: Ensure correct number of slashes in file URI.

commit 56c15e53d50c5046eb65640b9d6f472006bfee4f
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Mon Dec 27 11:51:02 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit f560596f8162a08c46a09d252ab94688d9b27264
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 26 12:43:44 2021 +0800

    [trep-engine] Option to show date of entry
    
    This closes https://bugs.gnucash.org/show_bug.cgi?id=797772

commit 7f3f4979a01f79ddd45cf323331d30a13b2fceec
Author: Arve Eriksson <031299870 at telia.com>
Date:   Wed Dec 22 05:51:23 2021 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit b6f62a790f22869d1637bdb65ea3d9367b8b1467
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Dec 22 00:22:13 2021 +0100

    L10N:he:glossary: remove obsolete msgs, caused a fatal error

commit eeb7f230dcb5cbd1007eb43e4347a63a52e5a4e1
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Dec 21 16:52:47 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit fae34cfc6fb7817994621943109815494de0d44b
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Dec 21 16:52:46 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit fcd9786b6cd057e039e156d917e5ed86a0be761c
Author: Jiri Grönroos <jiri.gronroos at iki.fi>
Date:   Tue Dec 21 16:52:46 2021 +0100

    Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
    
    po/fi.po: 67.1% (3613 of 5380 strings; 56 fuzzy)
    17 failing checks (0.3%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Jiri Grönroos <jiri.gronroos at iki.fi>

commit b435ee60c0b1254003954b60ad8c71beb49fe423
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 21 17:46:37 2021 +0800

    Bug 798392 - Reports do not display when Reports JavaScript
    dependencies are located at a filepath that includes special characters like hash ("#")
    
    using a sanitizing function using homegrown charset from guile's uri.scm

commit 0057027153466dda9e8701df77035a3ee40c4ea5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 21 12:52:19 2021 +0800

    [assistant-qif-import] prevent ambiguous mnemonic
    
    Mnemonic N clashes with GtkAssistant "Next". Change to D which does
    not clash.

commit a809058e10ceeb9688b2937a6bf98563b3a3d528
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 5 20:57:51 2021 +0800

    [qif-guess-map] simplify extract-all-account-info

commit 0b258e35de8cfa8df5284a81821948cb820895f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 21 03:05:56 2021 +0100

    Goodbye Translationproject!

commit 7dc5e6ad0c557dd593dba894656c9081ab8a1605
Author: Jiri Grönroos <jiri.gronroos at iki.fi>
Date:   Mon Dec 20 23:52:27 2021 +0100

    Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
    
    po/fi.po: 67.1% (3610 of 5380 strings; 56 fuzzy)
    17 failing checks (0.3%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Jiri Grönroos <jiri.gronroos at iki.fi>

commit 2b0704a491b7b375b15a468d29e5e8243f521432
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Dec 20 23:52:26 2021 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 97.6% (209 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 23ba87f69c5b8529197f1af1c088cef55230b194
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Dec 20 23:52:26 2021 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 99.9% (5377 of 5380 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit b43ae06bb7115978ba8bc469c0428b26e4948cbf
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Sun Dec 19 20:53:30 2021 +0100

    Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
    
    po/uk.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Yuri Chornoivan <yurchor at ukr.net>

commit 7f797edb388d96f339378a7d1083b289af8dfd69
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Dec 19 20:53:29 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit a8b6882386998e9d720e4084a8f037d2f89f0644
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Dec 19 20:53:28 2021 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 5feae0fc3a7c4fac92bee6c5f5932a400fd7392f
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Sun Dec 19 20:53:28 2021 +0100

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 20bfabf7a7fb23f5bea7c6ed47882d1ff3825bf1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 19 12:28:57 2021 -0800

    Fix CMakeLists version number that missed getting committed.
    
    Even though it's correct in the tarball.

commit 37606ddffafe35dcc7a16068297b56b8be82a82a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 18 11:45:56 2021 -0800

    Release GnuCash 4.9.

commit 58909d272abd8c8dcd318f17948c685ebab99f11
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 18 11:45:04 2021 -0800

    Add gnc-autoclear.h to CMakeLists.txt so that it's in the tarball.

commit d0bdef72e8a0c69a6ff77557fcc891b02e2dffa8
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Dec 18 18:52:28 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 48d3ad0206cc3ced8d05e37b475881ee7e00366d
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Fri Dec 17 14:53:16 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/pt.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit d95a15fb4342653b4afcb7fa8717cfadde99fbee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 17 09:36:26 2021 +0100

    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.

commit 227159d8125273e70797e68544d4f347a185a6db
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 17 03:33:22 2021 +0100

    L10N:pt: move from translationproject to weblate

commit 075bad8f3eb47d82fdcf8dcb516e025242072103
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Thu Dec 16 22:52:33 2021 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 98.5% (211 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 11225d974172d93c134d3eb2beb002955a0fa08f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 15 14:54:41 2021 -0800

    c++options: Remove gnc:options-data

commit 16dc15964c0eaa8727b8bd2d0d0940bd8451e97e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 15 14:32:39 2021 -0800

    c++options: Remove the callback registration functions.

commit 759376eb1323f21d908a820d2b81bbc82316a584
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 15 14:13:47 2021 -0800

    c++options: Fix multicolumn report

commit 16e15de60e4e846e09efdcd433f67da9852e4c55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 15 14:22:59 2021 +0000

    Bug 798222 - Account search dialog: Pushing enter does nothing
    
    Connect up the activate signal for the entry.

commit 3d83f5df4bfb7219a8ea318554a425ea7de03b8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 15 17:49:08 2021 +0800

    [invoice] remove unused option Display / Totals addendum 068acfb9e

commit 18edc175419534f578d0d365308eabc54a866325
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 14:20:20 2021 -0800

    c++options remove stray debugging comment.

commit b5d0c42505a12e341d4c4fa6a7ebf48ddc38bd88
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 12:06:39 2021 -0800

    c++options: Put copyright and FSF header comment on gnc-optiondb.i.

commit a700701cd3dcb9f37aa17b85d8cf7f2d0147f87d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 11:11:51 2021 -0800

    c++options: Remove three unused test functions.
    
    Scheme serialization is now tested in test-option-gnc-scheme-output.scm.

commit eb0bd4f998ad4a39fd0c890ee258f98fbf28972e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 11:18:15 2021 -0800

    c++options: Remove unneeded C++20 header and resolve ambiguous call.

commit a3f50586dfaf76c0801bf9ff62561d1492f5d8db
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 11:03:37 2021 -0800

    c++options: More thorough testing of scheme serialization.

commit 6cd88c230c1032b6e7427a04ae2220e0e72e7100
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 11:03:01 2021 -0800

    c++options: Create bool or string internal options when possible.
    
    There's no need to save internal options as SCM when we support the
    underlying type in C++.

commit e9b850cca5a6be742919668886572e9e07744aa7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 10:58:48 2021 -0800

    c++options: Correct Scheme serialization of type bool.

commit 66f9fc81c70d2c767bb9befb548b0a8b5656d34f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 14 10:57:41 2021 -0800

    c++options: Implement serialization for GncOwner.

commit 0ce841d4ce650135b8d9c293e06b1cb667e175e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 13 11:06:33 2021 -0800

    c++options Fix Scheme bindings for QofQuery options.

commit 068acfb9e72279bee9440372cfffde6b6d4f1b8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 14 20:32:05 2021 +0800

    [invoice] remove unused option Display / Totals

commit a3d385ff941ccca76d10cad68145bf3ffa9eb614
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 14 16:07:19 2021 +0800

    rename "Date Reconciled" to "Reconciled Date"
    
    This unique string is currently being used in Register2 only, and it's
    currently not worth while adding to translator workload.

commit 7ba97e35d72fd73ec02a9f5dbde1452680c1afa5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 14 12:54:13 2021 +0800

    [account-piecharts] don't use gnc:make-internal-option

commit 551b11dbfc62f8d503cc526419e2354402b7f5d5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 14 04:54:30 2021 +0100

    L10N:ar: remove a fuzzy flag, follow up of commit f363e17

commit 216b483e265f05e118fba053451f1380e93fdb9a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 13 11:05:15 2021 -0800

    c++options SCM bindings Rewrite save_scm_value to branch on type.
    
    Instead of GncOptionUIType, mostly. We still need to do that to tell apart
    commodities and currencies from other QofInstances.
    Allows compile-time dispatch for most types.

commit 8f3f32dac0deed84bd8f909005341bf5c3cf552d
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Dec 12 07:53:47 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 34a9233c17713d90536fd272a8257f863710bf9e
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Dec 12 07:53:44 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5379 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 4ca88b4b2ecad4c7ac688386c4ff9ad025c7984b
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Dec 12 07:53:44 2021 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 3b9888d18b3639603daf5f5b309893e111940c41
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Dec 12 07:53:41 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/glossary/pt.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit bff64c8cb23f6d004abe57b10d48108c6e381e56
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Dec 12 07:53:40 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 99.5% (213 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit d9faff96f00df208dc238b22dbe6afd12b07bcd0
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Sun Dec 12 07:53:37 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 7d82a0f6e64bdc8089ce4153890d2362a601ffa8
Author: Даниил Морозюк <morozdan2003 at gmail.com>
Date:   Sun Dec 12 07:53:37 2021 +0100

    Translation update  by Даниил Морозюк <morozdan2003 at gmail.com> using Weblate
    
    po/glossary/ru.po: 71.4% (153 of 214 strings; 30 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Co-authored-by: Даниил Морозюк <morozdan2003 at gmail.com>

commit 58c55af8de0c0b3a519307dc814b44e5c6732d32
Author: Stefan Bayer <stefan.bayer at stefanbayer.net>
Date:   Sun Dec 12 07:53:36 2021 +0100

    Translation update  by Stefan Bayer <stefan.bayer at stefanbayer.net> using Weblate
    
    po/de.po: 99.7% (5364 of 5380 strings; 14 fuzzy)
    226 failing checks (4.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Stefan Bayer <stefan.bayer at stefanbayer.net>

commit 18f8c1ae3e119bd9a40f0998b27a15d20586b3cb
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Sun Dec 12 07:53:36 2021 +0100

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 227db5fceb7f18c3d2eeb4633b8e0c9656b79647
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Dec 12 07:53:35 2021 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 502464587f816059524ef83edce78705ca58153b
Author: Eric <spice2wolf at gmail.com>
Date:   Sun Dec 12 07:53:35 2021 +0100

    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5378 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: Eric <spice2wolf at gmail.com>

commit 9a3abf75b7d45826bb686199f1d950b4544e1be5
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sun Dec 12 07:53:34 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5380 of 5380 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit abb5b48a0242dd9a466aff37cec794b1290d9124
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 12 07:53:33 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 31.6% (67 of 212 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 83.0% (176 of 212 strings; 21 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 98.1% (208 of 212 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 82.0% (174 of 212 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.3% (7 of 212 strings; 137 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 71.6% (152 of 212 strings; 30 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 91.0% (193 of 212 strings; 6 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 87.7% (186 of 212 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 98.1% (208 of 212 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 82.0% (174 of 212 strings; 23 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 99.0% (210 of 212 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 97.6% (207 of 212 strings; 4 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 88.6% (188 of 212 strings; 14 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 81.1% (172 of 212 strings; 24 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 82.5% (175 of 212 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 86.3% (183 of 212 strings; 15 fuzzy)
    8 failing checks (3.7%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 212 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit d3a7d3f104f3e04d088041fde6bc6a8a51c902dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 13 22:51:13 2021 +0800

    [ifrs-cost-basis] slight reordering of columns
    
    from https://bugs.gnucash.org/show_bug.cgi?id=797796#c228

commit c3eaff9bb2c704a3367fe5eb4f790e6c9925b222
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 9 12:57:45 2021 +0800

    [account.cpp] gnc_account_and_descendants_empty: don't copy children

commit 793c8735b81f8839db6c37cc624c28cf499c1d04
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 12 11:34:42 2021 +0000

    Bug 798266 - Dropdown picker menu for category does not appear
    
    If the OS/Theme is not using overlay scrolling, the register combos's
    will not pop. This is down to the popup calculated height not including
    the space for the horizontal scrollbar.
    
    To fix this test for the horizontal scrollbar having the style class
    "overlay-indicator" and if so add the height of the horizontal
    scrollbar to the popup calculated height.
    
    This can be seen if in a terminal you...
    export GTK_OVERLAY_SCROLLING=0
    and then run gnucash.

commit 11ed0b5db1f2c73b1ca6ea98473d493991ec7785
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 11 12:37:50 2021 +0000

    Fix default folder for the Document link dialogue
    
    When the document link is a relative one, we need to convert that to a
    absolute path so the file chooser current folder can be set correctly.

commit 75be800151111275be4132c0a575ec0fb14e7d9f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 11 12:35:20 2021 +0000

    Manage Document Link dialog shows escaped characters.
    
    Before updating the file chooser label, unescape the returned file name.

commit 89e9211c9a3413b06a8fecf863240c3d3a600215
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 11 12:31:36 2021 +0000

    Bug798341 - Right align in Hebrew - Account screen
    
    When Gnucash is run in Hebrew which is a right-to-left language, the
    monetary columns on the accounts page are left aligned but should be
    right aligned. This is down to GTK transposing the column alignment
    when using an RTL language so detect this and align to the left before
    GTK transposes it.

commit c48a887c92bcb80d2e687bd7523a92a01eb4077a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 11 12:22:01 2021 +0000

    Bug 797502 - (RTL) - Right edge of the reports are locked
    
    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.
    
    Adding a left and right margin of 8px fixes this and I think looks
    better as text is not immediately against window edge.
    
    Keeping top and bottom margin at 0px prevents the scrollbar from
    appearing in charts.

commit f363e1769d11da8e6cbd1b75b463e16f91366bea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 12 10:06:20 2021 -0800

    Fix obsolete links to bugzilla.gnome.org in translations.

commit 1e22632687ad6e781460255c8d8fd09c6df9fd58
Author: Kevin M. Buckley <Kevin.M.Buckley at gmail.com>
Date:   Sun Dec 12 09:50:48 2021 -0800

    Bug 798382 - Typo corrections in comments

commit 947c061989fdc8cefce6802044e88d9d8dce05cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 11 15:12:22 2021 -0800

    C++options: Create QofQueryValue trait.

commit f26014a04e26278827fa9f67f487bd7936e93eee
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 11 15:11:26 2021 -0800

    c++options: QofInstanceValue: Protect against crashes when m_value is nullptr.

commit 2b2ad46401afd6fe876691d3991174ee41235ee1
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Mon Oct 11 21:08:01 2021 -0700

    bug 798164 Import transaction window does not allow changing the transaction description. Implement right-click to edit description, notes or memo during matching process

commit 95b973f7929839554bc17d8de2168e41da214e20
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 9 15:55:37 2021 -0800

    Bug 798352 - Decimal Precision when Entering Mutual Fund Transaction
    
    Let xaccParseAmount parse up to 12 decimal places instead of 8.

commit ececd1ff939bc23a55f1ec8b02a3007013b491e9
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Wed Dec 8 21:39:50 2021 +0100

    L10N:uk: Update from Translation Project 2021-12-06; wrapped

commit 6cbc0b7aee3f2413fdbdce72ec871793d2aabc28
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Tue Oct 5 20:55:40 2021 -0700

    Remove duplicate version of gnc_info2_dialog

commit da8bc64e93f9d00313c250e5c27d5adb87c07a66
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Tue Oct 5 20:51:23 2021 -0700

    Remove triplicate versions of gnc_input_dialog

commit e95c6945766b10869259615fdff692d977b4849e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 7 01:15:16 2021 +0100

    SI18N: msgmerge 4.9-pre1

commit 48386bf2c374842bd68609c7d55f1691ef27bc33
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 21:33:11 2021 +0100

    Glossary: rerun msgmerge to remove unwanted entries
    
    Cleanup of a failed merge

commit 99e78433c8ed803ead794333af91bf7ab1b1ab34
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 21:22:54 2021 +0100

    L1ßN: Fix glossary/es.po:906: duplicate message definition...
    
    901: ...this is the location of the first definition

commit 8dd2a35af7eae41c58baac1d9a4748faa96e115b
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Dec 5 21:01:36 2021 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/glossary/he.po: 98.5% (211 of 214 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 131895068ac61a56bad17b497abf30a5f6678157
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 21:01:35 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 31.3% (67 of 214 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 82.2% (176 of 214 strings; 21 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 97.1% (208 of 214 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 81.3% (174 of 214 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.2% (7 of 214 strings; 137 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 71.0% (152 of 214 strings; 30 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 90.1% (193 of 214 strings; 6 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 86.9% (186 of 214 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 97.1% (208 of 214 strings; 2 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 81.3% (174 of 214 strings; 23 fuzzy)
    4 failing checks (1.8%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 96.7% (207 of 214 strings; 4 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 87.8% (188 of 214 strings; 14 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 97.1% (208 of 214 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 80.3% (172 of 214 strings; 24 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 81.7% (175 of 214 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 85.5% (183 of 214 strings; 15 fuzzy)
    8 failing checks (3.7%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 98.1% (208 of 212 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit cc79a2e270ac57a52143e1c2bfd993f73713c557
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 20:07:53 2021 +0100

    Glossaries: msgmerge recent changes

commit f0a7fb881535e8ca3b93d1cdf7f01f27ca2fd2c2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 20:02:48 2021 +0100

    Add some variants of "due" and "stock" to the glossary source

commit d3de139f4cd9085d1462fcd2472b0ac4dcfbd803
Merge: e8288c9cf7 3f91c463b6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 19:06:59 2021 +0100

    Merge pending changes from weblate

commit e8288c9cf739c12b15ef2f8f9c4dbaee36d3f88a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 19:06:31 2021 +0100

    Revert "Add "stocks" and "stock split" to the glossary source  suggested by commit 9da789f"
    
    This reverts commit 6236216d01d39f1f91b31d4b3a7d6c5161411eed.

commit 3f91c463b69107d8866af9c49a1cb39cd85221ba
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:02 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 32.0% (67 of 209 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/

commit e8453757f49dc8b32ac6d00a41428d1f44ecd6ba
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:02 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/

commit 73daf1fb50f47aa5ca5d1b1798e700ef1b3fc778
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:02 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 99.5% (214 of 215 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/

commit 0b41c3887c14329c00eab1cd7ef74ee79d63c8e9
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:02 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 84.2% (176 of 209 strings; 19 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/

commit 5ae21ad8e5ed7d2d0cbeb5d62714c2720a5ff279
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:01 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/

commit 7da96988f3220bb72daba86fa1b8b5a3a1706a04
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:01 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 83.2% (174 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/

commit 2870574a6f15fd5eedb2fcea2687fffc1c084b9e
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:01 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.3% (7 of 209 strings; 135 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/

commit 407c9e8e4f189241a03eeda4758552e22a8f4cf0
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:01 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 72.7% (152 of 209 strings; 28 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/

commit f953cca1d36a15053486da2d99a49a629d662cd1
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:00 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/

commit 3334344e94342615f0c186f1fa5ad14e6cac71cd
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:00 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/

commit f431a4d281f589e2324f5df2ccaac50394139f52
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:00 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/

commit 9a3a69ca9547d3e0e0c62731f0e70321df6dea71
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:44:00 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/

commit 4ac204644e8a606dae8c339a6f7d2aa37f5bbcb8
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:59 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 92.3% (193 of 209 strings; 4 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/

commit ea36591c528a1df3cf2e0da339d71392ccb87340
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:59 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 88.9% (186 of 209 strings; 14 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/

commit ad3d8c1b470540d47638b79bc0b42f5c47e96aac
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:58 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/

commit 0c201323fdd9539e5d3728ed41b508ab9e390692
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:58 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 99.5% (208 of 209 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/

commit a431061c989ba74063d9cbc7ea8f2d8400a743af
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:58 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 83.2% (174 of 209 strings; 21 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/

commit c92cd42a3492fc7082c73c1bbeeda948eece6e2e
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:58 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/

commit d7202b0a75b9d7ca716d1142f7b413320629efbd
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:57 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 99.5% (209 of 210 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/

commit f5d4f69d047c079bfd0e635a5d57c6136cd76749
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:57 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 99.5% (223 of 224 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/

commit 2aad3d2ec31b2811e05b542deffd5e4f13ca75f2
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:57 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/

commit be67c40d5318e46a370cb7f3990a7f67a622a6ee
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:57 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 99.5% (211 of 212 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/

commit 249a3a68ffcac07c6738857214713ec020265bbf
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:56 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/

commit 1ea49aff0dea5d70581e9ee1da5ed3dc699cf9de
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:56 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 89.9% (188 of 209 strings; 12 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/

commit 7a08f161154d4bd6e3ba47c4878684603c471926
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:56 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/

commit 2859c2d652324451f613c1a9c1a66cb98085d6dd
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:56 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 82.2% (172 of 209 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/

commit db4196b5fe06a3d7ff37fc45bcb6b467eccea858
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:55 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 83.7% (175 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/

commit 7816da8906faf82670508d2fc2b39475150d0661
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:55 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 87.5% (183 of 209 strings; 13 fuzzy)
    8 failing checks (3.8%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/

commit 533ff59460b539a1df51841d7a09f67904f8ba4b
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 15:43:55 2021 +0000

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/

commit 6236216d01d39f1f91b31d4b3a7d6c5161411eed
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 5 16:23:51 2021 +0100

    Add "stocks" and "stock split" to the glossary source
     suggested by commit 9da789f

commit 9f6b98d9e0e4f5a076aff4ba6d97939655df0c68
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sun Dec 5 04:53:14 2021 +0100

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 9da789fabca52879b1990614a2497a9ed341b4f3
Author: Anonymous <noreply at weblate.org>
Date:   Sun Dec 5 04:53:14 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 100.0% (208 of 208 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 32.2% (67 of 208 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 84.6% (176 of 208 strings; 19 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 83.6% (174 of 208 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.3% (7 of 208 strings; 135 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 73.0% (152 of 208 strings; 28 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 92.7% (193 of 208 strings; 4 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 89.4% (186 of 208 strings; 14 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 100.0% (208 of 208 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 83.6% (174 of 208 strings; 21 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (223 of 223 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 99.5% (210 of 211 strings; 1 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 90.3% (188 of 208 strings; 12 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 82.6% (172 of 208 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 84.1% (175 of 208 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 87.9% (183 of 208 strings; 13 fuzzy)
    8 failing checks (3.8%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 6a1cf2842e9929f0d236a56b2ca065223f7371d8
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Sun Dec 5 04:53:13 2021 +0100

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 99.5% (210 of 211 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 99.9% (5360 of 5362 strings; 0 fuzzy)
    34 failing checks (0.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 99.5% (210 of 211 strings; 1 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 99.9% (5360 of 5362 strings; 0 fuzzy)
    35 failing checks (0.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 24d2999aecfb589639aba8768dc7c1bfe17255f6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 4 15:29:01 2021 -0800

    c++options: Set the dialog entries only once at dialog creation.

commit 51cc2668a11933607a2b502c34c5ba2c590e8242
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 4 14:39:19 2021 -0800

    c++options Ensure signals are inactive for initial setting of option entries.
    
    Ensures that the initial setting of the entries doesn't trigger
    gnc_option_changed_widget_cb. The entry widget hasn't been parented yet
    and besides we don't want to activate the apply and ok buttons yet.

commit 753e1c4b99654bac18206b875d1d2dd1789da029
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 3 22:34:13 2021 +0800

    [ifrs-cost-basis] store amounts intead of gnc:monetary objects
    
    This simplifies this report a lot. Also proceeds, dividend, capgains,
    expenses were incorrectly stored with incorrect account currency, and
    should have used transaction currency instead.

commit 3894ee7ea8270855f92deba456fefad7254dab0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 28 17:33:24 2021 +0800

    [ifrs-cost-basis] reuse txn-info instead of rescanning txn
    
    Instead of scanning stock transaction splits repeatedly, reuse
    txn-info already generated with txn->info to generate amounts for use
    in the report.

commit 33b6dfc6ce0b4628da088c9f5768d5118bcee03d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 4 20:33:29 2021 +0800

    [options.scm] addendum ca6604c93 gnc:make-budget-option
    
    selection-budget changed from budget object to guid, handle other uses
    as appropriate.

commit f771513f4ff9c77705a1d9217893963342082950
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 4 11:43:19 2021 +0800

    [budget-flow] delay creating exchange-fn until a valid budget exists
    
    because it needs budget period end-date.

commit ca6604c93c7a48e8f7a749b372a9b37146104550
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 4 08:59:14 2021 +0800

    [options.scm] Addon previous commit... need to initialize with guid

commit d740ac1cb0d06bae632e508fb8360a7ada221a96
Merge: a85520de7b 5a812ca1eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 4 08:24:10 2021 +0800

    Merge branch 'budget-option-stores-guid' into maint PR #1207

commit a85520de7b222ac61fca2bf264143996bddc311b
Author: Stefan Bayer <stefan at stefanbayer.net>
Date:   Mon Nov 22 18:35:38 2021 +0100

    addresses change request from jralls

commit ab609eda9bc1a13c21838302a5ad5c7843418145
Author: Stefan Bayer <stefan at stefanbayer.net>
Date:   Fri Oct 15 21:56:07 2021 +0200

    support SEPA internal transfer

commit 5c7967c4a534cb965dfafaf3cd60c8e10d0b28f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 3 13:58:07 2021 -0800

    Revert "Merge Stefan Bayer's 'SepaInternalTransfer' into maint."
    
    This reverts commit 17a3f7fef23e8b1a40270b5837ed746875ff9fce, reversing
    changes made to b8458d073252daa564c1bf9efab0cbb016e6fe77.

commit 8e678533440fccea70f999e3880b4183de37fc42
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 3 13:51:11 2021 -0800

    Put version back to 4.8.

commit ae7eaad018d0482fe2fcb8fb54c92c65f6663238
Merge: 6f09eae087 8ad29feaba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 3 13:44:50 2021 -0800

    Merge Chris Good's 'maintBug797678OfxAppend' into maint.

commit 6f09eae087fedfbb0afa6f7fd77b3839ae23e25e
Merge: 17a3f7fef2 1e80810e4e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 3 13:33:29 2021 -0800

    Merge Jean Laroche's 'ofx_combine_accounts' into maint.

commit 17a3f7fef23e8b1a40270b5837ed746875ff9fce
Merge: b8458d0732 05513747ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 3 13:11:28 2021 -0800

    Merge Stefan Bayer's 'SepaInternalTransfer' into maint.

commit 5a812ca1eb9d13896ed1fc43ea207414b8a041ce
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 4 01:36:08 2021 +0800

    [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.

commit 9d1c73f91a62e1184565a198dfdd8ee4830ddc03
Merge: 88ecf8dd17 91b1d291a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 3 17:41:33 2021 +0800

    Merge branch 'master-fix-budget-signs' PR #585

commit 91b1d291a54e3ea44b3bb82fa174c57cd0029c82
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:28:49 2021 +0800

    [3/3][gnc-ui-util.c] Remove unused functions
    
    These functions were used to (optionally) reverse amounts according to
    whether the feature GNC_FEATURE_BUDGET_UNREVERSED was set. They are
    now obsolete because code will now assume feature is set for all
    loaded datafiles.

commit 972fd452025f68e917bfe72549fae7086ee2dc14
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:31:29 2021 +0800

    [2/3][budget editor] remove backward-compatibility code
    
    Previously the budget editor would sign-reverse budget amounts for
    some account types prior to saving in datafile. This code is now
    obsolete. Sign reversal is now a display mechanic in the budget viewer
    only.

commit ab8277e9c415e267c4d47674c76e32c5cedb7153
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:31:16 2021 +0800

    [1/3][reports.scm] remove backward-compatibility code
    
    We can now assume that all budget amounts now use natural
    numbers. Remove handling old reversed-budget amounts.

commit 329ca0e4916df2f5042c19e8079f650d6aa83dad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 27 20:37:58 2021 +0800

    [2/2][gnc-file.c] launch scrubbing and inform user after file-load
    
    Note the feature check and checking for budgets is done in
    ScrubBudget.c

commit 73822f97a958dd2b2a732e4453cc5747450e09f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 27 20:37:50 2021 +0800

    [1/2][Scrubbudget.c] use heuristics to scrub budget signs
    
    If book has budgets, and GNC_FEATURE_BUDGET_UNREVERSED isn't set,
    check and fix budget amount signs. Previously budgets were created
    with assumption that sign reversal was set to credit amounts. A
    heuristic approach is used:
    
    - if budgeted expense is negative, conclude sign reversal is
    "Income and Expense"
    
    - if budgeted liability is positive, conclude sign reversal is
    "None"
    
    - otherwise conclude sign reversal is "Credit Accounts"
    
    The above is calibrated to (hopefully) prefer sign reversal of Credit
    Accounts.

commit 99c2c82c98220fd1f95add33b0d1201cbf5191f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 6 18:14:25 2021 +0800

    [3/3][gnc-plugin-budget.c] set/unset feature creating/deleting budget
    
    If creating budget, and unfeatured, set feature.
    If deleting budget, and num(budgets) == 0 afterwards, unset feature

commit 6070aecd69785c8f51727aea4df1d7c8b5fcc3e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:12:29 2021 +0800

    [2/3][gnc-features.c] add & expose gnc_features_set_unused
    
    same as gnc_features_set_used but removes feature

commit 5dab33694fbbe82f4aa46ad148584ec105385372
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 2 22:12:12 2021 +0800

    [1/3][qofbook.cpp] add & expose qof_book_unset_feature
    
    same as qof_book_set_feature but removes feature item

commit b8458d073252daa564c1bf9efab0cbb016e6fe77
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 3 02:04:47 2021 +0100

    L10N:es: minor formal fixes on last commit; merge last pot

commit 269249378faf679c98d9ab42e52cc82dfb0bc479
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 2 16:05:14 2021 -0800

    c++options fix setting account-selection widget from option.

commit 6f93a68bad9bf8840d783e861499a33c13f1b4be
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 2 15:04:49 2021 -0800

    c++options: Serialize and deserialize to strings instead of streams.
    
    And use serialize to create values for gnc:generate-restore-forms and both
    of them for the meat of the stream functions.
    
    This fixes in particular QofInstance serialization where passing the
    option value directly to scheme format resulted in a notation about
    a swig pointer instead of the desired GUID string or commodity namespace
    and mnemonic strings.

commit e187d3b93b8b3b9dd92b2ab580695c6628ed1e7d
Author: Javier F. Serrador <fserrador at gmail.com>
Date:   Thu Dec 2 20:09:02 2021 +0100

    Bug 797618 - Spanish translation of Shares and Stock
    
    Also update to 4.8-pre2

commit ddd34e2cf9eb6b7da1ed6f5bdcb46af6b993aa9e
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Thu Dec 2 11:34:15 2021 +0000

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

commit 20d6f1d0c9d4c5afc923ef0a453703072128bfff
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Dec 2 10:52:48 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 5e5e3c93fc32ffcc81b2265bb8de8ac0eae88311
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Thu Dec 2 10:52:48 2021 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 53d93e0c44abb685e5d2aa0e5544b8f280a0e37a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Dec 1 15:53:26 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 214de30c7ce2959ac8c37bff001dd34447d9df99
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Nov 30 16:52:15 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 25b8191c462a18d49095ee7263cd52b06b73a7d3
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Nov 28 11:50:24 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit cdaeb421dd8d937f59994d4e8a408ad5b82907aa
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Nov 25 12:50:52 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 502ad361a6ae428ccc9ab2a9ccdbbab407d01c41
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 29 23:29:06 2021 +0800

    [ifrs-cost-basis] use truth table to interpret stock transaction
    
    use truth table which encodes negative/zero/positive amounts for
    various accounts involved in a stock transaction. the truth table
    should match the type of stock transaction being recorded.

commit 88ecf8dd173f2d999b6b13bc4d14fa00f0f7a3a3
Merge: 984d816a58 8a80993f57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 23 16:14:53 2021 +0800

    Merge branch 'maint'

commit 8a80993f57d615d4eab1d3b1eba8bbfeec73ca4c
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Tue Nov 23 03:09:06 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.9% (5357 of 5362 strings; 3 fuzzy)
    49 failing checks (0.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 2.5% (135 of 5362 strings; 5227 fuzzy)
    3272 failing checks (61.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 99.7% (5347 of 5362 strings; 13 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 98.9% (5308 of 5362 strings; 50 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 05513747ee4c0bf7c73ab32535e3ea58f0b99e39
Author: Stefan Bayer <stefan at stefanbayer.net>
Date:   Mon Nov 22 18:35:38 2021 +0100

    addresses change request from jralls

commit c3b8b6cc493ded3360b760b4fa960611da045000
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 21 16:10:28 2021 -0800

    Make a proper class of GncOptionsDialog.
    
    Removes the C functions, allocates with new and delete and cleans itself
    up.

commit 3f758ff2f24b8c1a3ed3d0d7d86d26c22b0c0407
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Nov 21 08:50:06 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 1f205edf68a7d9c0b3f2c5f5a16efe79c7e11c11
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Sun Nov 21 08:50:06 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 98.8% (5299 of 5362 strings; 50 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 98.5% (5286 of 5362 strings; 50 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 98.5% (5286 of 5362 strings; 50 fuzzy)
    21 failing checks (0.3%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit d861c65020a018d7d690782a599f4d23fab0407f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 21 23:25:18 2021 +0800

    [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.

commit a776d8b0b50f709c69f201b011dd0b4ba51214d4
Author: Stefan Bayer <stefan at stefanbayer.net>
Date:   Fri Oct 15 21:56:07 2021 +0200

    support SEPA internal transfer

commit 5e84f118ddfe53452e2f1088ee4d5aea618b0aa6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 16:10:13 2021 -0800

    Move gnc_options_dialog functions from gnc-gnome-utils to dialog-options.

commit 8eddb63ef1f5693253cb94df38cf8986f9290f2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 14:39:40 2021 -0800

    Remove unused global variables global_help_cb_data and global_help_cb.

commit 19a2dd495272fd58751216c1b84b1645b956e688
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 14:34:55 2021 -0800

    dialog-options: Store the main buttons in GNCOptionWin.
    
    Instead of searching for them every time the dialog updates.

commit 9804928006b19552d00a9f1b478fcbd72abb2dda
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 11:58:22 2021 -0800

    Don't call gnc_option_db_clean after setting up the options dialog.
    
    The widgets have already been loaded and loading them again just sensitizes
    the buttons as if something had changed.

commit e17ee38c8049f64fcbf00faf83b742d99ebaac0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 11:56:25 2021 -0800

    dialog-options.cpp: Replace hand-rolled loop to find toplevel with gtk_widget_get_toplevel.

commit a3a381cfd0efdbbcf7c8bb1c28d2999502bad84f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 11:52:44 2021 -0800

    dialog-options.cpp: Fix passing bad widget ptr to dialog_changed_internal.
    
    GtkTreeSelection is not a widget.

commit dd7feb99887278982f5dfc898fac44feb770672c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 11:45:54 2021 -0800

    options.scm: Remove second license comment.

commit d1fe359e4722e168fcd3fda0be87538b4e2c7ed1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 11:44:57 2021 -0800

    gnc_numeric_to_decimal: Change can't round warning to a debug.
    
    Routinely used as a check so a warning isn't appropriate.

commit 74fd716afbf0b23d3b4bf4af0f18f935c58a8ea5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 19 11:43:04 2021 -0800

    Clarify gnc_relative_date_to_time64 helper functions.

commit 4903a3e8ce240ee2b73374ab4f5012f72480d4a6
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Fri Nov 19 07:52:45 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 98.1% (5263 of 5362 strings; 73 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 97.1% (5208 of 5362 strings; 127 fuzzy)
    31 failing checks (0.5%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 97.0% (5205 of 5362 strings; 130 fuzzy)
    34 failing checks (0.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 95.3% (5113 of 5362 strings; 222 fuzzy)
    80 failing checks (1.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 90.9% (4879 of 5362 strings; 455 fuzzy)
    166 failing checks (3.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 27683f212df9d111fbee039f75ee139ad27e8b24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 19 00:02:48 2021 +0800

    [dialog-search] another QofQuery "q" must be destroyed
    
    because qof_query_merge creates a newly allocated QofQuery, its 2
    QofQuery must be freed separately.

commit 74d594d1819b49cf7cc3b6a316f7ffade25af6c2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 18 23:38:50 2021 +0800

    [dialog-search] QofQuery must be destroyed

commit 62fa9d9f44ca4817c540cd4f7a2a4798fce7ab66
Merge: bd4e7d6017 f497c9139d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 18 23:08:33 2021 +0800

    Merge branch 'maint-797772' into maint #1186

commit bd4e7d60177868d7f1ce5775cb854cb034fb662e
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Thu Nov 18 07:25:34 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 89.0% (4774 of 5362 strings; 560 fuzzy)
    206 failing checks (3.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 86.7% (4650 of 5362 strings; 684 fuzzy)
    228 failing checks (4.2%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 82.9% (4449 of 5362 strings; 843 fuzzy)
    348 failing checks (6.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 87425fa1de59f4000a9339865a45613ea1857edb
Author: Anonymous <noreply at weblate.org>
Date:   Wed Nov 17 00:53:16 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (223 of 223 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (222 of 222 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit a3e028ce7a72e1355beb2862c30d953987b546f4
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Wed Nov 17 00:53:15 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 82.8% (4442 of 5362 strings; 843 fuzzy)
    375 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 82.7% (4436 of 5362 strings; 842 fuzzy)
    375 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 2a9fb2362875030b30580749a75b150bf99726d4
Author: cjh <cjh at cjh0613.com>
Date:   Tue Nov 16 07:42:01 2021 +0100

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit c92709eb8f3333573ce716fb50600a030ab36b74
Author: Anonymous <noreply at weblate.org>
Date:   Tue Nov 16 07:42:00 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (218 of 218 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 9d68db7964fefdb56171a2bc0c6c3a0e3c1c6f56
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Nov 16 07:42:00 2021 +0100

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    223 failing checks (4.1%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 2df4fab45057366c8165003509804f25ad1f20ce
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Tue Nov 16 07:41:59 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 82.4% (4422 of 5362 strings; 842 fuzzy)
    375 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 81.8% (4391 of 5362 strings; 842 fuzzy)
    371 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit a1d3550876e5e331a6adef205545f370eaa3b11e
Author: YTX <ytx.cash at gmail.com>
Date:   Mon Nov 15 00:53:35 2021 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit fad7b6504c011d8a5ff1d15ebdeedbb0e18c7e3a
Author: Anonymous <noreply at weblate.org>
Date:   Mon Nov 15 00:53:34 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (216 of 216 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (211 of 211 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 4d9ad58f4211251c2c094ff7dfaaa4d6ef339e8a
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Mon Nov 15 00:53:34 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 81.6% (4377 of 5362 strings; 856 fuzzy)
    371 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 80.9% (4340 of 5362 strings; 856 fuzzy)
    370 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 80.3% (4310 of 5362 strings; 859 fuzzy)
    370 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit f6c9e63e3d8b130f79c39e6db693541e9fc01ba0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 14 15:28:22 2021 -0800

    Fix PR comments so far.
    
    Except for gnc-option-date's normalize_tm and set_day_and_time.

commit 4c43dac1b6b2d2e7840cc4d286c7637bc4c90042
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 13 11:10:17 2021 -0800

    Restore setting swig engine initialization flag.

commit 58d37b75b09e71805bc0bc932866b00e5051bd94
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Sat Nov 13 07:50:09 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 79.8% (4279 of 5362 strings; 861 fuzzy)
    367 failing checks (6.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 6a5e9cfb6cfb70944553a2b88959b5b03990b223
Author: Lionel Élie Mamane <lionel at mamane.lu>
Date:   Sat Nov 13 11:17:12 2021 +0100

    Small documentation patch

commit cf5da9fffdaf6d4ec703ab46febae8829e36c972
Merge: 984d816a58 96b09ded9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 12 16:09:00 2021 -0800

    Resolve merge conflicts.

commit db9ac8e7e20a6b4abee4e0552ce83e1244d5991c
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Sat Nov 13 03:54:06 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 79.0% (4239 of 5362 strings; 868 fuzzy)
    367 failing checks (6.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 78.8% (4227 of 5362 strings; 868 fuzzy)
    367 failing checks (6.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 78.8% (4226 of 5362 strings; 869 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 78.5% (4214 of 5362 strings; 878 fuzzy)
    368 failing checks (6.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 96b09ded9fedb0a97bab468124e1aeafdda93b43
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 10 18:01:55 2021 -0800

    Doxygen documentation for new options classes.

commit 00a982d97d6a628d2750611fe8a5b533cb682535
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 30 13:46:10 2021 -0700

    Use Scheme to generate and parse saved option files.
    
    The saved option files being Scheme executables.

commit b09cb296f7303a87a7d4db40a0d20e6a20ec0743
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Nov 10 14:51:15 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 66c9df826794609a038dbac3cebe61d5b3fc2d45
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Wed Nov 10 14:51:14 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/glossary/fr.po: 100.0% (210 of 210 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 78.4% (4206 of 5362 strings; 880 fuzzy)
    369 failing checks (6.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit b4a41758838ef8a20ec153542d0f20f9f61a1e74
Author: Anonymous <noreply at weblate.org>
Date:   Wed Nov 10 03:52:54 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (210 of 210 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 7d1c37e9e2e71a9d11cfb449843fede425abfc81
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Wed Nov 10 03:52:54 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 77.5% (4160 of 5362 strings; 884 fuzzy)
    372 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 77.5% (4157 of 5362 strings; 884 fuzzy)
    372 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 76.9% (4125 of 5362 strings; 891 fuzzy)
    377 failing checks (7.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit ff04ad378581093e7d1efe1f0aaad8cea8712c43
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 8 18:06:29 2021 -0800

    Bug 798346 - crashes when running check & repair
    
    Don't scrub trading accounts for imbalances, see the comment in
    the commit for why.

commit 22f83c8697b2945345306fb633e63d0f4c8eb9dc
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Nov 7 17:52:51 2021 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

commit 984d816a58043442fcbe7ee83a1747a1913b81c0
Merge: 9eaa3eb23a 4f2d6c7c1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 6 21:41:17 2021 +0800

    Merge branch 'maint'

commit 4f2d6c7c1be3b55864c9407e3a1ccf8e55fd7dd5
Merge: 16f5be80f9 7a25c12b9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 6 21:35:02 2021 +0800

    Merge branch 'maint-progress2' into maint #1175

commit f497c9139d11512f0e53d8c519beed95b805c446
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 5 23:47:59 2021 +0800

    Bug 797772 - Allow reconciliation report to double filter by both posting and reconciliation date

commit 9bbbeab271bf65f280a7013ac7d44159c599becf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 5 23:26:22 2021 +0800

    [trep-engine] new option "Date Filter" to specify dates to filter by

commit 16f5be80f9428829d96f3020f961ff31150c1d9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 6 16:25:19 2021 +0800

    [test-transaction] "Report Currency" renamed to "Report's currency"

commit aa450cb00eb9c10d07113fe36ec992b684f981c0
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Fri Nov 5 08:35:59 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 76.9% (4125 of 5362 strings; 891 fuzzy)
    377 failing checks (7.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit bfe2a1635bdc43990dd0a2f827710f0dd2b244f8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Nov 4 23:25:32 2021 +0100

    Revert "Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com>
    using Weblate"
    
    This reverts commit 78fac0307cfab16f3a3b876411cdbe78f06213b2.
    
    Reason: https://github.com/Gnucash/gnucash/pull/1182#discussion_r739675453

commit e094de7c7a0117df5c8df8e796ff778872f6ce30
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Nov 4 16:35:00 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit ebde97ce56bb4e0f50e105018e4c122587498cee
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Thu Nov 4 16:35:00 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 53.3% (2862 of 5362 strings; 1633 fuzzy)
    423 failing checks (7.8%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit 8d2f059071e800b2fd7a0f315faf19b4f44e82c4
Author: Maxime Leroy <lisacintosh at gmail.com>
Date:   Thu Nov 4 16:34:59 2021 +0100

    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 75.9% (4075 of 5362 strings; 909 fuzzy)
    382 failing checks (7.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
    
    po/fr.po: 75.9% (4073 of 5362 strings; 909 fuzzy)
    383 failing checks (7.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Maxime Leroy <lisacintosh at gmail.com>

commit 78fac0307cfab16f3a3b876411cdbe78f06213b2
Author: Hugo Carvalho <hugokarvalho at hotmail.com>
Date:   Thu Nov 4 16:34:59 2021 +0100

    Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate
    
    po/glossary/pt.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Co-authored-by: Hugo Carvalho <hugokarvalho at hotmail.com>

commit 0660da074fb12a36a5cc181e0266bc0c512a0166
Merge: 970e9af342 f7f6f337df
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 3 14:16:10 2021 -0700

    Merge Simon Arlott's 'cut-txn-warning' into maint.

commit 970e9af3423eb50b9823d264cf6685ccad0b2973
Merge: b5f5129f7d 79d8ef0299
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 2 23:35:07 2021 +0800

    Merge branch 'glist-functions' into maint #1183

commit 79d8ef0299dca2c1caf7bb21a8f3d57f718a6177
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 2 15:02:50 2021 +0800

    Revert b5f5129f7 using gnc_list_length_cmp

commit 3dfdf606081a2d23a2a816ad5acadce2f7b55595
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 1 22:17:50 2021 +0800

    [gnc-glib-utils] Define and export gnc_list_length_cmp

commit 7a25c12b9a78ff5c1b2eeca5ace53a257e18d473
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 19 23:47:15 2021 +0800

    [dialog-sx-since-last-run] don't allocate repeatedly to combine strings

commit 065cf236cb8159acfd4567b3e7486a71f9bf2f84
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 15 08:20:01 2021 +0800

    Don't iterate index on xaccTransGetSplit (trans, index)
    
    Iterate on xaccTransGetSplitList directly.

commit 8ccfc2b0e7708ae28f92a90c55b6805531d9e502
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 21:00:18 2021 +0800

    Use g_object_set instead of g_object_set_property
    
    Don't need to allocate a GValue

commit 0576626c9abfacf450bbbaa75c72dd073fdc526e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 20:51:09 2021 +0800

    Use gtk_tree_model_get instead of gtk_tree_model_get_value
    
    This saves allocating and freeing a GValue.

commit b5f5129f7d658c296a323b6e5deb3c31c4a3b3ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 19 19:21:59 2021 +0800

    Shortcut g_list_length comparison against small numbers
    
    It's more efficient to test node && node->next etc when testing GList
    length against small numbers

commit e94ee3bfada59b7181eb0de3445ee1ea7004c47f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 14 22:09:18 2021 +0800

    Don't g_strdup char* from scm_to_locale|utf8_string
    
    Both scm_to_locale_string and scm_to_utf8_string return newly
    allocated char*. It is not necessary to return a strdup'd char* and
    free the original.

commit f7f6f337df4d03b1b5f370b25c4174f4f6c8df5e
Author: Simon Arlott <sa.me.uk>
Date:   Thu Oct 28 21:30:48 2021 +0100

    Separate the warnings for "cut split/transaction" and "delete split/transaction"

commit f813f7cd1463711587b09482357b1c9559fc8619
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 25 06:33:12 2021 +0800

    [gnc-autoclear] Move autoclear algorithm into gnome-utils

commit 0a39c37b22870c9ca65759155e24ab77b629e0cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 27 09:18:38 2021 +0800

    [window-autoclear.glade] upgrade to glade 3.38.2

commit deec353b3302da0bc262310d9e5c32c52b367645
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 26 21:14:43 2021 +0800

    [window-reconcile.glade] upgrade to glade 3.38.2

commit 8ad29feaba539f6bd90f558ac76d50671f808820
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Thu Sep 30 15:28:28 2021 +1000

    Bug797678 OFX import should append not replace, existing Notes & Desc
    
    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).

commit d6ad50df547ae77b880cd93817c2e3b279696ab6
Author: Christian Wehling <christian.wehling at web.de>
Date:   Wed Oct 27 20:55:31 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5354 of 5362 strings; 6 fuzzy)
    228 failing checks (4.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit bdb06479e8cb4d732abed35c455d7cf71f69abbd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 27 10:35:09 2021 +0200

    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.

commit 1e80810e4e3694a9f2c53454c278150f5010ee2f
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Mon Oct 18 09:08:33 2021 -0700

    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.

commit 9825132eab4ab775637bda596cf43d40a952ba47
Author: cjh <cjh at cjh0613.com>
Date:   Sat Oct 23 14:39:42 2021 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_TW.po: 99.8% (5352 of 5362 strings; 10 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit 5a8cbf4193b718d44dabf80dac100a7bb84b6e99
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 23 12:14:50 2021 -0700

    Bug 798325 - New Currency for Venezuela (VED)
    
    Add latest Venezuelan revaluation of the Bolivar Soberano, following
    the ISO notation replacing VES (which the Venezualan central bank is
    keeping) with VED and the exchange code (ditto) with 926.

commit dfa78d9e5bbcf0a115c772b37a4364955145373e
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Oct 21 17:42:03 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 73525717efce9569de6540d372b951a021b23211
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Oct 21 17:42:02 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit f40dbb8c28885a0c44cb4fcadd871acd2b77504a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 19 19:15:13 2021 +0800

    Avoid unnecessary g_list_length in equality functions

commit f0970c8eb4c1a711aa58738096353ba22e629308
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 19 22:54:00 2021 +0800

    [gnc-features] don't repeatedly g_strconcat gchars*

commit 31a0300abe9baa6c145a668fe058ec45264477e6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 19 19:15:35 2021 +0800

    [Recurrence.c] avoid repeated calls to g_list_length

commit 6bcd69026b6c09ead4ac1daad461a960f8dd362b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 19 19:12:33 2021 +0800

    [gnc-budget-view] avoid O(N^2) g_list_length calls

commit a3fedfe5aee835774a654a3064ae186ccc6962ae
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Oct 19 22:41:28 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 56ae17c7314dd60c031d6f86f7d8a0d99b2ccee6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 19 01:54:54 2021 +0200

    L10N:sv:: merge recent 4.8-pot2
    
    5245 translated messages, 113 fuzzy translations, 4 untranslated
    messages.

commit 2a47344658b76c01aa442441fe015961e37426a8
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue Oct 19 01:13:50 2021 +0200

    L10N:sv: 2021-10-17 Update from translationproject.org (4.7-pre1)
    
    5256 translated messages, 106 fuzzy translations.

commit b95df85121566a7e37b64fc5bcdc3c4cd7b4836a
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Wed Oct 13 09:29:51 2021 -0700

    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).

commit a52f7eabedfa2dc95d7769b89a247a92741d6142
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Oct 18 12:35:15 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit d1bb815e33d2ed1c6ae86c4249bbd541b9fb6c3b
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Mon Oct 18 12:35:14 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.9% (5361 of 5362 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit b480600dc89f7befe00bf68d35e2c014e52041ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 18 22:30:40 2021 +0800

    [gnc-pricedb] gnc_price_list_equal: avoid 4 g_list_length calls

commit 23e528f51ade50566dd25d7b2f8f6ed8babfcaf4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 18 22:25:21 2021 +0800

    [utest-gnc-pricedb] add tests for gnc_price_list_equal
    
    Also need to change PWARN which causes test failure, to PINFO

commit de6ee25e72c0b74a9ff1e378dd97398b3af697e9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Oct 17 23:12:26 2021 +0200

    L10N: merge recent change

commit bdc14adffe7f131fd48e5c7f3a8d53d92cb36756
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Oct 17 23:04:46 2021 +0200

    I18N: Improve the recently marked messages from commit ae55908

commit e2d5257bbc04bd38898fa7da93c1fe9d619c3f65
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Oct 17 22:33:10 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5356 of 5362 strings; 6 fuzzy)
    229 failing checks (4.2%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit fbf828476f4c84a9978390e9192ee52878c99eab
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 16 16:20:20 2021 -0700

    Bug 798313 - "File/Import/Import Transactions From CSV" crashes Gnucash.
    
    Don't shutdown and re-initialize the expression parser after every parse,
    doing so overflows the Guile garbage collector's memory-region array.
    
    It also forces the expression parser to load the user expressions-2.0
    for every parse which is extremely expensive.

commit 09b3ce2382cd64efe5a6bf75eb33ad1935acfb96
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 16 19:02:17 2021 +0200

    Revert "Add structure to map migrated preferences to old ones"
    
    This reverts commit c6103a5c171f459b6ca070c61bcde939885ae613.

commit 806d0b31576a1ba196907b8fa41c93a7f1c77295
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 16 19:02:10 2021 +0200

    Revert "GSettings - make most of the api private"
    
    This reverts commit 26b2d7ca7878776a7c6777cd30e1b19185b72983.

commit 1d4673ed2a920c2f902ec6eecd8b18e481deeda2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 16 19:02:04 2021 +0200

    Revert "GSettings - rework internal helper functions to use more C++"
    
    This reverts commit 24fa289952257cb8a2f2b9d59024be59d05888e3.

commit c07164f4db5e3b1b3abaf7381a346f15a4619393
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Oct 16 12:37:50 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5360 of 5362 strings; 2 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit dff3e4fc820b97eb5cbcf3ee05cee15037d7aae6
Author: Eric <spice2wolf at gmail.com>
Date:   Sat Oct 16 12:37:49 2021 +0200

    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <spice2wolf at gmail.com>

commit 3bd55c6188b96f16a49055b6d28f4a8bc0b7b5ab
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Oct 16 12:37:49 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 171ce9413b6ae73bc1f2129add146d73975c6145
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 16 22:50:09 2021 +0800

    Don't g_strdup char* returned by scm_to_locale_string
    
    Previous code was returning a duplicated string and released the
    original one. It's no better than returning the original returned
    char* instead.

commit 19a91f041e0df59a2cfc043dad5b203ca0f6784d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 16 22:42:24 2021 +0800

    Revert "g_list_free swigged GList* arguments"
    
    This reverts commit 16184daf9573bef0a1892985747711f890a39eed. Was
    causing an unexplained GNC_IS_ACCOUNT assertion failure in
    account_foreach_descendant.

commit d4e4062c9310f50729c94b73e9f2bd80382fabfb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 16 10:48:55 2021 +0200

    Remove redundant function declaration
    
    gnc_load_scm_configuration is declared and defined in gnucash-core-app.

commit 24fa289952257cb8a2f2b9d59024be59d05888e3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 6 18:53:36 2021 +0200

    GSettings - rework internal helper functions to use more C++

commit 26b2d7ca7878776a7c6777cd30e1b19185b72983
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 6 17:11:00 2021 +0200

    GSettings - make most of the api private
    
    All preference calls should happen via the gnc_prefs_... apis.
    The gnc_gsettings_... apis are an internal implementation of this.

commit c6103a5c171f459b6ca070c61bcde939885ae613
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 6 16:50:57 2021 +0200

    Add structure to map migrated preferences to old ones
    
    This can be used to keep both in sync in the period between
    initial migration and eventual obsolence.
    Note only non-obsoleted, migrated preferences are tracked.
    We don't want to resync preferences that have been
    obsoleted (reset). That would nullify the whole idea
    of making them obsolete for future removal.
    
    This commit only adds the mapping, synching will follow in a future
    commit.

commit 16184daf9573bef0a1892985747711f890a39eed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 16 12:19:15 2021 +0800

    g_list_free swigged GList* arguments
    
    used by xaccQueryAddAccountMatch and gnc_price_list_equal. SplitList
    TransList LotList and CommodityList are not currently being passed as
    arguments.

commit df2d9bcfb7787daed88ad0dc0b180cc4646dc7f9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Oct 16 00:59:48 2021 +0200

    L10N:de: Update translator-credit

commit 7c6108f87c916f5a5dc895c71f5173cf77d9ae48
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Fri Oct 15 23:37:05 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.9% (5360 of 5362 strings; 2 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 7fa0ffe87408fb0ff89186ed148befa68eacced2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 15 18:18:46 2021 +0200

    L10N: merge recent changes

commit 7d2245c25cc5c24317e7dfcf494396cc19fe2e52
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 15 17:46:04 2021 +0200

    L10N: Patch PR 1156 into existing translatons

commit 15b6ed649d6aad7ad8f0ceb35e103976c08eddda
Author: Francisco Serrador <fserrador at gmail.com>
Date:   Thu Oct 14 23:34:39 2021 +0200

    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/glossary/es.po: 97.5% (203 of 208 strings; 3 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
    
    po/es.po: 93.9% (5037 of 5363 strings; 296 fuzzy)
    101 failing checks (1.8%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Francisco Serrador <fserrador at gmail.com>

commit 2f4438ab28aa3b0cb306027a316f1a97cf75da53
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 14 17:21:13 2021 -0700

    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.

commit 9eaa3eb23ab76dbb7ae906c640751247fd125fdf
Merge: d9f918f40c 003b0a5deb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 14 09:34:28 2021 +0800

    Merge branch 'maint'

commit 003b0a5deb5a1776bdc2e7781a0b9dd4a0185c4a
Merge: 763780114a ca1636643a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 20:25:26 2021 +0800

    Merge branch 'maint-leaks2' into maint #1166

commit ca1636643a8ae649c092a5c9aaf92882b472d9ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 07:13:12 2021 +0800

    [dialog-custom-report] don't allocate GValue
    
    receive GncGUID* directly from GtkTreeModel

commit 39060d8bde26402c0bee1f41fad3933cdaecf041
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 06:33:08 2021 +0800

    [dialog-custom-report] plug leaks when destroying dialog

commit 62368a45dcf80bfaf6273406dfaed902200e18bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 06:32:37 2021 +0800

    [dialog-custom-report] refactor empty_tree_model into static fn
    
    to be reused by next commit

commit b4a0b4f09856da1127935af8226a31483476ad20
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 12 22:10:45 2021 +0800

    [dialog-custom-report] plug leaks
    
    - g_free gchar*,
    - guid_free GncGUID,
    - gtk_tree_path_free a GtkTreePath
    - don't guid_malloc a guid which will be overwritten

commit 763780114a5920ac7b6dab64ced227a9fd0136e1
Merge: 1354698b25 ff0c02dba5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 13 09:08:51 2021 +0800

    Merge branch 'price_and_reconcile' into maint #1165

commit ff0c02dba5cc9e91389c09a1cb88b207098f8bd6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 12 18:22:49 2021 +0800

    [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.

commit 1354698b25fdbfe6883790be1bd26cb64645a704
Merge: c2a449356b 81b48ee882
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 12 11:09:10 2021 -0700

    Merge Jean Laroche's '798327_ofx_import_terminates_too_early' into maint.

commit 203432c436d504ac86e2b392b39df7aa3aa11eae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 12 04:14:10 2021 +0800

    [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.

commit 2ace810e055249f5046c9226058d019abf9b4d5d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 12 04:14:55 2021 +0800

    [split-register-model.c] more efficient acct->full_names constructor
    
    don't repeatedly allocate

commit 8940d9d8c603443d8539cc47b65a36e43296b182
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 12 04:14:33 2021 +0800

    [split-register-model.c] prepend parent account, faster
    
    it's only required to accumulate account amounts. acct order is
    irrelevant.

commit 1b0bfa5da72c978c476c5592c75a27e894803c45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 9 20:11:07 2021 +0800

    [reports] QofQuery must be qof_query_destroyed

commit 81b48ee8822ebfcf6f88b2e1a22c5191d3009201
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Sun Oct 3 20:46:15 2021 -0700

    Bug 798327 - Ofx import stops too early for multi-account OFX and one account has no new transactions
    info->response must show GTK_RESPONSE_OK for the import to pproceed, otherwise the code assumes the
    user canceled.

commit c2a449356b9babf565830f45f1503e435b02ecb2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 12 00:22:04 2021 +0200

    Don't translate org.gnucash.GnuCash.deprecated.gschema.xml.in

commit e5e46fa50915f163f5461189dabbb1eabfbb357a
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sun Oct 10 08:03:55 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 651f33e9e634ca10fc147218567965cdefef8abf
Author: J0kWang <lianjiefly at gmail.com>
Date:   Sun Oct 10 08:03:55 2021 +0200

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit bda7d50b1fb28b336d6ff817ee75d0b5e66d8bf9
Merge: 59bd247db7 8b82970c63
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 11 10:17:15 2021 -0700

    Merge Christian Wehling's 'trailing_spaces' into maint.

commit 59bd247db7b2feae8573c95788de5052c744e236
Merge: 23d964a6a4 d0d4d95e3b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 11 09:48:42 2021 -0700

    Merge Jean Laroche's '105334_ofx_multiple_accounts' into maint.

commit 23d964a6a477d0790d84f0435d2fe8b2bf2beedb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 9 12:03:11 2021 +0800

    g_list_free_full requires a GDestroyNotify
    
    error in f4941a5b0

commit 0bce6a1d56857436af6060da8555e8696fed7796
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 6 09:19:14 2021 +0800

    [core-utils] introduce gnc:format
    
    (gnc:format str [binding value]...)
    
    str will contain ${binding} which will be replaced to value.

commit 3ff5bd824618aabfcfdbb0fdaafbe5aad1b578ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 7 09:37:24 2021 +0800

    [test-core-utils] uses srfi-64

commit f4941a5b01939aad152a36dc8deb6ef0a031ad9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 9 10:24:45 2021 +0800

    use g_list_free_full

commit e5027f91cbf2c0fa6edb5f20e2cbf4d2fa480162
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 8 22:48:42 2021 +0800

    [test-transaction] option has been renamed

commit 7692027bd5f521f37a75ff341846e68c37da38b9
Merge: 7c9c2eba3c be75a433fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 8 14:26:08 2021 -0700

    Merge Jean Laroche's 'fix_memory_leak_ofx' into maint.

commit 7c9c2eba3c4f1f59b84aa70ce3b2bd93b96d62c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 8 14:17:28 2021 -0700

    Bug 798320 - Error message indicating a crash of GNUcash when closing...
    
    application - MacOS 10.15.7 (19H1419)
    
    Destruction order problem: The SX template accounts can't be destroyed
    until after the template splts and transactions are.
    
    Register them before the transactions and splits, as destruction occurs
    in reverse order of registration.

commit be75a433fcdcd5262397834484f1041ff6fddc4e
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Fri Oct 8 13:38:00 2021 -0700

    Fix memory leak when the user cancels the matching process

commit c321eae7cda36e7dff51432dcafbdf2f0072fd4d
Merge: 4c5b3658de 7b9ad51390
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 8 17:17:48 2021 +0800

    Merge branch 'maint-import' into maint #1160

commit 4c5b3658de8f55a40f51723396c37e79a9da2aba
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Wed Oct 6 08:01:42 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 50fb1839775e81ae8470628b4c4c9cb8302c76e0
Author: J0kWang <lianjiefly at gmail.com>
Date:   Wed Oct 6 08:01:41 2021 +0200

    Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
    
    po/zh_CN.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: J0kWang <lianjiefly at gmail.com>

commit 6f33e8b1ff9b27b6a0f518afc11401afc809a879
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Oct 6 08:01:41 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit ad7bffaae1de20fd975097203ac4a5b2e1e2460d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 7 19:21:00 2021 +0800

    Run test-core-utils and test-create-account properly

commit 34a4b652c1c2849624713e9f70bf7b8460146797
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 7 19:20:32 2021 +0800

    [test-core-utils.scm] fix - N_ is no longer a macro

commit 7b9ad5139064f64aa27f3709d7a58c2b5186692b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 4 21:34:33 2021 +0800

    [import-main-matcher] show destination acct for auto-match

commit 3f501bb31b78aebcc47143553f061837d03d26a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 3 21:16:56 2021 +0800

    [gnc-gnome-utils] fix memory leak
    
    from 9fb9868b

commit 8b82970c63743ea44f1f42b76bc66990c50bf555
Author: Christian Wehling <christian.wehling at web.de>
Date:   Fri Oct 1 17:57:12 2021 +0200

    Removed spaces at the end of translatable strings.

commit d9f918f40ccc6a973e8a37a3e37f2958c594ceae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 1 17:41:48 2021 +0200

    Obsolete preferences that were deprecated/migrated in the 4.x cycle

commit c77aac2b168e036824eb74ffdd7de3516ac032a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 1 15:02:46 2021 +0200

    Fully remove preferences that were obsoleted in the 4.x cycle

commit e64bcfe620047d41dd8bd1a638dcf71e2f4aa9cd
Merge: 67191203ae 9a465fc359
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 1 14:51:04 2021 +0200

    Merge branch 'maint'

commit 9a465fc359d96ac267aa129cf96126def59ff45e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 30 21:57:48 2021 +0200

    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)

commit 64576f7d27fdc3636a5fff621db22a64f8d3b7cf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 30 18:26:01 2021 +0200

    GSettings - widen scope from 'migration' to 'transformation'
    
    This commit mostly changes descriptions and variable names to
    use the more generic terms 'transformations' or 'conversions'.
    'migration' is only one possible transform, future commits will
    add others.
    There are no functional changes in this commit other than
    a logic inversion in parse_one_release_node. It now checks
    for nodes named 'migrate' rather than for nodes not named
    'migrate' (the code is adapted accordingly to match this
    logic change).

commit 71722c46ada74632afa590642e827d3eaf8dd3fd
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Sep 28 07:36:18 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5358 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 285017793d2c0c9f5a8d52b3db42944480e3f557
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 29 10:35:19 2021 -0700

    Use plain cat instead of cmake -E cat to join the migratable-prefs.
    
    Cmake -E's cat is too new.

commit 29e7b07ed350daec1df43aa36bfc79446dfb24ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 28 17:17:23 2021 -0700

    Remove superflous schema_source left over from pasting.

commit d561cc61881666485ba268d319e06a6c1309bb87
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 28 12:03:48 2021 -0700

    Revert "Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump""
    
    This reverts commit c96024ab3df0a77ff35d6e65dc98e4086cf8c9f1.
    GnuCash 4.8a having been tagged.

commit 96db26cc1d79e6afc2b267df74cd4511dfa2bd41
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 28 11:27:04 2021 -0700

    Retag 4.8 for more GSettings crash repairs.

commit 8bfa5a63f2d9fa80f9985821f61ac289a243e609
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 28 11:00:05 2021 -0700

    [gsettings] Avoid crash from settings schema not being registered.

commit c96024ab3df0a77ff35d6e65dc98e4086cf8c9f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 28 10:23:55 2021 -0700

    Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump"
    
    This reverts commit b8c9b1a6ce0e1e4c6740e1de450859b90cbadcec.
    Because I need to re-tag 4.8 after more work on g_settings.

commit dee4f5e511011ed3b7d52553071943d60e9398e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 28 11:57:53 2021 +0200

    Rethink how gsettings migration file is constructed
    
    The order in which cmake processes subdirectories in gnucash
    matters because that also defines the order in which install
    rules will be executed.
    We have an install rule to compile the install gschema files.
    That rule has to be run after all gschema files are installed.
    Considering how our code is organized that means directory
    gnucash/gschema should be processed after gnucash/import-export.
    That requirement was incompatible with how migratable-prefs.xml
    was generated (it required the exact opposite processing order).
    This conflict causes gnucash to crash on startup because not
    all gschema files are compiled as they should.
    The changes in this commit should fix this.

commit a84891a43c9bca060e2e1dd3672f7676b6a9f231
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 27 18:12:31 2021 -0700

    Revert "Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump""
    
    This reverts commit bdb5f3d87133139d798d62702b059939524e83e6, restoring
    the new jump-to-transaction facility post-4.8 release.

commit caa6bcd1ce44171cdd9d36de1cec700eb1d24222
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 27 17:46:56 2021 -0700

    Release GnuCash 4.8

commit bdb5f3d87133139d798d62702b059939524e83e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 27 15:35:35 2021 -0700

    Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump"
    
    This reverts commit b8c9b1a6ce0e1e4c6740e1de450859b90cbadcec so that
    we can release 4.8 without any translatable string changes.

commit b7001b52cf2842f056b7ad919791734462f2b1a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 27 09:20:10 2021 +0200

    GSettings hotfix - resolve crash due to bad schema reference

commit 10c1223df209666538caf0a7050aa726dd9719ac
Merge: 2a7566cc40 cb4d9529dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 27 08:10:02 2021 +0800

    Merge branch 'maint-progress' into maint #1150

commit 2a7566cc4002b5a0d1a894c5ebf9df1a8d5652ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 26 22:58:08 2021 +0200

    Win32 - drop conditional code never reached
    
    We had hardcoded HAVE_HTMLHELPW to always be true so the fallback
    code that's only reached when it is false was never reached.
    Time to drop this dead code.

commit 67191203aebc41b394f7b0bf82a1859562e2aa5c
Merge: 017ab06939 c17d43ba83
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 26 10:46:06 2021 -0700

    Merge branch 'maint'

commit cb4d9529dcb27bafa18fa5cb98715170974f247b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 26 23:33:33 2021 +0800

    [gnc-plugin-page-register] call invoice editor with parent window

commit 8bfcc982ddc7be09fba57238c4b7b7439ec3b703
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 25 19:34:16 2021 +0800

    [assistant-stock-split] set parent window properly
    
    without this commit, the assistant-stock-split window will be hidden
    if the register is activated.

commit d82bb7b8a221c7cf1649217b26db1396d034cc56
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 25 00:09:47 2021 +0800

    [Transaction.c] use is_unset static to denote uncached readonly_reason
    
    tests in 128c8d6f8864790ffe4bba9be2349d991fda4c8c

commit b8c9b1a6ce0e1e4c6740e1de450859b90cbadcec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 24 21:41:27 2021 +0800

    [gnc-plugin-page-register] when reversing reversed txn, offer jump
    
    When reversing a transaction which is already reversed, offer a jump
    to the reversal transaction.

commit c17d43ba83eac6de0419e6f388ed87f6834f7841
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 25 13:54:11 2021 -0700

    Release GnuCash 4.7

commit 2c069c3119f15d83822cbc67e5498f464a5b1a05
Author: Alexandre <nasmi3+weblate at gmail.com>
Date:   Sat Sep 25 07:34:45 2021 +0200

    Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
    
    po/fr.po: 75.9% (4072 of 5363 strings; 906 fuzzy)
    374 failing checks (6.9%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Alexandre <nasmi3+weblate at gmail.com>

commit 128c8d6f8864790ffe4bba9be2349d991fda4c8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 25 00:01:56 2021 +0800

    [utest-Transaction] add tests for xaccTransGetReadOnly

commit e123d1bec57d668db24662e81fd34dee294cee92
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 24 16:23:43 2021 -0700

    Bug 87847 - RFE: Create a 'checkbox' cell type

commit 3d9faf70d8373ef9c05f83ac1c82c318e96f5b7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 24 15:01:07 2021 -0700

    Parent the AQB balance dialog to the matcher window when it's present.

commit b6cbc97865f9ead7c35f31ecdef6da00d1d75c7f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 24 09:35:34 2021 +0800

    Another double g_object_unref in 998e14c1074

commit 8e144c2d5c168fe5efe3df88e1d230208a9deafc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 24 09:31:46 2021 +0800

    Don't double g_object_unref in 998e14c1074

commit d0d4d95e3ba01b13069df9fba2cfd30ca1336cd9
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Wed Sep 22 23:53:46 2021 -0700

    Change the wording of the dialog when no new transactions need to be reviewed

commit 7e5f44c0ffe0d828ec4319dc026647a4d5f88e35
Author: Alexandre <nasmi3+weblate at gmail.com>
Date:   Thu Sep 23 15:38:39 2021 +0200

    Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
    
    po/fr.po: 75.5% (4052 of 5363 strings; 912 fuzzy)
    376 failing checks (7.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Alexandre <nasmi3+weblate at gmail.com>

commit 09b2533c0d61b1adeb21ca86e9e8e9a2152fa6ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 23 12:03:08 2021 -0700

    More OFX_INVBANKTRANS fixes.
    
    Includes fixing broken build if libofx is < v 0.10.

commit 09da6aa183ba0910ab8fa0bf51224c5cd2fb5a6a
Author: Alexandre <nasmi3+weblate at gmail.com>
Date:   Thu Sep 23 13:29:07 2021 +0200

    Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
    
    po/fr.po: 75.1% (4029 of 5363 strings; 934 fuzzy)
    384 failing checks (7.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
    
    po/fr.po: 75.1% (4029 of 5363 strings; 934 fuzzy)
    384 failing checks (7.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Alexandre <nasmi3+weblate at gmail.com>

commit 75af645ab0d11af7b7d36135fdf7e6fb00b09247
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Sep 22 22:37:51 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 3cf9f85ea34690ff233529aba45f11918f706980
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 22 16:07:49 2021 -0700

    Bug 798208 - management fee transactions are ignored on OFX import
    
    Treat INVBANKTRAN like BANKTRAN.

commit 8ea52ae212cba24df25c5a640e81581d06ed1174
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 22 15:44:30 2021 +0200

    GSettings - run data model transations while setting up
    
    This makes sure all schema changes are in effect before
    the first consumer can query them. For example this will
    prevent a one-time re-occurrence of the tip of the day dialog
    the first time the new migrations are run.

commit e1039b2dbad02de415a41a7dcffdc29b804d9eea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 22 15:31:17 2021 +0200

    GSettings Upgrade - add missing aqb and ofx deprecated schema keys
    
    They are unused by GnuCash except for migrating their
    values to the newer equivalents. For simplicity they
    are added to the main deprecated schema file. They
    will be fully removed in a future major release.

commit 94f6d11e3d067fba855dce83429decd2264039f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 22 20:21:13 2021 +0800

    [gnc-budget-view] initialize totals_col_list in reverse
    
    b2b879211 had modified totals_cols_list from g_list_append to
    g_list_prepend and g_list_reverse. this assumed that it was already
    initialized in reverse. this commit fixes it to ensure
    gnc_budget_view_refresh is processing the reversed totals_col_list.

commit c0736a1a04a0bae358edc1c8d71f17836adcc286
Merge: 78d5003375 87b61bf6fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 22 21:06:25 2021 +0800

    Merge branch 'maint-leaks' into maint #1135

commit 78d500337583059150ae4468fa640f61e3506525
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 21 21:52:45 2021 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    231 failing checks (4.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 569322c1e26512168bf9db84a048368439475a8e
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Sep 21 21:52:45 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.9% (5361 of 5363 strings; 2 fuzzy)
    231 failing checks (4.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit f1802b6fdf70186f4ab7d61a663a43f218a91a92
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 21 16:50:22 2021 +0200

    GSettings Upgrade - add code to migrate settings
    
    The rules for migration are read from an xml file. This file was
    prepared in a previous commit. Future settings 'data model' changes can
    reuse this code by simply adding migration rules in the xml file.
    
    This replaces the hardcoded rules that were currently in place to
    migrate a few settings from 2.6 and older to 3.0. These rules are no
    longer meaningful as we require users to migrate from one major release
    series to the immediate next one. So by the time the new migration rules
    in this commit are applied by users they should already have run gnucash
    3.x at least once. That run should have taken care of the pre-3.0
    migration actions.

commit b3daeecb85fc3c70b13fb0348475cb2620ab7b5c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 13 22:40:25 2021 +0200

    GSettings Upgrade - Compose a list of settings that can be migrated at runtime
    
    This list consists of old and new values for gsettings paths and keys
    and will allow gnucash to migrate values from each old path and key
    to the corresponding new path and key.

commit f21c7b6e90cfdc9bf731dd23d51962f7c940049c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 17 15:27:12 2021 +0200

    GSettings - define old prefix and check settings for the presence of both prefixes while normalizing

commit a203c5b2d561595a73c8bed71cf0548449ed5707
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 17 15:26:09 2021 +0200

    GSettings - drop logic to relocate our settings
    
    This was ported from GConf, but GSettings doesn't work that way.
    Settings locations are defined at compile time and can't be
    relocated at run time (unless you make all of the settings
    explicitly relocatable. That however is not how GSettings is meant to be
    used.)

commit d1113a4534bd6e2b8bdf123c87dd4294ce899440
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 13 17:32:10 2021 +0200

    GSettings - build as cpp

commit 02fbf217f6b71284bc212c90fcc43ea2656e78cd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 13 17:44:24 2021 +0200

    GSettings Upgrade - change schema prefix from org.gnucash to org.gnucash.GnuCash
    
    The latter is the prefix format prescribed by gsettings itself. The former never
    was an issue until flatpak decided to not accept the shorter prefix when
    requesting a settings migration from host system to flatpak sandbox.
    
    In order to allow for migration, keep the old schema around in
    org.gnucash.GnuCash.deprecated.gschema.in
    
    While we're at it, make the new prefix an internal implementation detail.
    There's no need for it to be visible to the rest of the gnucash code.

commit 6674b1bb6b6acc6234d3550eb44d0431835919cc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 10 16:57:25 2021 +0200

    Cleanup - minimal glib=2.56.1 - drop all conditionals on older versions

commit a20f2defc2789c81557fb5b104b1a7e0d4e7910a
Author: Eric <spice2wolf at gmail.com>
Date:   Tue Sep 21 05:37:43 2021 +0200

    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5358 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <spice2wolf at gmail.com>

commit 2870d3f2d2a420fa5f464290adda8d6b336977d2
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Sep 21 05:37:42 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 06346c5ef02cb5cc8f6dc38c3630ae9f38ef4727
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Tue Sep 21 05:37:41 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5363 of 5363 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 1af8deac603425ac0b7dedc3db20dd3644eb2151
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 20 22:42:35 2021 +0200

    I18N: msgmerge 4.7-pre2

commit 2b5a4fef7649b582b95de055155b7d1a0b1f4a51
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 20 22:28:17 2021 +0200

    I18N: Mark a forgotten message translatable
    
    found by Christian Wehling

commit 87b61bf6fb623f97ee89528d028549d9a9a28ac1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 19 10:36:09 2021 +0800

    [account.cpp] GValue must be unset in old functions
    
    GValue in DxaccAccount[Set|Get]Currency is unset correctly.
    
    However dxaccAccountGetPriceSrc and dxaccAccountSetQuoteTZ reuse a
    static char* therefore the latter must be used carefully before
    calling the function again. The functions are tested in
    43094697306ec68c1133dfb11ef357bae8f473ca.

commit 86cf327f094885882cd8ce1babe4c48e9407a1ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 13 23:43:38 2021 +0800

    [account.cpp] GValue containing string must be unset
    
    already have comprehensive tests in 15852031d

commit c8a53c54f288eca5f125518128a00ffb5b950b87
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 13 23:26:58 2021 +0800

    [account.cpp] refactor gnc_account_get_map_entry
    
    Have comprehensive tests in a5d101d1b

commit 43094697306ec68c1133dfb11ef357bae8f473ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 19 10:34:19 2021 +0800

    [utest-Account] test old dxaccAccount* functions
    
    dxaccAccountGetPriceSrc and dxaccAccountGetQuoteTZ.
    
    DxaccAccountSetCurrency remains untested - unsure how to retrieve an
    ISO4217 currency to use as parameter.

commit 57cb8c193ab37eccc554feca1e0b84f4b1cd28ee
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Sep 18 19:35:25 2021 +0200

    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/glossary/de.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/de.po: 99.9% (5361 of 5362 strings; 1 fuzzy)
    231 failing checks (4.3%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/de.po: 99.9% (5361 of 5362 strings; 1 fuzzy)
    248 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Marco Zietzling <marco.zietzling at gmail.com>

commit 6573cb2835eaf3365b65712bd2754864528ad911
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sat Sep 18 02:38:53 2021 +0200

    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/de.po: 99.9% (5361 of 5362 strings; 1 fuzzy)
    248 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Marco Zietzling <marco.zietzling at gmail.com>

commit 5e57eee9e8c4ab9c398e37a806c25f7727d05b44
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Fri Sep 17 13:36:44 2021 +0200

    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/de.po: 99.8% (5353 of 5362 strings; 9 fuzzy)
    251 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Marco Zietzling <marco.zietzling at gmail.com>

commit 9fb9868b548844d474d4834d45f1408c9576ac27
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 17 14:43:59 2021 -0700

    Bug 798312 - Opening the help for dialogues in the wrong language.

commit 37196fa015153928702b41a70d97671e2a9f0675
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 16 18:08:20 2021 -0700

    g_list_reverse reverses in place, don't free trans_list_remain.

commit ca274e361e65fb5035346d914f6bf4e7e7130010
Author: Jiri Grönroos <jiri.gronroos at iki.fi>
Date:   Thu Sep 16 15:35:01 2021 +0200

    Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
    
    po/fi.po: 67.2% (3606 of 5362 strings; 44 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Jiri Grönroos <jiri.gronroos at iki.fi>

commit fcce3ec9a4390b8574f510fcb0b663cb3242a4a3
Merge: 1170d7b0d4 fa31855640
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 16 09:52:17 2021 -0700

    Merge Chris Good's 'maintBug798235RecEndBal' into maint.

commit 1170d7b0d4630df569bb28727f7fa0aa99fa09f8
Merge: 93289006e3 34bd7b49b2
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 16 09:31:41 2021 -0700

    Merge Jean Laroche's '105334_ofx_multiple_accounts' into maint.

commit 93289006e30c802eae3a2335ee11a1ced85f8159
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Thu Sep 16 07:35:25 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 48f3f841624a4e85ab31f2676eba64758ff661e3
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Thu Sep 16 07:35:25 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 12fec5a4497915daa137923e12548babd5c07a91
Author: Jiri Grönroos <jiri.gronroos at iki.fi>
Date:   Thu Sep 16 07:35:24 2021 +0200

    Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
    
    po/fi.po: 66.8% (3582 of 5362 strings; 45 fuzzy)
    16 failing checks (0.2%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Jiri Grönroos <jiri.gronroos at iki.fi>

commit 5f8e0347ecc31102da9247d54e200a8d1c4703cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 15 10:19:20 2021 -0700

    Fix test-import-backend failure.
    
    Linking gnc-engine caused an ODR violation in gnc-date.cpp. Instead
    fake qof_log_check() in gtest-import-backend.cpp.

commit 1409c1c5f5c108c552e5770acd3520fc5287fa5e
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Sep 15 13:56:49 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit a5d101d1bef6939d029075a5863065b08cba9e05
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 15 20:25:56 2021 +0800

    [utest-Account] test gnc_account_get_map_entry

commit 73ad5b1265bf2f7e3f0bfeea04d5eeea4cf117ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 15 20:40:19 2021 +0800

    [gnc-glib-utils] use g_stpcpy instead of gnc_strcat
    
    g_stpcpy will use stpcpy wherever available.

commit aa0668f9e64ab6d02bc66f57971896c064192ef2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 15 20:39:55 2021 +0800

    Revert "[account.cpp] deprecate old dxacc* functions"
    
    This reverts commit d290c3c45d0dbcebfa8c953b04bad01633bcffcf. These
    functions are not deprecated after all.

commit 134de3ab743a6910eb586b3264b07aad2dce5466
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Sep 15 13:37:26 2021 +0200

    L10N:de: fix 2 messages
    
    5352 translated messages, 9 fuzzy translations, 1 untranslated message.

commit c52b04c34c7cf18dd0719c74275f9531584067d9
Author: Jiri Grönroos <jiri.gronroos at iki.fi>
Date:   Wed Sep 15 11:35:57 2021 +0200

    Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
    
    po/fi.po: 63.6% (3412 of 5362 strings; 58 fuzzy)
    19 failing checks (0.3%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Jiri Grönroos <jiri.gronroos at iki.fi>

commit d290c3c45d0dbcebfa8c953b04bad01633bcffcf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 15 09:05:39 2021 +0800

    [account.cpp] deprecate old dxacc* functions

commit 374443747d33aad60326a748484dfd07ca2e4fcb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 14 07:23:22 2021 +0800

    [account.cpp] new static: get/set_kvp_string_path
    
    exactly the same as set_kvp_string_tag but will accept the full kvp
    path.

commit 1d8983191dd1dabd1f16e791bfc76ae698910292
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 14 16:24:28 2021 -0700

    Fix runaway sed error.

commit 824b515430230b1ccdf50d483bd131eb2033e5a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 14 15:59:01 2021 -0700

    Fix qoflog's comments to reflect a preference for the macros over GLib functions.

commit 74d0630867c6cfbb509db2f4ca7edb722db82956
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 14 15:15:11 2021 -0700

    Bug 798237 - Logging during XML file loading degrades performance...
    
    significantly
    
    Modify the DEBUG and PINFO macros to return unless qof_log_check is
    true. Replace almost all direct calls to g_debug and g_message with
    DEBUG and PINFO respectively.
    
    Track the highest logging level sent to qof_log_set_level to provide a
    short-circuit return in qof_log_check. Remove setting GNC_MOD_TESTS to
    QOF_LOG_DEBUG so that the short-circuit threshold isn't defeated by
    always being DEBUG.
    
    Net result: 33% improvement in xml load times.

commit 574f567b625d3a175ba153bb1c63a0d14e8dd75a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 14 09:32:12 2021 -0700

    Refactor GncXmlBackend::get_file_lock.
    
    Moving all of the error-handling to it for better clarity and
    simplicity. Drop the unnecessary stat call, open will fail with
    EEXIST if there's already a lock file. Provide specific messages
    for file system failures.

commit d7eae0664fb4cf7f3411c8d3b47cef32ad2346fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 12 13:29:10 2021 -0700

    [gz_open] Use compress and write consistent with calling functions.

commit 8e4c4948cc57e0fa83e3c71f0e7e4edf9ddd32ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 14 08:28:49 2021 -0700

    Put version back to 4.6

commit 3659c2a6a7ec5514d89533c2ccf2aa7b6ea119e4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 14 10:36:44 2021 +0200

    L10N:pt: update to PO-Revision-Date: 2021-09-14 06:55+0100 fom TP
    
    5362 translated messages.

commit 41c94e94094b4ef1f588aace76022a411ead8aa1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 14 10:35:09 2021 +0200

    L10N:uk: update to PO-Revision-Date: 2021-09-13 19:25+0300 fom TP
    
    5362 translated messages.

commit 36797c1d0a4c0db3f7260808c0c1323d4d6cfec8
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Sep 13 23:36:48 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5361 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 7e2111f6f9686b1392eda2b86ba77f4c34fe5936
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Sep 13 23:36:47 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 99.9% (5360 of 5362 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 33d780080a5f102cdbf28b0bc50a3db248222023
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Mon Sep 13 23:36:46 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 99.9% (5359 of 5362 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit e43df5a804e6d02a30eea1f5234754a290ddce50
Author: Eric <spice2wolf at gmail.com>
Date:   Mon Sep 13 23:36:46 2021 +0200

    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5358 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <spice2wolf at gmail.com>

commit 15852031d4e99b90ab57022c9188d9edfc078137
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 13 23:43:42 2021 +0800

    [utest-account.cpp] increase test coverage
    
    adds getter/setter tests for
    
    xaccAccountSetLastNum
    xaccAccountSetTaxUSCode
    xaccAccountSetTaxUSPayerNameSource

commit c3f8daaf7d6ef3a88dd23c6c389f4ee910975f58
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 13 13:15:50 2021 -0700

    Bug 798250 - Gnucash permanent hang on save while loading report
    
    Prevent WebKit's fork from getting a copy of the pipe's file descriptors
    and so keeping the pipe from closing.
    
    Thanks to Simon Arlott for recognizing the FD duplication.

commit c1525f78bcd211731ee5c0b909f0e4de648e8a69
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 13 09:26:31 2021 +0200

    L10N: 4.7-pre1 msgmerge

commit 017ab0693993f8ee1edbbddcca6bda5f11b9a383
Merge: 8d502fcdd8 edad194389
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 12 22:44:34 2021 +0800

    Merge branch 'maint'

commit edad194389d91421e80bfc78f067b002a7e6d9e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 11 16:09:55 2021 -0700

    Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
    
    Added new dependency Test2 to gnc-fq-update. This is a second-order
    dependency of Finanance::Quote that CPAN doesn't seem to recognize
    on its own.

commit b9deb5ea2a870f1568c8342b60a6df9c44772344
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 11 10:11:36 2021 -0700

    Bug 798303 - account list is sorted wrong by amount
    
    Use balances converted to the default currency when sorting columns on
    the accounts page.

commit d0f7daf4cfd02db17c03e3946e145a13760cd3d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 11 15:45:32 2021 +0800

    Revert "[engine.i] QofQueryParamList * args must be freed"
    
    This reverts commit 72a3ebbba330635325ba657a8e4935c510dd5047. Freeing
    does not apply to all qof_query_* calls.

commit 72a3ebbba330635325ba657a8e4935c510dd5047
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 11 14:57:57 2021 +0800

    [engine.i] QofQueryParamList * args must be freed

commit b8552a8070325e6815fd9086eb3cacbb3f57612a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 10 17:01:38 2021 -0700

    Fix python transaction test_date on Ubuntu-81.04.
    
    Python3 there is too old for fromisoformat, use direct construction
    instead.

commit a310b72b37c58958dd50301153e20eecfdd365f1
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Fri Sep 10 18:33:34 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5361 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit fcab298245f39318cc7151ee86ef985ec9d39489
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 10 13:26:59 2021 -0700

    Add test for Transaction GetDate() in python bindings.
    
    Pursuant to Bug 798284.

commit cd0d50aac135d74aac6ee5e2297da258b71ebbae
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 10 12:21:46 2021 -0700

    Deprecate date options with a time of day setting.
    
    Removing the only use, an example in hello-world.scm. GnuCash doesn't
    use this value in any of its own report options and the feature will
    be removed in GnuCash 5.
    
    Related to bug 798297 Pref "Use 24-hour clock" obsolete?.

commit 34bd7b49b2747c02310443f723b140a4e619c553
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Thu Sep 9 21:38:47 2021 -0700

    Restore previous behavior when the user cancels

commit ff26b71a91ab50f6a4db465b4bde0c42fc072f97
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 9 18:03:18 2021 -0700

    Bug 798256 - Crash in recnFinishCB
    
    Make the action_group not sensitive in the recn_destroy_cb so that
    the action callbacks won't be called after the recnData is freed.

commit 8ab8642e76466e1af2c381dfa64b5bb3409f2a9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 9 16:02:00 2021 -0700

    Fix leak of trading_splits list in xaccTransClearTradingSplits

commit 1387d5f960255feeeb7a2a63ce3f7119385e69cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 9 15:58:47 2021 -0700

    Fix unchecked ptr dereference.
    
    First crash in Bug 798225.

commit d4bd60059614cbe980bef100476fa8d044ee805d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 9 15:58:19 2021 -0700

    Fix free-of-unallocated-address crash due to uninitialized ptr.

commit 248a8504b7b110a8b6a0795d2bad03872d814386
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Thu Sep 9 10:52:19 2021 -0700

    Add code to handle ofx files that include transfers between accounts

commit 140922a37e451461e07c615f603fd3807fd4f724
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 8 23:59:24 2021 +0800

    QofQuery args must be destroyed after qof_query_merge
    
    qof_query_merge returns a new QofQuery; the two merged QofQueries are
    not explicitly destroyed.

commit d398a359caf7b60b4879984cf56be7a64e1fc2f3
Author: cjh <cjh at cjh0613.com>
Date:   Tue Sep 7 12:34:55 2021 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 99.9% (5361 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit e6573664680b322ef59cd8a74f54a6633c5af56a
Merge: ab24c34660 002b391836
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 7 12:20:47 2021 -0700

    Merge Yi TianXing's 'remove_FindCustomerDialog_Parameter_ShippingContact' into maint.

commit ab24c3466076f2c882b556f87c92b1b5cfd03f68
Merge: ae559089d3 4a8acf3fb2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 7 12:14:41 2021 -0700

    Merge Simon Arlott's 'free-template-root' into maint.

commit 4a8acf3fb2417c82e8b4dbf0ae4655535ec5a0af
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jul 11 15:58:34 2021 +0100

    Free template root accounts on book end
    
    The template root should be unset so that it's destroyed when the book is
    ending. This is required to free all the template accounts and referenced
    strings.
    
    The scheduled transactions themselves need to be freed first so reverse
    the order that SXRegister and gnc_sxtt_register are called in
    cashobjects_register: The list resulting from that function is traversed
    from the bottom up.

commit ae559089d39e1e2aca04ccfc47b5544f1f1549f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 7 12:02:46 2021 +0200

    Prep early splash screen messages for translation

commit 4488568b45e6516929af57d506ec0ef344ffcaca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 7 10:34:10 2021 +0100

    Change text for SX preference option
    
    Change the text of 'Review created transactions' to better align with
    existing SX text so use "since last run".

commit fa318556400bbe125ff6d356bc19b923522a716b
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Mon Sep 6 18:26:38 2021 +1000

    Rename 2 non public functions to remove leading gnc_
    
    gnc_start_recn_update_cb is now amount_edit_focus_out_cb and
    gnc_start_recn_date_changed is now recn_date_changed_cb.
    Also add Doxygen comments for amount_edit_focus_out_cb and convert
    recn_date_changed_cb comments to Doxygen format.

commit 901fea158f29f088e2cd9d01041b842b80af1b6f
Merge: 079a900300 38cd06e54a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 6 15:22:49 2021 -0700

    Merge Simon Arlott's 'xml-locking-fixes' into maint.

commit 38cd06e54a016f6d039ff97ecffaf4c0f8eb7191
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 6 15:18:34 2021 -0700

    Remove the lock-file-link-count test from the XML backend.
    
    This was an effort of somewhat dubious value to detect if a process
    on another ocmputer had a hsrd-link to a lockfile on an NFS share.
    NFS is rarely used now and SMB doesn't support hard links so this check
    adds complexity with no real value.

commit 079a900300310d79b0f72814f2d44976eda602c4
Merge: 068a5d2fa8 4e9fe0a4d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 6 13:48:51 2021 -0700

    Bug 798298 - Re-imported transactions no longer ignored
    
    Merges Jean Laroche's '798298_reimport_ofx' into maint.

commit 068a5d2fa8f2a9658b4b5ffb0a8821adf58d09f3
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Sep 6 02:45:37 2021 -0400

    Fix xaccSplitGetOtherSplit which was broken by 028bf9826, don't
    count splits that aren't really in the transaction.
    
    The rewrite left out one test.  This was most obvious in the dummy
    transaction used to enter a new transaction into an account.
    xaccSplitGetOtherSplit never returned an "other split" for this
    transaction.  It turns out the old code was broken too, but
    it worked for this case by coincidence.

commit 4e9fe0a4d1a611e9e4b3e68de02316e231070d28
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Sun Sep 5 17:52:34 2021 -0700

    Add missing function to mock account

commit 4afe5d83cfb1c495cc6f21f2d6f36d646eb78278
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Sep 5 23:35:18 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5358 of 5364 strings; 6 fuzzy)
    250 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit d3a056d1ca4fd64a26f19b0313cfae3810af3b7a
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Sat Sep 4 15:25:11 2021 -0700

    During transaction import, ignore splits whose account is not the destination account

commit 429a08069978f4c61df024f3b2dd5e1b680a3322
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Sat Sep 4 11:00:42 2021 -0700

    Revert be6fb1abe2b7fac27c4aefc4b32415bd1c73ab92

commit 00c2e99d2ee866f21f4c78d7b01cd65711723ef9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 30 13:14:19 2021 -0700

    Convert the Scheme RelativeDatePeriod lookup table to a std::vector.
    
    From a Scheme alist. The vector can be used to find the scheme symbol
    as a direct lookup, which isn't possible with an alist, and can be
    searched for the Scheme symbol match more quickly than an alist can.

commit 82f70ffe00698c57034de421e5541c0b330eba4a
Author: Christian Wehling <christian.wehling at web.de>
Date:   Thu Sep 2 22:34:01 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5357 of 5364 strings; 7 fuzzy)
    250 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 849fdd59bcf8d829095a4b84e950122d0e4b08a5
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Thu Sep 2 22:34:01 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5353 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 047673a493690134eefa44b35e8b9317a2a75b12
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 2 16:35:15 2021 +0200

    Small refactoring of scm config loading.
    
    - Remove and cleanup duplicate code
    - C++-ify
    - Run code in gnucash-cli commands related to reports.
      Users may want to load modified report code via
      config-user.scm which they want to access while
      executing cli commands

commit 8d502fcdd808d0f16e35833bbb87e032a34a8740
Merge: c6d8333811 881d3dcd23
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 2 22:17:22 2021 +0800

    Merge branch 'maint'

commit d667cf14adfe93d70879b73cc87f4268ebf96e67
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Thu Sep 2 11:39:15 2021 +1000

    Bug 798235 Reconciliation Ending Balance not recalculated the 2nd and
    
    subsequent times Statement Date is updated.
    This was because at end of gnc_start_recn_date_changed(),
    gnc_start_recn_update_cb() was called when it should not have been.
    
    This caused the user_set_value flag to be set True (indicating statement
    end amount was manually entered - which it wasn't) after the date is
    changed. This causes the ending balance to NOT be recalculated when the
    end date is subsequently changed.

commit 881d3dcd2358b6180a1434e5f493e53c5af98c7b
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Aug 31 16:33:43 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5353 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5353 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 9b30a2327bb129bd2c032937573db8b247113e34
Merge: ac5650a9a2 86c438dcf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 31 12:54:53 2021 -0700

    Merge Chris Good's 'MaintGenTrnImpMatFixCrash' into maint.

commit ac5650a9a2b7b91761cabfbf06a41b0aa300e9ce
Merge: bda03a1c56 1eb6709331
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 23:30:24 2021 +0800

    Merge branch 'maint-g-value-leaks' into maint #1124

commit 1eb67093316519ad4e43d20ba7c87e4b92bf37d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 00:27:30 2021 +0800

    [test-lots.cpp] add kvp getter/setter changes

commit 323182c9f772fcb07f348a83abcab5b04d87871e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 11:32:54 2021 +0800

    [utest-Account.cpp] add kvp getter/setter changes

commit 8a37c4c019395dee61293de56eeb796b14f76f26
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 00:13:06 2021 +0800

    [utest-Invoice.c] add kvp getter/setter tests

commit 9ec670f8286ab5f3b568f07bd79cc7509d6d2052
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 00:06:38 2021 +0800

    [test-commodities.cpp] add kvp setter/getter test

commit d4c8b36f9f2d0e19506019a18cb2605f3bd0fba8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 30 23:58:41 2021 +0800

    [utest-Transaction.cpp] add kvp setter/getter tests
    
    wasn't tested before

commit c3b50f0b5838b396407cd0c06536fcaa7d9f6863
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 00:27:16 2021 +0800

    [gnc-lot.c] fix - cache value properly

commit 595e126a34d557bcc07c675e8cff2f3e84674471
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 11:51:37 2021 +0800

    [account.cpp] modify set_kvp_string_tag to accept strstrip or nullptr
    
    - will remove a second call to g_strstrip (g_strdup (str))

commit c5a6383b431b04e8d487cb4a2394970000a8657c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 11:32:23 2021 +0800

    [account.cpp] fix - incomplete #1117
    
    - init struct members properly to: is_unset and TriState::Unset
    - test acct kvp "equity-type" for "opening-balance" instead of "true"
    - cached account->color/sort_order/notes/filter gets strstripped
      similarly to previous behavior

commit 86c438dcf4ba9492af0a32fac953b5b6b865f598
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Tue Aug 31 10:06:42 2021 +1000

    Fix unneeded double call to get_action_for_path()
    
    in gnc_gen_trans_onButtonPressed_cb().

commit 52715face7808f7f3bd3ab590a5feaa2c8516a0b
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Tue Aug 31 09:53:38 2021 +1000

    Fix 2 crashes in Generic Transaction Matcher
    
    Both dumped core in gnc_import_TransInfo_get_action() because info
    is null
    1. After double clicking on a potential match line, then right clicking
    on the the parent transaction of the potential match
    2. After rubber banding a group of transactions which also includes an
    expanded potential match. Sometimes also need to right click the
    selection to trigger the core dump.

commit bed44f404f0c30ca6a36f9863250134dfb9e6612
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 28 16:52:36 2021 -0700

    Remove the always questionable Scheme generation and parsing code.
    
    It's more reasonable to do that in Scheme than in C++.

commit bda03a1c5620860acc041269f011ffa906abd80b
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Aug 30 17:32:28 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit f97821e07281be96d4f21d9bf0263fddf02dd86e
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Aug 30 17:32:27 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 22e64905a161f7f793b2e594819d8e1203be3f07
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Mon Aug 30 17:32:27 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 1a049f4ef588403d1c29e2fe63e19c460e7ff1be
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Aug 30 17:32:26 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 1a12489ef943ed92f541ec53403e0a744511ac02
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Aug 30 17:32:25 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5353 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 5d15f95f9e8761b9939c86ebe50e7a689cd1100e
Merge: 0c21ae3522 998e14c107
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 31 00:38:01 2021 +0800

    Merge branch 'maint-leaks' into maint #1116

commit 998e14c1074e0caebf53782d51810c5874e89a6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 21:37:33 2021 +0800

    gtk_list_store_new returning a GObject must be g_object_unref
    
    GObjects were not consistently unrefed.

commit 0c21ae35221b49c640d1025d66ea024e24db15c2
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Aug 30 03:09:23 2021 -0400

    Handle very large denominators in precies from Finance::Quote
    
    The OpenExchange exchange rate source in Finance::Quote produces
    some ridiculously precise prices like #e6.95253159056541e-5 which
    produce a denominator greater than INT64_MAX.  Use the rationalize
    function to bring them back to reality.

commit e13644dffc1375c568ffcd2f80efd2d9825be561
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 28 22:05:37 2021 +0800

    free GtkTreePath after calling gtk_tree_view_get_path_at_pos

commit 8a48ed977750798dfc0fd49a243a593347d256c5
Merge: 57f73d70c7 001b34616f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 30 08:43:13 2021 +0800

    Merge branch 'maint-cache-gvalue-string' into maint #1117
    
    Will store a copy of kvp data onto struct so that GValue can be
    freed (unset) cleanly.

commit 001b34616f0b0b9450ae55ca0effab4ae9f55c5a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 24 21:38:16 2021 +0800

    [Transaction.c] GValue string must be unset

commit a47bee97d634204a742e05e02c18c5ad5107ff00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 23:22:06 2021 +0800

    [Split.c] GValue string must be unset

commit 0ecbcb4ef1701732872a205779633e3e36160bbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 23:21:46 2021 +0800

    [gnc-lot.c] GValue string must be unset

commit ac2afc7e13babd4c850e3831318a705f9996feef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 18:44:23 2021 +0800

    [gncInvoice.c] GValue string must be unset

commit 3bf49ed8d7c806a550d07fc2d803b64c2e78f196
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 18:05:08 2021 +0800

    [Account.cpp] GValue string must be unset

commit e3af2f22f9aec70131dc2da8d9c9eceade1a52ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 22 11:17:28 2021 +0800

    [gnc-commodity.c] cache user_symbol into commodity struct
    
    Continuation of ff2ceb111 which introduced issue whereby user_symbol
    returned could become stale, leading to invalid read fixed with
    c398bef59. There are likely other user_symbol pointers becoming stale
    without this commit.
    
    This change will save the user_symbol into the commodity struct,
    avoids gchar* becoming stale.

commit a487ca3f9822cc8e65f0d28e2c267b64a2a2c697
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 25 12:16:15 2021 -0700

    Improve template conditional readability with custom traits values.

commit 57f73d70c725652e6acaf67c2a4a2be8c2ef027a
Merge: b42052464b 6cb509ea7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 27 12:34:07 2021 -0700

    Merge Yordan Miladinov's denom_lcd into maint.

commit c6d83338112e758997dfa37fd31b97e7ab8ba7d2
Merge: 37895bfdad b42052464b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 27 20:33:31 2021 +0800

    Merge branch 'maint'

commit b42052464ba9701a3d1834fc58fa0deb32ab9afe
Author: Romanos Skiadas <rom.skiad at gmail.com>
Date:   Fri Aug 27 01:00:32 2021 +0300

    fix spurious error about uninitialized have_end
    
    in gnc_tree_view_account_select_subaccounts, gcc thinks have_end might
    not be initialized, but since the function exits if num_children == 0,
    the while (num_children) loop will always be entered. Silence the
    warning.

commit e3fd6bf4fe953471b7953b1e1110966fdb9ac952
Author: Kaantaja <ufdbvgoljrjkrkyyub at ianvvn.com>
Date:   Wed Aug 25 19:34:29 2021 +0200

    Translation update  by Kaantaja <ufdbvgoljrjkrkyyub at ianvvn.com> using Weblate
    
    po/glossary/fi.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Co-authored-by: Kaantaja <ufdbvgoljrjkrkyyub at ianvvn.com>

commit 37cb886de5daf779673435b59bb9b2607b8acf0c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 25 09:12:25 2021 +0800

    [engine.i] gnc_budget_get_account_period_note to be freed by the caller
    
    amendment to last commit.
    
    this pair of changes was necessary to allow the GValue to be unset.

commit c55ab503495dd99e00f9d2421d37529e3e2daa55
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 23 23:34:31 2021 +0800

    [gnc-budget.c] gnc_budget_get_account_period_note to be freed by the caller

commit 9ddb9e821550c28647b54d5c4de3ee5c84acebb8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 24 22:31:37 2021 +0800

    [gnc-module.c] free a GList* properly
    
    g_list_free (current) was a NOP because current became NULL after the
    preceding GList traversal.

commit 066520829970fd14c45f953884e6aeeb7d4e1202
Author: Simon Arlott <sa.me.uk>
Date:   Tue Aug 24 09:01:16 2021 +0100

    xml-backend: Lock file is deleted even if the lock is not acquired
    
    The lock file is set in m_lockfile and then unlinked in session_end even if
    the lock was not acquired.
    
    Clear m_lockfile if locking was not successful.

commit e4619fdae6eeb481faf2385a94a7ba8e21183a0d
Author: Simon Arlott <sa.me.uk>
Date:   Tue Aug 24 08:54:06 2021 +0100

    xml-backend: Don't try to close m_lockfd if it's not open
    
    m_lockfd is not initialised. If the file is locked then it will not be set
    before session_end and close() will be called on an uninitialised int.
    
    Initialise it to -1 in the class definition.
    Consistently use -1 instead of "< 0" or "< 1" as the definition of invalid.
    Always set it to -1 after closing it.

commit 383276579e78236f486a3ed8f9048d037f7a3120
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Aug 24 01:20:32 2021 +0200

    Update file extension in man pages
    
    https://lists.gnucash.org/pipermail/gnucash-user/2021-August/097472.html

commit 6cb509ea7d247a565a057359f080fcd0a52a27c1
Author: Yordan Miladinov <jordanmiladinov at gmail.com>
Date:   Tue Aug 24 00:58:31 2021 +0300

    fix an uncaught exception: denom_lcd may throw an overflow exception if casting lcm to int64_t fails

commit 929cb3d0c141b78d4b3c61d7053773bf0a763d25
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 24 00:13:45 2021 +0800

    [engine.i] free swigged GList* arg

commit 0f3da06723da423484705582632770330dc2075f
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sun Aug 22 13:32:23 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5353 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5353 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 34f42ec9b2077df3a76ac27236e35f8c1fb1f666
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Aug 22 13:32:23 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 71ad5c8383a4fa407c59ba13d9bb95860a34ad5d
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Sun Aug 22 13:32:22 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit e513557011b0aea736eb7c0e0a4fb87cd7ebc5d3
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Aug 22 13:32:22 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit c398bef59719c2c53ede8d4ca4d680ee48e613bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 21 00:29:41 2021 +0800

    [window-main-summarybar] move mnemonic to get_total_mode_label
    
    avoiding static char* reassignment

commit 7e41efc23203a681156bd71c269a35d04650f480
Merge: ff2ceb111d 028bf9826b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 21:23:35 2021 +0800

    Merge branch 'maint-speedup-and-leaks' into maint #1109
    
    Speedup xaccSplitGetOtherSplit

commit ff2ceb111d08dd723fac430479b8aca0437cfa1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 09:27:16 2021 +0800

    [gnc-commodity] GValue must be unset

commit 9fc1ac6be17d67e3006ac2cdbb1bd34feceb93e9
Merge: 9bc44c62e6 c4a0fb468b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 17:02:19 2021 +0800

    Merge branch 'maint-guile-changes' into maint #1111

commit 9bc44c62e6d17b5a7e2c804e0503d2ea4fa7aec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 17:01:20 2021 +0800

    [engine.i] free GSList* key_path arg to qof_book_get_option
    
    Addendum to 6c8af6aab need to specify exact typemap target.

commit 15b8545e2f30c579000c21288039423ba37d5e42
Merge: 57866eed88 6c8af6aab1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 09:24:33 2021 +0800

    Merge branch 'maint-leaks' into maint #1113

commit 6c8af6aab168534a2bd65fb3ca6fa47fa450ef3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 20 00:00:06 2021 +0800

    [engine.i] free GSList* arg to qof_book_get_option

commit 4cf25cb7be27480dbfc92a0b6ebe83d288e23caf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 19 22:28:02 2021 +0800

    GList* from gtk_container_get_children must be freed
    
    fix leaks

commit c442192bb40ea05b88c275b9a176f92891f3ea56
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 15 17:03:08 2021 +0800

    [gnc-amount-edit] g_free char* empty string.
    
    1 byte is allocated if filtered_string is the empty string. free it.

commit 3935f1a91b53fd8d4013b44d14704882609effdc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 19 11:13:29 2021 -0700

    Don't put labels on checkboxes, they have their own.

commit 62ab148a3e3b7be1852a940e6209b9cdbfecdd1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 19 09:48:44 2021 -0700

    Output a pair when writing relative date values to scheme file.
    
    So that the can be properly recognized on input.

commit c4a0fb468b2a74b4e9f7a5a614fd607e0aae9cac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 19 19:33:17 2021 +0800

    [srfi64-extras.scm] exit instead of return #t if no failures
    
    due to change in guile-3.0.7 to fix srfi64 bug

commit b3f96701a0603a0a84bc425f6e81c1f2363a6219
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 18 16:14:21 2021 -0700

    GncOptionAccountListValue: Make setter param cv match template.

commit 7392ac6fcf853299d9c16fbf2c89dd337b0bbd44
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 18 15:51:19 2021 -0700

    Prevent running off the end of the GncOptionUI widget's parent tree.

commit b361582cf22f13c34758befe848468569cfa98b1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 18 14:37:20 2021 -0700

    Ensure option UI is sorted: Tabs by names, items by keys.

commit 10381d42e078658d685ac3ccdf994fe9f1bc2650
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 18 13:38:06 2021 -0700

    Fix color option handling.
    
    Read and write color options the way legacy code does. Pass only values
    with no alpha to gdk_rgba_parse because it fails if a hex-string has
    alpha.

commit 97a317b50cafbb507bdf53206e748aae277befb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 17 15:47:11 2021 -0700

    Ensure that alpha values in colors aren't passed to html.
    
    html color tags don't like them.

commit 3d1812aacd340193480542f2946461b27d4c18d3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 17 15:41:26 2021 -0700

    Explicitly cast a value to the decltype of get_value().
    
    Can't always rely on implicit conversion working.

commit bbe8ebbc15eb64b92a1f0e1d526270e136f801f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 17 15:38:07 2021 -0700

    Reserve space for the accounts in their vector.
    
    Instead of creating an empty vector and then adding the accounts to the
    end of it.

commit 42b4755aea92134211c3c1ea09c59aac651779c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 17 15:36:51 2021 -0700

    Set the initial value on Relative Date combo boxes.

commit c06924622ced87b4abfb38fb6f21f7e013db2f54
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 17 15:34:45 2021 -0700

    Null-value protection for GUID and account values.

commit 53fac914c01f354475c36996d33e3a6245c476fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 17 15:30:44 2021 -0700

    Re-enable connecting the buttons on the Stylesheet Edit select dialog.

commit 57866eed88eb76e74e5f292cb3d64dab66c3d14e
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Aug 17 13:34:16 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5357 of 5364 strings; 7 fuzzy)
    250 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 2727259f59626d68bfe0712b78153f5de22d84a4
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Aug 17 13:34:16 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit a96024ca8f8b50bde3ecda130b1ff05c3bdeebf2
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Aug 17 13:34:15 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 028bf9826bdcf295c238e1c6b61e5cc50154b26c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 14 11:25:19 2021 +0800

    [Split] xaccSplitGetOtherSplit don't test book trading-accts
    
    don't test trading-acct property when finding other split.

commit e77b5ec03bb375765427c57da2b6ab23eb4b1aef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 15 14:27:59 2021 -0700

    Fix RelativeDateValue GtkListModel spec: No tooltips anymore.

commit 474bc360f4cb731099bdb1dab837579c43813280
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 15 14:25:52 2021 -0700

    Improve converting vectors to SCM lists.

commit 71d73beb6cd87fb0d4f59f3a3c1ae46867c73baf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 17 14:26:44 2021 +0100

    Original splits are not freed in xaccTransRollbackEdit
    
    At the beginning of a transactions edit, xaccTransBeginEdit is used and
    part of that duplicates the existing splits so that they can be
    restored if editing is cancelled. If cancelled, xaccTransRollbackEdit
    is used to restore the origin splits but if a split was not changed,
    the copy was not being freed so loop over the original split list and
    free them.

commit cacdb12aa5a5429af8dd0eac67ea9acca896e879
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 16 09:41:21 2021 +0100

    Dereference the prices used in function convert_price
    
    The two prices used in convert_price had there reference count
    increased in extract_common_prices. This lead to the reference count
    continuously increasing and not being freed on close so add
    gnc_price_unref on both prices to reduce the reference count.

commit 77cf90f198c6cca27d74359ddbf989e64073c6e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 13 15:20:23 2021 +0100

    Free the template root account after the scheduled transactions
    have been freed.

commit 6bf5a618debee47d90317ff287767ba6d1fd32fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 13 23:33:03 2021 +0800

    qof_instance_get gchar* must be freed
    
    A call to qof_instance_get expecting a gchar* receives a newly
    allocated string which must be freed.

commit a76fa5631c9b0abb8bdbe3d132ebe155b87d0a77
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 13 15:12:12 2021 +0100

    Free schedule Transaction accounts
    
    There is no need to act differently when destroying the scheduled
    transactions accounts, they can be destroyed when the scheduled
    transaction is freed under normal conditions and on book close.

commit a9a3ed425a5fb8ce8da9ffd11fa380176f298176
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 13 15:10:35 2021 +0100

    Free Accounts on book close

commit 6a9ff287cddf1bee55c5d05331e0487372347151
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 14 11:01:38 2021 +0100

    Wrap BillTermDecRef and TaxTableDecRef in test for shutdown
    
    When Gnucash is shutting down, the TaxTables and BillTerms will be
    destroyed/freed and may already have been so there is no point trying
    to decrement a reference that is used to stop them being destroyed if
    in use.

commit 1cd2cf211c4e1d46c81d9c119d4d52d12aad4445
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 13 14:05:49 2021 -0700

    Specialize QofInstance* options set_value, catch validation exceptions.
    
    GncOptionValue<const QofInstance*>.get_value() returns a QofInstance* but
    reports store them as strings, either commodity mnemonics or GUIDs.
    Specialize set_value/set_default_value from scheme to handle those
    possibilities.
    
    GncOptionValidatedValue throws an invalid_argument exception if it's
    fed an invalid argument. Catch that so that it doesn't crash the program.

commit 852b2ffc2effe61d13585141cd62505eb1770fdd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 13 14:01:27 2021 -0700

    Handle bare currency mnemonics, catch invalid GUID string exceptions.

commit e43ff93279be4d9ea2cf2d73bf89d6b1dcf0ca05
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 12 14:30:13 2021 -0700

    Fix some overly-long lines.

commit 1af97ebb9ad43ce39402108ab8adc1b2f3fe6f33
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 12 14:29:56 2021 -0700

    Implement registering/unregistering/calling change callbacks.
    
    Drives reloading the report when the Apply or OK button is pressed.

commit e4d808e674aab417698537864212b84d01848cdc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 13 08:54:21 2021 +0800

    [qofbook] qof_book_use_split_action_for_num_field: free a char*
    
    qof_instance_get allocates a new char* which must be freed.

commit 6fd19f2eeaaf2fce26da3c0375d358c1b5364a93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 13 08:51:14 2021 +0800

    [dialog-lot-viewer] g_free a GList* properly
    
    g_list_free requires the argument is the head of a GList. Calling
    g_list_reverse makes the filtered_list points to the last
    element. Assigning filtered_list to the result of g_list_reverse
    ensures it still points to the head, allowing g_list_free to free the
    list properly.

commit 86da12d844a4749a0334cf129ded53140b5cc351
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 12 14:28:44 2021 -0700

    Use RGB instead of RGBA for color set for color

commit b421b3d2af7dfaecbf2c6befbdfe374c16ad123a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 13 15:09:11 2021 +0100

    Free Jobs for Customers and Vendors on book close

commit c2a6f1e9111ce0b2105ef8f4c4446a6ccc3d6672
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 13 15:05:59 2021 +0100

    Free TaxTable and BillTerms on book close

commit 37895bfdad7abbab705925dd947f876cdaa1a878
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 12 22:30:39 2021 +0800

    [reports] remove deprecated owner-report creation functions

commit eafc290034daba8ae6f4efe1df4fa6a61af4a091
Merge: 08bf3ec5b0 5ced0d932a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 12 22:28:58 2021 +0800

    Merge branch 'maint'

commit 5ced0d932a942526ef962f0748614c52cade1ac7
Merge: fa666e7367 40d886fa9d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 12 17:39:45 2021 +0800

    Merge branch 'maint-account-cpp' into maint #1107

commit fa666e7367f008666b203fc0918d4236cbb15162
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 12 06:27:57 2021 +0200

    L10N:sv:Update to PO-Revision-Date: 2021-08-03 from TP
    
    5229 translated messages, 133 fuzzy translations.

commit 40d886fa9d54d556efbd6f150fd82a5a92d48fd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 11 09:28:26 2021 +0800

    gnc_account_list_name_violations elements must be freed

commit 4c37f6d4ef1de455dd24839ab4a126c6f71c6c70
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 11 09:28:22 2021 +0800

    [account.cpp] gnc_g_list_stringjoin instead of repeated allocations

commit e84549926bbeaf6f19428f1aeac1b96eeb860b6e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 10 12:55:47 2021 +0800

    [gnc-glib-utils] gnc_g_list_stringjoin to join a GList of strings
    
    It traverses the GList twice (once to calculate the length) but
    allocates only once.
    
    Includes snippet from
    https://www.joelonsoftware.com/2001/12/11/back-to-basics/

commit 8fc15639116ade23d9aea574676c668f7cd71885
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Wed Aug 11 11:34:24 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 071bd209ac0571e5e6a34473ad1df6e256c1cb15
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Aug 11 11:34:24 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 6a8372affca19940a9f4b5626d73a3dca82c5080
Author: Eric <spice2wolf at gmail.com>
Date:   Wed Aug 11 11:34:23 2021 +0200

    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <spice2wolf at gmail.com>

commit b1c1272f35bb4495a8f480cb10cd442184c2af93
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Aug 10 19:35:05 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5357 of 5364 strings; 7 fuzzy)
    250 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 339f66810f4e4ab20fc4d63d07eff63d25069349
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Aug 10 19:35:05 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit a7f0476af91688d381fa43afd6f1a70ceb5cad53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 8 15:25:09 2021 -0700

    GncMultichoiceUIItem: Cast the selection index to a size_t.
    
    To get correct match with template type.

commit e8f855e6043f674c5d28a35a41ae672d825410d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 8 15:24:08 2021 -0700

    Oops, bailed on failure when finding the dialog box buttons.

commit 86d7637160b4ec77f568ebc34da40b3866957ae9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 8 15:22:53 2021 -0700

    Handle GncOptionMultichoiceValue::set_value parameters
    
    that don't match the get_value return type.

commit be6fb1abe2b7fac27c4aefc4b32415bd1c73ab92
Merge: bedc85afa3 3dceb0868e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 7 14:39:57 2021 -0700

    Merge Chris Good's 'bug798205ImpOfx' into maint.

commit bedc85afa3671b7e7a0ee2f657a89f54794371d4
Merge: f0926d66c1 0420ae6a66
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 6 19:30:01 2021 +0800

    Merge branch 'maint-leaks' into maint #1101

commit 0420ae6a6607f32ba348dafbf57af93db9782561
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 6 08:01:06 2021 +0800

    [account.cpp] refactor gnc_account_list_name_violations

commit 67bd513514b1490a9521b520e812a5d3f243185b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 6 00:23:02 2021 +0800

    [account.cpp] rewrite gnc_account_foreach_descendant_until in C++

commit 17953441cba7ee73b2e794c9e46affd5a2955a27
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 6 00:22:49 2021 +0800

    [account.cpp] refactor gnc_account_foreach_descendant

commit 5698b67bf563ec6ed6f0016a9edbd65af932ed50
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 3 22:08:21 2021 +0800

    [account.cpp] refactor gnc_account_lookup_by_code

commit 09e2e7613c47943c9f333445d75484d9744a6376
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 3 22:08:11 2021 +0800

    [account.cpp] refactor gnc_account_lookup_by_name

commit bebc366e88344b5e226538d79908244900e19878
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 3 22:07:18 2021 +0800

    [account.cpp] refactor gnc_account_n_descendants

commit 8acf52a69beaf5dfa7a4560831b2fae46a4294c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 18:22:37 2021 -0700

    Clean up variable declarations in create_list_widget.

commit e4c9900c9e7f0c6328b13feae80112f55bbee7be
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 18:21:53 2021 -0700

    Avoid infinite recursion in toggle buttons.
    
    Calling activate on a toggle button toggles it again. No need for that.

commit 3c95ad8a0015f3605ac7516b140322378c9fdb87
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 18:20:19 2021 -0700

    Create and use renderer for multichoice option widgets.

commit 8079470c8aeed8601522a3336055aaec2760ae37
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 17:26:04 2021 -0700

    Fix Color chooser option value setting and getting.

commit c83a3f44dd0774a28c6e1bb22e809f7dce33c391
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 15:41:50 2021 -0700

    Fix paste error. Call get, not set, when we want to get.

commit f0ecc0e2ebd33f7286d22adf1b12c77f45fba771
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 15:41:03 2021 -0700

    std::string(char*) crashes if it's given a nullptr.

commit b6622a386b8a3c6aa0b7dd42b296784202691922
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 17:13:23 2021 -0700

    Pick up option aliases recently added in maint.

commit 26946d792c63aca947e77a9c01dccb3a84be302a
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 12:05:32 2021 -0700

    Configure the book options before trying to load them.

commit 914f5f359bcc486c40dd941f5f17908ed794dfa7
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 12:05:02 2021 -0700

    Don't unref option UI elements.
    
    They're wrapped in unique_ptr and will take care of themselves.

commit 71955cc326fda6897af12e3093df0417d0598ed2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 3 17:06:22 2021 -0700

    Correctly terminate gtk_list_store_set().

commit a97b3e0c6d21cd146d60326a6c59cc8143a804c5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 3 17:05:04 2021 -0700

    Don't let C code destroy the ODB, it's owned by Guile.

commit 58d090ff326aebe685dfaf4b726601a8d30f70b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 3 17:03:49 2021 -0700

    Protect strncmp from empty string. It crashes if given one.

commit a2e1a3e1b8641968709ee2d82990152c8022990c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 2 16:52:34 2021 -0700

    Extract the GncOptionDB* from the Scheme dispatch function closure.
    
    Scheme code keeps the GncOptionDB in a closure. Extract it for C/C++
    use. Ownership remains with the closure, don't free the GncOptionDB*.

commit f0926d66c1ed8cf24b1fbe60810eb03a14965922
Merge: 86bc9d93a7 7a0ea190ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 5 11:45:14 2021 -0700

    Merge Simon Arlott's 'qof-instance-dispose' into maint.

commit e6c33a39bc7ead9ea0d687efd4439f1c2913ff22
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 3 22:04:55 2021 +0800

    [account.cpp] refactor gnc_account_get_descendants{_sorted}

commit d2db43019c0be28f95233aaa7a5e97f80a1f96f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 3 22:02:12 2021 +0800

    [account.cpp] internal function account_foreach_descendant
    
    fast and efficient

commit 86bc9d93a7be0d92f5083eced12b73eab089719c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 5 22:09:24 2021 +0800

    gchar *gnc_account_get_full_name must be freed
    
    The gnc-account-sel.c one was causing a runaway leak -- leaked
    full_name for every account (except the matched account) in the
    GNCAccountSel. Interestingly the original commit[*] suggests the name
    should have been freed correctly however the braces prohibited it.
    
    [*] e5b0bdbe109abad193f8419b485ce34d45cf5cc5

commit de1ad9367a545894783f700d6277adfa1f45fdc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 5 21:39:49 2021 +0800

    g_free gnc_ctime which returns a new gchar*

commit 7a0ea190ca9e9b36a308960950418488324aa1f2
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jul 11 15:09:45 2021 +0100

    qof_instance_dispose should always complete dispose processes
    
    If QofInstancePrivate has no collection then qof_instance_dispose() returns
    without completing the rest of its dispose processes, skipping removal of
    its type string from the string cache resulting in a reference count leak.
    
    Change the check for a collection so that it only affects the call to
    qof_collection_remove_entity().

commit de0af2dca71125b6f666a777f0d39dc16024b0c8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 5 09:23:34 2021 +0800

    [reconcile-view.c] g_list_free a GList*

commit c9db551693a26b7971feee4ab006569d36510c8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 5 09:23:28 2021 +0800

    g_free qof_print_date which returns a new char*

commit d099d39afd36b672a55956c34d105d940b6ea9af
Merge: fd56512cf7 bf8fe1123c
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 15:52:51 2021 -0700

    Merge Simon Arlott's 'commit-root-on-load' into maint.

commit fd56512cf77ad14520d7e27f8b63c13b9b023ec6
Merge: 9062be3d47 f15402a9a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 15:48:42 2021 -0700

    Merge Simon Arlott's 'load-test-xml' into maint.

commit 9062be3d47d669bbacf2ac4475b5243ddf416e3f
Merge: f6766d42ec 4132939612
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 14:26:27 2021 -0700

    Merge Simon Arlott's 'string-cache-fixes' into maint.

commit f6766d42ece18f11e9c6ba817325a007b50cc14c
Merge: ddc423a505 4a5b5f3bf2
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 14:19:21 2021 -0700

    Merge Simon Arlott's 'string-cache-no-refcount-empty' into maint.

commit ddc423a5054f535ee56bae11a54dbb8c9a38c11b
Merge: 79d6154cb5 621704ebeb
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 4 14:18:16 2021 -0700

    Merge Simon Arlott's 'bug-798238' into maint.

commit 79d6154cb55a5a27a2866448864ad1acc9943d0b
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Aug 4 18:32:52 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit c2bc31fafcb9e5eae2ad39a933c9d85bb166552f
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Wed Aug 4 18:32:52 2021 +0200

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit a6b7a4cb85f9e6666dccbd6e337fefb7e372465f
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Aug 4 18:32:51 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 351ae62cedc356d6b19e0739d01a8afb95b5e9ef
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Wed Aug 4 18:32:50 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit b31b8dbd1eaf461f4471fcfa055562b6566d3511
Merge: a5edacf0fc 5f721614ad
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Aug 4 20:15:39 2021 +0200

    Merge PR #1103 into maint

commit 99eaa81a280e195a465290d6b9098db13b22a102
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 1 12:43:14 2021 -0700

    Fix parse of commodity namespace from scheme istream.
    
    Just ignore 2 instead of ignoring 1 twice. No ifdef required.

commit a5edacf0fcbfceb016b69c66d7ac9cc07342799a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 4 19:00:43 2021 +0800

    [options.scm] Rename option name to "Levels of Subaccounts"
    
    Original name "Show Accounts until level". Add backward compatibility
    missed in 08f490ee98

commit 5f721614ad08ee10d1f102382cb4fd252dfbf99b
Author: Steven Walter <stevenrwalter at gmail.com>
Date:   Sun Aug 1 22:29:00 2021 -0400

    Remove unneeded .decode() from Invoice*.tex.templ
    
    These values are already str's, don't decode them

commit 23bd7164511bf26af231097d2ee10da78fdd1fb7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 30 23:18:20 2021 +0800

    g_free gnc-path's gchar* intermediate strings

commit 67ecb1074f2a407c5c07dfbbf71a6509d92ba991
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 30 23:16:45 2021 +0800

    [assistant-hierarchy.c] g_free data->gnc_accounts_dir
    
    because it is assigned to gnc_path_get_accountsdir() which is a *gchar
    and must be freed.

commit a3177e8b6bbe8f85e4ded4d7048515c42c879041
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 1 11:00:37 2021 +0800

    [swig] %newobject to g_free AccountList* functions

commit e0d953bfc895e1046e3f183d092717dd4c43b6dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 30 23:16:01 2021 +0800

    [swig] %newobject to g_free gchar* functions

commit b247c10516684b1955c7c9cbee4ae3a59c9f8874
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Aug 2 09:45:30 2021 +0200

    L10N:sv: Update to PO-Revision-Date: 2021-07-26 from TP
    
    po/sv.po:15694: msgstr lacks the keyboard accelerator mark '_'
    msgfmt: found 1 fatal error
    5205 translated messages, 157 fuzzy translations.

commit 3ed6b4dab9d8635c4e7616e2c135af683e29f768
Author: Steven Walter <stevenrwalter at gmail.com>
Date:   Sun Aug 1 22:17:41 2021 -0400

    latex_invoices.py: write takes string not bytes
    
    write() fails if you give it bytes, so don't encode

commit ba4852a9da5912af5441facc7c7e5e7684332c2c
Author: Steven Walter <stevenrwalter at gmail.com>
Date:   Sun Aug 1 22:17:11 2021 -0400

    latex_invoices.py: use default locale
    
    Don't hardcode a locale.  Empty string means to use the user's locale
    (e.g. $LANG)

commit ad3895fa07a6c7cd8ce1d16d88dbeef6e5fc6cff
Author: Steven Walter <stevenrwalter at gmail.com>
Date:   Sun Aug 1 22:16:33 2021 -0400

    latex_invoices.py: don't decode() a str
    
    These functions all return str's not bytes.  Therefore there is no need
    to decode them.

commit 0bd9033bb3081ad94f80c507d455cf4ed04b54d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 1 11:11:20 2021 -0700

    Move includes of glib and gtk out or extern C in new cpp files.

commit 0f02236ebe751f32609b64b1a67fdad1ab4aa5e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 1 10:27:50 2021 -0700

    Fix gcc warnings.

commit c789b0c141d8d4bcf35d5c87c4048001c290eced
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sun Aug 1 13:33:01 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5350 of 5364 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 18997db7202972be99d7d19ae7b367355219ef8e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 31 17:43:48 2021 -0700

    Separate GncOptionAccountValue into GncOptionAccountListValue and GncOptionAccountSelValue.
    
    They have different get_value() return types so can't cohabit comfortably.

commit dd8e8b4efaa04dfa7f6c085f568116686cba4ff6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 30 13:20:48 2021 -0700

    Evaluate the getter for making invoice options.

commit 05ac05644976aa8ada12961d93ed8874da39fbe2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 30 13:19:17 2021 -0700

    Make separate option type for GncOwner.
    
    GncOwner is not a QofInstance subclass.

commit 9d150b1ae70d2ad51f22054b7a681a4d67adc3e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 19 11:30:13 2021 -0700

    Always set budget option to default budget.

commit f5d8d508eec31bf1fe900a967551d36edd383953
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 19 10:42:24 2021 -0700

    Create the GncOptionVariant's GncOptionValue in place.
    
    Saves a temporary, prevents premature unprotecting of Scheme objects.

commit c034a26ae75f25e9fc78e764a250da6d5c5c69e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 19 10:40:48 2021 -0700

    Protect stored scheme option values from the garbage collector.

commit 67dab6b320f8c93665b97bda9f9d00c5002c26bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 18 14:13:29 2021 -0700

    Remove business-options.scm and business-prefs.scm.
    
    Their functions have been reimplemented elsewhere.

commit a1af86ed403d97c8f932c94c37537a43bcf87fb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 13 12:44:13 2021 -0700

    Implement gnc:generate-restore-forms, gnc-optiondb-save-to-scheme.

commit c34986dad4dd2d07db1545585291bdb28ab331c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 13 12:43:27 2021 -0700

    Change gnc:new-options to return a fake dispatch function.
    
    To placate test-report.scm

commit 3f89d063ebbac5d4dbc51feed65ebdce7de52c04
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 13 09:49:27 2021 -0700

    Evaluate default function in gnc:make-account-sel-limited-option.

commit 6eb5dfed513e323d5781dba4039af364104fdcc1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 13 09:47:58 2021 -0700

    make-internal fail if there is a ui_item, not if there isn't.

commit 29a2365fdf17161f05c5cb2012b8f9ef450e6e06
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 13 09:46:48 2021 -0700

    Avoid infinite recursion when the alias changes only the section name.

commit 7885353fe31665013f23294d2a7fd1079d47a9c5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 13 09:46:07 2021 -0700

    Bring option aliases up to date.

commit bbe74aa0864aa1ef896372f410a04a96c8f73d6f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 12 13:34:43 2021 -0700

    Remove tooltips from multichoice option values.
    
    This is the c++options equivalent to 02a6a0ae and e1525721.

commit 5a2ba091a3ef5f2f88ca20470232a0f1bba915bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 12 13:09:25 2021 -0700

    Fix compilation error from latest rebase.

commit 7c6ecafd610ebe263131e538f7eabc06eacffdbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 11 15:03:13 2021 -0700

    Rewrite options.scm to wrap options.hpp functions where needed.

commit ce5fe577bf1b13ad55779109d0766b5de496fd86
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 15 10:22:02 2021 -0700

    Fix failure to pass accounts list to gnc:make-account-list-option
    
    The Scheme way of generating options is somehow able to obtain the
    account-list even when running the generator before creating the account
    tree. The C++ options object doesn't have that ability so one must make
    sure to run the account creation first in a let* statement.

commit 52ef53a40523587d8621ed18c5c8175a42a61a98
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 3 09:46:57 2021 -0700

    Implement multichoice selection options.

commit 7239eb809ac4b807aebd05020f9b317e4a5c341b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 3 09:39:19 2021 -0700

    Test more natural way of designating relative dates.

commit 23461f1d6c1ee029b751e893956be87abf5dc8d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 3 09:38:43 2021 -0700

    The value of a list-option is a list. Duh.

commit 12f8df1eab092bf6326e25a69497562f2eb087bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 27 16:08:36 2021 -0700

    Fix test failure: Clear the stream before reusing it.

commit be322a0d7cf863696e7c355517972f056bdc5ce1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 18:15:57 2021 -0800

    Group GncOptionMultChoiceValue::set_multiple with set_default_multiple.
    
    Better readability.

commit 27670a6e98865d2b8cb6c0702b8130f6a463af06
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 18:13:35 2021 -0800

    Make the 'pixel and 'percent SCM symbols C++ constants.
    
    Improves efficiency and conciseness.

commit a94f69d6e04329e92d94e844d4ca06e9c74d70fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 18:06:31 2021 -0800

    Pretty up some SFINAE formatting for easier reading.

commit 0f8446a1bb550c6ae62d61576d168b7c08df7d99
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 18:04:12 2021 -0800

    Remove some no longer needed diagnostics.

commit f66a918be463bc36a3ecd6c5c8d28eac05837df8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 18:03:36 2021 -0800

    Implement GncOptionValue<const QofQuery*>
    
    QofQuery isn't a QofInstance and doesn't have a GUID.

commit 0a8f66ee9048bdffb75840f76ec3928e394e50af
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 17:56:53 2021 -0800

    Fold GncOptionGncOwnerValue into GncOptionValue<const QofQuery*>.
    
    Reflecting the way Scheme options handles it.

commit 418eb066206c26c37f4d7d7af63b8d6f8cde7faf
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 11 17:50:57 2021 -0800

    Remove GncOptionDateValue::set_default_value(size_t)
    
    Because it's ambiguous with set_default_value(time64).

commit 7d0cdf7c94099aac372409c86d26ec004d0e7f01
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 8 11:16:35 2021 -0800

    Handle #f input to option typemap(in)s.

commit 86a2f1551fc5910096f9c21e87711598abee876f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 8 11:14:01 2021 -0800

    Implement gnc-make-date-option.

commit 693e966bf958b540017e6cc0c1e6c20d3c10f5fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 8 11:13:26 2021 -0800

    Extract Scheme date handling functions and apply them.
    
    Including in RelativeDatePeriodVec typemap, making it work correctly.

commit 63502900f3dc9992a38bbd140a3e1a4830aa32cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 5 16:15:12 2021 -0800

    Permit GncOptionAccountValue to have a nil default value.

commit 42185c0ec8dc926912a440ced0fae83755d97086
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 5 16:13:09 2021 -0800

    typemap for std::size_t
    
    Unaccountably missing from swig_guile.

commit 5c743378107ea6f34d2920f025efc07e0be60d51
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 5 15:56:34 2021 -0800

    Add function GncOption::set_default_value.
    
    Allows reports to derive from other reports and then change the option
    default values to suit. If they change only the values and not the defaults
    then it's possible to create saved report configs that don't include the
    options whose values are changed to the base report's default value. See
    https://bugs.gnucash.org/show_bug.cgi?id=642292.

commit c04f4a00e0d34d66ed5409fd9e3875e40c13d3c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 2 14:24:15 2021 -0800

    Replace gnc_make_option<SCM> with gnc_make_scm_option
    
    To finesse SWIG_Guile's typedef unsigned long SCM, which causes SFINAE
    issues when trying to resolve the template.

commit e7309f077bb47768071088a57580164b158c6721
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 2 14:20:12 2021 -0800

    Replace gnc_make_option<gnc_commodity*> with gnc_make_commodity_option.
    
    To handle cases where we try to create commodity options with a symbol as
    the default instead of a gnc_commodity*.

commit 3aa86ca9925b85ea9316a54c6e2e64e35c4f0708
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 2 14:15:43 2021 -0800

    QofInstance* needs a typemap to match the from/to SCM logic.

commit 4a305998e4cb41b19de80df4c0d424715be4e5f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 2 14:14:06 2021 -0800

    GncOptionDateValue set_value_from_scm: 'else' required.

commit d9984f75ab8a91ef23ee85af099ca0901c9c2553
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 25 10:42:58 2021 -0800

    Update test-gnc-optiondb.scm for not renaming the RelativeDatePeriod enums.

commit 43cd81ba78b235c7cc333e0c987f962f60085949
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 25 10:41:44 2021 -0800

    Fix a couple of RangeValue retrieval issues.

commit 9bd3baff63d41186aff4f3341f6373098d19e1fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 25 10:40:18 2021 -0800

    Change the reldate_values alist from a static to a singleton.
    
    A static has to be initialized at library load and Guile
    isn't necessarily running then. The singleton gets evaluated at
    runtime only if the getter is called from Guile.

commit 534a7c28937de165a2c287df86e3778b4f7a3a24
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 25 10:34:43 2021 -0800

    GncOptionMultichoiceValue allow setting a default selection.
    
    Instead of arbitrarily using the first allowed value.
    Also update tests for the Scheme type addition to
    GncMultichoiceOptionChoices, intercept more cases where the value
    needs to be transformed, and go back to emitting a string instead of
    throwing in GncOptionMultichoiceValue::get_value when m_values has more
    than one value.

commit c62b526ba0cc29974f5eaee4a1c45975939020f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 23 10:36:58 2021 -0800

    Implement scm_to_value<bool>.

commit efc734649015917fd8628dd3d49a7a57ad844689
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 22 14:08:14 2021 -0800

    Implement scm_to_value<GncOptionAccountList>.

commit f20c358ce1856f7e8c51bdebff8aaf80ded6e90a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 21 14:30:30 2021 -0800

    Return a pair in scheme for GncOptionRangeValue<int>.
    
    This is a bit of a hack to handle PlotSize options. They're the only
    RangeValues that use ints; the rest use doubles because the control is a
    GtkSpinButton and that uses doubles. The chart code expects a pair with
    either 'pixel or 'percent saying what to put in front of the number. We
    hack that too: if value <= 100 then it's percent because 100px is about
    3cm on modern monitors and 15mm on HiDPI ones. Bigger numbers are pixels.

commit b5c0477143850f0aae7ff393c2da0f22909aa979
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 21 14:25:20 2021 -0800

    Use the SWIGGED pointer for the SCM value of QofInstance* Values.
    
    This effectively reverts b7dd7f.
    
    Note that two cases aren't handled because the types aren't GObjects and
    so don't have type macros to decipher them: GncOwner and QofQuery. Since
    they're not GObjects they're obviously not QofInstances either and we
    need to rethink this value type a bit.

commit f7f2d22909c8a205018d07dcc944db242bcffd80
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 20 11:42:42 2021 -0800

    Implement gnc-optiondb-foreach.

commit 81d261897e9f48227e9b06e672a12c9036eea30a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 19 16:13:59 2021 -0800

    scm_to_value<QofInstance*>() handle Swigged ptrs as well as GUIDs.
    
    Some swigged engine functions used to set options return Swigged ptrs.

commit 16a36d91044b00ef653073bdb7ed193a992b3de3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 19 13:50:13 2021 -0800

    Correctly set value of a GncOptionMultichoiceValue.
    
    Accounting for the 3 types of SCM object that we might be handed.

commit 7c1b4b794a74f018417b0eed4bd043eaf45fcb55
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 19 13:18:39 2021 -0800

    Convert from Scheme date-period symbols to C++ RelativeDatePeriod enum.
    
    Create an alist mapping the Scheme symbols to the corresponding Swig
    functions that alias the enumerations. When a symbol is received look
    up the corresponding function and evaluate it, retrieving the enumeration.

commit d41292fdddc91ca2e754f838179dd56ca22c2132
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:13:09 2021 -0800

    Make set_selectable a GncOptionsGtkUIItem member function.
    
    Callable from the option object with set_ui_item_selectable and from
    Scheme as gnc-option-db-set-option-selectable-by-name.

commit a21f329b1e3b45273b0f85a12ade98a3ee04655c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:38:10 2021 -0800

    Use 100% instead of 20000 px for default Pixmap size.

commit 8c2a8edbed5f68987d77cb96a403ce44e57740a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:36:52 2021 -0800

    Implement gnc_option_db_set_string_value and gnc_optiondb_lookup_string_value.

commit 86102e1be7b1b4742c2acc194190af72dad43931
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:32:09 2021 -0800

    Return SCM_BOOL_F instead of nullptr to Scheme optiondb-lookup.
    
    Because unlike C, Scheme thinks (if 0) should return true. Besides, Swig
    hides pointers so a null check doesn't even work.

commit 53ad0ba440e6bd088f05916db257539bb4343813
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:28:17 2021 -0800

    Prevent SWIG from trying to call delete on a std::unique_ptr.

commit 08d1eebba251d123f68a02fa2a5ab7b1208e836d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:27:37 2021 -0800

    Use GUID strings instead of QofInstance* for scheme value of QofInstance.
    
    Because that's what gets used everywhere else.

commit fba024854821ab5ee7dbd2ddb3c3137fd8bf3cc5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 18 17:10:16 2021 -0800

    Support different GncOptionMultichoiceValue key types.
    
    Scheme can use strings, symbols, or ints as keys in multichoice options,
    but C++ can handle only strings. Add conversion and tracking so that the
    right key type gets sent back to Scheme.

commit 55a2ed1df8e2a2a170f754555723c9cf1ebaf2bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 16:08:46 2021 -0800

    gnc-optiondb.i uses functions declared in gnc-optiondb.h.
    
    So it needs it declared in the swig file.

commit 18b83874fdb08cd691a02de814e17a775f8ca570
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 15:49:03 2021 -0800

    Another bit of Remove test-option-utils

commit 0b7ccfbd5bc6ceaea40ec026ffa074f496fe4eb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 4 17:21:31 2021 -0800

    Create gnc-make-foo-option functions.
    
    For compatibility with current Scheme code.

commit a602f64b170290d05febe8d5e8ae89b8e6f45b2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 4 17:19:02 2021 -0800

    SFINAE-constrain the GncOption constructor templates.
    
    So that one can't instantiate an invalid constructor.
    
    Unfortunately Swig doesn't understand SFINAE and will try to create the
    invalid constructors anyway but at least this generates a compile-time
    error when it tries to.

commit 43f4bcb610ca24830b7b87b38800c458153a78fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 4 17:13:53 2021 -0800

    Make GncOptionUIType an enum class.
    
    So that Swig will create properly constrained identifiers for its values.

commit 7fa6778b4b71bca4129d60c98b1746ba0bcddae7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 4 17:08:03 2021 -0800

    Add a register_option overload to GncOptionDB
    
    For compatibility with existing scheme code.

commit cb7270cafe53189b6d88374658ae097f4adcad24
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 22 16:24:15 2020 -0800

    Fix myriad gcc10 complaints.

commit 76b0001cbe6547136f40a1bea8712baf0c7f26c5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 18 16:02:11 2020 -0800

    Remove option-util.

commit e2c87f23c3c8d0760f886fb6c89fa621820ff4aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 8 16:45:15 2020 -0700

    Convert optiondb users in gnome and gnome-utils to C++.
    
    To enable using std::unique_ptr<GncObjectDB> and avoid memory management
    problems.

commit ea835b31b791c1348a20f8bc255f6faceda511e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 6 10:14:10 2020 -0700

    Provide GncOptionPtr& overloads for register-option functions.
    
    Simplifies and makes safer calls from Scheme and C++ by not requiring
    a raw pointer.

commit 472814d315cb424f488a9c7da208272501294fa3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 9 14:08:18 2020 -0700

    Change the normal internal option ValueType to SCM.
    
    Internal options are used as a Scheme hack and don't need to be interpreted
    on the C side so there's no point in converting them to C types.

commit 023db2335349a8d5f15843f199d6cdfd9a769f03
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 8 17:43:07 2020 -0700

    Make URLType an alias for const char* instead of char*.
    
    Because it uses macros declared as string constants as values and C++
    objects if one tries to initialize a non-const char* with a string constant.
    On the other hand one doesn't want to strdup into a const char* because
    then you can't free it, so all of the instances where it's strduped for
    inserting into a container must be changed from URLType to char*.

commit ae73b3855d27c769fd8055194452e75f81adf545
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 8 17:37:56 2020 -0700

    Cast const char* args from guile to char*.
    
    Swig's guile typemaps lack a const char* freearg typemap. When a function
    argument is explicitly const char* Swig automatically discards the const
    in the temporary's decl so freeing it isn't a problem, but if the function
    arg is declared as something typedeffed to const char* the alias is used
    in the temporary's decl causing an error about discarding the const
    qualifier when it's time to free the temporary. Providing a const char*
    freearg typemap works around the shortcoming.

commit e48416010dfd4fb47d9142e09f1f1f61f5fb1c68
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 8 16:51:49 2020 -0700

    Remove redundant GncOptionDB decl.

commit 7022f5222d6250b54ac7ef7e682a02c1de7b175f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 8 16:50:41 2020 -0700

    Revert gnc_option_db_lookup|set_glist_value to ...scm_value.
    
    GLists and SCM lists are not interchangeable.

commit 776d1aaa0ed8b711490edf18590a1ed59ea4d256
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 8 16:48:00 2020 -0700

    GNC_DEFINE_TYPE_WITH_CODE: Don't use class as a symbol name.
    
    It conflicts with the C++ keyword. Even GObject code knows better.

commit 8c77ce967b500aeaaa02db7209b0c513c1cbc6d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 6 10:09:27 2020 -0700

    Implement and test obsolete option name aliasing.

commit 90b8fce59fe02a0e0ccac05a2baaadf7317e07a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 6 13:15:51 2020 -0700

    Fix build after merge.

commit 60c1d16e64d2ea327234dc91ab3bd6d232f2aa33
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 6 13:15:36 2020 -0700

    Add/rename files in POTFILES.

commit 4f3fd665cfc1f7552f3b06b9de7bec5e86b3e4e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 12:20:12 2020 -0700

    Fix counter and counter_format storage in KVP.
    
    So that they go to their own slots instead of to the options slot.

commit b19f3d383c9ad869f9ea6a76fb93f3880beffbde
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 12:20:06 2020 -0700

    Protect some exceptions from being passed to Swig.

commit 52600bbd1f9a8a2c0bc04edca605572c8ccbd50b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 12:11:16 2020 -0700

    Instantiate gnc_register_number_range_option templates in SWIG.

commit 31a0153fec66fcacc4348ba0f75efd488a37369b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 12:08:54 2020 -0700

    Another GncOptionDBPtr fix.

commit 85db341afe0211b9be71a2ba678a106048cbd18f
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 12:05:19 2020 -0700

    Remove test-option-utils
    
    It no longer works. Since that's all that test-app-utils called,
    delete it too.

commit 21398dfda1462591522be96b387a581db492bbd0
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 11:44:11 2020 -0700

    Testing fixups for using GncOptionDB* in register_option functions.

commit 7dab089d49b3b6e5aa43b866d0733a7e4de576b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 8 09:53:12 2020 -0700

    Fix miscalculation of prev_quarter_end for the first quarter.
    
    If the current quarter ends June 30 backing up 3 months from there
    gets March 30, one day off. Back up first and calculate the end
    of the actual quarter of interest.
    
    Changed pre_quarter_start for consistency, it doesn't matter.

commit d1cfd62f3177abf681724ff6010042d2791fe28c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 10:44:37 2020 -0700

    Fix loading text fields from KVP into options.

commit 1f0bfe0cfa22cc7572ccac3e4b858ff3424b6c1b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 10:39:48 2020 -0700

    Log an error if we try to create an option for an unregistered UI type.

commit c6fce31795344a42a63967e68b4e2f7c980f09c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 10:38:24 2020 -0700

    Set the component_class on the GNCOptionWin, silencing component-manager error.

commit 507f35cc303e0bc6453d50d5a61d8e7e038c30de
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 10:37:33 2020 -0700

    Fix wrong callback for TEXT control.

commit 8440b9c99c9ced5e5e8cdd993cd996b723c1799a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 10:02:20 2020 -0700

    Test QofInstance from option before trying to use it.
    
    Avoids GObject type error noise.

commit 2ccfe0c1910befd269c1001afd7ea38551b29eec
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 09:09:08 2020 -0700

    Finish implementing the TaxTable option GUI.

commit 276d33975abed7c76066e36c6f48cb387314d4df
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 09:07:34 2020 -0700

    Remove dialog-options.c, replaced by dialog-options.cpp.
    
    Adds new function reset_default_value to GncOption; doing it outside
    of the class requires knowing the Type of m_value.

commit 5f9c66aa616a33cb0f6e6d31df3d952522672a8b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 17:57:07 2020 -0700

    Save all options to KVP if clear_options is true.

commit 6491c98563152043228891e24dc6d70cafc36695
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 17:49:34 2020 -0700

    Clean up some omitted type-forcing in set_option_from_ui_type() instances.

commit 245a8fccc7886550b22cb6bfb95b9e63681b53a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 17:47:26 2020 -0700

    Correctly select UI types for GUID output.

commit c751e561847409444b25f819edd8b6292fb2e68c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 17:27:15 2020 -0700

    Fix fail to load or save number-range values in KVP.

commit 010ab1a965a87c25550f7b32207558d533ca9db7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 17:25:46 2020 -0700

    Fix free of unallocated ptr crash.

commit 79fdb4124e6810cc4cba90f48acf376991b0f91c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:50:17 2020 -0700

    Fix some errant UI Types and a mis-formatted function.

commit e3b5a7d833f2a470e47225b9c8201336e0c71f62
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:48:41 2020 -0700

    Fix boolean controls so that the set visitor recognizes the value.

commit 2dd8d782e5f692e8096bfc29022d8fb888197b85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:46:47 2020 -0700

    Don't crash if the option set doesn't set a default section.

commit 7cb27b26362aebfcdd842ec4deeb41fc75a2ad6a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:45:34 2020 -0700

    Make changes to controls enable the Apply & OK buttons.

commit 4a4e5d36f8f837bdf3e44e5586fec81aaead100a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:44:38 2020 -0700

    Enable gnc_register_owner_option to handle the three types that GncOwner aliases.

commit d8f83d6ee6634bd5e843a1e9e6cc066976f30732
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:42:59 2020 -0700

    Boolean simple won't work if its UI type is INTERNAL.

commit 3514725a97f0737b63a84701d40d8f9c5e9e7135
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:34:45 2020 -0700

    Make gnc_register_number_range_option a template on ValueType.
    
    GtkSpinButton works with doubles, but we want to preserve the
    ability to use other types.
    It really should have enable_if<is_arithmetic(ValueType)>.

commit e78c01269949feeefea911663a3fa98cf29cfb5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:33:06 2020 -0700

    Fill in the book options.

commit ae79fd016df7ee1902c6b8015a382e31b7ce802a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:32:16 2020 -0700

    More skeletons

commit 28438e312632aa7b490b33d59da1ddbb14718ac6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:26:49 2020 -0700

    Rewire gnome and gnome-utils to use GncOptionDB.

commit 41e59df71fb74ec157b7cc3af767f17cf1a4e7bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:24:43 2020 -0700

    Remove unused and un-needed function.

commit 1eef796f098bd20c143040e55ee5b0332181d192
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:23:55 2020 -0700

    Add some skeleton functions to make the option-using code in gnucash/gnome-utils and gnucash/gnome happy.

commit 99103ffd104618b40018a7725d7b7c22d66325ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 14:16:22 2020 -0700

    Change gnc-register-option functions to take GncOptionDB*.
    
    Instead of std::unique_ptr<GncOptionDB> because there's no way
    to get a unique_ptr through a C call.

commit 8fe338f315253cf4c82ed5d1553e7628e97604d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 13:48:20 2020 -0700

    Temporarily disable building dialog-report-column-view.
    
    It will require some major surgery to get working, and disabling
    it allows building GnuCash so that the Book Properties dialog
    can be runtime-tested.

commit 9111f118e098211a59f1a379d230c557b8e0cc26
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 13:31:34 2020 -0700

    Business option create_option_widget specializations.
    
    Required creating a registration class for create_option_widget
    overload functions because without it the dispatch function
    complained of missing symbols at link time.

commit 01c0fe2364bd620268c25785deab29330930271f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 4 13:10:19 2020 -0700

    Include what we use.

commit 25b717d47a59e10e7930e36832426e75b0f4cbd8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 26 17:43:52 2020 -0700

    Add a rudimentary C API for GncOptionDB.
    
    So that most of the gnome-util and gnome consumers don't need to
    be converted to C++.
    
    Hide the corresponding functions in options-utils to stop the
    compiler whining.
    
    Note that this commit breaks the build but is necessary at
    least temporarily to compartmentalize the changes.

commit 4451f58bd6e8c2f6fb7556164d004b1a4b999ecf
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 26 17:09:51 2020 -0700

    Rename RelativeDatePeriods missed earlier.

commit 6feb92d4e8f88b03408787e4f5b2a43fd9003ed8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 26 16:56:07 2020 -0700

    Provide scheme function new-gnc-optiondb.
    
    Wraps creating a GncOptionDBPtr, freeing up gnc_option_db_new() to
    return a GncOptionDB* for use in C code. Convert gnc_option_db_new()
    calls in gtest-gnc-optiondb to call std::make_unique() as well.

commit f9e136dbace3c44eeb444c9b574734008ac4295c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 26 16:09:02 2020 -0700

    Get the spelling of GncMultichoiceOptionEntry consistent.

commit eb6e31f8036614e87e998e2483f0c90ac8c3d5b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 24 11:06:57 2020 -0700

    dialog-options: Change signature of gnc_option_get_gtk_widget()
    
    So that it can be called from C.

commit 67508ea039d3cffd4403c2c0857729bed229f44d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 15 10:26:26 2020 -0800

    Reimplement dialog-options for C++.

commit 3b4785e744a88ab062c6b13b3accd0cc766d9488
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 17 12:24:20 2020 -0700

    Convert GncOptionSection from a std::pair to a class.
    
    Provides find_option(const char*) and foreach_option(func) for easy
    iteration. find_option and find_section now return plain const ptrs
    instead of std::optionals. Much less cumbersome though the compiler
    won't nag if you forget the nullptr check.

commit c63db36a60bb30db6636bc42b07f5c769690f6d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 17 12:19:26 2020 -0700

    Rename string_equal_charptr to operator==(const std::string&, const char*)
    
    Much prettier and more idiomatic as well as being a lot less typing.

commit 0106176436569bcf46d51b90cf4ad6b9fcd45096
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 16 10:27:59 2020 -0700

    Provide GncOption::is_alternate() for GncOptionRangeValue<>.
    
    Needed for GncOptionUIType::PLOT_SIZE to indicate whether the option
    value represents pixels or percent.

commit 5fd53c94defb6d08bdf5069a2e561006d7e313a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 15 13:39:34 2020 -0700

    Provide GncOption::GetLimits for setting a NUMBER_RANGE spin button.

commit a995343a8b9b65d1e517225572c2756018764ee3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 12 17:30:52 2020 -0700

    Provide for multiple selections in GncOptionMultichoiceValue
    
    To support the GncOptionUIType::LIST. This UI type is unused in GnuCash
    code but might be used in user custom reports.

commit 16da3208fcfa2d393d9f92e6d9c1f08e64c102bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 12 17:29:12 2020 -0700

    Make GncOptionDateValue::get_period_index return value size_t.
    
    Instead of int8_t to match the built-in vector index type.

commit ac0e7063c79bbc86ab01dbf57d955db131b74deb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 10 14:49:49 2020 -0700

    Move the GncOptionUIType and dirty members to GncOptionUIUtem.
    
    Even though it makes the class not pure virtual any more it is necessary
    behavior common to all possible subclasses.

commit 3200bd4966ce5f8a3a8d78f36f5834178b1288b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 10 14:48:06 2020 -0700

    Add a multiselect boolean member to GncOptionAccountValue.
    
    To support a variation available in dialog-options. Even though it's not
    used in any GnuCash code nor documented anywhere it might be in some
    custom reports.

commit fce33799afcf2d1bb1633d77e8513dc757ce9e1b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 5 20:00:48 2020 -0800

    Change GncOptionUIItem to be a pure virtual class instead of a templated one.
    
    Simplifies the design because derived classes can have whatever save UI class
    they need and implement the void(void) set_ui_item_from option and
    set_option_from_ui_item with whatever functions are appropriate for
    the UI class. No need for callbacks or std::function members.

commit 00aa0f603deb3af1a8936006f1a8c310474b6fda
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 5 18:07:35 2020 -0800

    Add a PLOTSIZE option UI type.
    
    I'd missed this one earlier.

commit 6c8e0e23f7a1ae44edb173243db70a96c99acd81
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 5 18:06:46 2020 -0800

    Redesign GncOptionDateValue.
    
    After getting a better understanding of how it interacts with dialog-options and
    finding some additional scheme API needing implementation (exposed only in
    hello-world.scm, but possibly used in user-written reports).
    
    Creates a new file-pair, gnc-options-date.[ch]pp to separate the creation of
    the static structs with the type info and strings for the various
    RelativeDatePeriod values from the already too large gnc-option-impl.
    Although the result is a rather C-ish design the alternative with classes
    or template specializations would be more complicated and offer no
    benefit.
    
    Implements the permissible_values functions of GncOptionMultichoiceValue
    for GncDateValue and provides for absolute, relative, and both
    UI values for the three widget configs afforded by dialog-options.

commit 5be0795fdabc70bd7c6e2b00411aa19582ef23f0
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Jul 31 21:44:01 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 613f639afa0fbe1a8a7f7de8075fe94ac6c28fa0
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sat Jul 31 21:44:01 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit b9d6fc9f4f0e7557efe27259c37b992ecbcf3664
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 31 21:11:56 2021 +0800

    [gnc-report] Handle default_font_family being NULL
    
    There was invalid assumption in afea6fd68. According to the following
    documentation, pango_font_description_get_family can return NULL, and
    g_strdup (NULL) also returns NULL.
    
    https://docs.gtk.org/Pango/method.FontDescription.get_family.html

commit 3dceb0868e77f931bbf31e413a1c1bfe98f8b0ff
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Tue Jul 27 13:05:58 2021 +1000

    Delete functions no longer used after mods for bug 798205

commit 08bf3ec5b0a2c75a6d06a74fb4e0ade5e22bb192
Merge: 0ea2a8f883 b8dad64b7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 30 10:28:57 2021 -0700

    Merge branch 'maint'

commit b8dad64b7e333935865f482fea071a8a97601836
Merge: a7808f9f1a afea6fd68b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 29 23:56:38 2021 +0800

    Merge branch 'maint-free-memory' into maint #1086

commit afea6fd68ba81ce61db819788d79be774f9d96d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 23 22:17:03 2021 +0800

    [gnc-report.c] free default_font_family
    
    if default_font_family is ".AppleSystemUIFont", it is not freed prior
    to returning "Arial".
    
    also default_font_family is given a g_strdup'd string therefore will
    never be NULL.

commit 7ffe0a53910e6c7830996131e21291e8d842b9d5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 12 20:08:40 2021 +0800

    [gnc-tree-model-owner.c] owner_list must be freed

commit 9767c8633753954098787f9f6a28bd4b2f88a573
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 12 18:20:52 2021 +0800

    [engine.i] some GLists must be freed

commit a7808f9f1acca71a320150e6c3e48c0d919c4a7b
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jul 28 17:33:11 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 7024d122cb841a258ef35f9b80b8736247b5fa72
Author: TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com>
Date:   Wed Jul 28 17:33:11 2021 +0200

    Translation update  by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
    
    po/ja.po: 90.9% (4878 of 5364 strings; 234 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com>

commit 2ee89f6693c031c280432751c4dc5c01b0499877
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Tue Jul 27 12:15:25 2021 +1000

    Do not drop a potential match just because it has an online_id.
    
    Now that we don't exclude from import a transaction with an FITID that
    matches an already existing transaction, if one accidentally re-imports
    a transaction, this allows it to be automatically matched against the
    previously imported transaction.

commit 3f1e24991f7e78bed7a96be6929e5b6c0bda86e0
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Tue Jul 27 11:57:45 2021 +1000

    Bug 798205 Do not exclude from import a transaction that has an FITID
    
    which matches an already existing split. This is because it
    (1) may be a coincidence and therefore the transaction needs to be added
    or
    (2) could be on a transfer from the account being imported to another
    bank account which has already been imported, and so needs to be
    matched, not added.

commit c73c030d31966c26c2464dfb722b722fe1bd7548
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Jul 26 15:34:46 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 7e4ff228230e7e43b177c4f065c9845f2529cbd3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Jul 26 09:22:50 2021 +0200

    L10N:sv: Update to 2021-07-17 08:57+0200 via TP
    
    5199 translated messages, 163 fuzzy translations.

commit 6188576a18802fd6fede7fd833f9d1e6f5ab9398
Author: Eric <spice2wolf at gmail.com>
Date:   Mon Jul 26 06:33:42 2021 +0200

    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by Eric <spice2wolf at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Eric <spice2wolf at gmail.com>

commit 8304a7db05d460d81a7a4a1d435677dea5725234
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Jul 26 06:33:41 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.7% (5351 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit f1e35daab3142b42208e8803c1eaad539726364a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 23 06:10:48 2021 +0800

    Rename option name from "Extra notes" to "Extra Notes"

commit 251db8c37bd6efc21a84e016fba5e399f2f4beac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 22 23:10:07 2021 +0800

    Rename option name from "Report title" to "Report Title"

commit 2606ddf905f4fbf31ceca3a5bac4d6276fee9537
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 21 22:38:09 2021 +0800

    Rename option name from "Invoice number" to "Invoice Number"
    
    This ensures it matches all other invoice reports.

commit 2fccf30c14577fbb31b8b8337e174057ed1744a5
Author: TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com>
Date:   Wed Jul 21 04:34:53 2021 +0200

    Translation update  by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
    
    po/ja.po: 90.9% (4878 of 5364 strings; 234 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com>

commit cd438a6c4e99bb5baf2e255575895fe776db1c4f
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Wed Jul 21 04:34:52 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    26 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 7ea6c340bc3d97abf6365a13ab2da58ddd0d6d03
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Jul 19 09:32:42 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 9953f2c86de0161342064b7e8a932e9a2d9c839b
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Jul 19 09:32:42 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit f69ed3dab75f69258bea692b43309afc4ca1a3fa
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sat Jul 17 04:33:25 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5301 of 5364 strings; 50 fuzzy)
    13 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5300 of 5364 strings; 51 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit df70b627fc2836d4abe45384285d03eef497bf42
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Thu Jul 15 18:32:08 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5300 of 5364 strings; 51 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.8% (5300 of 5364 strings; 51 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.7% (5299 of 5364 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.7% (5299 of 5364 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 202a7f84682512d2d36f2bdb532ac22e89ed3232
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 15 15:23:05 2021 +0100

    Fix typo in previous commit.

commit 36674d36c57efc4b709ae9173030e79838e699d3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 15 15:07:01 2021 +0100

    Fix missing mnemonic keys after changes to GNCAmountEdit
    
    With the changes to GNCAmountEdit, the way the mnemonic keys are
    associated to the entry widget of the GNCAmountEdit needs to change so
    have created a function gnc_amount_edit_make_mnemeonic_target which
    does the same as GNCDateEdit.

commit eb3a578ac00eb157a90d9493783a6f8949941595
Author: Tur <tur+translate at simplelogin.fr>
Date:   Wed Jul 14 21:33:18 2021 +0200

    Translation update  by Tur <tur+translate at simplelogin.fr> using Weblate
    
    po/glossary/tr.po: 32.2% (67 of 208 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Co-authored-by: Tur <tur+translate at simplelogin.fr>

commit 0b54677232ccd7f0379013c2089c79ca54b829ca
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Wed Jul 14 21:33:18 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.7% (5299 of 5364 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.7% (5299 of 5364 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 51b7b8a2f70bb79bd472010464f059dc18f491fd
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Jul 13 17:32:22 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.7% (5299 of 5364 strings; 52 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 0fb186ca56b1c5d73c45824708c32691e36249f8
Merge: b7deb6ddc4 074729bf19
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 13 08:31:58 2021 +0800

    Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
    
    Moves function to a module.

commit 074729bf19fda23350256116bf6d27be229d74a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 8 21:22:55 2021 +0800

    [report-utilities] simplify gnc:payment-txn->payment-info
    
    store lot splits in a separate identifier

commit d1997c59bcc3435ed8b0574618bfe0222521365f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 8 20:21:15 2021 +0800

    [report-utilities] fix gnc:owner-splits->aging-list prepayment calc
    
    aging-list uses the exported function instead of calculating
    overpayment using a different algorithm.

commit dc516bd5d7b0f749fc3da16a423301486a7fbba0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 8 20:07:20 2021 +0800

    [report-utilities] gnc:payment-txn->payment-info is exported
    
    move payment-txn analysis function into report-utilities.scm module.

commit d258d59c2958144b883bd1da7ba137e5f27c93a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 8 20:02:34 2021 +0800

    [new-owner-report] use vector instead of record for payment-info
    
    because the function will be exported, use a vector instead of a
    record. simplifies export.

commit 07bdfe6e94161d6b25d8edfbe350c6a70ebb0b6b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 8 20:36:53 2021 +0800

    [new-owner-report] refine payment->payment linked details
    
    refactor - overpayment calculation derived from payment txn and does
    not require LHS amount.

commit 17e1ea46813567dc92d86e33ff9f7303e19fd552
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 8 18:55:57 2021 +0800

    [new-owner-report] move overpayment calculation into make-payment-info
    
    overpayment calculation needs to be moved during payment txn
    processing because the latter will be moved to report-utilities.scm
    module

commit 621704ebeb2d182be6784ea6602c6fbd3f3b67ce
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jul 12 19:23:56 2021 +0100

    Bug 798238 - "New security" dialog doesn't save the "Display symbol"
    
    When creating a new commodity the display symbol isn't saved so it defaults
    to one of the other values as appropriate.
    
    After creating the new commodity (without providing a user symbol), set
    the user symbol.

commit 4a5b5f3bf2e7616c2da600ecf25bb470e5710c0c
Author: Simon Arlott <sa.me.uk>
Date:   Thu Jul 8 20:43:02 2021 +0100

    Don't cache the empty string
    
    Avoid unnecessary reference counting for uses of the empty string.

commit 320df7e4096e504ca002b794064aace27007d06d
Author: Simon Arlott <sa.me.uk>
Date:   Thu Jul 8 20:42:03 2021 +0100

    Use const return values for string cache
    
    This is a prerequisite for being able to return "" (which is const) and
    none of the returned values should ever be modified.

commit 4132939612aff073f3d2afab77171b9c9d59881d
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jul 11 18:51:41 2021 +0100

    Avoid leaking string cache entries for "" in Transaction and Split
    
    When g_object_new() is used, the strings that default to "" are added to
    the string cache. These are then not correctly removed when updating them
    with new values when cloning a Transaction/Split.
    
    Use CACHE_REPLACE instead of CACHE_INSERT.

commit bf8fe1123c6acad373514ba8160727cdd0501e52
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jul 11 15:04:43 2021 +0100

    Commit root accounts after loading from XML
    
    The root accounts start with a non-zero editlevel because BeginEdit is
    called for them during loading but not committed after loading.
    
    If the book is then closed without performing any further edits that would
    require a commit, the Account book_end process does nothing because the
    root account is still being edited and so none of the accounts are freed.

commit f15402a9a603f0cb8e70f8ff89a5235e8be494f5
Author: Simon Arlott <sa.me.uk>
Date:   Sun Jul 11 14:53:57 2021 +0100

    Load test data from XML properly
    
    If qof_session_new() is called without a book then qof_session_load()
    won't do anything.
    
    Set up a book for it to use.

commit b7deb6ddc4f5e6199b3ff34cf86bb07062c10784
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sun Jul 11 13:33:08 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 3b78b6e894623109c0f075b1deaceeaa931da495
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 5 17:55:15 2020 -0800

    Change the GncOptionMultichoiceValue permissible value return types to const char*.
    
    From std::string. The consumer is a GtkWidget so we might as well do the conversion
    inside the class and this will simplify adding these functions to GncOptionDateValue
    in the next commit.

commit d5f6a2539b13c6c9a5984d96575ac52de89cb1a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 20 12:09:21 2020 -0800

    Replace GncOption::_get_option() with a friend function swig_get_option.
    
    Implemented in gnc-optiondb.i it more clearly indicates the intended
    use and restricts the access. Unfortunately further limiting the
    friend declaration with #ifdef SWIG prevented the declaration from
    working, raising the error "m_option is a private member of GncOption".

commit 93a3716c00f77420f495de1ffd3099e80ddfc1d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 18 14:29:29 2020 -0800

    Enable retrieval of a GncOptionDateValue's relative period.
    
    So that it can be displayed by dialog-option.

commit dc876d4041729af8fdbae28c2e97bfe808f7b48d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 18 14:27:41 2020 -0800

    Provide an accessor to GncOptionAccountValue::m_allowed
    
    To enable its use by gnc_account_sel_filter

commit 102f36c3be237967842cb6df073fa5a7ffa98b61
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 18 14:23:59 2020 -0800

    Provide more than one Date UI type to match options available in dialog-option.c
    
    Also differentiates begin-period and end-period controls.

commit 6c7f976a65dcb952087b1d8f3af62cf38bc053d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 16 15:30:26 2020 -0800

    Make second arg to gnc_glist_to_scm_list const char*
    
    So that C++ won't complain when passed a static string.

commit 99c2c5e4395a92dff6da76b6cdac2b218f8e2e4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 11 13:35:27 2020 -0800

    GncOptionUIItem from the GncOptionVariant classes to GncOption.
    
    Separating the UI from the data model. Note that the GncOptionVariant
    classes still have a GncOptionUIType member to ensure that a
    GncOptionUIItem of the right type is attached.

commit 1bea809cec542cd81f21c94a837b75ca5d22776a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 14 16:17:41 2020 -0800

    Remove the UI interface from GncOptionDB.
    
    UI operations occur only in dialog-option so there's no need to expose
    them from GncOptionDB.

commit cbf7d70ecdcf60615c3748aa30df7df6496929f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 13 10:36:54 2020 -0800

    Integrate gnc-option into app-utils.
    
    Includes converting swig-app-utils-guile to c++.

commit 81c5ac66897fe7cdc5c8e078911b2bd4333df157
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 8 15:54:34 2020 -0800

    Remove the incomplete book-currency code.
    
    Not everything from the 6 Book-Currency commits is removed: Switching
    the Num and split-action fields and restricting edits of transactions
    older than n days were included and those changes are left in place.
    
    Some other partly-implemented features were also part of these commits
    and were removed: Options for setting a default capital gains account
    and currency, completion of the LIFO cap-gains policy, and creation of
    a list of cap-gains policies.
    
    If any of these are to be revived they should each be done in a separate
    feature branch and submitted via Github pull request for a code review
    before merging; a design discussion on gnucash-devel before restarting
    work is also advisable.

commit aa246d309693c29a7d08e3fe43b7a4274a3b2c26
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 27 13:40:39 2020 -0800

    Make implementation classes and template code visible only in app-utils.
    
    So only GncOption and the GncOptionDB free-function interface are public.
    We don't want to expose template headers widely, it would blow up compilation
    times and might lead to one definition rule violations.

commit 20b3ef8a892fe55fff30a3e946ceaf2f4528c008
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 23 10:24:42 2020 -0800

    Handle some minor differences between libc++ (clang) and libstdc++ (gcc).

commit cd6ccbe3318d6db8427176fa48900cac58a72492
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 23 10:23:14 2020 -0800

    Fix account-tree double-free in scheme test when built with gcc.
    
    Oddly when built with clang it doesn't exhibit the crash.

commit 691cb0992e6c227bbbeb6de01b4e2c5d67986f50
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 23 10:21:18 2020 -0800

    Follow change in loading method for engine's guile bindings.

commit cbd0607e80e7c17ec3a0cf3bd588b054cd914167
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 11:37:21 2020 -0800

    Implement load and store options from/to book options.

commit 5a82aac639230c20b7ee77116a9287ad4e54af96
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 11:36:37 2020 -0800

    Hide constexpr constants from SWIG.
    
    Swig bindings don't need them and SWIG can't digest constexpr.

commit ffc68664063d65c32378fbff370be4db7cf8fdb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 20 11:32:10 2020 -0800

    Changes to accommodate moving guile engine bindings to bindings/guile.
    
    Plus for changing targets gncmod-engine and gncmod-app-utils to
    gnc-engine and gnc-app-utils.

commit d2535fe21bf599eb58803673ca58b9e050628a3a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 19 15:05:28 2020 -0800

    KvpValue: Use boost::typeindex::type_id instead of buildtin typeid.
    
    Under some build conditions boost::typeindex will use an internal type
    identifier that's different from the C++ builtin. In that case type equality
    tests to C++ typeid in boost::variant will fail, breaking it. Using
    boost::typeindex::type_id ensures that the comparisons always work.

commit 009219c63d3f6a075a51fdfd28fbd5c113d42294
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 14 16:44:16 2019 -0800

    Much less ugly and fragile.
    
    Finding the right form now relies on the form name instead of its
    position in the parse tree.

commit 276641ef157a189e34b559fc70014a8878a8d9d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 14 15:43:24 2019 -0800

    Change parse of option input to generate a parse tree.
    
    This is I hope less brittle than the previous character-counting, though
    it's still brittle because it relies instead on counting form-depth.

commit 51a1430c24443799ac0b7f7daab66d4d5fb54804
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 14 15:37:02 2019 -0800

    Remove stray diagnostic.

commit 76172af239edcfb3df3bfba94c41b3c5dbb5bd25
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 18:00:07 2019 -0800

    Implement saving and loading OptionDB items to/from scheme and
    key-value string representations.

commit 6ab5618b768cc4512acaa68f82c874a1cb3fef36
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 17:54:02 2019 -0800

    Set a 50-character limit on the saved size of option section and name.
    
    Allows use of istream::getline() to retrieve the values, simplifying
    delimiter detection.

commit d7a2a0ffff75251d66002564016d74a520467ac3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 17:47:30 2019 -0800

    Make a constant for std::numeric_limits<std::size_t>max().
    
    Improves readability.

commit 826d75af16b277bcbab02e1b14e75c3f8c703d23
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 17:46:13 2019 -0800

    Use istream::getline instead of std::getline for date option type parsing.

commit c5294ed6b3b4cc742ef4821d0ea3ff8f9e43df11
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 5 10:03:57 2019 -0800

    Fix missing-declaration errors in swig-gnc-optiondb-guile.cpp.

commit 7ccba53739f1d07a58cd605c739523fc56fefb12
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 3 11:18:34 2019 -0800

    Add stream functions to_scheme and from_scheme to GncOption.
    
    These add or parse the textual noise needed to replicate the Scheme options'
    serialization technique of saving scheme forms for saving report options
    and then evaluating those forms to restore the option values. Required for
    backward saved-reports compatibility.

commit 1ea382266524566d239f5d32e01d4de9f612b159
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 3 11:14:06 2019 -0800

    More operator <</>> Fixups.

commit 98ca190700cae549d355e4b5508e9e653c8a452e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 3 11:04:17 2019 -0800

    Fix commodity in/out to use namespace & mnemonic instead of GUID.

commit 4b997cd025b9a65a3a7ee354f52fb787e65f7cb8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 3 10:43:35 2019 -0800

    Fixups for GncOptionDateValue better design.

commit b2fb57d39edb6798eaad084e168363dc76438e2a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 15:58:52 2019 -0800

    Fix GncOption::set_value() to work with GncOptionDateValue::set_value(RelativeDatePeriod).
    
    Adjusting tests as necessary.

commit 4dcf4a0e6a4df3360017a2750cac75037db8046c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 15:20:46 2019 -0800

    Test GncOptionRangeValue as a GncOption.
    
    Better representation of how it will be used.

commit 4cabd6c0529fd85b30c7df1425033e94b0fc5936
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 15:10:03 2019 -0800

    Change the GncOptionMultichoiceValue test to use a GncOption.
    
    Requires exposing the permissible values functions to GncOption.

commit e2a36a8be3221a5f7a7584697e712bfe45d06af0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 15:05:18 2019 -0800

    Expose function validate to GncOption and test it on GncOptionValidatedValue.

commit 6df516dfcdbefe59ba60914a98f14ae2832dd8b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 1 15:00:04 2019 -0800

    Clean up the commodity/currency tests with a better fixture class.

commit 52d0ec52901fca6919e4d9ce09a525d992d15361
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 25 11:20:44 2019 -0800

    Change GncOptionDateValue design to better match usage.
    
    Added advantage that it handles (not correctly, but in the same way as
    the old code) the ambiguity between a period starting or ending with
    the stored value "relative . today".

commit 883127a59d7081ac2a791331ae9e9aa1af3959dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 22 15:45:42 2019 -0800

    Implement operators >> and << on GncOption.

commit e583c84f4e0291077eb04c673afd69b41b1fe0f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 15:47:42 2019 -0800

    Clean up comments for GncOptionDateValue.

commit aaf6b14c67d158aa3bfd997a1973181ea9a2fb67
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 15:47:17 2019 -0800

    Remove commented-out code.

commit 1b00399b14929961a532fd13a97c1f49712bed07
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 12:50:57 2019 -0800

    Remove GncOptionValue<std::Vector<GncGUID>>.
    
    This going to be the Account List option implementation, but a more
    customized approach is better.

commit 5a9c4ccaf88174973cfc848d263a7cba1e2eaa04
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 12:48:10 2019 -0800

    Clean out copies of the option.scm comments used as a development guide.

commit b95ea2c4aa4518ae7babc4cb1a237f107bccf670
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 17 11:15:56 2019 -0800

    Add Account-list options.

commit 7183e7c43ab47d0d334d6433325b38eff9c1fa9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 15:34:21 2019 -0800

    Fix begin/end of quarter calculations.
    
    Set the period to the calendar year if it's not set in prefs.
    Handle correctly the FY start month being after the current month.

commit 399573a89ddf508ee86214e480d974ce11043461
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 8 16:31:36 2019 -0800

    Fix multichoice test construction.

commit 12c5b9443000aafcd21214175762d04a49365ce5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 11:06:49 2019 -0700

    New scheme function gnc_option_default_value.

commit 3f576671aa6246fc8d9d394400ce9f2852a0f0ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 2 11:06:12 2019 -0700

    Adapt GncOptionMultiChoiceValue to support list options.
    
    Main change adds a value field to the constructor to set the value and
    default value.

commit 2f2ac99944e8326168ce8e086bfe1d0c6975861a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 1 16:14:30 2019 -0700

    Replace the direct wrapping of GncOptionDB-set-option-string-foo.
    
    With a simple type-free function gnc_option_set. This mirrors the current
    (gnc:option-set(gnc:lookup-option... and takes care of SCM type conversion.

commit 252ba9b4779b9b6a3c66d2e54368a93b89394ddf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 1 14:59:49 2019 -0700

    Change GncOptionDB::lookup_option to gnc_option_value().
    
    The old gnc:lookup-option returned the option object so that it could be
    manipulated rather than getting its value; gnc_option_value replicates
    the behavior of (gnc:option-value (gnc:lookup-option)).

commit ff7b263a5f98cc7e48765a571b86f39ac3360aaf
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 31 18:17:03 2019 -0700

    Fix up and test the int specialization of GncOptionRangeValue.
    
    Not sure yet that a double one is really needed.

commit 39b7c9c74da0c903a6a59292c3d99fee416b839c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 31 18:14:41 2019 -0700

    Convert scm_from_value() to templates for stricter overload resolution.

commit 3dc4bc237730adecd9b375c53c48a5e4958291d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 29 16:34:44 2019 -0700

    Implement GncOptionDateValue.

commit 435667e8fe16c9a66b1e765ac417135415a6bab3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 20 15:13:33 2019 -0700

    Implement GncOptionMultichoiceValue
    
    Replaces GncOptionValue<GncMultiChoiceOptionChoices> because having the
    vector as the value obviously wouldn't work and besides it needs
    additional functions.

commit 8eedcb6d6dcb18b2e536369ee2f4325d21877957
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 16:33:55 2019 -0700

    Extract all SCM functions to gnc-optiondb.i.
    
    So that it can be moved to bindings/ when gnc-module-load-begone is ready.

commit d544f852568cdaa271980153e699cbd3ec242918
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 14:49:49 2019 -0700

    Replace boost::variant and boost::optional with the C++17 std equivs.

commit 694a15ed21ff8f21b521ea64c5f901dfc0b539bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 13 09:40:08 2019 -0700

    Extract SCM GncOptionDB::lookup_option to gnc-optiondb.i.

commit 16d1f0655bc69671bce3ed21eeb3a454fee8f3cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 18:17:09 2019 -0700

    Get libswig-gnc-optiondb to install in the right place on Windows.

commit cee3cdaff9a29a3f64e4d38faad6f96dc5873be4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 18:16:05 2019 -0700

    Instantiate GncOption::set_option for guile, initial types string and int.
    
    For proof-of-concept. Guile obviously doesn't know about templates.

commit 9cdcaf0da876dca96630f6e025bdb77843607d29
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 18:14:22 2019 -0700

    Remove GncOptionDB::set_selectable and convert set_option to a template.

commit 935ce6db99461415bf61e292362ae41118c3c4a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 18:12:46 2019 -0700

    Move the SCM option value conversion from the GncOptionValue classes to GncOption.

commit e51faff3e3dd4b4510f8da7edea6ddb047eaf044
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 18:10:43 2019 -0700

    Throw an exception if one tries to set a GncOption with an unsupported type.

commit c5fac51a8b6bf316d47bd6e613efaf1f8f277e87
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 3 13:30:49 2019 -0700

    Change the type of OptionUIItem's m_ui_item from void* to GncOptionUIItem.
    
    A locally-opaque class wrapping whatever sort of widget ptr one needs.
    Thanks, warlord!

commit 3296212aef4b87b7a37acf56d460cb6eaf25f1fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 1 16:03:15 2019 -0700

    Sketch out the rest of the option types.
    
    Minimal implentation to get it to compile and pass tests, not functional yet.

commit 0a13b4c51868e0995217dec9783aa1a6f966f43c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 12:12:32 2019 -0700

    Fix up the SWIG wrapper for GncOptionDBPtr.
    
    Thanks to Flexo at stackoverflow for
    https://stackoverflow.com/questions/27693812/how-to-handle-unique-ptrs-with-swig
    5 years later, why isn't this in SWIG yet?

commit 4146251cc79272df458cbfc509eb2ab5bdc89bc6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 10:28:04 2019 -0700

    Add GncOptionUIItem manipulation to GncOptionDB.

commit 6ccb9dbb9e04e251892fe2fd46441e3f7eb4b932
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 10:24:24 2019 -0700

    Use a std::unique_ptr<GncOptionDB> instead of a raw ptr.
    
    Passing references to it to the gnc_register_option functions.
    
    Not tested yet with SWIG, might not work.
    
    Includes introducing fixtures to gtest-gnc-optiondb.cpp.

commit 94628097e439e53a86d4df216afff6e4ea2741b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 10:11:48 2019 -0700

    Use GncOptionUIType parameters in gnc_register_option functions.

commit 3769a356d55d918f22a0a2aac556d82415374676
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 10:06:00 2019 -0700

    Extract functions find_section and find_option using boost::optional
    
    to handle not-found condition.

commit 6deedd441f9fadd6250ee4d1793a4bb05c4b6797
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 09:58:07 2019 -0700

    Make the ptr returned by GncOption::get_ui_item() const
    
    but not the GtkWidget it points to.

commit 40361ec854e71220964831356b66ba8c4fb7e304
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 29 09:56:18 2019 -0700

    gnc-opption.hpp needs to include <functional>.

commit 41ef2c5d44ba8a9667fb9393cd89945c22f432c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 20 13:56:54 2019 -0700

    Add OptionUIItem composition class to GncOption.
    
    Provides a type and a raw pointer member with accessors. The type is one of
    enum GncOptionIUType and is either VOID (for internal options that don't
    get UI items) or one of the widget types specified in dialog-option.c or
    business-options-gnome.c.

commit 083e5b93dfab92ded9487ab34d0c5adf83eb217c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 20 13:13:53 2019 -0700

    Replace the CRTP class GncOptionBase with direct calls in its former children.
    
    Benefit of CRTP too limited to accept the cost of understanding it.

commit cf0b1da4fa43699b233dd76516ff3971beb366bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 20 12:40:43 2019 -0700

    Remove GncOptionWrapper.
    
    Move the GncOptions into the GncOptionDB. This works with tests but
    might not with real reports.

commit 2ee0edaa163d17d2f2e6bf99b4a246d9e7d6738e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 20 12:36:45 2019 -0700

    Use targets instead of variables for GncOption* tests.

commit d2655d3fb0e4fa78ce0ca3f2f210194ddeac290f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 22 15:39:39 2019 -0700

    Remove gnc-option-db business convenience functions.
    
    gnc_option_db_lookup_invoice_option used only once, so moved its
    guts there. The others weren't used at all.

commit ade7fc8b6e29a43d7b47db246066c57e6c6af309
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 6 15:31:44 2019 -0700

    Initial SWIG of GncOptionDB and Scheme tests.
    
    This class will be heavily used by reports so we need to ensure SWIG and
    Scheme compatibility from the start.

commit f3eee511e88d406091151cfd4c8122ca0bbc40c8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 6 15:29:58 2019 -0700

    Add free functions to create a new GncOptionDB and to register options.
    
    The objective of the free functions is to hide the GncOption from language
    bindings so that the GncOptions can be moved into the GncOptionDB instead
    of having shared ptrs splattered around the heap. Nearly all access to
    the options can then be mediated through the GncOptionDB container.
    
    Note that gnc_option_db_new creates the GncOptionDB on the heap and
    returns a raw ptr, so it's up to the creator of the GncOptionDB to
    call delete on it when it's no longer needed.

commit 455d3c2d6015c197c4000b2d48b925c0da498669
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 6 15:03:48 2019 -0700

    Add GncOptionDB class.

commit 16fd632ec85a98358449a25579c5491ded376d4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 6 10:17:06 2019 -0700

    Make the GncOption member variables private.
    
    GncOption is intended to be final, so there's no point in protected members.

commit 13b94d2370b399a5d88cea5a4766ad5aef96c2a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 6 10:24:42 2019 -0700

    Test integer options, calling get_value with wrong type.

commit d88ec0dc1b59e3c15147dcd832d360331582cf8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 5 11:03:34 2019 -0700

    Replace the gnc_make_foo_option free functions with a template ctor.
    
    The free functions will reappear for GncOptionDB. This is to avoid
    having to pass naked pointers to Scheme with the attendant object
    lifetime issues.

commit 01dc70cc60ae546943200cb726723a419d35928f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 3 10:38:05 2019 -0700

    Add GncOption accessors for Classifier strings.

commit 01fcae6ac8aa886db2efdbd6f61e847da1e6a553
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 3 10:11:49 2019 -0700

    Make the OptionClassifier members non-const.
    
    Constness deletes the default copy assignment operator, making GncOption
    not copy-assignable.

commit b6fd8447743e2d741ebfb8cf49bc24acdf0f470e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 20 15:09:11 2019 -0700

    Wrap GncOptionValue/GncOptionValidatedValue in Boost::Variant.
    
    To provide a single type for containers.

commit c0ba3e2706985d15ac53c95a85a81aeec1587ad0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 9 09:40:29 2019 -0700

    [C++ Options] Begin Implementation for basic and validated options.

commit b495da4e2952fa45c8a98c70e914ec5d12049e2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 11 14:35:55 2019 -0700

    [C++ Options] Remove some unused C API from options-utils.

commit 0b77641e9f0506be331c69afbb98a9f103e9d880
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 5 14:29:33 2019 -0700

    Remove gnc_options_dialog bindings from gnome-utils.i.
    
    They're unused.

commit e1c153a516f0689b04efff7191639ad604a6b6b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 10 16:35:20 2021 -0700

    Bug 798224 - Scheduled transactions are created with date-entered...
    
    copied from the template transaction.

commit 083035aee7e5b6d8ef62632df818068b2ab870e6
Merge: 659e43f932 f51474d9bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 10 12:15:28 2021 -0700

    Merge Simon Arlott's 'bug-798234' into maint.

commit 002b391836a211756f92a9baef0a69ee97596dfc
Author: TianXing-Yi <ytx.cash at gmail.com>
Date:   Sat Jul 10 20:02:32 2021 +0800

    In find customer dialog, add a column for "Shipping Contact" parameter

commit 659e43f9320b4eb9da3c620eddcf2ad8d3bf53c2
Author: T. E. Kalaycı <tekrei at gmail.com>
Date:   Fri Jul 9 15:33:42 2021 +0200

    Translation update  by T. E. Kalaycı <tekrei at gmail.com> using Weblate
    
    po/glossary/tr.po: 25.0% (52 of 208 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Co-authored-by: T. E. Kalaycı <tekrei at gmail.com>

commit be5f628ed65d3e53fda1c44f5846b0b00c58b258
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Fri Jul 9 15:33:42 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 1d085b9aeb82c71cfdce217fd7f0746b685b19f3
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Thu Jul 8 16:32:20 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 0061e21c4fac1439368e9d7d0468ae3ff789c4e7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 8 18:33:52 2021 +0200

    Expose test error logs directly in the action logs

commit 7b7d2d608f6cc8c26a66ca57c5afe74d7812df05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 8 15:29:05 2021 +0100

    Simplify the key_press call back in gnc-amount-edit.c

commit cba3aeadba4ea3e6fdb95499b4661bf04e8a34dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 8 15:12:19 2021 +0100

    Fix rounding in Stock Split Assistant
    
    Correct earlier commit that rounds the share price to that of the
    currency.

commit 8d66754429e1fda7020ebdd3cc0e756a4f5dfb74
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 8 14:56:48 2021 +0100

    Bug 798219 - Price dialog prices truncated
    
    Correct previous commit that truncates decimal places of prices entered
    in the price dialog to that of the currency, they should not be rounded.

commit 0f026f6a100e336b1f6a41ab1556d3d79f232e64
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 8 09:33:10 2021 +0100

    Bug 798221 - Transfer funds between accounts with different currencies crashes Gnucash on macOS
    
    In the scrub function find_account_matching_name_in_list there was a
    test for account names being the same for currency but condition was
    backwards so was matching on account names being different. There was
    also a g_list_free resulting in a double free which was removed.

commit f51474d9bb1131fa0c4cc5b4d648f1d7944cefb5
Author: Simon Arlott <sa.me.uk>
Date:   Wed Jul 7 20:56:58 2021 +0100

    Bug 798234 - Cut Transaction discards the reference to the description/memo strings so that Paste Transaction will paste uninitialised data (or other strings)
    
    When a transaction is cut, any globally unique description and memo strings
    that are referenced by FloatingTxn/FloatingSplit will refer to memory that
    has been freed. This results in uninitialised data (or other strings) being
    inserted when the transaction is pasted.
    
    These strings are in the string cache so take a new reference to them when
    copying them to the FloatingTxn/FloatingSplit.
    
    Fix memory leaks of FloatingTxn and FloatingSplit when they're used
    temporarily.
    
    Fix memory leak in FloatingTxn by freeing the m_splits list too.

commit 38c0163431e65fbb0b306fcfd224add257d91b42
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Jul 7 17:33:58 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 5ba28b610395b6bb980289cacbaece8d3e4e03fa
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Wed Jul 7 17:33:57 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5290 of 5364 strings; 61 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit c4c73c1c595791b77be459d0fd53ecb3df26ec73
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jul 7 17:33:56 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 702a86bb7ac5e7fa4f7fc2dad03eb0d918bad715
Merge: 445fa95574 8ffede5312
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 6 14:35:31 2021 -0700

    Merge Simon Arlott's 'share-digits_maint' into maint.

commit 445fa9557490094b0ed50c94b2212cd7db8e05d3
Merge: ebf84fbf8d 2b99105145
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 6 13:40:02 2021 -0700

    Merge Yuri Chornoivan's typo-fix into maint.

commit ebf84fbf8d987fe6bdeb3e75e7e4c05c66349fa3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 4 13:35:33 2021 -0700

    Bug 798229 - GncDate::c_formats is being created and destroyed twice...
    
    resulting in a double free crash on every exit.
    
    Exclude by name the obsolete pre-GnuCash 4 modules from being inspected
    so that they don't try to construct and destroy their static variables
    twice.

commit 8d0bb719b18bf6d86ae1a9844b9ed57fad5e16de
Author: cjh <cjh at cjh0613.com>
Date:   Tue Jul 6 17:32:33 2021 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit 3728b303b481c84ea41e333dcf04fec81deea9a4
Author: Anonymous <noreply at weblate.org>
Date:   Tue Jul 6 17:32:33 2021 +0200

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 65e0c0c1f6293a20755a23b33cce47e71eeda52c
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jul 6 17:32:32 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 74bb029a4650ef3df001e570da33217f6cb53cbb
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Jul 6 17:32:32 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5292 of 5364 strings; 59 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 71b52d9e897a1222ed3d6ea8ea49e6c582acc0c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 6 09:05:55 2021 +0800

    Bug 797596 - tests-new-owner-report amendment
    
    reflects improved payment linked data as described in bug report

commit c9fc7812f2aa56ae6b6b536b15683317fe68199e
Merge: 06fc58c39d feb0480cff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 6 08:08:28 2021 +0800

    Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
    
    Merge branch 'bug797596' into maint

commit feb0480cfff5012af62199c02dd3d9a8073b6534
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 3 21:28:24 2021 +0800

    6. fix signs for invoice->payments
    
    - invoice/bills and refunds are +ve
    - CN and payments are -ve

commit c00f9b3869db31c33a657f53fb58371d07111736
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 3 12:58:10 2021 +0800

    5. Debit/Credit instead of Friendly Headers

commit 9025bc725f0eb6ccdec9e198cb66b0458fd17cfe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 3 10:38:34 2021 +0800

    2-4. payment->payment matching will get appropriate partial amount
    
    see bug 797596

commit c17c4d192ce15df9c6be381a867985c988e65c77
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 2 20:14:28 2021 +0800

    1. invoice->payments: don't negate sign for creditnote amounts.

commit 3f8255ccf3335b12cfaf86b265dfd15a419da2af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 5 22:08:17 2021 +0800

    [test-owner-report] add group for existing tests

commit 06fc58c39d3d48e2844987a332821a3a1c066f31
Merge: 2187cea64f 08b56e9669
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 5 14:48:48 2021 -0700

    Merge Simon Arlott's 'load-pricedb-faster' into maint.

commit 08b56e966939f1517429d32fdeea9406b939228e
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jul 5 20:10:27 2021 +0100

    [gnc-pricedb] Don't lookup old prices when doing bulk updates

commit 2187cea64f17c6fe83d9fc73f6a715a122be9c3c
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Jul 5 17:33:56 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 7228e9f3d49073281bb2c63ed80cec3b707b0aed
Author: cjh <cjh at cjh0613.com>
Date:   Mon Jul 5 17:33:55 2021 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 98.6% (5290 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit 7bf7ff53b98e64a51031305014fe1974b947b29f
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Jul 5 17:33:55 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5290 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5290 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5290 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5290 of 5364 strings; 60 fuzzy)
    15 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 349d3713b67d7f4e9f4498ec8f99c75415965057
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Jul 5 17:33:54 2021 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit f41719b3248de5a4a323bf1d14c1cff20ed512db
Author: cjh <cjh at cjh0613.com>
Date:   Mon Jul 5 17:33:53 2021 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit ef1e3fe70e30c05781e916fb0cee80762dfb9261
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Mon Jul 5 17:33:53 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 46bb2153ce63bec66d49a27e3b377be64d73fdf0
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Fri Jul 2 18:34:06 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.6% (5291 of 5364 strings; 59 fuzzy)
    14 failing checks (0.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.3% (5278 of 5364 strings; 72 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.3% (5277 of 5364 strings; 73 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.3% (5277 of 5364 strings; 73 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.3% (5277 of 5364 strings; 73 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 0c24db8d72aa8c7d4258c7cf5a697739fbf6326d
Author: cjh <cjh at cjh0613.com>
Date:   Thu Jul 1 21:33:15 2021 +0200

    Translation update  by cjh <cjh at cjh0613.com> using Weblate
    
    po/zh_CN.po: 98.4% (5279 of 5364 strings; 71 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: cjh <cjh at cjh0613.com>

commit 6c8f2d3987b5aac95531ecfd7c789c85058a560d
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Jul 1 21:33:14 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 44332431f8fbd6972dde31013a082bd6655a4a6a
Author: Christian Wehling <christian.wehling at web.de>
Date:   Thu Jul 1 21:33:14 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5355 of 5364 strings; 9 fuzzy)
    250 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5355 of 5364 strings; 9 fuzzy)
    250 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 7e1fae282a5ca3119b6087c07caafd413e735c37
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Thu Jul 1 21:33:13 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5364 of 5364 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 2ee5d201f22f5e1dd558873f9da75aaf920c45ad
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Thu Jul 1 21:33:12 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5280 of 5364 strings; 70 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5281 of 5364 strings; 69 fuzzy)
    28 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5279 of 5364 strings; 71 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5279 of 5364 strings; 71 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 074d5837b2fb88351dc084c1aea678743a546b04
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 1 12:55:50 2021 +0800

    [lot-viewer] add more empty cells
    
    otherwise table borders don't get drawn

commit e8189382c1f69092552d55a86edf702937727368
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 1 11:35:30 2021 +0800

    [new-owner-report] Refactor paymnent txn handling
    
    359cc5cad contained inefficiency -- the remaining APAR splits were
    scanned >1 times - first to identify and sum the txn-split amounts,
    second to look for the next non-txn split. This commit will
    simultaneously sum the txn split amounts, and collect the non-txn
    splits for processing by the next lp iteration.

commit 2e6ff09746a1dcf861c5b284e16088c7327390f5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 30 17:34:54 2021 +0200

    Drop Makevars - an autotools artefact for gettext
    
    It offered only a subset of the parameters we are using in
    po/CMakeLists.txt and the duplicate definition was confusing

commit 774dc5ddf3014db366627355b0e8cd9adfd7d74f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 27 21:30:15 2021 +0800

    Bug 798142 - Tax rate appears as a fraction

commit 3ad966e8248cb4eceb16aaec31b605fa59d35579
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 28 23:09:34 2021 +0800

    Deprecate gnc:owner-report-create

commit 7ea5217a021e5a41bdfb896d3ed5381a6e99ca86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 28 23:07:08 2021 +0800

    use owner-report-create-with-enddate instead of owner-report-create

commit 60f50e34c743dbb3f5c57fe06f84837f02d4e1e8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 30 15:19:34 2021 +0200

    Tax - fully express source file dependencies in build scripts

commit 359cc5cad6d55859b3bdb26afb38e2c67db461f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 29 22:36:04 2021 +0800

    Bug 766052 - Job report payments wrong when payment contains splits
    
    APAR payment splits must choose from query splits only rather than all
    txn splits.

commit bcbe7f6ce629cbbf5d92ceb7b3f29f7ea24b8265
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 30 07:38:32 2021 +0200

    L10N: msgmerge

commit 91660a5048851e46f6a9a295232e0daccc886e53
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 30 07:31:58 2021 +0200

    I18N: explain "Equity Statement"

commit 41c495b5c60737f799e169eea261fa76a5b996fd
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 30 07:25:35 2021 +0200

    L10N:de: Widerspruch Bilanz - Zeitraum

commit 4125348620d68840d8ea295453b105cfd1942043
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Jun 29 18:32:38 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.8% (5354 of 5362 strings; 7 fuzzy)
    251 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 8d85266bc925be0c48566cd4f41aa648ee61a7c8
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Jun 29 18:32:38 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5279 of 5362 strings; 69 fuzzy)
    29 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit aa5bc7d6f565596d1b3652fa37272f7d77ff9b8c
Merge: 95f8884892 e52b079341
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 29 18:18:13 2021 +0800

    Merge branch 'equity-statement-net-unrealized' of git://github.com/xuhdev/gnucash into maint

commit 95f888489220310b8282adf7294fdc70ebedf307
Author: luz paz <luzpaz at users.noreply.github.com>
Date:   Mon Jun 28 20:50:24 2021 -0400

    Fix misc. typos in comments

commit 69db692a2fe89daa3b7b185ff5e4536c6622add3
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Tue Jun 29 06:12:32 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 8ffede5312a845420742c3ee6c25d3e9dc888f50
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jun 28 17:28:51 2021 +0100

    [advanced-portfolio] Allow share digits to 9 decimal places
    
    This matches the increased maximum commodity fraction.

commit d3a62a0645ac27369e56c54893f66dd9f563f7a8
Author: Simon Arlott <sa.me.uk>
Date:   Mon Jun 28 17:28:38 2021 +0100

    [portfolio] Allow share digits to 9 decimal places
    
    This matches the increased maximum commodity fraction.

commit 0ea2a8f883329e4e87e670f4e63aa1f94b1ae508
Merge: 13332b15d9 228954c408
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 26 17:39:45 2021 -0700

    Merge branch 'maint'

commit 228954c4084d09cedacfec279883011e8377bdf3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 26 14:11:18 2021 -0700

    Release GnuCash 4.6

commit 605d11ac08377baf0d65b8afa6f211feb5e6fc80
Author: TianXing_Yi <ytx.cash at gmail.com>
Date:   Sat Jun 26 19:32:23 2021 +0200

    Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <ytx.cash at gmail.com>

commit 2afb88b006fd628674206861b419c7f34dd1a976
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 26 20:00:43 2021 +0800

    [gnc-plugin-page-report] export_thunk takes two arguments

commit dbed047ac7f4107810e04ccb11cf3df4be944af2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 26 12:32:25 2021 +0200

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit 86f53f474a819ce31192eb0bb4516e7132c9685e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 26 00:32:37 2021 +0200

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 99.1% (5315 of 5362 strings; 46 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit 39f036dd6c716f51c6e7c0d0698fe686722aaaea
Author: Thomas Kriegel <warrel040 at gmx.de>
Date:   Fri Jun 25 01:32:09 2021 +0200

    Translation update  by Thomas Kriegel <warrel040 at gmx.de> using Weblate
    
    po/de.po: 99.8% (5353 of 5362 strings; 8 fuzzy)
    251 failing checks (4.6%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Thomas Kriegel <warrel040 at gmx.de>

commit c80bc56b19e178e190a6182f19b7030427a43d52
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Jun 25 01:32:08 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit e52b0793415c00e8dd56d6d6759858cc76fe6695
Author: Hong Xu <hong at topbug.net>
Date:   Thu Jun 24 13:55:58 2021 -0700

    Bug 798211 - Equity statement double calculates unrealized gain

commit 2ee86d93da64706b695396c3686a2076ed5ea791
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Wed Jun 23 12:33:23 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 13332b15d995e045c9855683059b899821d1b2d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 23 08:46:58 2021 +0800

    Remove obsolete files from POTFILES.in

commit 2229c13a6f4c97e2ad87cca1a839f8880633a866
Author: Thomas <warrel040 at gmx.de>
Date:   Wed Jun 23 00:33:39 2021 +0200

    Translation update  by Thomas <warrel040 at gmx.de> using Weblate
    
    po/de.po: 98.8% (5302 of 5362 strings; 54 fuzzy)
    268 failing checks (4.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Translation update  by Thomas <warrel040 at gmx.de> using Weblate
    
    po/de.po: 98.3% (5272 of 5362 strings; 72 fuzzy)
    308 failing checks (5.7%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Thomas <warrel040 at gmx.de>

commit 7be952b7d119afe15edbae2d947f60db12ad06c5
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Jun 23 00:33:38 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 1b4d30b3b1862cc63a3fdda16f15f9f3eb3f0639
Merge: d83eff3a55 00983576f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 22 23:30:20 2021 +0800

    Merge branch 'maint'

commit 00983576f45df74b6c345e33e537d47b986bb359
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 8 20:30:17 2021 +0800

    [split-register-model] don't strdup gnc_print_time64

commit bd83c28a517c7823ac14fbc4358e4ed296a00dfe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 8 20:30:41 2021 +0800

    [gncEntryLedgerModel] don't strdup gnc_print_time64

commit e653c30193171af438eda5aa788d68f72fcd9759
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 11 20:39:53 2021 +0800

    [gnc-xml-backend] g_free char*

commit a8aec07e8a9fcabec50bdee7a02238e151c582d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 8 20:05:01 2021 +0800

    [import-main-matcher] reuse static string for color

commit b62772072f97f597db9a7496c1dcfd4d3c5ed053
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Jun 21 20:33:40 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 99.5% (5337 of 5362 strings; 17 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 31adcae28e1d3d6c876df9ad2e61e24f543ee499
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jun 21 20:33:40 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit ef5603611e691266825bd5f268ce5d8e64f29ad9
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Mon Jun 21 20:33:39 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit dbdc1a1b7ec48ebd20181832912411d868a11d12
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Mon Jun 21 20:33:39 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit abcfa6600ef51cd1a504d1c77ddaa8a589400c2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 21 11:13:31 2021 +0100

    Bug 798212 - right-click the register down-arrow
    
    If the toggle buttons on the register sheet, used for date and transfer
    cells, is clicked with a right mouse the focus would change to the
    first transaction.
    
    To fix add a 'button-press-event' callback to intercept the right mouse
    and also prevent the main register sheet menu from showing when an
    item_edit pop up is showing.

commit 4cff5aa197107cf4a552d2156b936b0c7b3242af
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 19 13:07:58 2021 +0100

    Refactor gnc_combo_cell_modify_verify to make it clearer.

commit afd61f749337968c30c0c4458dd012e976a02af0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 19 12:43:34 2021 +0100

    Type ahead not working properly on subsequent key strokes
    
    When in the transfer cell and you are searching for the 'fuel' account,
    entering the 'f' would bring up all accounts containing an 'f' but when
    the next letter 'u' is entered it would show all accounts containing a
    'u'. This is down to the transfer cell being updated to early from a
    gnc_item_list_select which is being used for the quick fill so test for
    quick fill use first.

commit ea2a54bf9e5440aebb1f999410be9d163fdf6108
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 19 12:43:18 2021 +0100

    Bug 798162 - Type Ahead Initialization Problem
    
    If navigating by the keyboard and you tab to the transfer cell and then
    type a letter, we get to gnc_item_edit_show_popup which starts to
    create and hopefully show the pop up list.
    
    But on first use, cell height obtained by gnc_item_list_get_cell_height
    can be 1 pixel less than required. This should be corrected by the
    check_popup_height_is_true function which calls gnc_item_edit_update
    via an idle function. As part of that function, a check is made for
    item_edit->show_popup being set but that was only getting set in the
    gnc_item_edit_popup_toggled call back so the pop up would not show.
    
    To fix set item_edit->show_popup after setting the toggle button arrow
    direction.

commit a13311bea7f1cb87cf2382aac52a205c8f16cdbb
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun Jun 20 13:34:14 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5278 of 5362 strings; 70 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 648deefb82d475b826455a57d89ca1ae0785e86d
Author: TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com>
Date:   Sun Jun 20 13:34:13 2021 +0200

    Translation update  by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
    
    po/ja.po: 90.9% (4877 of 5362 strings; 232 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com>

commit 23e0f4da83e6bde3f10cf546b7a7e285c9d1ea14
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sun Jun 20 13:34:12 2021 +0200

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 90.9% (4877 of 5362 strings; 232 fuzzy)
    508 failing checks (9.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 8b42428ad363db5a6380bb21ceab6048336bbb11
Author: Takuro Onoue <kusanaginoturugi at gmail.com>
Date:   Sun Jun 20 13:34:12 2021 +0200

    Translation update  by Takuro Onoue <kusanaginoturugi at gmail.com> using Weblate
    
    po/ja.po: 90.9% (4877 of 5362 strings; 232 fuzzy)
    507 failing checks (9.4%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: Takuro Onoue <kusanaginoturugi at gmail.com>

commit b811bc6c8b87e29c41334a6a5c53aefec1059044
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sat Jun 19 05:33:27 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.4% (5279 of 5362 strings; 69 fuzzy)
    30 failing checks (0.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit f359983e492f30ef264a4ffb35c026c2327d83fa
Merge: 3c13fda7dd fa45577b8c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jun 20 00:33:39 2021 +0200

    Merge branch 'PR_#1047' into maint

commit 3c13fda7dd8d6ce1174d2b7e3d387d10cc904700
Merge: b1b368746f 296d05afd8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 19 14:09:06 2021 -0700

    Merge Ralf Habacker's 'fixup-dialog-account-for-pr-820' into maint.

commit b1b368746f1a9bd9209e948fde4ac0d72d2fe30c
Merge: 6384985f91 0fd0aca531
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 19 13:19:31 2021 -0700

    Merge Hong Xu's 'explain-as-of-date' into maint.

commit fa45577b8cffd198c91946669bc87f18a6ef1062
Author: mkrieger1 <mkrieger1 at users.noreply.github.com>
Date:   Sat Jun 19 19:42:49 2021 +0200

    Fix German translation for transaction filter case sensitivity
    
    It had the opposite meaning of what was intended.

commit 6384985f91f8ecda79eb212ef1b01821d4809521
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Jun 18 09:33:43 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5283 of 5362 strings; 65 fuzzy)
    23 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit b33d7eb98df626bcc89db7a7b5cdc96136ff5baf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 18 11:54:14 2021 -0700

    Doxygenize some function description comments in gnc-ui-util.

commit 7f62c5395ab2379215a9f12c2e1c85b0e20dccdc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 18 11:40:06 2021 -0700

    Bug 743999 - Deleting a digit from an existing number greater than...
    
    four digits in length generates an error message.
    
    Because the grouping is off. Checking grouping on input is pointless so
    just ignore the grouping separator when parsing number input.

commit 6a7b3791e6a43737ec7e001346ab05b5a48503c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 17 16:56:03 2021 -0700

    Bug 798186 - Incorrect result editting account in register when...
    
    overtyping a part selection.
    
    Because the selection got deleted twice. Clear the selection after
    the first delete.

commit b6beb4077b53d86bf07b200d33685245d3f6b0be
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 18 01:46:32 2021 +0200

    L10N:de: Verbindlichkeit -> Fremdkapital

commit 6220fe9d1d62a73c168939321d97c46865ddabf0
Author: Christoph Franzen <christoph at alte-pflasterei.de>
Date:   Fri Jun 18 00:32:47 2021 +0200

    Translation update  by Christoph Franzen <christoph at alte-pflasterei.de> using Weblate
    
    po/de.po: 98.3% (5271 of 5362 strings; 73 fuzzy)
    322 failing checks (6.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christoph Franzen <christoph at alte-pflasterei.de>

commit a10f85be1514578a5e950a4f4eb87cdf404e6eb0
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Fri Jun 18 00:32:46 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit e29f4dc5adee0f1d41874602c4780d53e9540d9d
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Jun 18 00:32:46 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit e7076b41ac91b505ee69c573919f9464cabea56e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 17 21:05:17 2021 +0800

    GValue: don't unset until the boxed pointer isn't used anymore
    
    Because GValue was unset earlier in this function, the
    default_font_family would point to garbage. We need to unset the
    GValue after the default_font_family is used to set the GObject.

commit 0fd0aca531aed6876a588fc466c0f3e5c95e5c8e
Author: Hong Xu <hong at topbug.net>
Date:   Wed Jun 16 12:07:23 2021 -0700

    Explain out what AsOfDate means in the doc
    
    As discussed at
    https://lists.gnucash.org/pipermail/gnucash-user/2021-June/096893.html

commit 36d119d8e8ee45b76f16bea39d84c1c3c1de6f50
Author: Pedro Albuquerque <pmra at protonmail.com>
Date:   Wed Jun 16 20:44:55 2021 +0200

    L10N:pt: Update from translation project
    
    PO-Revision-Date: 2021-06-16 16:50+0100 (markup)

commit c726cdb895df453d86c60517b62343be521f30e9
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Wed Jun 16 18:33:19 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 6694879323123bf40f356338138a4a15e4f99d08
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Jun 16 18:33:18 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 3e9dc3ea42c4a4e4b8f542ab80206acc438bec44
Author: Christian Wehling <christian.wehling at web.de>
Date:   Wed Jun 16 18:33:18 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 98.2% (5270 of 5362 strings; 74 fuzzy)
    322 failing checks (6.0%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 113e5765c7dca5830ab86fe0915bf7f1f82749ed
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Jun 16 14:41:03 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit bfe55e2442b964fb67aed6598110c13cc05bb203
Author: Milo Ivir <mail at milotype.de>
Date:   Wed Jun 16 14:41:02 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 98.8% (5299 of 5362 strings; 52 fuzzy)
    18 failing checks (0.3%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit e721ca02a1573bd662884eb30b606a4764e590f1
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jun 16 14:41:01 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 67774832277b0798a30b8ac876be61fce46b9b11
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Jun 16 14:41:00 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 99.5% (5336 of 5362 strings; 17 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 5496af89b1361978587369059651fe3b4b86bd37
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Wed Jun 16 14:41:00 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.8% (5355 of 5362 strings; 5 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 99.7% (5351 of 5362 strings; 9 fuzzy)
    2 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit bc9d1599293f7e660236be60d48da510d1e2a691
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Wed Jun 16 14:40:59 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit bfbf087afac7c9858ff9ca17fbb1c2175bbdacc5
Author: Pedro Albuquerque <pmra at protonmail.com>
Date:   Wed Jun 16 14:54:44 2021 +0200

    L10N:pt: Update from translation project
    
    "período EUA impostos"

commit 601eb513619a9d8d9a609ac22d5e3b20527ed6ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 8 09:49:46 2021 -0700

    Improve transaction sorting on effective num field.
    
    Inspired by PR #983. Transaction sorting on num broke down if the
    user had a non-numeric string or a number larger than an int in
    the effective num field (might be split-action if the option is set).
    
    The comparison first tries to use strtoull on the two strings and
    compares the results. If they're both nonzero and different then the
    numeric order is returned. If they're both nonzero but the same the
    unconverted parts of each are passed to g_utf8_collate; if either is 0
    then the whole strings are passed to g_utf8_collate. strtoull will
    return 0 for a negative number.

commit 84fb25a017d15a04264819d119a7f8d7f238b8c1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jun 15 19:15:08 2021 +0200

    L10N:pt: Update from translation project
    
    5362 translated messages.

commit b19365cd69c211fbd3aba106320b380249b82ba5
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue Jun 15 15:33:09 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5286 of 5362 strings; 62 fuzzy)
    22 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 1fe740cd15a39b3899124f423620f0bbf2091097
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Jun 15 15:33:09 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 99.4% (5330 of 5362 strings; 17 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit c35d606c7c3ff44575d75b8e9cb11bd207a966e3
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jun 15 15:33:08 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5362 of 5362 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 42450e1badde11e7c1acc1275b95468563f4d27d
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jun 15 08:59:47 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 99.1% (5314 of 5362 strings; 48 fuzzy)
    17 failing checks (0.3%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit c16aa3a8b84772c4b3b3981990f3d1447b10231c
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue Jun 15 08:59:46 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5283 of 5362 strings; 65 fuzzy)
    23 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 98.5% (5282 of 5362 strings; 65 fuzzy)
    23 failing checks (0.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 544333e201c4bf5c2a9c407f073d4db8f52f4617
Author: Pedro Albuquerque <pmra at protonmail.com>
Date:   Tue Jun 15 08:51:16 2021 +0200

    L10N:pt: Update from translation project
    
    msgfmt: found 1 fatal error
    5362 translated messages.

commit 7fe78e7017b3cb397e6a2f5a63c56e1933521a68
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jun 15 01:03:23 2021 +0200

    L10N:uk: fix a typo

commit 235df4cb588e9dc1bd13656b7bd1357eccdbf778
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Jun 15 00:21:10 2021 +0200

    L10N:uk: Update from Translation Project + line wrapping
    
    5362 translated messages.

commit 38ccf1912c678d665b1856235af9d1f9274b5b12
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Jun 14 22:45:11 2021 +0200

    I18N: msgmerge upto string freeze

commit d1b464cb6de6243c15b40d7ccfecdf939f52db22
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Apr 25 20:46:49 2021 +0200

    L10N: Partial Msgmerge preparation up to 2021-05-04
    
    Not all languages completed, sorry.

commit 1a2a7b962b15e1b494e9c17f399b89d20e5e6221
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Mon Jun 14 19:34:04 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5478 of 5479 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 2b99105145eb2e35395cda9e798185787c486fda
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Mon Jun 14 13:49:20 2021 +0300

    Fix minor typo: choosen -> chosen

commit da3bd8ec0ee72c5e7a03d7403cd65b88d2c5113d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 13 15:25:23 2021 -0700

    [bindings/guile/test] add SRFI64 test sources to the dist.

commit 5a6e71c2f629f9d9152e02fc6f3b5b2b84d5e271
Author: Christian Wehling <christian.wehling at web.de>
Date:   Sun Jun 13 13:34:01 2021 +0200

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.6% (5462 of 5479 strings; 14 fuzzy)
    324 failing checks (5.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit da8810d119f4f6e290257c86da985e87c6ea0873
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun Jun 13 13:34:01 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5478 of 5479 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5478 of 5479 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5478 of 5479 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5478 of 5479 strings; 1 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit e41b58aeda1f0926dbd42617a168535c2611de34
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Jun 13 13:34:00 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5478 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 5234f9c0e753aab65a4ac0a59d31f88862808b49
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 13 23:33:33 2021 +0800

    Revert "[html-acct-table] remove dead code"
    
    This reverts commit 4e38b685e27589d0d4346cd2d5caf5a762f97877.
    
    Some parameters are still being used in custom reports.

commit 79d5270c9d256638aca0618098fb657bb6523ffd
Author: Hong Xu <hong at topbug.net>
Date:   Sun Jun 13 01:12:59 2021 -0700

    Fix a variable name typo in Python binding gnc_pricedb_lookup_latest_before_t64
    
    commodit -> commodity

commit c2472936cabd14d84cb7ead23e2dd79a55d34c30
Merge: 99712f5896 b5e25b31b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 12 17:16:14 2021 -0700

    Merge TiangYing Xi's no-business-address into maint.

commit 99712f5896b5a6bb91565d524a6820cc7ee88e26
Merge: 985a6420fc 3f95e1349b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 12 16:48:59 2021 -0700

    Merge Bob Fewell's 'import-pref' into maint.

commit 985a6420fce4a828ac6b8b255fba6e5e776ded93
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 12 16:47:35 2021 -0700

    Bug 798196 - not building with Boost 1.76

commit 6aa35ea7fb9e9facba6d0dd6525ffaa7f65e78ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 12 16:42:10 2021 -0700

    Better fix for bug 798204, doesn't break trading account selection.

commit b5e25b31b78e2bc653c8ff040bfd402407a1cf57
Author: duguqiubailee <duguqiubailee at gmail.com>
Date:   Sun Jun 13 07:17:14 2021 +0800

    change some descriptions

commit 9eeff5dd7eb5d76a7d619409e6eacff0c9e0402d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 12 15:21:50 2021 -0700

    Bug 798204 - Creation of Imbalance Accounts
    
    Search recursively when getting account by name.

commit 68ec80e68d575a0ca5b550ebcbbcc61226c01cd4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 12 13:23:36 2021 -0700

    Bug 798203 - g_assert fault while reversing transaction
    
    * Re-commit the original transaction to ensure that there aren't
    any stray trading splits.
    * If the original and cloned transactions have a different number of
    splits don't leak the cloned transaction.
    * Check that the cloned transaction isn't NULL before trying to invert
    it.

commit e625bc2f2cb856f39e244a3fef694031657c8c31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 12 23:12:37 2021 +0800

    Bug 798170 - Unbound variable: gnc-budget-lookup when running saved report Budget Report via gnucash-cli

commit 9836938096dfc5e7f28b0e4eefa5b037ac197c98
Author: duguqiubailee <duguqiubailee at gmail.com>
Date:   Sat Jun 12 09:39:10 2021 +0800

    Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
    
    po/id.po: 98.0% (5371 of 5479 strings; 105 fuzzy)
    82 failing checks (1.4%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Reza Almanda <rezaalmanda27 at gmail.com>

commit 386511c886fbb19ddb908b6ac03fe49fa92e3699
Author: Reza Almanda <rezaalmanda27 at gmail.com>
Date:   Wed Jun 9 05:33:58 2021 +0200

    Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
    
    po/id.po: 98.0% (5371 of 5479 strings; 105 fuzzy)
    82 failing checks (1.4%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Reza Almanda <rezaalmanda27 at gmail.com>

commit 2b854ce9fcbded19fd4d011ec59ab909b5b1f331
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Wed Jun 9 05:33:57 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5355 of 5355 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5355 of 5355 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 100.0% (5355 of 5355 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 80d674998920b5e1b1ba58d53c7e15db92bdc83a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 10 11:27:58 2021 -0700

    Bug 787813 - Price change from editing a transaction not reflected...
    
    in pricedb.
    
    Allow PRICE_SOURCE_SPLIT_REG to overwrite PRICE_SOURCE_XFER_DLG_VAL.

commit 9546c0587f3d9fe14c0e1a4d5dc8b61ba5db1362
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 10 11:32:30 2021 +0100

    Bug 798202 - Register editor Black on Black background
    
    The GtkEntry of the register editor was not having the appropriate
    style class gnc-class-register-cursor or gnc-class-user-register-cursor
    applied resulting in black text on a black background when the theme
    "Breeze Dark" was used.
    
    To fix this, in function gnucash_sheet_refresh_from_prefs add setting
    the appropriate style classes for the entry after first removing the
    existing "gnc-class-" classes.

commit 321b5efabccd7294fab3427feba1c3f5127abacc
Merge: 42213c597c fe2cbed19c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 9 06:47:23 2021 +0800

    Merge branch 'maint-leaks' into maint #1019

commit 42213c597ca5214b97f2919f573fbfdaad4a8219
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 8 13:14:30 2021 -0700

    Bug 798199 - Pasting invalid value in date column crashes GnuCash
    
    Catch boost::gregorian::bad_year in LDT_from_struct_tm and rethrow
    std::invalid_argument for C wrappers to catch and handle.

commit 66685f042ecb53bdcd5b2c67537b37cd4de5aeaa
Merge: 115b7bc2bf 8f0631590b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 8 11:57:18 2021 -0700

    Merge Bob Fewell's 'bug796761' into maint.

commit 115b7bc2bf27f23997225fe20a179e61db1feb3a
Merge: 1dccb4e075 3f4ca607d9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jun 8 06:24:10 2021 +0200

    Merge PR #1027 into maint

commit 1dccb4e0757755bf75f65a1a9398d15e0c58d6f8
Merge: b095d1e7da 250444b3ba
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jun 8 06:16:51 2021 +0200

    Merge PR #1026 into maint

commit b095d1e7dad8c1111defb3d1d438164d8e7e2bec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 8 07:35:51 2021 +0800

    Revert "[qofquery] q->terms g_list members must be freed"
    
    This reverts commit a3e3823ee7b38c76239ced3f673b3a7f5c404bde.
    
    Already freed earlier in the same function.

commit fe2cbed19c543fa6e06594c89e847730d209f4cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 7 22:58:30 2021 +0800

    [gnc-plugin-page] free char*

commit 34eea507c45db4a4b499a8598ffb8c5b3931e7fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 7 22:58:14 2021 +0800

    [gnc-budget-view] free char*

commit 10298dc644cbe900bdcf01a9e6d56cd1b0ca373f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 7 22:48:17 2021 +0800

    [gnc-file] free char*

commit 3f4ca607d97249c22de6c384dec8a2ca839643cf
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Mon Jun 7 14:47:58 2021 +0800

    Cleanup and update zh_TW.po to match current codebase.

commit 250444b3ba04d68c1604561cc3f9df5414137b9a
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Mon Jun 7 14:18:50 2021 +0800

    Mark non-leaf account as placeholder in zh_TW example.

commit 714a0875c1faf44ce6115dc7ecc3a8a0ff53228f
Author: Arve Eriksson <031299870 at telia.com>
Date:   Mon Jun 7 04:34:21 2021 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 55d8e48aab93bbfacc6e7f49e8ada900d6194e80
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Mon Jun 7 04:34:21 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.8% (5360 of 5479 strings; 96 fuzzy)
    150 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.8% (5360 of 5479 strings; 96 fuzzy)
    150 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.8% (5360 of 5479 strings; 96 fuzzy)
    150 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.8% (5360 of 5479 strings; 96 fuzzy)
    150 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.8% (5360 of 5479 strings; 96 fuzzy)
    150 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.5% (5343 of 5479 strings; 96 fuzzy)
    149 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 97.0% (5315 of 5479 strings; 96 fuzzy)
    148 failing checks (2.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 96.0% (5263 of 5479 strings; 96 fuzzy)
    146 failing checks (2.6%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 4d6050968113108c9f010cfd8b003eed952e6656
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Mon Jun 7 04:34:20 2021 +0200

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 53.1% (2910 of 5479 strings; 1696 fuzzy)
    506 failing checks (9.2%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit c8a7b9edb3fd3d5140db77f9dbe23513dfabf839
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 6 22:58:47 2021 +0800

    [Account] g_value_unset

commit 496a85fb385737b91816eb5a0879fdd379be2c63
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Sun Jun 6 20:39:14 2021 +0800

    add account examples for zh_TW.

commit bfdec74a488b95dc41734553ef4d20b4e2dc5d2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 6 10:57:43 2021 +0800

    [qof-backend] gchar * gnc_path_get_pkglibdir must be g_freed

commit dec0ca0ec685adc24383e985f701d22dae8312a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:46:28 2021 +0800

    [gnc-plugin] g_value_unset, and don't use GValue

commit 9632d5401da6e7b14d2a786947bd08c888ca8d31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:46:23 2021 +0800

    [business-gnome-utils] g_value_unset

commit 538df676d5f74edf86c44e545ac4ca53180717ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:46:15 2021 +0800

    [gnc-plugin-page-owner-tree] g_value_unset

commit f6a9be45ba4f9803a0a233bb81329f5329041e3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:46:11 2021 +0800

    [Split] g_value_unset

commit 36901c5751103f179dd20ada7bac7d5ad4da3264
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:46:06 2021 +0800

    [gncJob] g_value_unset

commit 1824a30bd06e9ba3b612f7afdc29974d301650e4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:46:00 2021 +0800

    [gncinvoice] g_value_unset

commit badd976e11fb5c6bd84c4824507a0c2526f450a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:45:56 2021 +0800

    [gnc-lot] g_value_unset

commit c9565abe8b5b8dfe2c80a19f171d4a6079211dbb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:45:49 2021 +0800

    [gnc-commodity] g_value_unset

commit 302020fcb7b9730fc3146fcc8e8f6e16861335df
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:45:43 2021 +0800

    [gnc-budget] g_value_unset

commit 85de2846c38ddcd32c9ce25ea6bca1ed5291bef2
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Fri Jun 4 17:35:42 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 94.7% (5190 of 5479 strings; 96 fuzzy)
    261 failing checks (4.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 92.0% (5042 of 5479 strings; 241 fuzzy)
    322 failing checks (5.8%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 89.8% (4925 of 5479 strings; 358 fuzzy)
    343 failing checks (6.2%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit cc5ce9d1864ebf9a072d000d822600be843ff5b0
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Fri Jun 4 17:35:41 2021 +0200

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 53.1% (2910 of 5479 strings; 1696 fuzzy)
    506 failing checks (9.2%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit ceeb1dff7a67c8495a10619090481ad0490ce289
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 22:45:33 2021 +0800

    [scrub.c] g_value_unset

commit 92cd4375626e0dfb3f65b592103702cdb7a70650
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 30 22:34:30 2021 +0800

    [Transaction.c] g_value_unset to release GValue string

commit 3353d3950b9580aa81ca793822e566498a770353
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 5 00:20:23 2021 +0800

    [gnc-budget] g_value_unset GValue

commit a6ecd30741e557ef05105682ab3498a70f6b48f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 5 00:20:10 2021 +0800

    [gnc-budget-view] free GList*

commit e0c6c76a015a05927d757658b207644171cd558c
Author: Henio Szewczyk <henryk.szewczyk09 at gmail.com>
Date:   Thu Jun 3 17:23:51 2021 +0200

    Translation update  by Henio Szewczyk <henryk.szewczyk09 at gmail.com> using Weblate
    
    po/glossary/pl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Henio Szewczyk <henryk.szewczyk09 at gmail.com> using Weblate
    
    po/pl.po: 61.8% (3388 of 5479 strings; 1588 fuzzy)
    698 failing checks (12.7%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Henio Szewczyk <henryk.szewczyk09 at gmail.com>

commit 01e9f4dece754f82c43e0f2018859622b28cf289
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Thu Jun 3 17:23:50 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 85.0% (4661 of 5479 strings; 497 fuzzy)
    387 failing checks (7.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 80.8% (4431 of 5479 strings; 636 fuzzy)
    457 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 76.7% (4206 of 5479 strings; 811 fuzzy)
    499 failing checks (9.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 72.7% (3987 of 5479 strings; 953 fuzzy)
    543 failing checks (9.9%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 72.2% (3961 of 5479 strings; 975 fuzzy)
    556 failing checks (10.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 71.3% (3910 of 5479 strings; 1007 fuzzy)
    564 failing checks (10.2%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 68.8% (3770 of 5479 strings; 1097 fuzzy)
    590 failing checks (10.7%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 16faea8d8f9784c7a20cbf313d2f284b3e8f14e4
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Thu Jun 3 17:23:49 2021 +0200

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 52.3% (2870 of 5479 strings; 1739 fuzzy)
    516 failing checks (9.4%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit bdc8616425a6d977295f44704668c8895d2fcb40
Merge: 5e4668ea03 51fb3f361e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 3 17:14:06 2021 +0200

    Merge PR #1023 into maint

commit 5e4668ea03fc0d9b620bdf78902b6ae40a30364d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 3 21:34:47 2021 +0800

    [gnc-ledger-display] free QofQuery*

commit a3e3823ee7b38c76239ced3f673b3a7f5c404bde
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 3 17:05:10 2021 +0800

    [qofquery] q->terms g_list members must be freed

commit 9f1c179fca746b5e4624b88f0aff0dd7d2d71cfb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 3 14:08:25 2021 +0800

    builder must be g_object_unref'ed

commit 020f9a58f4a7cb4ef39956436ac8a3e310b30977
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 3 13:49:17 2021 +0800

    [gnc-plugin-page-register] Disable reverse on blank split

commit 51fb3f361e42f442e20e861d6c8cd9a1541096b5
Author: Timotheus Pokorra <timotheus.pokorra at solidcharity.com>
Date:   Wed Jun 2 19:12:13 2021 +0200

    SKR-49: add missing code 4500-4504

commit ce1818da082dce37f0f08d651839a333f835c906
Author: Timotheus Pokorra <timotheus.pokorra at solidcharity.com>
Date:   Wed Jun 2 19:11:10 2021 +0200

    SKR49: drop duplicate account 5490

commit e8a36ddb9520bddb089d20e69b838e6e2f53bd56
Author: Timotheus Pokorra <timotheus.pokorra at solidcharity.com>
Date:   Wed Jun 2 19:10:22 2021 +0200

    SKR49: fix account code 0674

commit f525712260beb5fe526409fb378539e691d423d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 22:04:06 2021 +0800

    [gnc-plugin-page-report] free char*

commit 8a6413342db5f7ad327592505ea866c72b00c35a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 22:03:45 2021 +0800

    [SchedXaction] free GList*

commit c5585ebe2ce340e2bbe0d0e11ab39322609e9c69
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 22:03:34 2021 +0800

    [gncInvoice] free GList*

commit d611538ae7f88ab49204150efd452830e67e44da
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 22:03:17 2021 +0800

    [gncTaxtable] free GSList*

commit 2807613c4019de09beed1e278585108f9fe8961f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 22:02:51 2021 +0800

    [gnc-plugin-page] free char*

commit f33b281046ff01df611305ca8dbb51a7c20c23bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 21:26:38 2021 +0800

    [dialog-payment] xaccTransGetAPARAcctSplitList must be freed

commit fc67b03e5c2568496bf7507e0aea0a3e7af514f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 20:21:27 2021 +0800

    [gnc-plugin-page-register] xaccTransGetAPARAcctSplitList must be freed

commit d79b2ea3715f7e9751a4196fd66915d91bebbb38
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 20:30:16 2021 +0800

    [gnc-icons] g_build_filename needs to be g_freed

commit b3101c9385f8e706f4dd319fb57a44012310b31d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 2 20:09:45 2021 +0800

    [gnc-pricedb.c] plug GList leak

commit 2906b484685ecc7d903e58492071377a5b302195
Author: Brian Hsu <brianhsu.hsu at gmail.com>
Date:   Tue Jun 1 18:34:45 2021 +0200

    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 66.9% (3670 of 5479 strings; 1162 fuzzy)
    604 failing checks (11.0%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 65.0% (3565 of 5479 strings; 1254 fuzzy)
    618 failing checks (11.2%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 62.2% (3409 of 5479 strings; 1351 fuzzy)
    650 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 61.0% (3346 of 5479 strings; 1385 fuzzy)
    655 failing checks (11.9%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
    
    po/zh_TW.po: 58.3% (3195 of 5479 strings; 1445 fuzzy)
    665 failing checks (12.1%)
    Translation: GnuCash/Program (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hant/
    
    Co-authored-by: Brian Hsu <brianhsu.hsu at gmail.com>

commit 8a56a00313386393a339798bb4cf246f01d73aad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 1 08:12:40 2021 +0800

    Modify documentation for gncEntryComputeValue
    
    Modify documentation for be19b489e

commit be19b489e47884ab65ce4a69b594b0b9578fe62f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 30 22:47:53 2021 +0800

    [gncEntryLedger] free taxes, a list of GncAccountValue

commit c3ed055f31c31234f54c615bcee8b266296f6e21
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 30 22:35:04 2021 +0800

    [gncEntryLedgerModel] const functions should return static buffer

commit 4a45d36047e55be44a4e9cdcf617333b7d1625a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 30 22:35:00 2021 +0800

    [split-register-model] const functions should return static buffer

commit 8f0631590b9952bf98c76da842327b348a87c6aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 11:01:23 2021 +0100

    Add validation to the use of GNCAmountEdit for rest
    
    Add validation of GNCAmountEdit where used in the remaining source
    files and make changes required for the change in GNCAmountEdit widget.

commit 862e0ca579e2ca2cc269b8d452adeadb1c8337eb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 11:00:39 2021 +0100

    Add validation to the use of GNCAmountEdit for search
    
    Add validation of GNCAmountEdit where used in the search source
    files and make changes required for the change in GNCAmountEdit widget.

commit 08b578a2e44d485275f24010927c69f5879df8a1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:59:52 2021 +0100

    Add validation to the use of GNCAmountEdit for fincalc
    
    Add validation of GNCAmountEdit where used in the fincalc source files
    and make changes required for the change in GNCAmountEdit widget.

commit 510e186ed28c6c7fba44df84d87e33ca6ca30676
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:59:10 2021 +0100

    Add validation to the use of GNCAmountEdit for assistants
    
    Add validation of GNCAmountEdit where used in the assistant source
    files and make changes required for the change in GNCAmountEdit widget.

commit 92b877ccd1864224a0f02431e17d4453c3fbcca0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:58:29 2021 +0100

    Add validation to the use of GNCAmountEdit for Business
    
    Add validation of GNCAmountEdit where used in the Business source files
    and make changes required for the change in GNCAmountEdit widget.

commit faaed371ed3f5bb1083284bd762e3d22d4b1216f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:57:35 2021 +0100

    Bug 798144 - Reconciliation uses different number than entered
    
    If a number was pasted into the balance end value with a currency
    symbol the number would silently fail on evaluate and cause the wrong
    value to be used. With previous changes to the GNCAmountEdit widget a
    warning symbol will indicate a validation error and prevents going
    forward.

commit 51b062524b8f841a50554177cce135f68396d592
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:56:22 2021 +0100

    Change GNCAmountEdit to be based on a GtkBox
    
    To indicate that the expression entered has failed change the widget it
    is based on to a box and add a warning triangle image with tooltip that
    is made visible when the validation has failed. This is less intrusive
    but if required the error message can be retrieved and used for a
    warning dialog if that is in keeping with other dialog checks.

commit 7ee9dac2e9d428ade889deb5e3f64c3d45e1d3eb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:55:42 2021 +0100

    Add filter for currency symbol for GNCAmountEdit widget
    
    When pasting an amount that includes the currency symbol the validation
    will silently fail which may lead to unusual behaviour.

commit db6f2337051434135ea8b7747546bfc1ead80b8e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:53:56 2021 +0100

    Incorrect validation for GNCAmountEdit
    
    gnc_amount_edit_expr_is_valid can return 0 for validation OK, 1 for an
    error with no position information and also the position of that error.
    If the error was at position 0, that will look like the validation was
    OK so instead return 1 and use a GError parameter using the position as
    the code and setting the message to the common format used. Also as
    gnc_amount_edit_evaluate could also benefit from using the GError add
    that as a parameter and initially set all occurrences of use to NULL.

commit 788166b3a74056a858949873652abff3c4ab6c1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:53:09 2021 +0100

    Filter control characters when pasted to GNCAmountEdit

commit b728a331cfcd699b4b4a0899e3594dfa632ab7f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:52:33 2021 +0100

    Realign source file gnc-amount-edit.* for white space

commit 32f605aec2e63140563908dfc6c65344899844fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 27 11:59:48 2021 +0100

    Extract common code used in pricecell and formulacell to basiccell

commit 6facaa0683ac7f7676f17d2e42f7f20a1a5b5130
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 27 11:36:25 2021 +0100

    Change how the print_info is obtained for the register
    
    Currently the register sets up some 'print_info' values using the
    default account but if the register is a stock register they should be
    obtained from a parent account with a currency.

commit 748dbf54e0fb4ab152bedf2df8a35256b56366fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 27 11:35:45 2021 +0100

    Change monetary value for gnc_default_share_print_info
    
    Share values are not currencies so set the monetary value to 0 for the
    GNCPrintAmountInfo

commit 435bb1c76bab4c94be1c530bf5fa3c8218559c33
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 27 11:34:59 2021 +0100

    Parse the register monetary cells for a currency symbol
    
    Add the ability to strip the currency symbol from a registry monetary
    cell if it is pasted with one so it can be validated.

commit 5779e72db49b12f3f9c9965e2661ebe89bde6a05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 27 11:04:28 2021 +0100

    Realign source file gnucash-item-edit.c for white space

commit d55060c0fc838d89cbdea453a2ce58c3fb1b9b45
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 5 14:32:48 2021 +0100

    Bug 796761 - Control characters can be pasted in register fields
    
    If copied text includes control characters they are inserted when
    pasted which can cause alignment issues. This commit filters the
    clipboard text for control characters before it is pasted.

commit ec9cdd151d737b9fa93366b4147e9fd2e4eaa567
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 31 10:47:27 2021 +0100

    Remove spurious GtkLabel from dialog-transfer.glade

commit e5b11401d17b78fa35936ff8b8ad48e652e36f6f
Author: 峡州仙士 <c at cjh0613.com>
Date:   Sat May 29 02:44:25 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit f37fa85705f473318adc19c6bd77ca0c6754e1c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 30 08:10:49 2021 +0800

    build dom_tree_to_list_kvp_value more efficiently
    
    seems to be unused however

commit 59386b4081dc8c71c59614011c945485b34ef594
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 30 08:10:19 2021 +0800

    gchar* dom_tree_to_text must be g_freed

commit 292deb0a11347d0032a0b7c5b179c5c2eb1b000b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 28 22:36:37 2021 +0800

    [binreloc.c] free strings
    
    subdir, prefix are not consistently freed.

commit 1f28162729cedc95c2002000e55559c29bcf0d52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 28 22:36:00 2021 +0800

    [gnc-tree-view.c] free array of strings
    
    was created with g_strsplit but never freed.

commit 88f372da07d4f85cbe08c17719316b4e16830a66
Author: 峡州仙士 <c at cjh0613.com>
Date:   Fri May 28 03:35:53 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit d83eff3a558b3369f343a5f71f05e22d534f272a
Merge: 52f7c3ad71 471f54e7c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 28 08:00:20 2021 +0800

    Merge branch 'maint'

commit 471f54e7c9a31565220f9f9b83f39a73829c8746
Merge: 383073b0ee d6d14411b7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu May 27 17:37:13 2021 +0200

    Merge remote-tracking branch 'weblate/maint' into maint

commit d6d14411b7989922329bceb2e595095ce85567fc
Author: 峡州仙士 <c at cjh0613.com>
Date:   Thu May 27 03:35:44 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 99.9% (5475 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 99.9% (5475 of 5479 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit b515593909867e0709758fb2991413db7ebd3db9
Author: Adolfo Jayme Barrientos <fitojb at ubuntu.com>
Date:   Thu May 27 03:35:44 2021 +0200

    Translation update  by Adolfo Jayme Barrientos <fitojb at ubuntu.com> using Weblate
    
    po/es.po: 94.8% (5198 of 5479 strings; 237 fuzzy)
    82 failing checks (1.4%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Adolfo Jayme Barrientos <fitojb at ubuntu.com>

commit 383073b0ee99c59a3fcabe486183be406867e830
Author: 峡州仙士 <c at cjh0613.com>
Date:   Wed May 26 16:34:38 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 99.9% (5475 of 5479 strings; 0 fuzzy)
    3 failing checks (0.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 4d789cd8d9637a112eb214f4612927ce749e4629
Author: Adolfo Jayme Barrientos <fitojb at ubuntu.com>
Date:   Wed May 26 16:34:37 2021 +0200

    Translation update  by Adolfo Jayme Barrientos <fitojb at ubuntu.com> using Weblate
    
    po/es.po: 94.8% (5198 of 5479 strings; 237 fuzzy)
    82 failing checks (1.4%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Adolfo Jayme Barrientos <fitojb at ubuntu.com>

commit 296d05afd87328e7312b5d10af80e0d338bf9d1e
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sun May 23 00:55:19 2021 +0200

    commodity_changed_cb(): Prevent a signal handler loop when recognizing multiple opening balance accounts
    
    See #820

commit 5b996085c63f9655b06157b66bc150d5884b0936
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Tue May 25 01:33:41 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.7% (2944 of 5479 strings; 1500 fuzzy)
    611 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 91a94cdfbfbde1a53ea794582f7ae2f6ce697766
Author: 峡州仙士 <c at cjh0613.com>
Date:   Tue May 25 01:33:41 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 92.0% (5042 of 5479 strings; 324 fuzzy)
    324 failing checks (5.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit d174b9ad37688be663e03b017957f2fdef6e591a
Author: 峡州仙士 <c at cjh0613.com>
Date:   Mon May 24 03:35:03 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 77.0% (4220 of 5479 strings; 1139 fuzzy)
    390 failing checks (7.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 74.4% (4078 of 5479 strings; 1282 fuzzy)
    541 failing checks (9.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 2ab5357be6a87220dfabec692c454e690a49b4e7
Merge: 0a5f05c0cb f88033850c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 23 15:06:14 2021 -0700

    Merge Ralf Habacker's 'account-dialog-opa-state-fix' into maint.

commit 0a5f05c0cb509228fcb41db18ccb4d0e052ddf44
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sat May 22 14:57:46 2021 +0200

    Enable the opening balance tab in the Edit Account dialog.
    
    When the account has no splits. This enables a user who meant to add an
    opening account either in the Account Hierarchy Assistant or the New
    Account dialog to do so more easily than by creating such a transaction
    by hand.

commit f88033850c8ffc5f6cd1162abd4bd31a7e0e436c
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sat May 22 12:55:19 2021 +0200

    In the account dialog, make sure that the state of the dialog is checked and not the account type
    
    Fix for #762 mentioned at #820.

commit f782ef37a17b8438a8cd7783e8de54a88b317802
Author: 峡州仙士 <c at cjh0613.com>
Date:   Fri May 21 18:34:07 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 74.3% (4075 of 5479 strings; 1285 fuzzy)
    543 failing checks (9.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 73.8% (4044 of 5479 strings; 1288 fuzzy)
    553 failing checks (10.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit b7c76372206aecf7f69519b318d2fc886494a393
Author: Aputsiak Niels Janussen <aj at isit.gl>
Date:   Fri May 21 18:34:06 2021 +0200

    Translation update  by Aputsiak Niels Janussen <aj at isit.gl> using Weblate
    
    po/glossary/da.po: 82.6% (172 of 208 strings; 22 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Co-authored-by: Aputsiak Niels Janussen <aj at isit.gl>

commit e0c260fe0bc0ae5deef240432968c6ef2b812662
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 20 08:12:54 2021 +0800

    Bug 798188 - The Invoice Editor -> Printable Invoice toolbar button crashes on Windows
    
    search the list of active report pages.

commit 3bb6801e940bb94f754db8bd9c43e4b39b56e08b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 21 19:00:30 2021 +0800

    move WINDOW_REPORT_CM_CLASS definition to gnc-plugin-page-report.h
    
    and remove unused definition in window-report.h

commit 5a490d9ff7f600654d06139999c099f55eacb9d5
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Wed Oct 28 06:44:42 2020 +0100

    Activate feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE

commit 4ab9bd4d84c017dacf44ff09d7572db4d1d00649
Author: 峡州仙士 <c at cjh0613.com>
Date:   Tue May 18 15:34:14 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.7% (3655 of 5479 strings; 1288 fuzzy)
    446 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.7% (3655 of 5479 strings; 1288 fuzzy)
    446 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 48f7e33cbefccf59de93d072b937b33b8049ce58
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 18 19:09:08 2021 +0800

    [gnc-plugin-page-register] retrieve filter from .gcm properly
    
    ce34d0a4b had bug -- filter was retrieved but not returned.

commit c1cb29df53a969a318597e20b528bfc637cf380c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 17 21:00:30 2021 +0800

    GncGUIDs should be freed with guid_free instead of g_free

commit 072f3ac1cc29dca0f71e2d260a742a37869bae9b
Author: 峡州仙士 <c at cjh0613.com>
Date:   Mon May 17 06:32:06 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.6% (3651 of 5479 strings; 1292 fuzzy)
    446 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.5% (3647 of 5479 strings; 1296 fuzzy)
    447 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 52f7c3ad71dd3536d777c50e165599db1678fed3
Merge: b25a444140 c3dc34330d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 17 08:11:43 2021 +0800

    Merge branch 'maint'

commit c3dc34330d88bf0d20de0304e7f15ff19c9214cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 17 07:55:53 2021 +0800

    [html-chart.scm] don't use define-public
    
    push to standardize using define and export

commit 225585426fb5bb32b8b0c338ce584bb1b15fd71d
Merge: 4400493a74 f49cd4b173
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 17 07:37:43 2021 +0800

    Merge branch 'bug797787-pref' into maint

commit 4400493a742ec198d1f1dc4a560422a33e6d4580
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 16 21:42:15 2021 +0200

    L10N:de: Verbessere "Rechnungen aus CSV"-Tooltip

commit 4e3aedd349b4e270f93313b7e4ad16dcca52c6ab
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Sun May 16 21:01:11 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.5% (2935 of 5479 strings; 1501 fuzzy)
    611 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit c4ac97ec20f3cd17eead7ff2793fbd947faf96d6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 16 17:03:28 2021 +0200

    L10N:de:Aktualisiere Glossar von de.po: transaction -> Buchung

commit 71db4bafb83c81bc0128b9e09898e5383e1d506c
Author: 峡州仙士 <c at cjh0613.com>
Date:   Sun May 16 14:33:06 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.3% (3638 of 5479 strings; 1294 fuzzy)
    447 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 09e4e3f2f2a8cfa2a7c52b1e94f83a3dc98ac6f1
Author: 峡州仙士 <c at cjh0613.com>
Date:   Sun May 16 04:33:34 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.3% (3635 of 5479 strings; 1297 fuzzy)
    447 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 66.3% (3633 of 5479 strings; 1297 fuzzy)
    447 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 65.2% (3574 of 5479 strings; 1282 fuzzy)
    447 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 65.1% (3568 of 5479 strings; 1281 fuzzy)
    446 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 64.9% (3561 of 5479 strings; 1280 fuzzy)
    445 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 4a0c3b039253a91b8844e75659504791ab3d03fa
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun May 16 04:33:33 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 64.6% (3543 of 5479 strings; 1291 fuzzy)
    449 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 2b3b72b89b2e2663aa6d15d45e6eafa825d7ab37
Author: 峡州仙士 <c at cjh0613.com>
Date:   Sun May 16 04:33:33 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 64.6% (3543 of 5479 strings; 1291 fuzzy)
    449 failing checks (8.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 64.2% (3518 of 5479 strings; 1308 fuzzy)
    456 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 64.1% (3516 of 5479 strings; 1310 fuzzy)
    457 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 64.0% (3512 of 5479 strings; 1310 fuzzy)
    457 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit f56d2dd4aa0de333423769a1c480acf334979e37
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Sun May 16 04:33:32 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.5% (2934 of 5479 strings; 1501 fuzzy)
    611 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 148508cf014994fd61a849fbe32d7bea7e24421c
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun May 16 04:33:31 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 64.0% (3512 of 5479 strings; 1310 fuzzy)
    457 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit cda2407267ed19f1e60f275a4fa7407588c7af3a
Author: chokore <byt2ooo at 163.com>
Date:   Sun May 16 04:33:30 2021 +0200

    Translation update  by chokore <byt2ooo at 163.com> using Weblate
    
    po/zh_CN.po: 64.0% (3512 of 5479 strings; 1310 fuzzy)
    457 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: chokore <byt2ooo at 163.com>

commit 3e1234a1b4858d0a90566ec50b57395f29ba216f
Author: 峡州仙士 <c at cjh0613.com>
Date:   Sun May 16 04:33:29 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 64.0% (3512 of 5479 strings; 1310 fuzzy)
    457 failing checks (8.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 2c83cc18ef62ccb3e221d58bff65f17d0d2e3fc9
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun May 16 04:33:28 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 63.0% (3455 of 5479 strings; 1347 fuzzy)
    493 failing checks (8.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 62.9% (3451 of 5479 strings; 1351 fuzzy)
    493 failing checks (8.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 62.9% (3450 of 5479 strings; 1352 fuzzy)
    493 failing checks (8.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit b25a444140bbee819440effa3bd5779f48ad72d1
Merge: e6355be755 ce34d0a4be
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 14 21:16:48 2021 +0800

    Merge branch 'maint'

commit ce34d0a4beaf6e2a5f2b0106a00ce39c75fc1781
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 13 20:06:11 2021 +0800

    [gnc-plugin-page-register.c] plug leaks
    
    * g_free where appropriate
    * remove unnecessary g_strdup
    * don't use the string returned by g_strdelimit; it modifies the
    argument

commit b42d2c43801c51b4a343a10b51bdb9ace98138c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 13 08:04:10 2021 +0800

    [dialog-doclink-utils.c] don't use g_strdelimit return val

commit 6dcf8f8e6ba96584f50a9683dc051cac34100945
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 13 08:03:50 2021 +0800

    [gnc-split-reg.c] don't use g_strdelimit return val

commit 3bd251a096161531e8a1d615554978a3c1700734
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 13 08:03:15 2021 +0800

    [combocell-gnome.c] simplify, more explicit assignments

commit f10b0339fbe7ce2a5c071b049e42ed6f07aa8075
Merge: d2a4aef3bb da3c511b6c
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 12 09:01:32 2021 -0700

    Merge John Ralls's 'bug798093bis' into maint.

commit da3c511b6c8f332ae883ab8fccdfec868f42d425
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 11 14:42:21 2021 -0700

    Remove trading splits instead of trying to adjust them.

commit 4f030aac6e8bb64aa687f82f92e11ab875a9bfdb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 4 10:11:59 2021 -0700

    Bug 798093 - Changing the symbol/abbreviation of a security...
    
    after the trading account was created breaks GnuCash.
    
    Revisited. The original changeset looked for a top level trading account
    and a namespace account in the transaction currency; if either of those
    accounts had been created in a different currency it would duplicate
    them.
    
    This commit will accept any such account regardless of commodity. If
    more than one exists it will prefer the one in the root currency if
    there is one, otherwise it will select the first one found.

commit 18c72baddf3c200252ffd5eac3274351fcec42a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 4 13:20:01 2021 -0700

    Don't bother scrubbing for orphans if there's no transaction currency.
    
    If it found one it would try to create an orphan account with no
    currency which will crash later.

commit d2a4aef3bb2d89315b8c619e6218b1075885904e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 11 18:43:11 2021 +0800

    [chartjs] upgrade chartjs to 2.9.4
    
    fixes CVE-2020-7746

commit f49cd4b173cd9f821397b8097895f10e86eb4da8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 8 14:36:04 2021 +0800

    Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab
    
    tests preference; if enabled then new tab inserted after current. if
    disabled then new tab is at the end.

commit 44f0413d47b67b16c8ac11a59ec827e455e60eda
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 8 14:35:36 2021 +0800

    Bug 797787 add preference tab-open-adjacent

commit e57194379e641d2a7fffef14bdf594ec8bcfa464
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Fri May 7 18:32:54 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 99.5% (207 of 208 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.5% (2932 of 5479 strings; 1501 fuzzy)
    611 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit f6d0c3d90c437b6f28e3a8940e9676ee7f79026a
Author: udo pton <udopton at gmail.com>
Date:   Thu May 6 15:32:19 2021 +0200

    Translation update  by udo pton <udopton at gmail.com> using Weblate
    
    po/tr.po: 77.8% (4263 of 5479 strings; 735 fuzzy)
    230 failing checks (4.1%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Translation update  by udo pton <udopton at gmail.com> using Weblate
    
    po/glossary/tr.po: 23.5% (49 of 208 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Co-authored-by: udo pton <udopton at gmail.com>

commit 272278dd51cad26d386960bc26ba241485d40597
Author: Arve Eriksson <031299870 at telia.com>
Date:   Thu May 6 15:32:19 2021 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 99.5% (207 of 208 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit 00afdf569d3804dc715c12f11b9cff468b42ba59
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Thu May 6 15:32:18 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 62.9% (3450 of 5479 strings; 1352 fuzzy)
    494 failing checks (9.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 62.9% (3448 of 5479 strings; 1354 fuzzy)
    494 failing checks (9.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit a6064185a53774f48476dcb0f22cb010fb9c031b
Author: chokore <byt2ooo at 163.com>
Date:   Thu May 6 15:32:18 2021 +0200

    Translation update  by chokore <byt2ooo at 163.com> using Weblate
    
    po/zh_CN.po: 62.1% (3404 of 5479 strings; 1396 fuzzy)
    496 failing checks (9.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: chokore <byt2ooo at 163.com>

commit 8124ab0ad40dab57adc878a91a51dce9490f2662
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 6 20:23:21 2021 +0800

    [gnc-plugin-page-register] plug memory leak
    
    nothing frees the g_strdup

commit 85a4baeb21a1b7e1d9158d3a202d69c3c4844c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 5 08:52:08 2021 +0800

    [report-core] disallow define-report with incomplete export info
    
    if exporting is allowed, 'export-types and 'export-thunk must both be
    defined.

commit 45cb454bdc966501cc34083584a9000e0e9db892
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue May 4 18:38:53 2021 +0200

    I18N: Unify report option add-sort-method list

commit f6b1d3c1a9c717f8c0e8e253382b3a9590402fc8
Author: chokore <byt2ooo at 163.com>
Date:   Tue May 4 17:49:28 2021 +0200

    Translation update  by chokore <byt2ooo at 163.com> using Weblate
    
    po/zh_CN.po: 60.7% (3326 of 5479 strings; 1460 fuzzy)
    546 failing checks (9.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by chokore <byt2ooo at 163.com> using Weblate
    
    po/zh_CN.po: 60.3% (3305 of 5479 strings; 1477 fuzzy)
    547 failing checks (9.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by chokore <byt2ooo at 163.com> using Weblate
    
    po/zh_CN.po: 60.1% (3293 of 5479 strings; 1489 fuzzy)
    557 failing checks (10.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: chokore <byt2ooo at 163.com>

commit 9a58dd1532c10fab540c25bcaa95f8d847fbfb31
Author: 峡州仙士 <c at cjh0613.com>
Date:   Tue May 4 17:49:27 2021 +0200

    Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
    
    po/zh_CN.po: 59.7% (3275 of 5479 strings; 1507 fuzzy)
    574 failing checks (10.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: 峡州仙士 <c at cjh0613.com>

commit 90ae8e8bc9ae01bf4235f253688647034fed13ca
Author: Kristoffer Grundström <swedishsailfishosuser at tutanota.com>
Date:   Tue May 4 17:49:26 2021 +0200

    Translation update  by Kristoffer Grundström <swedishsailfishosuser at tutanota.com> using Weblate
    
    po/glossary/sv.po: 97.5% (203 of 208 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Kristoffer Grundström <swedishsailfishosuser at tutanota.com>

commit cf00dfed19b1e80f7466d5f99ea7d7bab2be8249
Author: Arve Eriksson <031299870 at telia.com>
Date:   Tue May 4 17:49:26 2021 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 97.5% (203 of 208 strings; 3 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit a3174f894e7e0acfb08980b76848e901ff5bc20b
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue May 4 17:49:25 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 59.7% (3273 of 5479 strings; 1507 fuzzy)
    574 failing checks (10.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 59.4% (3258 of 5479 strings; 1522 fuzzy)
    577 failing checks (10.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 59.3% (3253 of 5479 strings; 1528 fuzzy)
    577 failing checks (10.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 59.2% (3246 of 5479 strings; 1535 fuzzy)
    577 failing checks (10.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 59.0% (3234 of 5479 strings; 1547 fuzzy)
    597 failing checks (10.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 662048ba5f01ad643fa97e8b0089e0422fd8e73f
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Tue May 4 17:49:25 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 97.1% (202 of 208 strings; 5 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 96.1% (200 of 208 strings; 7 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 95.6% (199 of 208 strings; 8 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 2b48fd375de12c1b4a6a896133a0fddd0aa92dbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 3 17:16:23 2021 -0700

    Revert "Fix duplicate trading accounts."
    
    This reverts commit ed486a58a45adcb90e6f1e5232b6d348bed83a4c.

commit a60471c951689c3a1983fcc558ae160afed03e65
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Sat May 1 15:32:07 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.4% (2931 of 5479 strings; 1501 fuzzy)
    611 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 6cbc650d23da663c612f5d35e4187881c562bde0
Author: Arve Eriksson <031299870 at telia.com>
Date:   Sat May 1 15:32:06 2021 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/glossary/sv.po: 85.5% (178 of 208 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

commit ac1abcb8c356367dcac581bdb0b8d3a51fa48adc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 1 09:53:56 2021 -0700

    Fix reversed parameters in call to xaccAccountTypesCompatible.
    
    Missed in 2258e7a4.

commit ca6fcf8af7c850f54ab7a11969d6888fc7f51a1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 29 17:52:21 2021 -0700

    Restore French localizations to stripped Docker image.

commit 185eb4465e36449f01a987915e8e511dbd7d61d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 30 19:42:52 2021 +0800

    [test-ifrs-cost-basis] rename functions and report name

commit 254ccacafaa49dac8e848d509708f787aa3d034a
Merge: e3d4bd2e24 3168347ab7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 30 19:31:13 2021 +0800

    Merge branch 'maint-ACB-report' into maint #978

commit 3168347ab7209ce8e85c52ae6a7991a4a1196131
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 8 22:42:57 2020 +0800

    [ifrs-cost-basis] initial commit
    
    Candidate Report https://bugs.gnucash.org/show_bug.cgi?id=797796#c153

commit 14c523e4f158f677f9ea2211c77eca65f3634104
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 22 00:10:56 2020 +0800

    [test-engine-extras] augment book data generators
    
    * txn-currency can be specified explicitly instead of currency of
    first split
    * split memos can be specified
    
    Note test-register.scm gets some changes because the Trans Num field
    was erroneously saved into Split Action fields. Now the num field is
    only copied into the TransNum field.

commit c38740fcd942a655ef30002bc46609c3d95294cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 19 20:19:13 2020 +0800

    [report-utilities] more dump data functions
    
    Two API to dump splits in whole book:
    * gnc:dump-book             - splits grouped by account
    * gnc:dump-all-transactions - splits grouped by transaction
    * gnc:dump-split - dumps single split
    
    Example output -- note (gnc:dump-book) dumps each account followed by
    its splits, then account balance. (gnc:dump-all-transactions) dumps all
    transactions in date order, each followed by its splits.
    
    (gnc:dump-book)
    
    Account 8e56ef54: <Expense> Comm<USD> Type<Expense>
    n Split 5dd1c0a9: 05/11/19 Amt<$200.00> $200.00 Desc<vend1> Memo<AP>
    n Split f9cb052f: 05/11/19 Amt<$20.00> $20.00 Desc<emp1> Memo<vouch1>
    n Split daafc64b: 05/11/19 Amt<$69.00> $69.00 Desc<vend1> Memo<job-bill>
    n Split 5e6af9fe: 14/11/19 Amt<$86.00> $86.00 Desc<emp1> Memo<emp-voucher>
    n Split 6d636ea2: 14/11/19 Amt<$46.00> $46.00 Desc<vend1>
    n Split e618644b: 14/12/19 Amt<-$100.00> -$100.00 Desc<Vend-USD>
    n Split 8be19fbd: 25/12/19 Amt<-$46.00> -$46.00 Desc<Vend-USD> Memo<CN$100-desc>
    n Split ee4fe250: 01/04/20 Amt<$32.00> $32.00 Desc<Cell phone>
    n Split 2cb02dac: 09/05/20 Amt<-$307.00> -$307.00
             Balance: $0.00 Cleared: $0.00 Reconciled: $0.00
    
    Account 6f39f557: <Closing> Comm<USD> Type<Equity>
    n Split 13916652: 09/05/20 Amt<$307.00> $307.00
             Balance: $307.00 Cleared: $0.00 Reconciled: $0.00
    
    Account fa6507e1: <Closing:GBP> Comm<GBP> Type<Equity>
    n Split 34ce3c03: 09/05/20 Amt<-£1,293.00> -£1,293.00
             Balance: -£1,293.00 Cleared: £0.00 Reconciled: £0.00
    
    (gnc:dump-all-transactions)
    
      Trans cfbbc2a4: 12/07/19 Curr GBP  Desc<Customer-GBP>
    n Split d12f74b2: 12/07/19 Acc<AR-GBP> Amt<£120.00> £120.00 Desc<Customer-GBP> Memo<due 91+>
    n Split 3880e99c: 12/07/19 Acc<Standard Sales> Amt<-£20.00> -£20.00 Desc<Customer-GBP> Memo<due 91+>
    n Split 6bd9c7e4: 12/07/19 Acc<Income-GBP> Amt<-£100.00> -£100.00 Desc<Customer-GBP> Memo<due 91+>
    
      Trans 60344bab: 09/10/19 Curr GBP  Desc<Customer-GBP>
    n Split aaca8ee0: 09/10/19 Acc<AR-GBP> Amt<£225.00> £225.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
    n Split ee49bde8: 09/10/19 Acc<Standard Sales> Amt<-£20.00> -£20.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
    n Split e989e863: 09/10/19 Acc<Reduced Sales> Amt<-£5.00> -£5.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
    n Split 91d6cadd: 09/10/19 Acc<Income-GBP> Amt<-£200.00> -£200.00 Desc<Customer-GBP> Memo<due 2-3 months ago

commit e3d4bd2e24fb180d05ddce674bc486b3518e35d8
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Fri Apr 30 01:09:57 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 13871595ea9ada9f950744b548496d246f96a7ab
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Fri Apr 30 01:09:56 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 95.1% (198 of 208 strings; 9 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 93.7% (195 of 208 strings; 10 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.4% (2927 of 5479 strings; 1503 fuzzy)
    611 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit b485f42f931aad7384309addff811fab71cb3c76
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Fri Apr 30 01:09:55 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 705db5aa0bf85762df5b3b27aa6d3832c4249e9d
Merge: b8e22b3655 888676eb31
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 29 16:10:30 2021 -0700

    Merge Hong Xu's 'from-to-price' into maint.

commit b8e22b36558bf87da2674dd3169e8b9618728ff8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 29 15:53:06 2021 -0700

    Fix archlinux dockerfile for github actions CI

commit 888676eb31d0a942d1ee12dec4bd3767517d2bcb
Author: Hong Xu <hong at topbug.net>
Date:   Thu Apr 29 14:49:16 2021 -0700

    from_price and to_price may be uninitialized in extract_comon_prices
    
    Fix the compilation error on gcc 10:
    
        gnucash/libgnucash/engine/gnc-pricedb.c: In function ‘extract_common_prices’:
        gnucash/libgnucash/engine/gnc-pricedb.c:2469:40: error:
        to_price may be used uninitialized in this function [-Werror=maybe-uninitialized]
         2469 |     if (from_price == NULL || to_price == NULL)
               |                                        ^
               gnucash/libgnucash/engine/gnc-pricedb.c:2469:20:
               error: ‘from_price’ may be used uninitialized in this
               function [-Werror=maybe-uninitialized]
                2469 |     if (from_price == NULL || to_price == NULL)
                      |                    ^

commit 37afd65f2668cc8ff56b5b2eb55027f8b4e327fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 29 07:06:57 2021 +0800

    [income-gst-statement] amend headers post Brexit
    
    UK left EU, therefore VAT headers have now changed.

commit d60d5c30d2824d9550ffe19357102001d687a771
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 26 12:11:40 2021 -0700

    Bug 798177 - Price of new stock transactions not saved in price database
    
    Add call to xaccTransRecordPrice after every call to xaccTransCommitEdit
    in gnc_split_register_save.

commit 6bb4faac5845be29e624cfe095f4c78e41923066
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 26 10:38:48 2021 -0700

    Bug 795804 - Extremely slow save
    
    Only update the status bar when the percentage changes by at least 1%
    because running the mainloop is expensive on macOS and Microsoft
    Windows. This speeds up all operations that run the progress bar with
    overly-fine resolution.

commit 2392bc2442011a0c252359b835aacf372076ec40
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Apr 26 10:32:03 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 99.7% (5466 of 5479 strings; 10 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 42a41c792d566d19f18d3fdf26773f7e73d84ed1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 26 03:46:41 2021 +0200

    I18N: Another improvement of price source list

commit 58abf252a347fba51501c23d700314593d08646a
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Apr 26 00:33:02 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 94.7% (5193 of 5479 strings; 242 fuzzy)
    83 failing checks (1.5%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit ae7eb9b3ad6ff81bc61f83f57b97ef5d80d76d60
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 25 12:25:18 2021 +0800

    [gnc-pricedb] extract common code into get_nearest_price
    
    Extracts common code in:
    
    * gnc_pricedb_get_nearest_before_price
    * gnc_pricedb_get_nearest_price
    * gnc_pricedb_get_latest_price

commit a2f5223148e72eae61ebe37c2a21322f4f19710e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 25 11:52:41 2021 +0800

    [gnc-pricedb] use g_list_find and plug memory leak
    
    found_coms was not being freed.

commit a37060c95d18f96ae964ec3f646d270671efb601
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 25 09:46:56 2021 +0800

    ignore .vscode folder

commit 973a0bb7088755e91bf4857cfc1a75b118e73f91
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Apr 25 22:01:41 2021 +0200

    Reorder and relabel price source list for better coherence

commit b168de77afe9acd463825cb1dce092799f4db398
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun Apr 25 20:32:01 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 58.4% (3200 of 5479 strings; 1579 fuzzy)
    627 failing checks (11.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 58.3% (3196 of 5479 strings; 1582 fuzzy)
    627 failing checks (11.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit a4fd8e8b3b36f1659b5b8a5f8d846f224f2dd1c9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Apr 25 20:40:33 2021 +0200

    I18N: Unify period labels; quote terms in a tooltip

commit 1b57c297af4eb2d8306ea585aee210c858ac6747
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Apr 24 19:32:08 2021 +0200

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 99.9% (5478 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 6103723d6937433dbe6a26c8d71b6a9de698ee7f
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sat Apr 24 19:32:07 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 58.1% (3186 of 5479 strings; 1589 fuzzy)
    629 failing checks (11.4%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 57.9% (3177 of 5479 strings; 1595 fuzzy)
    631 failing checks (11.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 46582a66a421b255fdd5ed36847529c0964a08f6
Author: Anonymous <noreply at weblate.org>
Date:   Sat Apr 24 19:32:06 2021 +0200

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 2e78ffdc8b3007d229753218a5aeabe0d4a14489
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Sat Apr 24 19:32:06 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/glossary/fr.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 74.7% (4096 of 5479 strings; 982 fuzzy)
    484 failing checks (8.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 73.8% (4046 of 5479 strings; 985 fuzzy)
    485 failing checks (8.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit be1c67e5934a77daac30c32b8ea143851bdd91dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 24 19:32:05 2021 +0200

    Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
    
    po/fr.po: 73.8% (4046 of 5479 strings; 985 fuzzy)
    485 failing checks (8.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Christopher Lam <christopher.lck at gmail.com>

commit 9ec6e58c86233ee8488fea95b4e68757ef685358
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Sat Apr 24 19:32:05 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 73.8% (4046 of 5479 strings; 985 fuzzy)
    485 failing checks (8.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit 92521c8623da4721ab3fd5ef40bc934d6a66e2d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 24 19:32:04 2021 +0200

    Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
    
    po/fr.po: 73.8% (4046 of 5479 strings; 985 fuzzy)
    485 failing checks (8.8%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Christopher Lam <christopher.lck at gmail.com>

commit ed486a58a45adcb90e6f1e5232b6d348bed83a4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 24 15:44:08 2021 -0700

    Fix duplicate trading accounts.
    
    In many cases GnuCash would create a new trading account hierarchy
    when one already existed because gnc_account_lookup_by_type_and_commodity
    didn't check the account presented and didn't recurse down the
    account hierarchy correctly.

commit 2258e7a44ea550c709d9c429a973d66add31e5ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 24 15:42:01 2021 -0700

    xaccAccountTypes was backwards
    
    vs. the documentation. The unit tests and dialog-account were similarly
    backwards, but the use in gnucash/import-export/ofx followed the docs.

commit e6355be7559d5881d80cf02423b9ccbec45d48c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 24 23:34:58 2021 +0800

    [test-scm-engine] remove support for functions deprecated in 4.x

commit 5ce8f78f7722fcb08b421d37510da24266059038
Merge: 9b671b2039 2e7fcad833
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 24 23:16:22 2021 +0800

    Merge branch 'maint'

commit 2e7fcad833b93a359525de5170b9d47fea6d773b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 24 11:14:47 2021 +0800

    [balsheet-pnl] simplify code
    
    inline single-use functions

commit 66f228440b2468ce5be90e301d2ae178073eda29
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 24 10:25:58 2021 +0800

    Remove more multichoice tooltips missed in #917

commit 92dac8284c6df15f6f4f61cb4ad12c91f511b17f
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Apr 23 21:32:06 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 57.6% (3156 of 5479 strings; 1605 fuzzy)
    635 failing checks (11.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 57.5% (3155 of 5479 strings; 1606 fuzzy)
    635 failing checks (11.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit d547c3a53e29dd022dd298537c6868e68fa6722a
Author: Sean Guan <guanshangkang at gmail.com>
Date:   Fri Apr 23 21:32:05 2021 +0200

    Translation update  by Sean Guan <guanshangkang at gmail.com> using Weblate
    
    po/zh_CN.po: 57.2% (3134 of 5479 strings; 1625 fuzzy)
    635 failing checks (11.5%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Sean Guan <guanshangkang at gmail.com>

commit 09d176cebfc0807f8aaa964194767ad76077a4b3
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Fri Apr 23 21:32:05 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 70.5% (3868 of 5479 strings; 1130 fuzzy)
    687 failing checks (12.5%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/glossary/fr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 70.1% (3845 of 5479 strings; 1151 fuzzy)
    694 failing checks (12.6%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit 2ba930713a852b1584a1359504e45422fd59f543
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 23 21:46:03 2021 +0800

    Add new price source - 'nearest before report date'
    
    Add new price source - 'nearest before report date' will ignore
    prices *after* report date. Will be useful to fix bug 743753.

commit 5957b3c256628e64eeab97d33ea038253e5d9445
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 23 17:48:12 2021 +0800

    Add scheme backward compatibility functions renamed in #979

commit 49102c7ac2693c5408ac28f8be8d32be4957bb86
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 22 18:36:42 2021 -0700

    Python Bindings: Provide a deprecated GncPriceDB.lookup_latest_before_t64.
    
    To avoid breaking user scripts.

commit 87285f945e082314ff8c25c2a90fcc4560a15708
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 22 13:48:25 2021 +0100

    Update gnucash_core.py with gnc-pricedb function name change

commit e535ba5411f3cd583b7a6e30a86f7d025d756c54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 22 12:54:50 2021 +0100

    Change some functions to use const gnc_commodity for gnc_pricedb

commit e75308e6842644645aba1f593b260b4b6f6a3bcd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Apr 22 11:42:26 2021 +0100

    Rename a couple of gnc-pricedb functions that have not been used.
    
    To be more consistent change gnc_pricedb_lookup_latest_before_t64 and
    gnc_pricedb_lookup_latest_before_any_currency_t64 to be of the form
    '_nearest_before_' and add a missing utest.

commit d3bd7fda61aefc5a4f15041454f0179c42bba3a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 21 14:33:56 2021 +0100

    Add unit tests for new gnc-pricedb functions

commit 4a491f7cdee5cdc3706c3c2b47c8ed11689ef3c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 21 14:33:19 2021 +0100

    Change a couple of docbook definitions in gnc-pricdb.h

commit 05507008c5cbce6fdfeb8f4daf6c2c409ced7de9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 21 14:32:40 2021 +0100

    Add retrieval functions for price before the date given
    
    Add a new function, gnc_pricedb_convert_balance_nearest_before_price_t64
    that retrieves the balance using the last price dated before a
    specified date like today for the preset value. This uses another new
    function gnc_pricedb_get_nearest_before_price to do the retrieval.

commit b54c30e03ddaf65c93c5f2cd1e7386a62c2b7772
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 20 13:29:57 2021 +0100

    Bug 798148 - Chart of Accounts page Present(xxx) value wrong
    
    If for some reason you have price information in the future for a
    security, the present value is based on the price retrieved for the
    greatest date and not a price which is before the current date.
    
    To fix this use the 'xaccAccountGetBalanceAsOfDateInCurrencyRecursive'
    function.

commit ab80a0c49518cae9c6f4b87825f21e937b69abd9
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Thu Apr 22 11:32:02 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 69.8% (3825 of 5479 strings; 1170 fuzzy)
    700 failing checks (12.7%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit 3974584b5918eb0dc117faee50fd7a15e5c21a91
Author: TwoEightNine <twoeightnine at list.ru>
Date:   Wed Apr 21 21:29:15 2021 +0200

    Translation update  by TwoEightNine <twoeightnine at list.ru> using Weblate
    
    po/glossary/ru.po: 73.0% (152 of 208 strings; 28 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Co-authored-by: TwoEightNine <twoeightnine at list.ru>

commit 8429fd6e7ab138bff0f3b166840b7ed51a1e5c70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Apr 22 01:16:36 2021 +0200

    I18N: Minor enhancements on translator comments

commit 77ddb525d272e29942f96e145776aa60dbc8aaad
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Apr 22 01:15:45 2021 +0200

    L10N:ca: update to last msgmerge

commit 5966bae42bf21ed813661319bff5c756fca76c16
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Apr 21 18:40:56 2021 +0200

    L10N:ca: Update from TP

commit d822a0a082fd7e925b8bbde6c6e0812f20aa9de0
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue Apr 20 18:29:19 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.7% (3110 of 5479 strings; 1641 fuzzy)
    651 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.6% (3104 of 5479 strings; 1646 fuzzy)
    654 failing checks (11.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.6% (3104 of 5479 strings; 1646 fuzzy)
    654 failing checks (11.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 76919207b3638134e438bda3d1d664ed4232b93e
Author: Boyuan Yang <073plan at gmail.com>
Date:   Tue Apr 20 18:29:18 2021 +0200

    Translation update  by Boyuan Yang <073plan at gmail.com> using Weblate
    
    po/zh_CN.po: 56.6% (3104 of 5479 strings; 1646 fuzzy)
    654 failing checks (11.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Boyuan Yang <073plan at gmail.com>

commit 4f0b28351b93f5c69df2a8de76153124d82417f6
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue Apr 20 18:29:18 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.5% (3099 of 5479 strings; 1647 fuzzy)
    654 failing checks (11.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit cc5dbba1945157efc5d58acd555981d9f8d8e9ff
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Apr 20 18:29:17 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 740cc85afa1f5322cc1c9e961521f39c9545155e
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Tue Apr 20 18:29:16 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 69.8% (3825 of 5479 strings; 1170 fuzzy)
    700 failing checks (12.7%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit 370bf8d9bbca409860b938a1116757b0479b722d
Author: Pascal HUE <pascal.hue35 at gmail.com>
Date:   Tue Apr 20 18:29:16 2021 +0200

    Translation update  by Pascal HUE <pascal.hue35 at gmail.com> using Weblate
    
    po/fr.po: 69.8% (3825 of 5479 strings; 1170 fuzzy)
    700 failing checks (12.7%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Pascal HUE <pascal.hue35 at gmail.com>

commit d450cf9ff30bc7c4926086b4d26278fdd47024ed
Author: Diego Marin <alterne at gmail.com>
Date:   Tue Apr 20 18:29:15 2021 +0200

    Translation update  by Diego Marin <alterne at gmail.com> using Weblate
    
    po/fr.po: 69.8% (3825 of 5479 strings; 1170 fuzzy)
    700 failing checks (12.7%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Diego Marin <alterne at gmail.com>

commit e014408a2a404e9dd9d0f45664f6246d425b93a1
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Apr 20 18:29:15 2021 +0200

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5479 of 5479 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 99.7% (5466 of 5479 strings; 10 fuzzy)
    5 failing checks (0.1%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit ea6894ab5094f81bc476799f8db6e8a91aa8766f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 20 18:29:14 2021 +0200

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/de.po: 99.6% (5462 of 5479 strings; 14 fuzzy)
    325 failing checks (5.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit bbb4113a5a996dcd7bb3494e0be900b275b49a4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 20 11:03:23 2021 -0700

    Bug 798156 - glib 2.68.0 breaks gnucash
    
    Move all of the #include <glib> to before the extern "C" blocks
    so that the include guards will protect against headers inside
    the extern "C" block also including glib.h.

commit 40e005d9630b3f317367ebb1193c06169050de5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 20 10:22:05 2021 -0700

    Bug 798133 - Gnucash crash when any custom action is entered
    
    1. Protect strlen call in gnucash_sheet_modify_current_cell to
    prevent it from crashing.
    
    2. Handle NULL selection in gnc_item_list_key_event when key is
    GDK_KEY_Return so that new string in combo control is handled
    correctly.

commit f7f35faefe7a19ac70871340cda034454f511ae6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 19 14:23:16 2021 -0700

    Bug 797928 - Since last run asks for security price when no shares traded
    
    Refactor a bit to ensure that the same price variable names and transaction
    currency is used for both extracting the variables and retrieving
    any required exchange rates, and that splits with no formula are
    ignored in both cases.

commit cd355c20fc7f17aa27c84d2793248b9661dea2ac
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 18 13:35:09 2021 +0100

    Bug 648335 - Add preference for 'Review Created Transactions'
    
    Add a preference for the 'Review Created Transactions' setting in the
    'Sinse Last Run' dialog so that the default can be specified.

commit 2da78db5e46448d5322bc80c4aec73423c47759d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 18 13:05:29 2021 +0100

    Reformat schedule transaction source files for white space

commit c2a7b8eaaf9aada2f9fe78828113f7da0e79e2ee
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 18 12:03:59 2021 +0100

    Bug 753283 - Highlight missing when returning from schedule edit.
    
    When you return from editing a scheduled transaction the highlight is
    missing in the tree view. This is partly due to the model being
    recreated when ever a change is made to a scheduled transaction. To
    overcome this, the selected schedules are added to a GList which is
    used in a new call back signal that has been added to indicate when the
    model is populated. When this happens, the model is scanned for the
    schedules that are in the GList so they can be reselected.

commit 33b8a1925348484846495012a25c8723e0223177
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 12 11:34:44 2021 +0100

    Add depreciation warnings for the removal of individual option tool tips

commit 02a6a0ae4a6536ffa52c593578800f5b5ba09a02
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 12 11:30:49 2021 +0100

    Remove the function gnc_option_permissible_value_description
    
    Remove function and scheme using this function which deals with
    individual tool tips on multi-choice options.

commit 00bde6a32c4643354910a03f66dc821d76caf252
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 12 11:29:33 2021 +0100

    Remove individual tool tips from radio button options

commit 08f490ee986e48a2a04ffc5f78ca4c4d2cf5289a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 12 11:26:09 2021 +0100

    Remove widget GncCombott - Part2
    
    Remove tip entry for gnc:make-multichoice-option in SCM files and
    change some of the multichoice items to that of the removed tip

commit e1525721ad3a09ac7eb1c003d016e9f7320785c9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 18 17:35:25 2021 +0000

    Remove widget GncCombott - Part1
    
    It has been decided that per menu item tooltips is not required so it
    has been removed and replaced with GtkComboBox where required.

commit 97c480cb08025952696087569d68307e5fe91c61
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 16 23:40:41 2021 +0200

    I18N: Remove superflous newlines from online banking intro

commit 2454395e24d8967c0e84352dc00e054a445da300
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 16 22:14:05 2021 +0200

    L10N: msgmerge recent changes

commit daf4da8a22f47e9730887a3ad31941989dd72b03
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 12 17:44:19 2021 +0200

    L10N: Preparing patch for mgsmerge

commit 8c29af515363f2c731b994c91996311caa6d7114
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Apr 14 17:57:37 2021 +0200

    Bug 794877 - Intro text of "Online Banking Setup" is outdated

commit 913c84b0a2e60bd3ed7463eab818b69be5067294
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 13 19:02:27 2021 +0200

    I18N: 1 Remove and 1 Improvement of text about Saved Settings

commit 0d8f96ee7ded7e59b709e651a93ef2a33599f98e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 13 12:22:02 2021 +0200

    I18N: Overwrite (one word)

commit 26606c3b4ec74b488a9c0fbc145d1658b03e63b6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 13 08:38:02 2021 +0200

    I18N: Explain $DISPLAY to translators

commit 91d2bcdac9e18eb5b8e96e4813a491f17f0f6d70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 13 05:54:30 2021 +0200

    I18N: Replace several wrong accent grave by apostroph

commit f12a134a2678c16eebb2877bd932d1286857952a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 12 15:19:43 2021 +0200

    I18N: Use a real sentence in the dup trans dialog tooltip

commit a186f58bcfe0c3cf27a4f66ebd05a4296ed0f21a
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Apr 16 19:26:58 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.4% (3097 of 5484 strings; 1650 fuzzy)
    650 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 2e68ba69e3fd0ec0b381f98ec36f1addedf029ae
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Fri Apr 16 19:26:57 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 69.7% (3826 of 5484 strings; 1170 fuzzy)
    682 failing checks (12.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit 8b3d88fe25081c82bedccab740ea3a57c51d6cc8
Author: Guille Lopez <willelopz at gmail.com>
Date:   Fri Apr 16 16:12:30 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/glossary/es.po: 94.2% (196 of 208 strings; 6 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 94.5% (5185 of 5484 strings; 236 fuzzy)
    84 failing checks (1.5%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit b0abf2dc24e6f94871f4908a07e4567f5b13d79a
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Apr 16 16:12:29 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.3% (3091 of 5484 strings; 1656 fuzzy)
    652 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.3% (3090 of 5484 strings; 1656 fuzzy)
    651 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.3% (3090 of 5484 strings; 1656 fuzzy)
    651 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.3% (3090 of 5484 strings; 1656 fuzzy)
    651 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.3% (3090 of 5484 strings; 1656 fuzzy)
    651 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit d858a6489e2546fd244e92a863b24dd11b786d76
Author: Boyuan Yang <073plan at gmail.com>
Date:   Fri Apr 16 16:12:29 2021 +0200

    Translation update  by Boyuan Yang <073plan at gmail.com> using Weblate
    
    po/zh_CN.po: 56.3% (3090 of 5484 strings; 1656 fuzzy)
    651 failing checks (11.8%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: Boyuan Yang <073plan at gmail.com>

commit dc2de520736904f85ce8960a4a4b686828a6d194
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Fri Apr 16 16:12:28 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 93.2% (194 of 208 strings; 10 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 8832d7069dcf095532abd8299ee20f41f57f74b0
Author: Diego Marin <alterne at gmail.com>
Date:   Fri Apr 16 16:12:28 2021 +0200

    Translation update  by Diego Marin <alterne at gmail.com> using Weblate
    
    po/fr.po: 69.6% (3822 of 5484 strings; 1171 fuzzy)
    681 failing checks (12.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Diego Marin <alterne at gmail.com>

commit af39732f6965e2c38cee1be01f8b84804f023458
Author: Maciej Błędkowski <mble at tuta.io>
Date:   Fri Apr 16 16:12:27 2021 +0200

    Translation update  by Maciej Błędkowski <mble at tuta.io> using Weblate
    
    po/pl.po: 61.9% (3396 of 5484 strings; 1586 fuzzy)
    709 failing checks (12.9%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: Maciej Błędkowski <mble at tuta.io>

commit efb1b71898d816b0e6e16bbc381301201c072761
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Fri Apr 16 16:12:26 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 56.0% (3073 of 5484 strings; 1669 fuzzy)
    656 failing checks (11.9%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.7% (3059 of 5484 strings; 1677 fuzzy)
    660 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.7% (3058 of 5484 strings; 1677 fuzzy)
    660 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.7% (3058 of 5484 strings; 1677 fuzzy)
    660 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.7% (3058 of 5484 strings; 1677 fuzzy)
    660 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.7% (3055 of 5484 strings; 1678 fuzzy)
    661 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.6% (3052 of 5484 strings; 1680 fuzzy)
    662 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.6% (3050 of 5484 strings; 1681 fuzzy)
    662 failing checks (12.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 55e5e8736fd1e56357903c7ab7effadbed3d8024
Author: Thomas Jungers <thomasjungers at gmail.com>
Date:   Fri Apr 16 16:12:25 2021 +0200

    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 69.6% (3821 of 5484 strings; 1171 fuzzy)
    681 failing checks (12.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/glossary/fr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
    
    po/fr.po: 69.6% (3820 of 5484 strings; 1172 fuzzy)
    682 failing checks (12.4%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Thomas Jungers <thomasjungers at gmail.com>

commit b1a8615d157e86154b97e42e4e3219e92c763151
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 16 11:17:51 2021 +0100

    Bug 798159 - Keyboard shortcut bug to manage document link
    
    The GtkFileChooserButton was grabbing focus on load but was not
    responding to it, possibly due to it already been created but hidden so
    change it to a normal button that starts a GtkFileChooserNative dialog.
    Also stop grabbing focus on the use of the toggle buttons to aid
    navigation by keyboard.

commit 668986ce97ed0de545762080c9e58487e957674d
Merge: 490f9a8035 57f14e488a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 14 21:22:32 2021 +0800

    Merge branch 'sx-progress' into maint #965

commit 57f14e488ad67708e4caeb0a44624c005355fecd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 6 09:06:52 2021 +0800

    [dialog-sx-editor]: Extract update_sensitivity
    
    Refactors and centralises SX GtkWidget property sensitivities logic
    into one function, with the following logic:
    
    * SX properties are disabled if the SX enabledOpt is FALSE
    * if autocreate then enable 'notify when autocreating'

commit 490f9a8035d6c204b3ab400c46082e037ba40c48
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 13 16:58:11 2021 -0700

    Change the g_log macro calls to QofLog ones so that they don't go to /dev/null.

commit 4eaa10c6beddaf5babff207b5b80c2b44756a06d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 13 16:56:55 2021 -0700

    Another extern-C glib.h, for Windows this time.

commit 4e653729ba8f65b33dc5e1c916e70a07812462c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 13 11:01:36 2021 +0100

    ESC key was not working on load of Scheduled Transaction Editor
    
    This is due to trying to grab focus on the sheet when it was not
    realized so add a check for the sheet being realized before grabbing
    focus on it.

commit b9789b66cabbc96feac5afabf9468b9d53ddea79
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 13 10:48:14 2021 +0100

    Fix an alignment of widgets in the schedule transaction editor

commit 48ebc24d99481cad056ee2c9cf67c317388db74f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 13 10:42:30 2021 +0100

    Bug 798151 - SLR does not scroll to entry
    
    If a row requires an entry and is not visible when you press OK, the
    entry is detached from the row and is confusing so scroll the tree view
    to make the required row visible.

commit a008a37ba2647ee4cb45e87c2a78a1f4d0536a6f
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Tue Apr 13 04:26:58 2021 +0200

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 52.4% (2875 of 5484 strings; 1740 fuzzy)
    521 failing checks (9.5%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit 011aab0266c608222ae5cfd44b5454eac580f44f
Author: Guille Lopez <willelopz at gmail.com>
Date:   Tue Apr 13 04:26:58 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 94.4% (5181 of 5484 strings; 240 fuzzy)
    92 failing checks (1.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit 94cd6c979f4215dd644bbbdc704f31704700aa76
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue Apr 13 04:26:57 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.1% (3025 of 5484 strings; 1701 fuzzy)
    668 failing checks (12.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.0% (3021 of 5484 strings; 1705 fuzzy)
    667 failing checks (12.1%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 6b56faafd9677d12bcb82a64e11da400fb67aabd
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 13 04:54:57 2021 +0200

    Minor fixes on PR #973

commit 68f4bf2f3ed2d300aeb9d3ba79bebe49d9b6e206
Author: Jeinzi <jeinzi at gmx.de>
Date:   Mon Apr 12 17:15:54 2021 +0200

    Fix orthographic errors in German translation

commit 344bb23f734af274313f183e4fafda1fecc00f56
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Mon Apr 12 03:26:58 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.0% (3018 of 5484 strings; 1707 fuzzy)
    670 failing checks (12.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 55.0% (3017 of 5484 strings; 1708 fuzzy)
    670 failing checks (12.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit ff4f1553597ad20494b48c5fac21902a74dbc09b
Author: Eugenia Russell <eugenia.russell2019 at gmail.com>
Date:   Mon Apr 12 03:26:57 2021 +0200

    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 90.3% (188 of 208 strings; 12 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/glossary/el.po: 86.0% (179 of 208 strings; 19 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
    
    po/el.po: 53.3% (2927 of 5484 strings; 1509 fuzzy)
    614 failing checks (11.1%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Eugenia Russell <eugenia.russell2019 at gmail.com>

commit 3f6768cb6433e63c8d80015aff8d1a0c0f88076f
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Apr 11 05:26:58 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit b80411805ae12ea80d5a81b392bbbc30fa3f2251
Author: Kristoffer Grundström <swedishsailfishosuser at tutanota.com>
Date:   Sun Apr 11 05:26:58 2021 +0200

    Translation update  by Kristoffer Grundström <swedishsailfishosuser at tutanota.com> using Weblate
    
    po/glossary/sv.po: 83.6% (174 of 208 strings; 16 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Co-authored-by: Kristoffer Grundström <swedishsailfishosuser at tutanota.com>

commit 5a042258a1cb5f3e10f718cd500aa5f52ae17742
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Sun Apr 11 05:26:58 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 54.9% (3014 of 5484 strings; 1711 fuzzy)
    671 failing checks (12.2%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/zh_CN.po: 54.8% (3007 of 5484 strings; 1718 fuzzy)
    676 failing checks (12.3%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 66d4e6d6b078a123240fe7f8f41975b724d0f152
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 9 04:01:02 2021 +0200

    Language zh_CN moves from TP to weblate

commit 829cf67efe9bf1ce0c0d7d9d811b1c9b00e5dcbf
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Thu Apr 8 07:27:02 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 2cac00bcc47e7246c8620a7de2a7327d4adb450b
Author: TianXing_Yi <duguqiubailee at gmail.com>
Date:   Tue Apr 6 16:26:54 2021 +0200

    Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing_Yi <duguqiubailee at gmail.com>

commit 4a3473d991e3de62b53c2fa4f2cd1aad79064a6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 7 07:09:27 2021 +0800

    [dialog-sx-editor] fix whitespace

commit 39a0fa3a106b9ca1aa1d0da72ea573d0da0afffc
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Apr 5 10:26:55 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 92.8% (5094 of 5484 strings; 312 fuzzy)
    100 failing checks (1.8%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit aa742d198c35ac72e6f88e695af56c77d365b83a
Author: TianXing Yi <duguqiubailee at gmail.com>
Date:   Mon Apr 5 10:26:54 2021 +0200

    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing Yi <duguqiubailee at gmail.com>

commit d1e6163cd9bfc6a6683ea32d227b7302a639d36b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 5 21:19:17 2021 +0800

    Remove dead code and unused strings

commit 3f95e1349b080e9c36ad81fe19ac13579d363a9d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 5 10:33:00 2021 +0100

    Add two new preferences for import
    
    In the import-backend.c source file two constants were defined with a
    comment about they should ideally be added to the user preference
    dialog. This commit does that, the two preferences are
    match-date-threshold which is the number of days a transaction match is
    likely and match-date-not-threshold which is the number of days a
    transaction match is considered not likely.

commit 3fe7be19f7a335eb32bf6d9413e89c68b37ed5d9
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Mon Apr 5 01:26:57 2021 +0200

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit b7b0ef0e9874bab69606ddf9c0bbd5618037d67e
Author: Guille Lopez <willelopz at gmail.com>
Date:   Mon Apr 5 01:26:56 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 92.8% (5094 of 5484 strings; 312 fuzzy)
    100 failing checks (1.8%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit 901279e5f43dd2d641cc30e1a1f86269995b50ef
Author: Ömer Faruk Çakmak <omerfarukckmk at protonmail.com>
Date:   Mon Apr 5 01:26:56 2021 +0200

    Translation update  by Ömer Faruk Çakmak <omerfarukckmk at protonmail.com> using Weblate
    
    po/tr.po: 77.6% (4256 of 5484 strings; 733 fuzzy)
    231 failing checks (4.2%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Co-authored-by: Ömer Faruk Çakmak <omerfarukckmk at protonmail.com>

commit f3c2f0b382f7ffb2701a544abec2ed368f695774
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sun Apr 4 01:26:52 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 91.4% (5014 of 5484 strings; 392 fuzzy)
    117 failing checks (2.1%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit bfb040ee44185d4f6a9d2418e6de95c0894f6a6f
Author: TianXing Yi <duguqiubailee at gmail.com>
Date:   Sun Apr 4 01:26:51 2021 +0200

    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing Yi <duguqiubailee at gmail.com>

commit 59b6eaa8e5e3a1eebc75a8211151fc2ff6372262
Author: Guille Lopez <willelopz at gmail.com>
Date:   Sat Apr 3 01:26:45 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 90.8% (4983 of 5484 strings; 423 fuzzy)
    126 failing checks (2.2%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit 3a9e4de784af76a944dd69e5fe81d0ecc2ceb3ff
Author: TianXing Yi <duguqiubailee at gmail.com>
Date:   Sat Apr 3 01:26:44 2021 +0200

    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing Yi <duguqiubailee at gmail.com>

commit 05b7c1492c2ccd1b80105ad5cb82b41dabb2ca3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 2 09:36:47 2021 +0800

    [budget.scm] show correct tooltip for report option
    
    Budget Report option 'Show notes' had used incorrect tooltip

commit 22cb1f3567594971bae0f1c00cf1964d892661d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 2 09:36:36 2021 +0800

    Remove unused indentifiers

commit 67e65d436cd00903a5564ddc71c1fe3704bf3c9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 2 09:35:23 2021 +0800

    Remove duplicate definitions

commit 0d055182f1b8695e3ba393af8775f877bd1ffa36
Author: THANOS SIOURDAKIS <siourdakisthanos at gmail.com>
Date:   Thu Apr 1 12:26:43 2021 +0200

    Translation update  by THANOS SIOURDAKIS <siourdakisthanos at gmail.com> using Weblate
    
    po/glossary/el.po: 62.0% (129 of 208 strings; 41 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos at gmail.com>

commit f2838ae646c67fb07a6e850273265cbcb0b854d8
Author: TianXing Yi <duguqiubailee at gmail.com>
Date:   Thu Apr 1 12:26:42 2021 +0200

    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing Yi <duguqiubailee at gmail.com>

commit fc848ec3c3be5f9b9495a6a64e4efca5c1cc04ab
Merge: 4e8b0f8522 506fd57989
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 1 09:07:47 2021 -0700

    Merge Koldavi's 'fix-to_str' into maint.

commit 506fd57989dcb3750f7c1d153bc8220168d5676d
Author: koldavi <81752579+koldavi at users.noreply.github.com>
Date:   Thu Apr 1 13:26:15 2021 +0200

    Fix to_string_with_decimal_point_placed
    
    >>> nominator='123456'
    A digit is missing in the string returned from to_string_with_decimal_point_placed. The -1 error.
    >>> point_place=2
    >>> nominator[:-point_place - 1], nominator[-point_place:]
    ('123', '56')

commit 4e8b0f85222ed039ac25be9d666cfe8f08d1bcc4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 31 23:01:23 2021 +0200

    Partial rewording of the intro of csv-transaction-import

commit 2d4ca14a2d78dc8fa734d129687a6db69363b8ba
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Wed Mar 31 16:26:49 2021 +0200

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 61.5% (128 of 208 strings; 42 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit 812604719df8273751565b98b6a6e15d04b95664
Author: TianXing Yi <duguqiubailee at gmail.com>
Date:   Wed Mar 31 16:26:49 2021 +0200

    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing Yi <duguqiubailee at gmail.com>

commit 59e23fa568fb259cdc78b23f6ee5c0dac39ba6d7
Author: Anonymous <noreply at weblate.org>
Date:   Wed Mar 31 06:26:44 2021 +0200

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (214 of 214 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit f2e656b82398692371f6beff9a1728713f996e80
Author: Guille Lopez <willelopz at gmail.com>
Date:   Wed Mar 31 06:26:44 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/glossary/es.po: 86.5% (180 of 208 strings; 15 fuzzy)
    5 failing checks (2.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 90.0% (4936 of 5484 strings; 461 fuzzy)
    134 failing checks (2.4%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit d12b664323257fb878554603e88ad5ed5d19ae0c
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Wed Mar 31 06:26:43 2021 +0200

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 57.2% (119 of 208 strings; 50 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/el.po: 53.2% (2918 of 5484 strings; 1517 fuzzy)
    630 failing checks (11.4%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit de38f4c5bde4348e13a9802df4d97891c2f2e850
Author: TianXing Yi <duguqiubailee at gmail.com>
Date:   Wed Mar 31 06:26:42 2021 +0200

    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
    
    po/glossary/zh_CN.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: TianXing Yi <duguqiubailee at gmail.com>

commit 9b671b20394110b3148d2fc95e42754a8ebc53b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 30 18:09:44 2021 +0800

    [date-utilities.scm] remove unused date selectors code & string

commit b06ee5efaf2a8396dd432a5e4655e75962ba04e9
Merge: d28ff20ff7 55ecaa9252
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 30 18:09:08 2021 +0800

    Merge branch 'maint'

commit 55ecaa92524ac86ee1fb8c80bca4b7a4c1c59b36
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 30 06:51:07 2021 +0800

    [report-core] fix error string

commit 0a9f9821ca442cc67461887b5fb74054b2b13c45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 22:52:33 2021 +0800

    [report-core] Remove unused string definition

commit e366b29b26cbcbd91ba799b7c3505297d51cc01d
Author: Guille Lopez <willelopz at gmail.com>
Date:   Tue Mar 30 00:26:42 2021 +0200

    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 89.9% (4934 of 5484 strings; 461 fuzzy)
    134 failing checks (2.4%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
    
    po/es.po: 89.3% (4898 of 5484 strings; 485 fuzzy)
    143 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille Lopez <willelopz at gmail.com>

commit 70ae1136142decf4eb6577f9d93fbef58202bdc3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 29 20:36:28 2021 +0200

    Remove a misleading comma in assistant-csv-export

commit a59fa375f505b85ad75d8acd2b8f9eeca4c4151f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 29 18:12:04 2021 +0200

    Layout fix of assistant-csv-export
    
    Also order start messages before finish messages for easier
    understanding by translators

commit e8c611af8bd0b1372db0032a471465413222757a
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Mon Mar 29 16:26:51 2021 +0200

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 52.8% (110 of 208 strings; 57 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/el.po: 53.1% (2917 of 5484 strings; 1518 fuzzy)
    630 failing checks (11.4%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit d316b01da7543d8fc26d1a2529345ea246827a04
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 20:14:18 2021 +0800

    [date-utilities] deprecate unused date selectors

commit d28ff20ff7e4ed3e50ec7bb45b2649ac8ecea185
Merge: 862df74007 26286e2f6e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 17:29:19 2021 +0800

    Merge branch 'maint'

commit 26286e2f6e4a7f14a64fbb99cd5f136d616b6046
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 16:44:28 2021 +0800

    [html-acct-table] Remove 'pre-adjusting balances option
    
    'pre-adjusting was formerly handled in html-acct-table.scm; 1b41d517
    removed this balance option due to being unused for nearly 20
    years. No need to test it anymore.

commit 114758190ed299d21d5ccad884cb2ca334b33dc7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 15:32:22 2021 +0800

    Bugfix: export-code for category-barchart reports would fail.
    
    This stems from trying to handle file-name when calling export code.
    
    Export code no longer require file-name, The export-code returns a
    string in the html-document object instead. Remove all file-name
    handling in reports. No backward compatibility issues because most
    users would not copy a GnuCash >=4.6 report code onto a <4.5
    installation.

commit c91f0c81f8e627e8c4a1066a1c49e8b88d50bb46
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 14:03:09 2021 +0800

    [gnucash-cli] improve discoverability of export-type
    
    Formerly, selecting --export-type EXT would dump the cryptic "Report
    REPORTNAME has no export code". Modify to hint the user on acceptable
    reports with export-code.

commit a108c5501daadfc6ac6e69496ed49d66e08db587
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 10:17:53 2021 +0800

    [html-acct-table] deprecate unused functions

commit 4e38b685e27589d0d4346cd2d5caf5a762f97877
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 29 10:17:11 2021 +0800

    [html-acct-table] remove dead code
    
    The parameters account-less-p, column-header, account-name,
    logical-depth, label-cols in html-table-add-account-balances are
    unused in code.
    
    The removal of the parameter handling will not cause crash in a custom
    report.

commit 91c1181d725a71503f157d622657403ccff77409
Author: Guille <willelopz+weblate at gmail.com>
Date:   Mon Mar 29 00:29:50 2021 +0200

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 89.3% (4898 of 5484 strings; 485 fuzzy)
    143 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit cd4fc20ab8765cc22e782114caf4b3b8936ecd00
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Mar 29 00:29:50 2021 +0200

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 5d1e4ceef9f8b10ddeca9dc2df69d1366bd9ad9d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 24 21:43:49 2021 +0100

    i18n - fix several source string issues brought up by translators on weblate

commit a4cab54afc384d3d8d71d3e6d9586ef6853abd3b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 24 13:02:39 2021 +0100

    i18n - Reuse strings for less translation work

commit 0b6b88b771aa21a1e15cfb2e549d2e3827d9c169
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 20 16:39:30 2021 +0100

    i18n - several minor tweaks to cope with translation issues in weblate

commit 5a10279f22c490c6b644f44446f7366a1fc3bb27
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 20 11:54:23 2021 +0100

    i18n - Extract common parts of the long intro text to reduce translation effort

commit f2f8163121bf6b4b01f58e1fceca15e6af3dd79c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 27 15:03:16 2021 -0700

    Release GnuCash 4.5

commit ec949755cae48f4458fcaab0e22df9ae3c08c7fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 27 13:41:37 2021 -0700

    Improve git-release-notes.pl to handle UTF8 and multiple langs in a commit.

commit df457622b5dac3cd6d57940fad3e264af60d15dc
Merge: 3fb60c7d3c d3b8a59d7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 27 21:20:37 2021 +0800

    Merge branch 'python-silent-conversion' of git://github.com/c-holtermann/gnucash into maint

commit d3b8a59d7e5dfdb8749acb7f2b5bf0436512116a
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Mar 27 14:04:55 2021 +0100

    remove debug information for time conversion

commit 3fb60c7d3cfadc7bc69502329b14e5e50df017ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 12:29:40 2021 +0100

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit 23912f4e3a43edd39d013a05af8eefbf73e31752
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 10:50:28 2021 +0100

    i18n, nl - drop stray weblate comment

commit c3a90efa34e6f53b3f00308f054afdba5d4f7fbf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 10:48:52 2021 +0100

    i18n, nl - drop obsolete translations

commit 7a20784406abe7e43912db93ca6b8ddfcb9db654
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 10:48:01 2021 +0100

    i18n - fix fuzzy strings which weblate has trouble exporting
    
    Missed two

commit 031c9fa63b5125f8ca22ec7fefcb7c81288259ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 10:42:23 2021 +0100

    i18n - fix fuzzy strings which weblate has trouble exporting

commit 2e9252290c4d8bf6ef7e1b05925691b3d1cffea7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 10:22:16 2021 +0100

    Revert "Translation update  by Anonymous <noreply at weblate.org> using Weblate"
    
    This reverts commit 7eba25d33bae6a590ae0d8932ea3c3b1cf0957d3.

commit 94715b30a952b878bd84e68151d3f1b145b7ca40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 27 09:58:22 2021 +0100

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit 8135ddeb19c1854f797dc0b8405bfccc24638270
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Mar 27 09:58:21 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 7eba25d33bae6a590ae0d8932ea3c3b1cf0957d3
Author: Anonymous <noreply at weblate.org>
Date:   Sat Mar 27 09:58:21 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 20.0% (42 of 209 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 81.8% (171 of 209 strings; 19 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 93.7% (196 of 209 strings; 7 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 84.2% (176 of 209 strings; 19 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 80.3% (168 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 83.2% (174 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.3% (7 of 209 strings; 135 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 72.2% (151 of 209 strings; 29 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 83.2% (174 of 209 strings; 20 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 92.3% (193 of 209 strings; 4 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 88.9% (186 of 209 strings; 14 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 99.5% (208 of 209 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 83.2% (174 of 209 strings; 21 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 99.0% (207 of 209 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 82.7% (173 of 209 strings; 22 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 46.4% (97 of 209 strings; 67 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 89.9% (188 of 209 strings; 12 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 99.0% (207 of 209 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 80.8% (169 of 209 strings; 23 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 83.7% (175 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 87.5% (183 of 209 strings; 13 fuzzy)
    8 failing checks (3.8%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit 2bc4b5a9cf7bf2e84ae6adf842e3e44c392bc586
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Mar 27 09:58:20 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 16af91b8049f30e2eb8acc56b771ef9875c6d099
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 26 16:10:24 2021 -0700

    Make ChangeLog.2020, generate new ChangeLog beginning 2021.

commit 2d456913f80dca28c3bacb61d65e96c013aec962
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 26 10:45:11 2021 -0700

    Improve filtering in git-release-notes.pl
    
    Find and aggregate all translation commits to the program,
    ignoring those to the glossary and summary-only non-translation L10N items.
    Ignore summary-only merge commits.

commit 76a4389a9212d33e626b9441d5c57f490f6737d0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 25 13:53:14 2021 -0700

    Bomb out immediately if  or  aren't set
    
    Instead of spewing dozens of errors about file(TO_CMAKE_PATH) needing 3 parameters.

commit 4aefc55a0ae1515ac5ea7c531f1bc8e232e02ef0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 25 21:41:55 2021 +0100

    Revert "Translation update  by Anonymous <noreply at weblate.org> using Weblate"
    
    This reverts commit 40ea5e3a24a6d3ac7213968ab6146be8a0fb6026.

commit 40ea5e3a24a6d3ac7213968ab6146be8a0fb6026
Author: Anonymous <noreply at weblate.org>
Date:   Thu Mar 25 19:30:14 2021 +0100

    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/tr.po: 20.0% (42 of 209 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_TW.po: 81.8% (171 of 209 strings; 19 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/zh_CN.po: 93.7% (196 of 209 strings; 7 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/vi.po: 84.2% (176 of 209 strings; 19 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sv.po: 80.3% (168 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sv/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/sk.po: 83.2% (174 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Slovak)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/sk/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/rw.po: 3.3% (7 of 209 strings; 135 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Kinyarwanda)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/rw/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ru.po: 72.2% (151 of 209 strings; 29 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt_BR.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pt.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/pl.po: 83.2% (174 of 209 strings; 20 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nl.po: 100.0% (209 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/nb.po: 92.3% (193 of 209 strings; 4 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/lt.po: 88.9% (186 of 209 strings; 14 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/it.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/id.po: 99.5% (208 of 209 strings; 0 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hu.po: 83.2% (174 of 209 strings; 21 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/hr.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/he.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fr.po: 99.5% (208 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/fi.po: 99.0% (207 of 209 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/es.po: 82.7% (173 of 209 strings; 22 fuzzy)
    5 failing checks (2.3%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/el.po: 46.4% (97 of 209 strings; 67 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de_CH.po: 89.9% (188 of 209 strings; 12 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/de.po: 99.0% (207 of 209 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/da.po: 80.8% (169 of 209 strings; 23 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Danish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/da/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ca.po: 83.7% (175 of 209 strings; 20 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Catalan)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ca/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/bg.po: 87.5% (183 of 209 strings; 13 fuzzy)
    8 failing checks (3.8%)
    Translation: GnuCash/Glossary (Bulgarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Translation update  by Anonymous <noreply at weblate.org> using Weblate
    
    po/glossary/ar.po: 0.0% (0 of 209 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ar/
    
    Co-authored-by: Anonymous <noreply at weblate.org>

commit c76df3fb0af91a146b350b1272c187916d02b4d1
Author: Geert Janssens <info at kobaltwit.be>
Date:   Thu Mar 25 19:30:13 2021 +0100

    Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <info at kobaltwit.be>

commit ca4d9d226f33348dbb1c5c555a5120dc3cb79378
Author: Milo Ivir <mail at milotype.de>
Date:   Thu Mar 25 19:30:13 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 9aa259fc77563871e670d52807caa87c0924a7d7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 25 19:30:12 2021 +0100

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 98.2% (5386 of 5484 strings; 98 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 96.3% (5286 of 5484 strings; 198 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit f3c2d1e1455a2447b57d6bbe86fcada338eca4ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 25 13:31:19 2021 -0700

    Fix missing prototype error, void end of function error on Windows.
    
    MinGW64 gcc silently ignores C prototype with no arguments, issuing
    a missing prototype error instead. set_platform_locale must return
    a free-able char* even if all of LC_ALL, LC_MESSAGES, and LANG are
    unset.

commit db4417b21282d7d3bb54eda05780d7eb62455b21
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 25 07:40:42 2021 -0700

    Fix typo blocking Windows build.

commit 7c323b222d25d2beb96ab313f657ecb461795d5e
Author: Dries <dries.hoet at gmail.com>
Date:   Wed Mar 24 06:41:10 2021 +0800

    Bug 798154 - Tooltips wrong when multiple charts in one report
    
    with multiple chartjs on one page this fix will pick up the correct
    data.

commit 170502c6c5c17e3138df1d4cb9669ca2803dc855
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 23 09:48:19 2021 -0700

    Bug 797906 - GnuCash data file is locked after a "save-as"...
    
    to mysql database.
    
    It's more general, any save-as to a different backend type, i.e.
    xml->sql or sql->xml, left the previous book locked.
    
    Ensure that the session is ended and the book unlocked in the
    backend's destructor. This also fixes a memory leak in the SQL
    backend because the GncSqlConnection wasn't being deleted.

commit 0c15dc175c5aac583015f93cc39604b744fd6e76
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 23 16:33:56 2021 +0100

    Fix building based on unix makefiles
    
    There are a few subtle differences between unix makefiles and ninja
    that sometimes go uncaught as the core devs usually use ninja.
    This commit fixes two:
    - don't depend directly on files in other source/binary directories.
      Use a custom target to depend on instead
    - recursively create target directories, as make doesn't automatically

commit 09ff2e5483cfd0672a52af2be78adb73c53a8a22
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 23 15:25:08 2021 +0100

    Eliminate redundant mo files
    
    They were generated fist in builddir/po to then be copied
    to builddir/share/locale/...
    The intermediate in builddir/po is redundant.

commit 2be07b3e1c813769a3eb3ec308121ea22311e960
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 23 10:25:03 2021 +0000

    Make the chart on the report page icon larger to align better with the account page icon.

commit 48698395e223fa9d157e8f961a29e91876946f87
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 23 10:09:25 2021 +0000

    Bug 797621 - Sometimes freeze on Invoice Sales Tax Table
    
    If there are no entries in the list, the return height of
    popup_get_height was 0 but when a confirmation check is made on true
    height it returned 1 and so try and queue a resize and hence a loop so
    in popup_get_height return 1 if list is empty.
    
    Also to prevent this from happening entirely, disable the toggle button
    when there are no entries in the list. The entry will still be active
    so new list entries can be created as before.

commit 03fa0ed611b9a4da315a3eb2bbd579aa8b080a54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 23 09:59:32 2021 +0000

    Allow the context menu when GncCellRendererTextView is in edit mode.

commit 8b79002a758b74b9a336dce6e3eb721d09fafb45
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 23 09:59:09 2021 +0000

    Bug 798147 - Accounts Page Notes entry crash
    
    There were a couple of places that a value was being used after it had
    been freed so they were fixed.

commit 27435b10384fd3c5f46f74430bec02a8363327e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 22 14:23:23 2021 -0700

    Don't filter use of TTInfo file section based on sizeof time_t.
    
    The whole point of GncDateTime is to work around 32-bit time_t.

commit b40589244c70dcf88c868da5c5f32b7ac1d123c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 22 14:18:24 2021 -0700

    Fix test-gnc-datetime failure on Ubunutu.

commit c49b45d8f141691a328f81ae73e54b0f0208faa1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 22 14:02:37 2021 -0700

    Finish the glib 2.67 fixes for CI tests.

commit e9dfd0d9ea4fad207aae84e4bfbff055670925ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 22 21:30:41 2021 +0100

    Still more fixes for Arch ci failure

commit cb043650136006197b641a297648f588d4e3c3e1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 22 21:14:15 2021 +0100

    More fixes for Arch ci failure

commit 440274c44872dca032c2b3829a696b300ef7c0b1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 22 16:17:48 2021 +0100

    L10N:de: Update translator-credits

commit 1dd426e314ee9572e334fb9385c0693a0875772f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 22 12:37:24 2021 +0100

    Potentially fix CI test on Arch related to glib and c++

commit 2eadfb9b4178a5e8afcc9c900b4b361176cdd4d1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 22 12:17:38 2021 +0100

    Fix review comments for locale restructuring

commit 6537135e7072b39c90f065d04eec7b61810382c5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 18 14:41:40 2021 +0100

    Restructure early locale initialization
    
    - Move Macos specific bits to its own source file. As this is objective-c use .mm extension
    - Use common function signature for Macos and Windows init function and include via common header file

commit eab062514a945d0f43c97420bee553f6a74ef4ee
Author: Syahmin Sukhairi <syahmin at gmail.com>
Date:   Mon Mar 22 09:53:05 2021 +0100

    Translation update  by Syahmin Sukhairi <syahmin at gmail.com> using Weblate
    
    po/id.po: 98.3% (5393 of 5484 strings; 91 fuzzy)
    80 failing checks (1.4%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Syahmin Sukhairi <syahmin at gmail.com>

commit de193b2344051230ccfcaa2b5b2ac3cdb592c92f
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Mar 22 09:53:05 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 05f54f483e9dcbd516f9ddbbe6fc7ee4592020e0
Author: Guille <willelopz+weblate at gmail.com>
Date:   Mon Mar 22 09:53:04 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 89.0% (4885 of 5484 strings; 485 fuzzy)
    143 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit 1221d7ebc174410a251592cd1471924e8f083fc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 20 15:49:54 2021 -0700

    Bug 798150 - Error on report over time
    
    Extract functions LDT_from_date_time and LDT_from_date_daypart
    to avoid duplicate code. Handle date-times in start-of-DST transitions
    and better handle those in end-of-DST transitions. Test the results.

commit ebb5eb1f1760b40174f6be99c025f4475f681407
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 21 13:53:48 2021 -0700

    Fix GncDateTime::format_zulu to emit the UTC timezone.
    
    Instead of the GncDateTime's timezone with the UTC timestamp.

commit 902561fa11e2f03fecdf7589d33311fb967458a7
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Mar 21 22:27:12 2021 +0100

    L10N:de: Further improvements in German translation
    
    5503 translated

commit 29003da7a41f2c8af26e170c5935905fa02887c8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Mar 21 09:29:31 2021 +0100

    L10N:de: fix a plural error
    
    Additional improve meaning, but no backport because of string freeze.

commit 3f712037bd84595bf03babc15ccdd780688db623
Author: Guille <willelopz+weblate at gmail.com>
Date:   Sat Mar 20 23:04:15 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/glossary/es.po: 83.1% (173 of 208 strings; 22 fuzzy)
    5 failing checks (2.4%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.9% (4880 of 5484 strings; 485 fuzzy)
    144 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit a3190f8e52186eb9bfd0cbffb0559ede341846a6
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Sat Mar 20 23:04:15 2021 +0100

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 46.6% (97 of 208 strings; 67 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit 2f8efe8e6c65002161106e29c400b4bd3c061e89
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 20 23:04:14 2021 +0100

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 96.3% (5285 of 5484 strings; 199 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 94.9% (5207 of 5484 strings; 275 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 94.8% (5202 of 5484 strings; 280 fuzzy)
    40 failing checks (0.7%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 94.2% (5170 of 5484 strings; 312 fuzzy)
    77 failing checks (1.4%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 94.2% (5169 of 5484 strings; 313 fuzzy)
    80 failing checks (1.4%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 94.1% (5164 of 5484 strings; 318 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 93.0% (5103 of 5484 strings; 318 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit 3a35514d84c30fb8a2263e00672dc651be7a7dc5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 19 17:09:03 2021 -0700

    Fix the implementations of gnc_foo_get_day_neutral.
    
    As implemented these returned 10:59 AM local on the day but neutral
    time is 10:59 UTC.

commit c6c5777cf244417b0530387012155a4aba3d04b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 20 22:29:16 2021 +0800

    gnc_invoice_window_print_invoice return NULL if invoice is NULL.
    
    d6082e1a6 had triggered macOS's clang failures.

commit 31a36b2ba138cfec7ebd9cbcd5f17b4a047ecc3d
Merge: e3254b93bd d6082e1a60
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 20 22:21:38 2021 +0800

    Merge branch 'maint-invoice-link-report' into maint #939

commit d6082e1a60da5179a9309ccccb96f5c26014d895
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 14 21:45:15 2021 +0800

    [dialog-invoice] invoice editor reuses invoice report tab
    
    Similar to 9f4ba17d8 -- from invoice editor, click Print Invoice to
    create invoice report. This saves link to invoice, and reuses the
    report tab if Print Invoice is clicked again.

commit e3254b93bd35714f5fcd8aeb32477ca2b56023c8
Merge: 83ed52f6d2 41d5d37aea
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 20 07:33:27 2021 +0100

    Merge PR #945 again into maint

commit 41d5d37aea24e057facf0718e60dbdb8bf2ef205
Author: Guille <willelopz+weblate at gmail.com>
Date:   Sat Mar 20 07:18:33 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/glossary/es.po: 82.2% (171 of 208 strings; 23 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.6% (4864 of 5484 strings; 486 fuzzy)
    145 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit 3da138ab2b32cc1c2167a405b6856cec0f107060
Author: Carlos Manrique Enguita <UO258425 at uniovi.es>
Date:   Sat Mar 20 07:18:32 2021 +0100

    Translation update  by Carlos Manrique Enguita <UO258425 at uniovi.es> using Weblate
    
    po/es.po: 88.4% (4852 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Carlos Manrique Enguita <UO258425 at uniovi.es>

commit 38bd44feb9e1be08dbb54b868ff9e0e9ef93d24f
Author: Guille <willelopz+weblate at gmail.com>
Date:   Sat Mar 20 07:18:32 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.4% (4851 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.3% (4844 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit ee3b22397804bff31c8c929bde89f0fe98888b86
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 20 07:18:30 2021 +0100

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 92.7% (5086 of 5484 strings; 318 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 92.7% (5086 of 5484 strings; 318 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 92.5% (5075 of 5484 strings; 329 fuzzy)
    99 failing checks (1.8%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit 6516f9b9ccd63990aeefabdde0432c618e596678
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 20 07:18:30 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 04e27cadcfdc8524c1bf32fc9d71509b826eb308
Author: Geert Janssens <info at kobaltwit.be>
Date:   Sat Mar 20 07:18:29 2021 +0100

    Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
    
    po/nl.po: 90.5% (4965 of 5484 strings; 330 fuzzy)
    107 failing checks (1.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <info at kobaltwit.be>

commit 83ed52f6d2054d9f8ac513c799ceb57ebae98004
Author: Guille <willelopz+weblate at gmail.com>
Date:   Sat Mar 20 06:18:23 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/glossary/es.po: 82.2% (171 of 208 strings; 23 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.6% (4864 of 5484 strings; 486 fuzzy)
    145 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit 0bc414d38f9375fb795f2ee79b48ab4a00efcf26
Author: Carlos Manrique Enguita <UO258425 at uniovi.es>
Date:   Sat Mar 20 06:18:22 2021 +0100

    Translation update  by Carlos Manrique Enguita <UO258425 at uniovi.es> using Weblate
    
    po/es.po: 88.4% (4852 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Carlos Manrique Enguita <UO258425 at uniovi.es>

commit 0c65f24385a6740361543e26b166070cac82d71d
Author: Guille <willelopz+weblate at gmail.com>
Date:   Sat Mar 20 06:18:21 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.4% (4851 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.3% (4844 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit c1fb9a43225bd96f1f95f3a8293377d5d5dfcf64
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 20 06:18:21 2021 +0100

    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 92.7% (5086 of 5484 strings; 318 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 92.7% (5086 of 5484 strings; 318 fuzzy)
    86 failing checks (1.5%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
    
    po/nl.po: 92.5% (5075 of 5484 strings; 329 fuzzy)
    99 failing checks (1.8%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <geert at kobaltwit.be>

commit d511484e5909fc224c48781cb98aaad7752083b6
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Mar 20 06:18:20 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit b7651fba19a143d69a116a6b51a54457c3c7301c
Author: Geert Janssens <info at kobaltwit.be>
Date:   Sat Mar 20 06:18:20 2021 +0100

    Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
    
    po/nl.po: 90.5% (4965 of 5484 strings; 330 fuzzy)
    107 failing checks (1.9%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: Geert Janssens <info at kobaltwit.be>

commit 862df740075c0cf96e6f108645fe4951ad00f305
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 19 15:56:34 2021 +0100

    Drop obsolete option

commit 51ae7d8083da9a071cb14520e19bf048964c5daa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 19 10:34:07 2021 +0000

    Bug 798147 - Main Window Cut/Copy/Paste Error
    
    If the focus widget is a GtkTextView, accessing the clipboard was
    trying to be obtained from the GtkTextBuffer and failing as
    GtkTextBuffer is not a widget so instead use the GtkTextView to obtain
    the clipboard.

commit 61e23baf8733cb9e470d5d6da831894999bde042
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 19 10:07:26 2021 +0000

    Bug 798149 - Follow up to CSV saved account settings
    
    The previous commit breaks backwards compatibility so this change adds
    a new setting BaseAccountGuid to hold the account Guid, BaseAccount
    holds the account full path as before. When a CSV setting is selected,
    the Guid is first used to find the account. If unsuccessful, the full
    path is then used and if successful the account guid is immediately
    saved for future use. If unsuccessfull the account combo is blank with
    a error message as before.
    When save CSV settings button is used, both the Guid and full paths are
    saved so previous versions can still use the full path as before.

commit c915fb30391920ed25a43cb3fdf43ed4c9b9c110
Merge: e37b616c74 5680513940
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 19 08:04:18 2021 +0100

    Merge branch PR #943 into maint again
    
    It seems Weblate and I had a collission at github.

commit 568051394043b31dc0b3e335a4793f2b1767c302
Author: Guille <willelopz+weblate at gmail.com>
Date:   Fri Mar 19 04:18:09 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.1% (4835 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit d918fac21d35d29b29a956c6418bc679ca916372
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Fri Mar 19 04:18:09 2021 +0100

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 46.6% (97 of 208 strings; 67 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/el.po: 53.1% (2917 of 5484 strings; 1518 fuzzy)
    604 failing checks (11.0%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 37.0% (77 of 208 strings; 84 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 32.6% (68 of 208 strings; 89 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit e37b616c74b6e4de0668e2448795802adca7e947
Author: Guille <willelopz+weblate at gmail.com>
Date:   Fri Mar 19 03:18:22 2021 +0100

    Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
    
    po/es.po: 88.1% (4835 of 5484 strings; 488 fuzzy)
    147 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Guille <willelopz+weblate at gmail.com>

commit 0c76f6d52592b7758cc53c2f945b89130a18edb0
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Fri Mar 19 03:18:21 2021 +0100

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 46.6% (97 of 208 strings; 67 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/el.po: 53.1% (2917 of 5484 strings; 1518 fuzzy)
    604 failing checks (11.0%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 37.0% (77 of 208 strings; 84 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 32.6% (68 of 208 strings; 89 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit 1756f76079221f77904ccb9c9a504f9ebca2eb0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 18 10:43:59 2021 +0000

    Remove redundant store code causing error which was not being used.

commit 1ba571c5b7af5915005ebe0e494c822d499a9e9d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 18 10:38:26 2021 +0000

    Allow for Header Bar use in CSV transaction Assistant
    
    There are a couple of action buttons that are added to the CSV
    transaction assistant with added alignment based on the action area
    being a GtkBox which causes errors if the header bar is used so test
    for the action area type and use appropriate specific functions.

commit a7d383fc16002ac456b00ca72f79cac98816a1ba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 18 10:28:24 2021 +0000

    Bug 798149 - Account name change affects CSV saved import setting
    
    The account full path was being used in the CSV saved settings so if
    any account name is change in the path it would prevent recall of the
    base account used. To fix this the account guid is saved instead and
    when recalled the account is looked up first by guid, if this fails the
    full path is checked which if successful immediately updates the saved
    base account setting with the account guid for future use.

commit 2a2f0808135f1adc5f5a8d374b769db34ea1db70
Merge: 87473ed5f9 d335a803e6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 18 07:36:40 2021 +0800

    Merge branch 'maint'

commit d335a803e69ebeb75b9acd44dbdda225d1c044a5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 18 00:20:29 2021 +0100

    L10N:pt: Fix PO-Revision-Date; wrap lines

commit 1d8e0b941899084b60d36aea6ee986b77a30b849
Author: Pedro Albuquerque <pmra at protonmail.com>
Date:   Wed Mar 17 23:42:45 2021 +0100

    L10N:pt: Update from Translation Project

commit 39fde6a97f4aefbb48d40e5f6da280f423df201c
Author: Katerina <katerina.gakou at hotmail.com>
Date:   Wed Mar 17 16:18:31 2021 +0100

    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/glossary/el.po: 31.7% (66 of 208 strings; 91 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
    
    po/el.po: 53.1% (2917 of 5484 strings; 1518 fuzzy)
    606 failing checks (11.0%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Katerina <katerina.gakou at hotmail.com>

commit fb4f849841df279e0a1aacfa98d3ab5ae6a2ceaf
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Mar 17 16:18:31 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit f91b35b4443eb9e158db5bf133a39c17a06135c7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 17 16:58:02 2021 +0100

    Bug 783283 - Multi-Currency payments use wrong date
    
    Also properly handles the user clicking the cancel button on the transfer dialog
    It will now just return to the payment window, waiting for further user input.

commit 5bf3bfc6b6edf69da4138abe6c38eafa5c20a215
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 17 16:19:07 2021 +0100

    Bug 797691 - Tip of the day is not rebuilt when the source file changes
    
    Changes to tip_of_the_day.list.c will now properly trigger a rebuild.
    
    Plus a few minor assorted fixes and changes to generating the man pages
    - only generate the final files in share/gnucash, not in the build directory
    - gnucash-cli.1 was not installed, gnucash.1 twice

commit fbabcd58e0c85d7e5d4296153edc6c7f61e5f699
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 4 14:15:44 2021 +0100

    Remove dead code

commit b9208eccbff001581b21cb41d5e26935bc8122ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 4 14:09:43 2021 +0100

    Remove duplicate declaration
    
    The function is also declared and defined in gnc-locale-utils

commit e973a1b60dae4c5c71588d4c825b4a8701a76267
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 4 14:08:14 2021 +0100

    Drop default locale currency special case for euro
    
    The condition mentioned in the comment no longer applies.
    All European locales on Windows (MingW64) properly present EUR
    as currency these days

commit d7e348a1fe3e0af31225d8a940441330efac59b9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 6 19:35:51 2021 +0100

    Add whitespace in Objective C code to de-confuse the KDevelop code parser

commit e27851d686efa22ffe66145aba098e397d7f82f6
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Tue Mar 16 09:03:04 2021 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 00f324c24d44ecf94780b898f07179d776382faa
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 16 06:47:29 2021 +0100

    L10N:uk: Update from Translation Project
    
    5484 translated messages.

commit 7ecb4b01d2f977146d6d7e166a35d5e6bb6b49b8
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Mon Mar 15 18:03:06 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5092 of 5484 strings; 156 fuzzy)
    499 failing checks (9.0%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5092 of 5484 strings; 156 fuzzy)
    499 failing checks (9.0%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 5ea349127852db6e4579b75632776584fea92e3a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Mar 15 18:03:05 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 400c486fc49dc807c563b642b13cfc2e559cc517
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Mar 15 18:03:05 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 4a983761d712c2fa2d47cef160159940c160a1a1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 16 06:34:08 2021 +0100

    Fix a typo in a comment of the last commit

commit a11065b823f14fbc32bb1fc132304e36f486c8b0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 15 17:04:39 2021 -0700

    Fix fencepost error in calculating the week_num for POSIX timezone rules.
    
    Fixes CI failure caused by US starting DST in 2021, a year in which
    March began on a Monday.

commit b51d227aff62c3f3fee31ecec34cf58240bcb963
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 15 22:03:15 2021 +0800

    [dialog-options] Plug memory leak
    
    37a403144 had leaks.

commit 7f1335e6a2f7e8700f9f984bdd34774be6d7fc4d
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Mar 15 11:03:38 2021 +0000

    Bug 798132 - Invoice Importing crashes when importing low quantity values.

commit d7a4d475433a912767b47449e86261a2553488e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 14 14:47:22 2021 -0700

    Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX.
    
    If it's defined. PACKAGE_PREFIX is used to name tarballs and set their
    base directory. The translation project has requested that we name
    freeze-string traballs with a pre1 suffix; this makes that possible.

commit 87474d8a0bbfa0b830fae73003c71dbb5ef2a685
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Mar 14 22:10:35 2021 +0100

    I18N: Msgmerge recent changes

commit 7f317a7fdfa9addb0cd6370dd5f182f9b257fe0a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Mar 14 22:01:16 2021 +0100

    I18N: Improve button tooltips of budget

commit bda94d0451287dccb0fa7cbb232541c560a773e0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 14 21:29:30 2021 +0100

    I18N: Drop 2 false c-format flags

commit 11bc0c6f77c55721966d41ebff63655badeaee54
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sun Mar 14 18:02:58 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 900082c8eb847a5ce16b43aba67b2b5cdc9404bc
Author: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>
Date:   Sun Mar 14 18:02:57 2021 +0100

    Translation update  by Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net> using Weblate
    
    po/glossary/es.po: 81.2% (169 of 208 strings; 23 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Translation update  by Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net> using Weblate
    
    po/es.po: 88.0% (4831 of 5484 strings; 486 fuzzy)
    145 failing checks (2.6%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net>

commit c13601e536d6e07163b9ea51b178a7a12faa8d74
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sun Mar 14 18:02:56 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 66eca8aab7396c70b4494f27d3d5ee8f91b814d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 14 09:58:12 2021 -0700

    Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment.
    
    Made 3 years ago.

commit a6276708c0bdebea5ceea364ad5d266d8651503e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 14 09:54:11 2021 -0700

    Bug 797630 - Check for missing dependencies of 'Get Quotes'...
    
    to avoid Gnucash crash.
    
    We already did, just not in the right order to get the error to
    percolate up to price-quotes.scm.

commit 4be6c63539620ef13a7f00cd0718fc2ed34c5d0c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Mar 14 01:49:11 2021 +0100

    I18N: don't mark "<<", ">>" translatable
    
    They get properly reverted for RTL writing

commit e4fbd5c677abfd025ddbaa0290512d35e78bb50f
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 13 20:02:52 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5091 of 5484 strings; 157 fuzzy)
    500 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 68d10f1e4be04384938a5095afad27d4ff684b5a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Mar 13 20:02:51 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5484 of 5484 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit bc4e12dcdc93fc7d89cc681da43dc20c3a26b1cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 13 11:25:01 2021 -0800

    Don't do the cast-mask-cast dance on 32-bit builds, breaks them.

commit 22a0a854ce83c1c3f4f2acc0754b9330e8282bd0
Merge: 08d687d11b 887a54fd30
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 13 21:36:04 2021 +0800

    Merge branch 'maint-budget-report-shortcut' into maint #930

commit 887a54fd30385af1f5e28196c0ed3ac4cdca9b5f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 13 20:52:00 2021 +0800

    addendum previous commit; add comments

commit 08d687d11b699f0ddc35cbb8d89a63bb9ba7cf9f
Merge: 3a69e75913 9a3cbdf7d4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 13 08:10:11 2021 +0100

    Merge remote-tracking branch 'weblate/maint' into maint
    
    Conflict with po/ja.po resolved

commit 9a3cbdf7d474908db9c91cc007bf9a7883105e6c
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 13 06:32:17 2021 +0000

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5129 of 5525 strings; 158 fuzzy)
    502 failing checks (9.0%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

commit 3a69e7591354f8caafc73cbd1b6fc051dbed61d3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 13 07:29:12 2021 +0100

    L10N: msgmerge recent change

commit c6221788a43d0a6486d96c07eb81dca90d25867d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 13 04:53:55 2021 +0100

    I18N: Replace Text Markup by GTK Attribute
    
    Part 1: already existing messages, saves ~40 messages

commit b3acec4d18852cd5af9c53bb7d220841e1c1a2cc
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Mar 13 04:02:55 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5128 of 5525 strings; 159 fuzzy)
    502 failing checks (9.0%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 197b950a229d998a3977f23f0a6495873e39d503
Author: jane <allfortestingwork at outlook.com>
Date:   Sat Mar 13 04:02:55 2021 +0100

    Translation update  by jane <allfortestingwork at outlook.com> using Weblate
    
    po/glossary/zh_CN.po: 94.2% (196 of 208 strings; 7 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: jane <allfortestingwork at outlook.com>

commit 610391b762a039cbba739c59955a40cc1825e1aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 12 13:41:11 2021 -0800

    Fix Arch Linux CI
    
    It  was missing wayland-protocol and so not installing gtk3.

commit 28513f7bf7c3ee6fa20eb205b43705bd6dadd17b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 12 12:44:58 2021 -0800

    Fix Ubuntu 20.04 CI update

commit 8e418570141083956fb534165a2ec543754bc985
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 12 13:42:39 2021 -0800

    Catch more exceptions in gnc_numeric_convert
    
    To enable fixing https://bugs.gnucash.org/show_bug.cgi?id=798132.

commit 87473ed5f9f6b71a2a30bf99bda17fb6c54a48c1
Merge: 092040c7fe 04d4038e3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 12 23:14:51 2021 +0800

    Merge branch 'maint'

commit 9f4ba17d857a1404ec470bf9d87d575b55859a93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 6 21:43:35 2021 +0800

    From Budget editor, add toolbar and Edit menu to run budget report
    
    This parallels the invoice editor "Print Invoice" functionality.
    
    Runs the budget report using current budget.

commit 6086c420861904f453ebb7b6da56ec104b9666ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 11 07:35:24 2021 +0800

    [gnc-plugin-page-budget] change note icon to a note page

commit 82458cb5019cff899919bb31d1735763ca6792fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 11 22:58:01 2021 +0800

    [gnc-plugin-page-report] add gnc_plugin_page_report_reload
    
    refreshes the report

commit 04d4038e3fa7022497d6525e9b332d80058d1cbc
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Thu Mar 11 23:02:51 2021 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/glossary/it.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 09aa2e1be8fd3186902581995914382d67eb6131
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 11 23:02:50 2021 +0100

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/ur.po: 73.6% (4067 of 5525 strings; 963 fuzzy)
    1057 failing checks (19.1%)
    Translation: GnuCash/Program (Urdu)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ur/
    
    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/ur.po: 73.6% (4069 of 5525 strings; 963 fuzzy)
    1059 failing checks (19.1%)
    Translation: GnuCash/Program (Urdu)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ur/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 301038854cdc7c89474900cafaa17b4f2c56d1d3
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Thu Mar 11 23:02:50 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5525 of 5525 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 5f9fc6260361cf08c6f1b0a6a1e57a861e77070e
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Mar 11 23:02:49 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5525 of 5525 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit fde09541f83091606d82993de88518fdcbf589b1
Author: Alessandro Mandelli <mandelli.alessandro at ngi.it>
Date:   Thu Mar 11 23:02:49 2021 +0100

    Translation update  by Alessandro Mandelli <mandelli.alessandro at ngi.it> using Weblate
    
    po/glossary/it.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Alessandro Mandelli <mandelli.alessandro at ngi.it> using Weblate
    
    po/glossary/it.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translation update  by Alessandro Mandelli <mandelli.alessandro at ngi.it> using Weblate
    
    po/glossary/it.po: 97.1% (202 of 208 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Co-authored-by: Alessandro Mandelli <mandelli.alessandro at ngi.it>

commit e21de2fc5fd26d07119dabaebb0977e85faca6df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 11 14:29:30 2021 +0000

    Realign source file dialog-find-account.c

commit 8f6675367ebe2c3c00e21a6f6c655a54c6cf8f04
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 11 14:28:16 2021 +0000

    Allow the find account dialog position to be saved when using 'X'

commit 75cf25c9a8680dbf1c1b1557a115b8bd7034d904
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 11 14:26:50 2021 +0000

    Need to g_free the g_strdup_printf in dialog-find-account.c

commit 8822476de5813a1876bd819f023c588c484cf1f4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 11 08:34:22 2021 +0100

    I18N: Msgmerge recent changes

commit a293ac9cda9c87265a5a9d90d7ecef109c621f86
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 11 06:38:07 2021 +0100

    I18N: Fix a typo, replace a markup

commit 1c2b18d1648bc13c02193b2f52543dc11269172f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 11 05:45:32 2021 +0100

    GUI: Amend "Find Account" dialog

commit 05f832b012cdc27bfe59a71ebf4c45cdbab39926
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 10 03:37:19 2021 +0100

    I18N: Improve "Search from "

commit 6c22de4027e8cb87acfd321c752cec42664afae8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 9 12:46:06 2021 -0800

    Fix unrecognized uint64_t on older gcc versions.

commit 75209c024feb209b100b0bff3b6dacee12c7c8ca
Author: Dong Lin <c54e-gnucash at yahoo.com>
Date:   Sun Feb 21 13:03:39 2021 -0800

    Update price database for imported transactions
    
    When a transaction is added from the ledger, price database is updated properly.
    But if the transaction is imported, there is no price db update.
    
    This change adds the proper pricedb update in the import path (qfx/ofx/qif).
    Tested with make check

commit 228f145bba8f5e7b8647173d3d634de95b03c4bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 8 18:37:33 2021 -0800

    Work around new clang warning void-pointer-to-enum-cast.
    
    Not really a fix, just shuts up the warning. The fix is to not use
    void* to hold integers, but that requires replacing all of the GLib
    containers.

commit 0f86f29dd8abd49159fb50edbadbb36018ccdd99
Merge: 9a6aaaccf6 df579c257b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 8 18:07:47 2021 -0800

    Merge Sumit Bhadarwaj's g_mempdup into maint.

commit df579c257bd272264fc9de4d7c0777abb2540414
Author: Sumit Bhardwaj <bhardwajs at outlook.com>
Date:   Sun Mar 7 20:51:02 2021 -0800

    Replace g_memdup by memcpy
    
    GLib is deprecating g_memdup. Since older versions of GLib
    wouldn't have g_memdup2, this PR replaces occurrences of
    g_memdup by memcpy.

commit 9a6aaaccf674c7ecc82a9127e3f3da8c4cb88dab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 7 22:56:36 2021 +0800

    [html-fonts] Prevent sup/sub from affecting baseline
    
    Source: https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/
    
    Previously <sup> and <sub> would cause the baseline to move
    vertically.

commit a9dcf0d81dfda4f417bf4d39477d6b7e3a2b873c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 24 14:52:46 2021 +0000

    Last modified file text missing for files like Comité.gnucash on Windows
    
    This is down to the use of stat so changed to use GFile to get the last
    modified date.

commit 43c2b7e9d7c0bda58cf57bc560e2e921837eccc8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 6 12:51:00 2021 +0000

    Bug 797997 - Gnucash File can not be found on Windows from command line.
    
    If the path to the Gnucash file is like C:\Temp\Comité\myfile.gnucash on
    a Windows PC, the file will not be found. This also applies to the log
    file when --logto C:\Temp\Comité\mylog.txt

commit 3739d9121c475582475e4a151c412c712fcab5ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 7 10:24:05 2021 +0800

    [date-utilities.scm] typo fix and deprecate unused functions

commit 7bacd82cad6330b43c33bb6483cc02442ebf70ad
Author: Ömer Faruk Çakmak <omerfarukckmk at protonmail.com>
Date:   Fri Mar 5 16:50:44 2021 +0100

    Translation update  by Ömer Faruk Çakmak <omerfarukckmk at protonmail.com> using Weblate
    
    po/tr.po: 77.6% (4289 of 5526 strings; 739 fuzzy)
    199 failing checks (3.6%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Co-authored-by: Ömer Faruk Çakmak <omerfarukckmk at protonmail.com>

commit 2728fe827361840ba0de686ed1ec5da20dbd7a68
Author: bruh <quangtrung02hn16 at gmail.com>
Date:   Fri Mar 5 16:50:44 2021 +0100

    Translation update  by bruh <quangtrung02hn16 at gmail.com> using Weblate
    
    po/vi.po: 48.0% (2653 of 5526 strings; 1971 fuzzy)
    790 failing checks (14.2%)
    Translation: GnuCash/Program (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/vi/
    
    Co-authored-by: bruh <quangtrung02hn16 at gmail.com>

commit 36a2aaa5384e374d54a78657f982c9a7592a2557
Author: ayiniho <ayiniho at tedomum.net>
Date:   Wed Mar 3 15:50:29 2021 +0100

    Translation update  by ayiniho <ayiniho at tedomum.net> using Weblate
    
    po/glossary/fr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: ayiniho <ayiniho at tedomum.net>

commit df76b7f5822913e587542d66abe066c72363e326
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Mar 3 15:50:29 2021 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5526 of 5526 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 64263a85bb1ca1b7b60c1e4db244af56b8723ac2
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Mar 2 23:38:57 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5526 of 5526 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit bc5e54ae6160666328264a0745feb76f4bcccdb8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 2 00:37:41 2021 +0100

    US Tax Report: Minor rewording for easier I18N

commit 72ab7041bd32341d1a96f0034fccafb1d2f2632d
Author: 小高 <2926295173 at qq.com>
Date:   Tue Mar 2 16:50:30 2021 +0100

    Translation update  by 小高 <2926295173 at qq.com> using Weblate
    
    po/glossary/zh_CN.po: 93.2% (194 of 208 strings; 7 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: 小高 <2926295173 at qq.com>

commit 1f46f88d3819c8faa6d0976b0014eda4cdf46b1c
Author: bruh <quangtrung02hn16 at gmail.com>
Date:   Tue Mar 2 16:50:30 2021 +0100

    Translation update  by bruh <quangtrung02hn16 at gmail.com> using Weblate
    
    po/vi.po: 47.9% (2652 of 5526 strings; 1972 fuzzy)
    791 failing checks (14.3%)
    Translation: GnuCash/Program (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/vi/
    
    Co-authored-by: bruh <quangtrung02hn16 at gmail.com>

commit 93e2829ee562268fc1834695bfdcd124047f4d76
Merge: f7c353c90f 16b4976381
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 2 01:16:12 2021 +0100

    Merge PR #899 into maint

commit 16b49763815bfe49fe4b802e8d3c0ca998467b00
Author: luz paz <luzpaz at users.noreply.github.com>
Date:   Fri Feb 5 14:52:33 2021 -0500

    Fix typos in libgnucash/
    
    Found via `codespell -q 3 -L ans,ba,parm,parms,numer`

commit f7c353c90fa0fc1ef77589f85a1b8c91c36bd135
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Mon Mar 1 16:08:19 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5131 of 5526 strings; 156 fuzzy)
    500 failing checks (9.0%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 6bfab011c4fb1ede8282cc98840b2def2b2b6336
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 1 22:45:21 2021 +0800

    [gnc-icons.c] plug memory leak

commit cf484bbee95e92e382a815b29fbb14fefe27e1a3
Author: bruh <quangtrung02hn16 at gmail.com>
Date:   Mon Mar 1 15:50:29 2021 +0100

    Translation update  by bruh <quangtrung02hn16 at gmail.com> using Weblate
    
    po/glossary/vi.po: 84.6% (176 of 208 strings; 19 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Vietnamese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/vi/
    
    Co-authored-by: bruh <quangtrung02hn16 at gmail.com>

commit e5781e5350871928fd63db2e0e6aece602aecf6f
Author: Metroseksuaali <timmy.kinnunen at elisanet.fi>
Date:   Thu Feb 25 19:50:33 2021 +0100

    Translation update  by Metroseksuaali <timmy.kinnunen at elisanet.fi> using Weblate
    
    po/glossary/fi.po: 99.5% (207 of 208 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Co-authored-by: Metroseksuaali <timmy.kinnunen at elisanet.fi>

commit 80e091ca1c08abdd61faf74681bff8e1f04f61f5
Author: Ζωή Καίσα <kaisazoe at gmail.com>
Date:   Thu Feb 25 19:50:32 2021 +0100

    Translation update  by Ζωή Καίσα <kaisazoe at gmail.com> using Weblate
    
    po/el.po: 53.3% (2948 of 5526 strings; 1527 fuzzy)
    608 failing checks (11.0%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Ζωή Καίσα <kaisazoe at gmail.com>

commit c6421d67dc0b37d0c5ac985426d6d3b424c5bad6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 24 21:52:13 2021 +0800

    [income-gst-statement.scm] "Secondary Subtotal" invalid value set
    
    It should be #f
    
    But the value is already #f. Remove modifying this option.

commit 37a40314497fb7a330654b9149fad2259e807ca7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 24 21:51:56 2021 +0800

    [dialog-options.c] increase logging when option is set to bad value

commit 686f842c3d6d14a9e7c17222c16a22e00ce435c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 24 20:25:30 2021 +0800

    Bug 798135 - GtkEntry text with search list: shows selected entry again for no reason
    
    Because setting the GtkEntry to inline completion gtk_entry_completion_set_inline_completion (completion, TRUE)

commit 422c151a0378537bae8603fc846b9c33bb0c8576
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 20:50:48 2021 +0800

    [window-main-summarybar.c] use g_list_free_full

commit f743f24e7ed4b5bbc7916d9c301e06ca4177a7dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 19:00:11 2021 +0800

    [gnc-tree-model-split-reg.c] don't call g_list_length
    
    use model->number_of_trans_in_full_tlist instead which has already
    stored the length.

commit b767d16059d8f40f9cec6ab92bad8f961278bacc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 18:59:02 2021 +0800

    [gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed
    
    which is then reversed if required. this removes the need for double
    reversal.

commit e79db92d8d1ec067e629247b32a8d674ffceb4e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 18:17:02 2021 +0800

    [Split.c] xaccSplitListGetUniqueTransactionsReversed
    
    Same as xaccSplitListGetUniqueTransactions but doesn't reverse the
    list prior to returning. To be used by gnc-tree-model-split-reg.c
    
    Several optimizations
    
    * doesn't call g_list_find and g_list_append for every iteration
    * uses g_hash_table to cache list of txns already added instead of g_list_find
    * does not reverse the result, thereby returning a reversed list.

commit 0a22f688a64271ec12c2937558d83a0f4b5c62fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 18:16:16 2021 +0800

    plug memory leaks

commit b2b87921107132c98ee2d69221d944195aa29008
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 18:13:21 2021 +0800

    prepend-and-reverse instead of O(N^2) append

commit b73cacd58c1a79987f39b567e2a77a2c57499b19
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 22 18:11:53 2021 +0800

    [gnc-recurrence.c] avoid O(N^2) children traversal
    
    * each loop iteration called g_list_length and g_list_nth_data
    
    better to forloop scan children instead

commit 910da534bfde9a2d51877220398462abdfbcab74
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Feb 23 07:50:29 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5526 of 5526 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 481e56e2fc8f816b994d05412d7de77fd59986bb
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Feb 23 07:50:29 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5526 of 5526 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 2e5c419c9e076273832ee6f870d4c520a53d561d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 13 11:37:20 2021 +0000

    Follow up to Bug 798098 fix
    
    If there are GncMainWindows that have no pages added and Gnucash is
    quitted they are not destroyed. This fix checks for windows with no
    pages and then does a gtk_widget_destroy on them.

commit 8441aa86e7301f317d2d411071eda74bbbe10205
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 22 17:47:52 2021 +0100

    L10N: Merge a fresh pot

commit a3c875075cd31370a48c17d1f8a104bff075f998
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 22 11:26:55 2021 +0100

    I10N: patch po files

commit 6bc8679932ae6c923d672a9ffad107925c150053
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Feb 18 07:30:53 2021 +0100

    I18N: replace several spourious spaces

commit 956705453e058eba35bafc9b653a7914562e6b6b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Feb 18 00:36:21 2021 +0100

    I18N: drop translatable flag from "xxx" dummies
    
    remove trailing spaces from translatable strings

commit 18f075ba05e8df47a35f1c5dd59af69a855e4dd5
Author: Kornelijus Tvarijanavičius <kornelitvari at protonmail.com>
Date:   Sun Feb 21 22:50:39 2021 +0100

    Translation update  by Kornelijus Tvarijanavičius <kornelitvari at protonmail.com> using Weblate
    
    po/glossary/lt.po: 89.4% (186 of 208 strings; 14 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/lt/
    
    Translation update  by Kornelijus Tvarijanavičius <kornelitvari at protonmail.com> using Weblate
    
    po/lt.po: 71.1% (3937 of 5532 strings; 994 fuzzy)
    230 failing checks (4.1%)
    Translation: GnuCash/Program (Lithuanian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/lt/
    
    Co-authored-by: Kornelijus Tvarijanavičius <kornelitvari at protonmail.com>

commit 8e6faba89ae7c03b695d855876336581d12512b1
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Feb 21 22:50:39 2021 +0100

    Translation update  by Christian Stimming <christian at cstimming.de> using Weblate
    
    po/de.po: 99.6% (5511 of 5532 strings; 9 fuzzy)
    330 failing checks (5.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Stimming <christian at cstimming.de>

commit 5eb0d5cd96b60dfce8579a67269d38dc516c8e87
Author: Adithya K <adithyak04 at gmail.com>
Date:   Sun Feb 21 22:50:38 2021 +0100

    Translation update  by Adithya K <adithyak04 at gmail.com> using Weblate
    
    po/pl.po: 61.8% (3419 of 5532 strings; 1603 fuzzy)
    688 failing checks (12.4%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Translation update  by Adithya K <adithyak04 at gmail.com> using Weblate
    
    po/en_GB.po: 48.6% (2690 of 5532 strings; 1653 fuzzy)
    631 failing checks (11.4%)
    Translation: GnuCash/Program (English (United Kingdom))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/en_GB/
    
    Translation update  by Adithya K <adithyak04 at gmail.com> using Weblate
    
    po/brx.po: 74.2% (4107 of 5532 strings; 933 fuzzy)
    522 failing checks (9.4%)
    Translation: GnuCash/Program (Bodo)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/brx/
    
    Co-authored-by: Adithya K <adithyak04 at gmail.com>

commit 4a798070beb9d644213e3466ea0df1393ee150a1
Author: Hindi and Sanskrit Speaker <ifiotsbywzpamtrbbk at wqcefp.com>
Date:   Sun Feb 21 22:50:37 2021 +0100

    Translation update  by Hindi and Sanskrit Speaker <ifiotsbywzpamtrbbk at wqcefp.com> using Weblate
    
    po/hi.po: 73.7% (4080 of 5532 strings; 971 fuzzy)
    1991 failing checks (35.9%)
    Translation: GnuCash/Program (Hindi)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hi/
    
    Co-authored-by: Hindi and Sanskrit Speaker <ifiotsbywzpamtrbbk at wqcefp.com>

commit 1c683fea0a31ff5cf4f8f0b74df062dd301f509e
Author: Reza Almanda <rezaalmanda27 at gmail.com>
Date:   Sun Feb 21 22:50:36 2021 +0100

    Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
    
    po/glossary/id.po: 100.0% (208 of 208 strings; 0 fuzzy)
    5 failing checks (2.4%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
    
    po/id.po: 98.5% (5452 of 5532 strings; 80 fuzzy)
    73 failing checks (1.3%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Reza Almanda <rezaalmanda27 at gmail.com>

commit 6b4efe6be8cccc597ccee35dd79212ed7ee1cfd6
Author: Theresa Zhang <theresa7qing at sina.com>
Date:   Sun Feb 21 22:50:36 2021 +0100

    Translation update  by Theresa Zhang <theresa7qing at sina.com> using Weblate
    
    po/glossary/zh_CN.po: 92.7% (193 of 208 strings; 7 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
    
    Co-authored-by: Theresa Zhang <theresa7qing at sina.com>

commit 9d74333d82cde998d90ba8309f8803b2cfbd8a34
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Tue Feb 16 18:41:20 2021 -0800

    2nd Update Form/Schedule line references for 2020 for the US Income Tax Report.

commit 320e84b9907d069edc1bad92d328919e8045f49b
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Tue Feb 16 16:21:31 2021 -0800

    Update Form/Schedule line references for 2020 for the US Income Tax Report.

commit 77e141e80bcbd35b008223a0ed03b9cde7d39599
Merge: 3c9d2a2842 7a7c26f87e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 16 13:25:10 2021 -0800

    Merge Bill Nottingham's glib-fixes into maint.

commit 7a7c26f87e171cc7e180cfed6b79e5e2f25ef0db
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 12:37:09 2021 -0800

    Move glib and gtk includes out of extern C for tests.
    
    Needed to compile with glib 2.67 and later.

commit 62df5866ef1b105603ef0422bf517776a7f965f9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 11:24:37 2021 -0800

    Adjust GNC_DEFINE_TYPE_EXTENDED_END
    
    To match new signature of g_once_init_enter and g_once_init_leave.

commit c0f2c3ae252f417186f5e765cd22a7ee937523f3
Author: Bill Nottingham <notting at splat.cc>
Date:   Sat Feb 13 16:35:27 2021 -0500

    Fix build with glib2 2.67.x.
    
    glib headers should not be included with 'extern "C"'.

commit 092040c7fe3951833d442ddee9a72360a6af05ef
Merge: 50346a4c98 3c9d2a2842
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 16 18:44:02 2021 +0800

    Merge branch 'maint'

commit 3c9d2a284225c992afd6472855644590f8b0b704
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 16 09:24:20 2021 +0100

    Revert "Translation update  by insensitiveclod <contact at sociallife.org>
    using Weblate"
    
    This reverts commit d93b468d4bcb4c94abd1f9ee7bd0af57c3e9e6c6.
    
    The change is definitly wrong.

commit d93b468d4bcb4c94abd1f9ee7bd0af57c3e9e6c6
Author: insensitiveclod <contact at sociallife.org>
Date:   Mon Feb 15 12:50:34 2021 +0100

    Translation update  by insensitiveclod <contact at sociallife.org> using Weblate
    
    po/nl.po: 90.2% (4995 of 5532 strings; 348 fuzzy)
    135 failing checks (2.4%)
    Translation: GnuCash/Program (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
    
    Co-authored-by: insensitiveclod <contact at sociallife.org>

commit 7b5f5a8560ae732113b97437afcb464ac3b72ec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 16 08:55:02 2021 +0800

    [balsheet-pnl] Amendment to previous commit.
    
    b4e99a304 had another bug.
    
    Monthly pnl from 1-jan to 31-dec uses list of dates (1-jan 1-feb
    ... 1-dec 31-dec) The last period 1-dec to 31-dec needs to retrieve
    price on 31-dec rather than 30-dec, so, is handled differently to
    return 31-dec.
    
    We can now reuse col-idx->price-date as the 'enddate' for pnl column
    data.

commit 50346a4c982d09a133b3b5e0c880d0b0905c6477
Merge: 0d196bfb65 4359243c08
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 12:37:39 2021 -0800

    Merge Bill Nottingham's glib-fixes into master.

commit 4359243c08c1a995c6a8a0d2a2c08dc48e84eece
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 12:37:09 2021 -0800

    Move glib and gtk includes out of extern C for tests.
    
    Needed to compile with glib 2.67 and later.

commit c1e9b3d593e0b59b6ec77937bb2b0aced28eeb70
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 15 11:24:37 2021 -0800

    Adjust GNC_DEFINE_TYPE_EXTENDED_END
    
    To match new signature of g_once_init_enter and g_once_init_leave.

commit b4e99a30484e105724b7979ec5de3e802d47d81d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 15 19:10:17 2021 +0800

    [balsheet-pnl] pnl columns should retrieve appropriate price.
    
    Preamble: the profit&loss list of dates starts from starting_date,
    adds Delta time until end_date. i.e. monthly pnl from 1-jan to 31-dec
    generates list 1-jan 1-feb 1-mar etc.
    
    The pnl columns refer to period ColumnDate to next ColumnDate, less 1
    day. i.e. 1-jan to 31-jan, 1-feb to 28-feb, 1-mar to 31-mar etc.
    
    The pnl columns must convert to report-currency using price retrieved
    on the period end_date rather than the next start_date. i.e. Old code
    would retrieve 1-feb price for 1-jan to 31-jan column. This is
    incorrect. This commit ensures that the 1-jan to 31-jan retrieves
    price on 31-jan.

commit 6efdafb9b44a78f0a95f84e3188bf5b2c7f7ed25
Merge: eb56bf9107 779c0521e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 15 09:01:42 2021 +0800

    Merge branch 'maint-yank-canonically-tabbed-option' into maint #908

commit 779c0521e0e947c47afa39a51f127cc3182ebb03
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 12 17:36:16 2021 +0800

    [options.scm API] yank canonically-tabbed parent-subtotal-mode
    
    'canonically-tabbed option is buggy and has never graduated out of
    experimental for 17 years. Time to put it to rest.
    
    All previous saved reports with this option will be switched to 't
    i.e. parent-subtotal-mode enabled..

commit eb56bf9107951081b3b4d11c9e608aa90b6969c4
Author: Artem <KovalevArtem.ru at gmail.com>
Date:   Sun Feb 14 23:50:43 2021 +0100

    Translation update  by Artem <KovalevArtem.ru at gmail.com> using Weblate
    
    po/ru.po: 78.3% (4332 of 5532 strings; 825 fuzzy)
    247 failing checks (4.4%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: Artem <KovalevArtem.ru at gmail.com>

commit a61c0b226b852c83c5de62a2fcb6810de7299a4f
Author: Alois Spitzbart <spitz234 at hotmail.com>
Date:   Sun Feb 14 23:50:42 2021 +0100

    Translation update  by Alois Spitzbart <spitz234 at hotmail.com> using Weblate
    
    po/de.po: 99.6% (5512 of 5532 strings; 8 fuzzy)
    329 failing checks (5.9%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Alois Spitzbart <spitz234 at hotmail.com>

commit 974368c2b82fd923f6e42fafc2c463cfa55df9b2
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sun Feb 14 01:50:30 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit f60b6354f845b49beb1f5a93a9d6f5e43241725e
Author: Bill Nottingham <notting at splat.cc>
Date:   Sat Feb 13 16:35:27 2021 -0500

    Fix build with glib2 2.67.x.
    
    glib headers should not be included with 'extern "C"'.

commit ba0a21c7154d168e3ad18a65bf452bc70b74ea7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 13 11:42:52 2021 -0800

    Add /usr/bin/core_perl to the PATH for ArchLinux Dockers.
    
    Apparently perl's PKGCONFIB doesn't do so any more.

commit 325ec13d15d6ba4fa6003411529e83e04445c247
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 12 11:33:41 2021 +0000

    Bug 798096 - can't duplicate TX previous to red line threshold
    
    Allow the duplication of a transaction previous to read only threshold
    which was disabled by mistake in a previous commit.

commit 998ad65183a924767bcd70937bf515a0c870e10d
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sat Feb 13 02:19:45 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 6e135537bb1831dd4e7f774850bfb15f0c3464a3
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Fri Feb 12 06:51:45 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 100.0% (5532 of 5532 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 34a1cbd775778ceb984f36683a725b0344828f5b
Author: Pablo <ppicapietra at gmail.com>
Date:   Fri Feb 12 06:51:45 2021 +0100

    Translation update  by Pablo <ppicapietra at gmail.com> using Weblate
    
    po/glossary/es.po: 77.8% (162 of 208 strings; 23 fuzzy)
    15 failing checks (7.2%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: Pablo <ppicapietra at gmail.com>

commit 1ede0c4be21f65ad539b83a794c04cbad6a76062
Author: Carlos Manrique Enguita <UO258425 at uniovi.es>
Date:   Fri Feb 12 06:51:44 2021 +0100

    Translation update  by Carlos Manrique Enguita <UO258425 at uniovi.es> using Weblate
    
    po/es.po: 88.0% (4871 of 5532 strings; 489 fuzzy)
    170 failing checks (3.0%)
    Translation: GnuCash/Program (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/
    
    Co-authored-by: Carlos Manrique Enguita <UO258425 at uniovi.es>

commit 5c9d5d895869cf175bbab19ff4024fb3c02af2cb
Author: OÄŸuz Ersen <oguzersen at protonmail.com>
Date:   Fri Feb 12 06:51:43 2021 +0100

    Translation update  by OÄŸuz Ersen <oguzersen at protonmail.com> using Weblate
    
    po/tr.po: 77.5% (4289 of 5532 strings; 745 fuzzy)
    213 failing checks (3.8%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Translation update  by OÄŸuz Ersen <oguzersen at protonmail.com> using Weblate
    
    po/glossary/tr.po: 20.1% (42 of 208 strings; 2 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Co-authored-by: OÄŸuz Ersen <oguzersen at protonmail.com>

commit 1993fb95306713e99bc4c906165347ecf901d62a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 11 15:29:04 2021 -0800

    Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks.
    
    This is a breaking change that matters only in Win32. No ifdeffing
    because Win32 builds and dependencies are well synchronized.

commit 1b41d517d203c0e4794e1400a2f5bad14d39e2c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 11 22:33:07 2021 +0800

    [html-acct-table] remove dead code
    
    balance-mode being 'pre-adjusting has never been used in code since
    introduction in 2007 in v2.0.

commit 14d444fa335aa15ba89aff8745415cad0f1fc3ee
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 10 22:31:12 2021 +0100

    I18N: Fix 2 trailing spaces

commit ae58542c60746c5a5ce7ea675a906409d588fadb
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 10 21:43:04 2021 +0100

    L10N:tr: Update Project-Id-Version

commit a43b743c23499432cd389c900cde69afd05e1515
Author: OÄŸuz Ersen <oguzersen at protonmail.com>
Date:   Wed Feb 10 12:50:32 2021 +0100

    Translation update  by OÄŸuz Ersen <oguzersen at protonmail.com> using Weblate
    
    po/tr.po: 77.3% (4281 of 5533 strings; 754 fuzzy)
    230 failing checks (4.1%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Translation update  by OÄŸuz Ersen <oguzersen at protonmail.com> using Weblate
    
    po/tr.po: 77.1% (4271 of 5533 strings; 764 fuzzy)
    249 failing checks (4.5%)
    Translation: GnuCash/Program (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/tr/
    
    Co-authored-by: OÄŸuz Ersen <oguzersen at protonmail.com>

commit 7c7d2b132354268a6098f95e82479d6c35217442
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 10 00:12:23 2021 +0100

    L10N: tr is now marked external at TP
    
    Before we got a request from weblate.

commit 96dcca997fb23060c0c78dde51aeb984e47f1ae9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 9 15:09:50 2021 -0800

    Bug 798019 - Currency rates in OFX file are ignored
    
    Use currency_rate information from OFX file if available. Requires
    LibOFX v 0.10.0 or later.

commit f0ff1675b88d92ac7ad3f860c8e69466564b542c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 10 06:31:10 2021 +0800

    [dialog-payment.c] fix memory leak
    
    rather obscure: after assigning a payment and printing a check.

commit c20a588e0f4667eb41d76aeac640bc3c28ce5532
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 9 23:41:17 2021 +0800

    Don't use g_list_append unnecessarily

commit 449c298fdd31cfc2e204e7c82a8cdc951713a2c9
Author: Muha Aliss <muhaaliss at pm.me>
Date:   Tue Feb 9 19:50:22 2021 +0100

    Translation update  by Muha Aliss <muhaaliss at pm.me> using Weblate
    
    po/glossary/tr.po: 16.3% (34 of 208 strings; 2 fuzzy)
    3 failing checks (1.4%)
    Translation: GnuCash/Glossary (Turkish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/tr/
    
    Co-authored-by: Muha Aliss <muhaaliss at pm.me>

commit ad7682c69a7650e4081024dee8fa2bb3ab07b96c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 9 19:50:22 2021 +0100

    Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
    
    po/fr.po: 69.5% (3846 of 5533 strings; 1161 fuzzy)
    669 failing checks (12.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Christopher Lam <christopher.lck at gmail.com>

commit 2a25d8db435729f56786a9326c1ecae1de13c120
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 9 01:58:41 2021 +0100

    L10N:tr: redo glossary

commit ff4d04e6f46b1991a6cea71a5492dbdf12975585
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 9 01:57:52 2021 +0100

    I18N:glossary/txt-to-pot.sh: hardcode UTF-8
    
    Before msginit --no-translator -ltr had set ASCII
    for a language with accents!

commit c9912b1858c808d5dedad18a8e59ebeb5263375d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 9 01:19:35 2021 +0100

    Create glossary/tr.po
    
    request by https://hosted.weblate.org/user/omerfarukcakmak

commit ca47bbc8cc518f816475e8fed61862b9b267a7a7
Author: Michalis <michalisntovas at yahoo.gr>
Date:   Tue Feb 9 00:50:23 2021 +0100

    Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
    
    po/el.po: 53.3% (2951 of 5533 strings; 1528 fuzzy)
    690 failing checks (12.4%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Michalis <michalisntovas at yahoo.gr>

commit 2b735dd25752f923d6f925ab7089e1e0b83eb23e
Author: Michalis <michalisntovas at yahoo.gr>
Date:   Mon Feb 8 20:48:39 2021 +0100

    Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
    
    po/el.po: 53.3% (2951 of 5533 strings; 1528 fuzzy)
    690 failing checks (12.4%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
    
    po/el.po: 53.2% (2949 of 5533 strings; 1529 fuzzy)
    692 failing checks (12.5%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Michalis <michalisntovas at yahoo.gr>

commit 2ebe0dba41d1f4b1c2f2463d33c81fa489c1b1a2
Author: Reza Almanda <rezaalmanda27 at gmail.com>
Date:   Mon Feb 8 20:48:38 2021 +0100

    Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
    
    po/id.po: 98.5% (5453 of 5533 strings; 80 fuzzy)
    81 failing checks (1.4%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Reza Almanda <rezaalmanda27 at gmail.com>

commit a24c350f7940cbbb883390a29da9eed4ceff33d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 8 11:47:53 2021 -0800

    Bug 798044 - Adding splits to a lot is extremely slow
    
    Refresh the GUI only once per split.

commit 702ac3949e0994481e4655955cfeafb20189b529
Author: Michalis <michalisntovas at yahoo.gr>
Date:   Sun Feb 7 14:50:34 2021 +0100

    Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
    
    po/el.po: 53.2% (2949 of 5533 strings; 1529 fuzzy)
    692 failing checks (12.5%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Michalis <michalisntovas at yahoo.gr>

commit 57b19c9fb0b77b1b014ebdec72662cf91bb25aed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 7 17:53:41 2021 +0800

    [test-stress-options] refactor: optionslist is not global var
    
    this will be useful to refactor test-stress-options into a
    report-specific module.
    
    also don't attempt to launch jenny when this file is loaded. launch
    jenny only when needed.

commit ba0e412815e712d4daf8100d0bc157f81f361701
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 7 13:45:59 2021 -0800

    Bug 798112 - An error occurred while processing mysql ...
    
    A "Feature" of MYSQL is that it allows C-style backslash escapes
    in string constants and replaces them with the actual character
    (e.g. \n is converted to 0x0a). This causes round trip problems
    if the escape is one of the allowed ones and a MYSQL error if it
    isn't.
    
    Disable the feature so that MYSQL follows the SQL standard.

commit fe4f9ed64ab84ed19db2c2bf520c29b399ad70e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 5 15:05:29 2021 -0800

    [test-backend-dbi] Fix copying hidden property.
    
    So that it actually copies it to the *other* root account.

commit 9386b276e5faaf692b33e757f86acbdbf8eb2f5c
Author: Micha Lenk <micha at lenk.info>
Date:   Sat Jan 16 15:30:07 2021 +0100

    Make prototypes static for autoclear unit test
    
    With the explicit prototypes not marked as static unit test builds on Debian
    Buster (using buster-backports) fail with
    
    error: testing::internal::ParamGenerator<TestCase*> gtest_InstantiationAutoClearTestAutoClearTest_EvalGenerator_() was declared extern and later static [-fpermissive]
    
    According to the comment preceding the declaration the only intent of the
    explicit prototype (in newer versions of googletest implicitly defined by the
    GTEST macros) seems to be to silence a warning which would cause a build
    failure on Ubuntu 18.04 when using -Werror.
    
    Builds on Debian unstable seem to build just fine without this explicit
    declaration, hence I consider it safe to just drop it. However, builds on
    Ubuntu 18.04 then fail (see above).
    
    Making the prototypes as static should make both build environments happy.

commit fa1be8f3759086721eb5a845bfe73a9340c2ca18
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 5 07:57:41 2021 +0100

    L10N:fr silent 2 fatal errors (plural without %d)

commit 7efe188d8e62889f5bf0d254c869d8cd63bd6b08
Author: Michalis <michalisntovas at yahoo.gr>
Date:   Fri Feb 5 01:42:07 2021 +0100

    Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
    
    po/el.po: 52.4% (2903 of 5533 strings; 1567 fuzzy)
    704 failing checks (12.7%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
    
    po/el.po: 52.4% (2902 of 5533 strings; 1568 fuzzy)
    705 failing checks (12.7%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: Michalis <michalisntovas at yahoo.gr>

commit c77c7a47b842a40dbc5794afbe3198126eff6443
Author: Gabriel Ortiz Severino <gabrielortizseverino at gmail.com>
Date:   Fri Feb 5 01:42:06 2021 +0100

    Translation update  by Gabriel Ortiz Severino <gabrielortizseverino at gmail.com> using Weblate
    
    po/glossary/es.po: 77.4% (161 of 208 strings; 24 fuzzy)
    15 failing checks (7.2%)
    Translation: GnuCash/Glossary (Spanish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/es/
    
    Co-authored-by: Gabriel Ortiz Severino <gabrielortizseverino at gmail.com>

commit 5f64c4c6e458e65d036956f0ba9880ac4a4dcb5f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 4 21:48:58 2021 +0800

    [test-balsheet-pnl] add more tests
    
    1. modify pricedb to awkward numbers -- this ensures the balance-sheet
    reports are tested with higher precision
    2. tests exchange rate for multicol pnl

commit ca44425149a17be2af33d41795093b9164df9ffd
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 3 23:11:12 2021 +0100

    I18n: Msgmerge

commit e4088ee12ad5e3b25747416ede732315eb596eef
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 3 23:10:32 2021 +0100

    I18N: Use "{A|De}scending" instead of "{In|De}creasing"
    
    2 messages less to translate

commit 93e9c50207e4cbad188e58d7257910801057ed37
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Wed Feb 3 12:41:58 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/glossary/nb.po: 92.7% (193 of 208 strings; 4 fuzzy)
    4 failing checks (1.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit 91577eb992ef29c079f7f90a7b241afa9c470d10
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Feb 3 12:41:58 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5535 of 5535 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 782be4be825e63dde6936309017d450740db9f31
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Wed Feb 3 12:41:57 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit be8cafd24060e032ce3173fbe235be6d8060d4ad
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 3 01:38:21 2021 +0100

    L10N:de: Insert a lost comment again

commit b6ff20dfedc40117e24cca5a27888c811d5f32a9
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Feb 2 14:42:03 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5535 of 5535 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 62cf25ff1853782e28dd2c4cf5ba63ae052e8244
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Tue Feb 2 14:42:03 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 70.4% (3898 of 5535 strings; 1182 fuzzy)
    401 failing checks (7.2%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit b6bd8e95986657181b69b47b6c85dec2a46476f2
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Mon Feb 1 21:41:59 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 70.4% (3898 of 5535 strings; 1182 fuzzy)
    401 failing checks (7.2%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit faf33292f8aca5c7c4f8ad7b160dc35965957078
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Feb 1 21:41:58 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 70.4% (3898 of 5535 strings; 1182 fuzzy)
    401 failing checks (7.2%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 70.3% (3893 of 5535 strings; 1182 fuzzy)
    404 failing checks (7.2%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 1458efd0b25b186dc3b382d057834517a618f0e7
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Mon Feb 1 21:41:57 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 70.3% (3893 of 5535 strings; 1182 fuzzy)
    404 failing checks (7.2%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit 45e333314fabcea83541fd71b73b73fad7bd576d
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Mon Feb 1 21:41:57 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 69.6% (3856 of 5535 strings; 1218 fuzzy)
    440 failing checks (7.9%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 0d196bfb6526e9f0e032083f26035236296b60c8
Merge: f556ad35ef 165ca498ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 1 21:43:59 2021 +0800

    Merge branch 'remove-scheme-deprecated-module' #891

commit f556ad35ef3fb0046514f49f877ffdf8c8b5f92d
Merge: d16f39046d 103511e9ea
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 31 23:17:19 2021 +0100

    Merge branch 'maint'

commit 103511e9ea11b9ff40b6d240f0b05c14815619a7
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sun Jan 31 08:41:59 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/pt_BR.po: 69.3% (3837 of 5535 strings; 1237 fuzzy)
    460 failing checks (8.3%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 99.5% (207 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 99.0% (206 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit 8319146cf28df1a917e89267594d1da65ed37205
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Sun Jan 31 08:41:58 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 99.5% (207 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 99.0% (206 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit 7779b01c9aea3b82e51a88e1e558ca08e5dee11a
Author: Wellington Terumi Uemura <wellingtonuemura at gmail.com>
Date:   Sun Jan 31 08:41:57 2021 +0100

    Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 98.5% (205 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Wellington Terumi Uemura <wellingtonuemura at gmail.com>

commit cfb1f1135ff03e336dde099cf282e3a36fdefc28
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Sun Jan 31 08:41:57 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/glossary/pt_BR.po: 98.5% (205 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit 12ad4fadae007b23df8cd0b6eb09c16c75b0e202
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 30 17:38:37 2021 -0800

    Bug 798101 - Do not #undef __STRICT_ANSI__
    
    Remove defines and undefines for Windows, they were needed with
    MinGW classic but are not with MinGW-w64.

commit 029f3283e70cd19d73304350787420220fe41aaf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 30 13:02:58 2021 -0800

    Bug 797924 - Crash when searching for customer to process payment.
    
    get_guid->param_getfcn() can apparently return NULL, so we must check
    before dereferencing it to copy its value.

commit 65c0e3c9141599f0b66213d71d84a5f983836369
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jan 30 02:19:21 2021 +0100

    Fix a typo in CI macos

commit d16f39046d7c902cbc78891fd1a0db6e43db985f
Merge: a9ec496ba9 ed033f4fd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 30 07:13:32 2021 +0800

    Merge branch 'maint'

commit 165ca498adc0d09b7edbbe52022153f967fae5dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 28 22:43:19 2021 +0800

    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.

commit bbcffa3ecaaa89b2a8c71806d913c43ab8729e83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 28 22:42:43 2021 +0800

    Remove deprecated scheme modules

commit 0d8f1c73f5d531fea1dc912ec0ecd0027e2de9b2
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Fri Jan 29 14:32:14 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5140 of 5535 strings; 156 fuzzy)
    505 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit ed033f4fd2f801e15fa92e24d168b09ea11877c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 29 20:42:00 2021 +0800

    [income-gst-statement] trep-engine currency section moved
    
    From "General" to "Currency".  Missed out in 854c11782 commit

commit 79d3a156978d9393a3632f604cf8d78746f461ee
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 29 04:52:44 2021 +0100

    Bug 798104 - Menu item for "Import Account" is wrong in danish
    
    3626 translated messages, 1074 fuzzy translations, 835 untranslated
    messages.

commit 68127c3d215b3a0a63afba59507e08ab6144bbdb
Author: Joe Hansen <joedalton2 at yahoo.dk>
Date:   Thu Jan 28 23:45:39 2021 +0100

    L10N:da: merge forgotten translation from 2018

commit 5991a98f7e148d3e46d060a0a55ba1b0db5e25a7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 27 19:32:14 2021 +0100

    Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
    
    po/glossary/fr.po: 99.5% (207 of 208 strings; 1 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 0f8d9f6d7cadfcc40cec4efa5d6f370a739ae817
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 26 16:16:25 2021 -0800

    Bug 798093 - Changing the symbol/abbreviation of a security after...
    
    the trading account was created breaks GnuCash.
    
    Introduces a new function, gnc_account_lookup_by_type_and_commodity
    that does that, though it also looks at name for the one special case
    of finding/creating the Namespace placeholder account. Adds a parameter
    checkname to xaccScrubUtilityGetOrMakeAccount to flag whether to look
    for the name.
    
    Namespaces aside this makes it possible for the user to rename trading
    accounts or securities independent of each other.

commit bcbebe62b1c297cac95db75b1261638e97d82b78
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 26 14:56:29 2021 -0800

    Make xaccScrubUtilityGetOrMakeAccount static and remove ScrubP.h
    
    It being the only declaration in ScrubP.h

commit 80180c2ad94d89ebd1ab68c1e80fb408e67de0e1
Author: Un Anonyme <vehrzafk1 at gmail.com>
Date:   Tue Jan 26 01:41:18 2021 +0100

    Translation update  by Un Anonyme <vehrzafk1 at gmail.com> using Weblate
    
    po/glossary/fr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Un Anonyme <vehrzafk1 at gmail.com> using Weblate
    
    po/fr.po: 69.5% (3850 of 5535 strings; 1159 fuzzy)
    670 failing checks (12.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Un Anonyme <vehrzafk1 at gmail.com>

commit 3ebb5db803a3d686437925710c14a497e6e5c8ba
Author: eol <joshua.de.clercq at gmail.com>
Date:   Tue Jan 26 01:41:17 2021 +0100

    Translation update  by eol <joshua.de.clercq at gmail.com> using Weblate
    
    po/glossary/nl.po: 100.0% (208 of 208 strings; 0 fuzzy)
    12 failing checks (5.7%)
    Translation: GnuCash/Glossary (Dutch)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
    
    Co-authored-by: eol <joshua.de.clercq at gmail.com>

commit 98fe125192f675a9c697dbe738ee3ddf646f2acd
Author: giorgos georgopoulakis <huskyaek at gmail.com>
Date:   Tue Jan 26 01:41:17 2021 +0100

    Translation update  by giorgos georgopoulakis <huskyaek at gmail.com> using Weblate
    
    po/glossary/el.po: 21.1% (44 of 208 strings; 107 fuzzy)
    17 failing checks (8.1%)
    Translation: GnuCash/Glossary (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: giorgos georgopoulakis <huskyaek at gmail.com>

commit 44a4bca638d53b50b3550cf7d6508a1c41e662c8
Author: 01qwasa10 <a090889eric at gmail.com>
Date:   Tue Jan 26 01:41:17 2021 +0100

    Translation update  by 01qwasa10 <a090889eric at gmail.com> using Weblate
    
    po/glossary/zh_TW.po: 82.2% (171 of 208 strings; 19 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Chinese (Traditional))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hant/
    
    Co-authored-by: 01qwasa10 <a090889eric at gmail.com>

commit 0902b096d9f5b1c428aaa8fe4e8c2c5092c45f8a
Author: Tobias Mohr <tobias_mohr_1991 at gmx.de>
Date:   Tue Jan 26 01:41:16 2021 +0100

    Translation update  by Tobias Mohr <tobias_mohr_1991 at gmx.de> using Weblate
    
    po/glossary/de.po: 99.5% (207 of 208 strings; 1 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Tobias Mohr <tobias_mohr_1991 at gmx.de>

commit 0909842eca940ddff51f6200d94ce214f6a4f7ec
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Tue Jan 26 01:41:15 2021 +0100

    Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
    
    po/it.po: 100.0% (5535 of 5535 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 9583c09f6292d105207d98e611c5327865831546
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 25 13:01:14 2021 -0800

    Bug 798098 - Crash popup show when have 3 Windows in OSX
    
    Don't free things twice, it always ends in tears.

commit a9ec496ba9b4bfa24b0de57dd75f0d3b581b38a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 25 22:25:54 2021 +0800

    [utilities] Remove deprecated functions

commit 2fa5cba250de2493fba421cb11f5432a05ee0369
Merge: ddc86579c0 a754289daa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 25 22:25:20 2021 +0800

    Merge branch 'maint'

commit a754289daa074c8e62bc0c59107e5c9a1025c429
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 25 22:24:19 2021 +0800

    [test-scm-utilities] test-end properly
    
    otherwise test failures do not set exit code correctly

commit 267a7cb75d3b54cf359eb913c9f830b48307ae6a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 12:57:48 2021 -0800

    Create opening balance accounts only when there are opening balances.

commit b66eab25837ccaa4776a7771e4c249bbda3ea937
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 24 12:57:01 2021 -0800

    Bug 798100 - Equity totals calculating incorrectly
    
    Prevents creation of non-currency opening balance accounts.

commit df30b6da377095ea62ac34ee52360178088f797f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 24 21:56:34 2021 +0800

    [utilities.scm] deprecate unused functions
    
    these functions were never used.

commit ddc86579c0a74fd4ac24a9c0ad0b214e1d4b29ae
Merge: 4ca179c89d 6cd21ae9fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 24 09:25:08 2021 +0800

    Merge branch 'master-remove-deprecated' #855

commit 0389905f7805f167786ab05ead78a0914fe2d4b6
Author: giorgos georgopoulakis <huskyaek at gmail.com>
Date:   Sat Jan 23 02:32:27 2021 +0100

    Translation update  by giorgos georgopoulakis <huskyaek at gmail.com> using Weblate
    
    po/el.po: 52.4% (2904 of 5535 strings; 1568 fuzzy)
    705 failing checks (12.7%)
    Translation: GnuCash/Program (Greek)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/el/
    
    Co-authored-by: giorgos georgopoulakis <huskyaek at gmail.com>

commit d3854385889ca9ff9f1427e6bae191d0fc93bfce
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 22 11:06:50 2021 +0100

    I18N: Fix a typo and remove an empty line

commit 4ca179c89da877275692419cfd7d42414bca1fb0
Merge: 2e1878ea56 7adf3b0dce
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 22 10:38:08 2021 +0100

    Merge branch 'maint'

commit 7adf3b0dce5cb2725d9ab049668410c4e078369e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 22 10:28:44 2021 +0100

    I18N: msgmerge last commits

commit 84cc64daed71381b2f75b1603ae9ee42b7c72880
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 22 10:16:54 2021 +0100

    I18N: Remove annoying stars from translator comments

commit 902e58fcb6a4cf44b5268f991eabf602779ffb75
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 21 22:23:56 2021 +0100

    I18N: Split different "Code" messages

commit 928b25fda4a4de5ff324561f07ae80a2a799e7d7
Author: Julien Humbert <julroy67 at gmail.com>
Date:   Fri Jan 22 05:32:12 2021 +0100

    Translation update  by Julien Humbert <julroy67 at gmail.com> using Weblate
    
    po/glossary/fr.po: 89.9% (187 of 208 strings; 9 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Translation update  by Julien Humbert <julroy67 at gmail.com> using Weblate
    
    po/fr.po: 69.5% (3850 of 5535 strings; 1159 fuzzy)
    671 failing checks (12.1%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Julien Humbert <julroy67 at gmail.com>

commit 2193c91fde0f76cb0f40155ef651ed9696b9fc5f
Author: José Lemos Neto <lemosjosex at protonmail.com>
Date:   Thu Jan 21 14:32:15 2021 +0100

    Translation update  by José Lemos Neto <lemosjosex at protonmail.com> using Weblate
    
    po/pt_BR.po: 69.3% (3836 of 5535 strings; 1238 fuzzy)
    431 failing checks (7.7%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: José Lemos Neto <lemosjosex at protonmail.com>

commit f9cf5cdc2e7beea403b3ef57ba5be4eca72145b4
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Thu Jan 21 14:32:14 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 69.3% (3836 of 5535 strings; 1238 fuzzy)
    431 failing checks (7.7%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit ec2869b490e1f2c11cba9386cb4b19e3d8ff7e80
Author: José Lemos Neto <lemosjosex at protonmail.com>
Date:   Thu Jan 21 14:32:14 2021 +0100

    Translation update  by José Lemos Neto <lemosjosex at protonmail.com> using Weblate
    
    po/pt_BR.po: 69.1% (3830 of 5535 strings; 1243 fuzzy)
    443 failing checks (8.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: José Lemos Neto <lemosjosex at protonmail.com>

commit 060a589cb28c989d7f945cee8ca4608f016f31f2
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Thu Jan 21 14:32:13 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 69.1% (3830 of 5535 strings; 1243 fuzzy)
    443 failing checks (8.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit 582b4ea7dff5e45dde7cef4bef6ec0b931aeabd4
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Thu Jan 21 02:32:12 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 69.0% (3820 of 5535 strings; 1246 fuzzy)
    446 failing checks (8.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 69.0% (3822 of 5535 strings; 1244 fuzzy)
    478 failing checks (8.6%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit 1f045eb0a56659443bfdf0e710ac29b9897a394d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 19 19:30:20 2021 +0800

    [qif-file.scm] Don't use match as an identifier
    
    It is a (ice-9 match) keyword.

commit 2e1878ea56c06d6905f52cfa5d3d16723eb3a861
Merge: 989642d825 d1de91916e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 20 03:53:22 2021 +0100

    Merge branch 'maint'

commit d1de91916e167f6f4ec52b2c89014c034063220d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 20 03:40:31 2021 +0100

    msgmerge recent changes
    
    12 messages less

commit 62293441932986540448d7cef27c4a4105c4eb2a
Author: Q <qualaelay at gmail.com>
Date:   Tue Jan 19 12:32:10 2021 +0100

    Translation update  by Q <qualaelay at gmail.com> using Weblate
    
    po/glossary/fr.po: 89.9% (187 of 208 strings; 9 fuzzy)
    9 failing checks (4.3%)
    Translation: GnuCash/Glossary (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/
    
    Co-authored-by: Q <qualaelay at gmail.com>

commit 1c83eba2ea26013ded8d0882354775ea1c1f8266
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 19 13:57:06 2021 +0000

    Change some internal CSV account export references to reflect header name changes

commit c9922c7e4afd7915e01cf657df8146d8885220da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 19 13:54:08 2021 +0000

    Change the CSV export account tree header line
    
    Change the headings of the CSV account export header line to be more
    friendly which uses existing translations.

commit 960917e88f523208580f92239d6a18daa230b0c6
Merge: 16c9eb5de0 dc4a004b11
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 19 17:16:06 2021 +0800

    Merge branch 'maint-798085' into maint #878

commit dc4a004b113b7fba1fa77ca1919a40a58c2941a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 15 21:58:13 2021 +0800

    Bug 798085 - Incorrect transactions import of deposit with large number amount
    
    Quicken 2005 introduces U amount which sometimes differs from T
    amount. U amount has larger range, and must override T amount whenever
    they're not equal.

commit 16c9eb5de01679ca6791222a0b01cd30e7d73d52
Author: Val Saven <val.saven at gmail.com>
Date:   Mon Jan 18 11:32:11 2021 +0100

    Translation update  by Val Saven <val.saven at gmail.com> using Weblate
    
    po/glossary/ru.po: 72.5% (151 of 208 strings; 29 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ru/
    
    Translation update  by Val Saven <val.saven at gmail.com> using Weblate
    
    po/ru.po: 78.3% (4347 of 5547 strings; 825 fuzzy)
    247 failing checks (4.4%)
    Translation: GnuCash/Program (Russian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ru/
    
    Co-authored-by: Val Saven <val.saven at gmail.com>

commit 794dadf520297ce84b3f17f0d805f2f45011986c
Author: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>
Date:   Mon Jan 18 04:32:11 2021 +0100

    Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
    
    po/pt_BR.po: 68.8% (3820 of 5547 strings; 1258 fuzzy)
    502 failing checks (9.0%)
    Translation: GnuCash/Program (Portuguese (Brazil))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    
    Co-authored-by: Fábio Rodrigues Ribeiro <farribeiro at gmail.com>

commit ffa2f606e38c96a64cbebd4204f3795d5dd7c22d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 17 11:51:12 2021 -0800

    Fix use-after-free in test_xaccTransEqual.

commit 989642d82573ba27f813b89227ba01c396cdec8f
Merge: 723d3463ae 273841eabc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 17 11:13:28 2021 -0800

    Merge branch 'maint'

commit 273841eabcaa158869f1cc0653b37b472572d781
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 17 11:08:15 2021 -0800

    Fix variable reversal in GncAddTest.cmake.

commit b1804c11fb77c2ec58607d18f9c5c41db7f59270
Merge: 08d02cb8cf 62914acd08
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 17 07:12:53 2021 +0100

    Merge branch 'PR_880' into maint

commit 08d02cb8cf835a65e08bf369f64975aa97b046ff
Author: Moritz Höppner <moritz.hoeppner at resourcify.de>
Date:   Sat Jan 16 23:32:10 2021 +0100

    Translation update  by Moritz Höppner <moritz.hoeppner at resourcify.de> using Weblate
    
    po/glossary/de.po: 99.0% (206 of 208 strings; 1 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Moritz Höppner <moritz.hoeppner at resourcify.de>

commit 678810a12a11d1ea5b89fec8b7b25b4c64018d24
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Jan 16 23:32:09 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5547 of 5547 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 1f7bdbe0e69e6fb8e82743f70760d93ca0bfff14
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Jan 16 23:32:09 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5150 of 5547 strings; 158 fuzzy)
    508 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5150 of 5547 strings; 158 fuzzy)
    508 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 62914acd08a4a3b6685fcd0e14f7543dd41cd6a3
Author: Philip Munksgaard <philip at munksgaard.me>
Date:   Sat Jan 16 10:14:16 2021 +0100

    Also make underholdning and afstemning placeholders
    
    As per the discussion in https://github.com/Gnucash/gnucash/pull/873#pullrequestreview-567912602

commit da133bdbfb6d45c2b8ed59a50f48f93b7ae18ca1
Author: Laurent DÉRÉDEC <images-ld at gmx.fr>
Date:   Sat Jan 16 00:32:11 2021 +0100

    Translation update  by Laurent DÉRÉDEC <images-ld at gmx.fr> using Weblate
    
    po/fr.po: 69.6% (3861 of 5547 strings; 1159 fuzzy)
    671 failing checks (12.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Laurent DÉRÉDEC <images-ld at gmx.fr>

commit 33a02f4f73fab5e9573cddf5724c8009c593fdda
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Jan 16 00:32:10 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5150 of 5547 strings; 158 fuzzy)
    508 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 34dcb8b1355b238b259e3b2c60a2fc5d39fdc38a
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Sat Jan 16 00:32:09 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5547 of 5547 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 8a14553fc90489f6de857d06d6fc46d374f0d2a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 14 16:01:26 2021 -0800

    Restore maint version after dumb merge.

commit 376a4405d10dee5fec95fe8468ad2abc758d400e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 14 23:00:04 2021 +0100

    msgmerge

commit 135daf718806b5619bfeb43e513c30ecbc4a26f8
Author: Pedro Albuquerque <pmra at protonmail.com>
Date:   Thu Jan 14 22:56:58 2021 +0100

    pt translation update from translationproject.org
    
    5545 translated messages.

commit 71c54e1b3ad0dfaa5ca1c0f9509cd7d5f649b507
Author: Ferdinand Tampubolon <dnandz at gmail.com>
Date:   Thu Jan 14 14:32:11 2021 +0100

    Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
    
    po/glossary/id.po: 100.0% (208 of 208 strings; 0 fuzzy)
    10 failing checks (4.8%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
    
    po/id.po: 98.3% (5454 of 5545 strings; 87 fuzzy)
    75 failing checks (1.3%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Ferdinand Tampubolon <dnandz at gmail.com>

commit 723d3463ae6bf8ff478c36f80a23031101b1ec0f
Merge: 4443514029 d319e7d4d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 14 12:02:16 2021 -0800

    Merge Ralph Habacker's 'fix-798070' into maint.

commit 444351402998257a8dce7e15788c74b69faf3428
Merge: 51d3f92c79 49ce463aaa
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 14 11:54:33 2021 -0800

    Merge Sebastian Ovide's gnc-fq-dump sort patch into maint.

commit 51d3f92c79efc24cb9360310b8f3a89026662f61
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 14 23:30:44 2021 +0800

    Addendum fix error introduced in refactor
    
    6605a6eb6 had another error -- work-to-do was defined *after* the
    all-data definition, the latter uses it heavily for
    progress-chart. work-to-do must be defined before its use when
    defining all-data.

commit 8a0f9c55f4b43f650bb4d5937c7907506c6020e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 14 23:19:12 2021 +0800

    Fix guile-2.2 syntax error
    
    6605a6eb6 had syntax error in guile-2.2; guile-3.0 is more lenient:
    
    definition in expression context, where definitions are not allowed

commit 0b0e96c500bb91e9e8c09039b833888ec970a629
Merge: d009ba3dc8 9f09be4b64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 14 23:07:27 2021 +0800

    Merge branch 'fix-memory-leak' of git://github.com/renatoaguiar/gnucash into maint #876

commit d009ba3dc883ff00a4fd8c6e9c35ae5b101a0414
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 14 23:00:18 2021 +0800

    Bug 798078 - Report 'Income Chart' prints stacktrace when end date before start date

commit 6605a6eb6621edd6bc5dc7326568ef812af17533
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 14 22:53:59 2021 +0800

    [category-barchart] refactor, handling error conditions first

commit 9f09be4b648a1519909c99b15a2144d649b0429f
Author: Renato Aguiar <renato at renatoaguiar.net>
Date:   Thu Jan 14 06:49:46 2021 -0800

    Fix memory leak in import-export

commit e6b97849a55416c83df5086a8679c964301afe9b
Merge: 5f37a1d6d7 42c692250b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 14 08:25:35 2021 +0100

    Merge PR #874 into maint

commit 5f37a1d6d789a499755103b5a099ebe54f117fa1
Merge: 11fa869335 985271daa5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 14 07:56:05 2021 +0100

    Merge PR #873 into maint

commit 42c692250b05c5dbd1a5e4e37a0045991b95e2b1
Author: Philip Munksgaard <philip at munksgaard.me>
Date:   Wed Jan 13 20:27:28 2021 +0100

    Rename "Amt" to "Region" in Danish template
    
    There have not been any "Amt" in Denmark since 2007. The new name is "Region".

commit 985271daa54f61785bc040bf7e9bcfa371859ad7
Author: Philip Munksgaard <philip at munksgaard.me>
Date:   Wed Jan 13 20:22:53 2021 +0100

    Mark most parent accounts as placeholders in Danish templates
    
    Most of these, like "Udgifter", correspond directly to directly to en_GB
    equivalents, like "Expenses". However, unlike in the en_GB version, the parent
    accounts in the Danish templates are not marked as placeholders.
    
    I have used my own judgement in a few cases where there was no direct equivalent
    in the en_GB templates.

commit 11fa86933501892640eb1054e7063947f312f1dc
Author: Ferdinand Tampubolon <dnandz at gmail.com>
Date:   Wed Jan 13 16:32:22 2021 +0100

    Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
    
    po/id.po: 97.7% (5421 of 5545 strings; 116 fuzzy)
    76 failing checks (1.3%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
    
    po/glossary/id.po: 100.0% (208 of 208 strings; 0 fuzzy)
    10 failing checks (4.8%)
    Translation: GnuCash/Glossary (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/id/
    
    Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
    
    po/id.po: 97.7% (5418 of 5545 strings; 119 fuzzy)
    76 failing checks (1.3%)
    Translation: GnuCash/Program (Indonesian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/id/
    
    Co-authored-by: Ferdinand Tampubolon <dnandz at gmail.com>

commit 7bd81c74d655c50097c2b1848f4dab8d0e7007f3
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Jan 13 16:32:21 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5545 of 5545 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 08d50374c8dca9a489ca40a10958f6f99f729261
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 13 21:38:16 2021 +0800

    [new-owner-report] for payment rows, hide empty invoice rows
    
    Whereby a payment covers multiple invoices, the Description column
    shows all invoice payment split memos. If memos were empty, it'd show
    multiple empty rows.
    
    This commit modifies this behaviour to skip adding <br/> into the
    Description column whereby the invoice posting split memo is empty.
    This change applies only for payment's description cells.
    
    splits->desc is also used for invoice->payments RHS list to handle
    non-document splits, and this must not skip empty memos because
    non-document splits will dump both memos and amounts.

commit e138818a11dd6fc20f5b1fcc5dde660f3364b829
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Tue Jan 12 13:18:42 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 099c49e82c1b7947077dbb9b8eb81903d0b09345
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Jan 12 13:18:42 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/glossary/pt.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 6c66e26a873df4ed56471287e90f5661b1c7535b
Author: giuseppe <g.pecoraro at odissea.at>
Date:   Tue Jan 12 13:18:42 2021 +0100

    Translation update  by giuseppe <g.pecoraro at odissea.at> using Weblate
    
    po/glossary/it.po: 96.6% (201 of 208 strings; 2 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Italian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Co-authored-by: giuseppe <g.pecoraro at odissea.at>

commit 6e4638c0f9f68955effd16ae499a1361849242c0
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Tue Jan 12 13:18:42 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 52.0% (2888 of 5545 strings; 1785 fuzzy)
    521 failing checks (9.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit d054fe20477d82ae1cbf4523cf1702f4fb93b4a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 7 22:41:29 2021 +0800

    Bug 798060 - Invoices are missing on Customer report after upgrade
    
    8c21e895 was incomplete... whereby txns were hidden because their
    qdates were earlier than start date, the totals were accumulated yet
    they were not marked as seen, and could have been processed already.

commit fee436c54905dbd6521bd30d3a5f51aba2a2177d
Author: Milo Ivir <mail at milotype.de>
Date:   Sun Jan 10 23:09:28 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit bce51ca718b1a24b359f17d4ab1745af12d94191
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Sun Jan 10 23:09:28 2021 +0100

    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/glossary/de_CH.po: 90.3% (188 of 208 strings; 12 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (German (Switzerland))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
    
    po/glossary/de.po: 98.5% (205 of 208 strings; 1 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Marco Zietzling <marco.zietzling at gmail.com>

commit 99706e742bcab6a10ab3650b6cab0764c917228a
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Jan 10 23:09:28 2021 +0100

    Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
    
    po/glossary/pt.po: 100.0% (208 of 208 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Portuguese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/
    
    Co-authored-by: Pedro Albuquerque <pmra at gmx.com>

commit 49ce463aaa5330aa6e77e1ec5a67097d3f869d61
Author: Sebastian Ovide <sebastian.ovide at gmail.com>
Date:   Sun Jan 10 15:09:51 2021 +0000

    sorting sources
    
    I've did a small bash script that retrieve the sources from gnc-fq-dump and try to find one source that has the specific stock. At that point I've noticed that the sources returned by Finance::Quote have always a different order. Just wondering if it is done in that way intentionally (?)

commit ebbf2a723515c4497b8a56577af7d36f674e186b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 10 08:05:49 2021 +0100

    I18N: Glossary: free software
    
    Translations with "gratis" have been seen

commit 267c52c90d751b5a7e9ddedeed4c7500e4b2436f
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Sun Jan 10 05:32:07 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 52.0% (2887 of 5545 strings; 1786 fuzzy)
    523 failing checks (9.4%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 51.7% (2868 of 5545 strings; 1804 fuzzy)
    545 failing checks (9.8%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit a675bca97c4901dae766a7a8cc2a1c1092e77a37
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Sat Jan 9 03:32:05 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/glossary/nb.po: 92.7% (192 of 207 strings; 5 fuzzy)
    6 failing checks (2.8%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit b4f295a9f0e56eac04a8ca7ad5eb666cc72fa2f6
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Jan 9 03:32:04 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (207 of 207 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 00fb53e0bf304051020d3206f7feab83790c1cc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 6 22:09:18 2021 +0800

    [gnc-report] dump backtrace to console when report crashes
    
    because gnc:backtrace-if-exception, not used anymore, would dump guile
    backtrace to console. restore this behaviour.

commit ae1e27147f6db25fd06bd65d2e4e6e93cc6af8ff
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Jan 5 16:29:25 2021 +0100

    Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
    
    po/de.po: 99.6% (5526 of 5545 strings; 7 fuzzy)
    327 failing checks (5.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit d104516cf31af3049c6701cac5d5ef1e201dcb27
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Tue Jan 5 16:29:25 2021 +0100

    Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
    
    po/ja.po: 92.8% (5148 of 5545 strings; 158 fuzzy)
    508 failing checks (9.1%)
    Translation: GnuCash/Program (Japanese)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 8883db9946da4830083f0d4129316e4959bd5f95
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 5 03:48:11 2021 +0100

    Fix mistake from last merge

commit 2faec998d91d66fc176391527649fcc468d5dbd1
Merge: 6aa78bf7b5 918da3a461
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 5 03:25:21 2021 +0100

    Merge PR #863 into maint

commit 918da3a461126e932aa453e7991cbcc5c0155315
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 5 03:18:01 2021 +0100

    I18N: Glossary: add a few wikipedia links; msgmerge

commit 6aa78bf7b547010d92ebe47f85e1a3c2deec3d76
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Jan 4 23:29:16 2021 +0100

    Translation update  by Christian Stimming <christian at cstimming.de> using Weblate
    
    po/de.po: 99.6% (5525 of 5545 strings; 7 fuzzy)
    327 failing checks (5.8%)
    Translation: GnuCash/Program (German)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Stimming <christian at cstimming.de>

commit f2c4f80d3905ad7e04a72077fc6e6b65ba2eef89
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 4 23:28:36 2021 +0800

    Bug 798060 - Invoices are missing on Customer report after upgrade
    
    Additional restriction - search either AP or AR accounts according to
    owner type.

commit 8c21e89565d93c49b5a19e1141f5b7a57faa704e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 1 10:28:25 2021 +0800

    Bug 798060 - Invoices are missing on Customer report after upgrade

commit 3ba93a19432bb473a6f15ee707710c5de7385e8b
Author: Milo Ivir <mail at milotype.de>
Date:   Mon Jan 4 02:30:19 2021 +0100

    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5545 of 5545 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/glossary/hr.po: 100.0% (205 of 205 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    
    Translation update  by Milo Ivir <mail at milotype.de> using Weblate
    
    po/hr.po: 100.0% (5545 of 5545 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Croatian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 466812a700b2a7863eb4c256cbf6b2a4500c5dac
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Mon Jan 4 02:30:18 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5545 of 5545 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 6c9762c99ee7561d6c7ae4ebb8013ac530a106cd
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Mon Jan 4 02:30:18 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 51.7% (2868 of 5545 strings; 1804 fuzzy)
    548 failing checks (9.8%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 51.6% (2866 of 5545 strings; 1806 fuzzy)
    550 failing checks (9.9%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit 6cd21ae9fce20a921235d53f193845eca3de4446
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 3 22:13:59 2021 +0800

    [gnc-report.c] remove deprecated functions

commit c5e7406c9fb38025b9f84eb690f10fee1a4453bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 1 20:33:31 2021 +0800

    [account.cpp] remove deprecated function

commit ebcb0bc478ec32a0b8160afe3bd6ef8ca656ddbc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 1 20:30:27 2021 +0800

    [master] remove deprecated scheme functions

commit 94d90b7ebb8bf53e1b86b85751d83e12b0723830
Author: CWehli <christian.wehling at web.de>
Date:   Sun Jan 3 17:40:58 2021 +0100

    I18N: glossary: New Term "Dashboard"

commit 53780230753d36a0c879e157842bc0b24cf3783a
Merge: 8d4d1f1523 f3609c3e4e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 3 22:09:47 2021 +0800

    Merge branch 'maint'

commit f3609c3e4e6dcfc0eb7be25021b7232acca55f4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 3 21:57:58 2021 +0800

    [report-core] deprecate gnc:restore-report-by-guid

commit 677b44c8396e6ea119695926a6cc401c80e99a2a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 3 21:31:29 2021 +0800

    [report-core] remove 2.6/2.4 compatibility code

commit 6df74eb94f961413b65ae6dc5a6c52c83676d9b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 3 16:02:50 2021 +0800

    [core-utils.scm] typo in guile: use-modules

commit a11d0a3545df10c28722661386fc76c4e6c7f338
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 3 07:43:01 2021 +0100

    msgmerge

commit 383b0b2f193a6dec0543e06bb922fb68b69af993
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Sat Jan 2 20:29:21 2021 -0800

    Replace 'Non Bayesian' with grammatically more correct 'non-Bayesian'.

commit fda4d1798b79a8ae9eaac8632665d1a9bd8d0910
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Sun Jan 3 06:29:15 2021 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/glossary/nb.po: 93.6% (192 of 205 strings; 4 fuzzy)
    6 failing checks (2.9%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 51.5% (2856 of 5545 strings; 1806 fuzzy)
    550 failing checks (9.9%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit 8d4d1f15232e33a126a751a0be9207a0a5e492a3
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Sat Jan 2 20:29:21 2021 -0800

    Replace 'Non Bayesian' with grammatically more correct 'non-Bayesian'.

commit 631a089199eccf541e02dcf990e06897a375283c
Author: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>
Date:   Sun Jan 3 03:29:15 2021 +0100

    Translation update  by Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi> using Weblate
    
    po/glossary/fi.po: 96.0% (197 of 205 strings; 1 fuzzy)
    1 failing checks (0.4%)
    Translation: GnuCash/Glossary (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    Translation update  by Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi> using Weblate
    
    po/fi.po: 64.1% (3558 of 5545 strings; 0 fuzzy)
    1 failing checks (0.1%)
    Translation: GnuCash/Program (Finnish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>

commit 1e7433daf3307fb3e6ff6d479aacb22d42941fda
Merge: 89da0f10b0 ca606e7694
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 3 06:31:39 2021 +0800

    Merge branch 'maint-augment-run-report' into maint #857

commit ca606e7694563b273292e1c23999f77544a474ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 2 23:28:39 2021 +0800

    [c-interface.scm] deprecate gnc:last-captured-error

commit 15ecf114c64e65f2b102946e18665a53e1a7e70a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 2 21:45:45 2021 +0800

    [gnucash-commands.cpp] display report errors to stderr

commit 955043b8c913a71b4c026d178c81c1404f4fe0e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 2 21:23:15 2021 +0800

    [gnc-plugin-report-system.c] use gnc_run_report_id_string_with_error_handling
    
    don't use gnc_run_report_id_string

commit a169ee70c2dfebeaa0565099c68e6531e7c0f9f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 2 21:22:10 2021 +0800

    [gnc-report.c] expose gnc_run_report_id_string_with_error_handling
    
    similar to gnc_run_report_id_string but also receives and populates
    **errmsg if the report crashes

commit 1151b2c402825e7ca68038c19ffcd2775ed5c55f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 2 21:15:48 2021 +0800

    [report-core.scm] create and expose gnc:render-report
    
    similar to gnc:report-run but *always* returns a 2-element list
    containing data OR captured_error

commit d319e7d4d86397d3cc69c3f8f9f4cb44081195bd
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sat Jan 2 11:46:05 2021 +0100

    Bug 798070 -  Revert "Do not create additional opening balance account on creating new gnucash file"
    
    The changes from this commit break the addition of opening balances when
    creating new files.
    
    This reverts commit a2aca9da66e9c5eeb38484629907f4bb8df2af1b.

commit 89da0f10b0cc40f85a8c1517a120b87586728672
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Fri Jan 1 17:29:12 2021 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (205 of 205 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5545 of 5545 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 4016819959d556e18541a1c0175bbc802acc88e6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 20 22:13:04 2020 +0100

    Fix indentation of accounts/de_AT/common
    
    Seen in Bug 798038 Part 2: Austria

commit 5808a63b50b47c75c37b319e6ef90275b31aff86
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Thu Dec 31 21:29:18 2020 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5545 of 5545 strings; 0 fuzzy)
    19 failing checks (0.3%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

commit 914a13e86085fd10eab18be1736650a0c1a4d642
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Thu Dec 31 21:29:18 2020 +0100

    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 51.3% (2850 of 5545 strings; 1806 fuzzy)
    551 failing checks (9.9%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
    
    po/nb.po: 51.3% (2846 of 5545 strings; 1806 fuzzy)
    551 failing checks (9.9%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit bb83484dfa96b9de96d3f87b452210fc1a4f00cb
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Thu Dec 31 21:29:17 2020 +0100

    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/glossary/he.po: 100.0% (205 of 205 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
    
    po/he.po: 98.6% (5468 of 5545 strings; 66 fuzzy)
    34 failing checks (0.6%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit 8ef5c0fff55ddb06e66e87b09c48da865ee1025f
Author: An's Page <anspage at outlook.com>
Date:   Thu Dec 31 21:29:17 2020 +0100

    L10N:bg:  po/glossary/bg.po:89.2%
    
    Currently translated at 89.2% (183 of 205 strings)
    10
    Translated using Weblate (Bulgarian) by An's Page <anspage at outlook.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/bg/
    
    Co-authored-by: An's Page <anspage at outlook.com>

commit 958deee72b33a8c004efc2972dd7f7265112b461
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Dec 31 21:29:16 2020 +0100

    L10N:de:  po/glossary/de.po:99.5%
    
    Currently translated at 99.5% (204 of 205 strings)
    2
    Translated using Weblate (German) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    L10N:de:  po/glossary/de.po:99.5%
    
    Currently translated at 99.5% (204 of 205 strings)
    2
    Translated using Weblate (German) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit be2e19140f20511cfcd4c50ce51b9dc4b5ddd05b
Author: SebastianL <Sebastian.Lueck at gmail.com>
Date:   Thu Dec 31 21:29:16 2020 +0100

    L10N:de:  po/glossary/de.po:99.5%
    
    Currently translated at 99.5% (204 of 205 strings)
    2
    Translated using Weblate (German) by SebastianL <Sebastian.Lueck at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    L10N:de:  po/glossary/de.po:99.5%
    
    Currently translated at 99.5% (204 of 205 strings)
    3
    Translated using Weblate (German) by SebastianL <Sebastian.Lueck at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: SebastianL <Sebastian.Lueck at gmail.com>

commit 837c75e9b1c67ef8b206d62c29a2fa5e310ec80c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Dec 30 11:16:49 2020 +0100

    L10N:de: Glossary convert terms in brackets in comments

commit f6917109412824fe4b30c814a3249fed651b43a7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Dec 30 11:11:45 2020 +0100

    I18N: Glossary: new terms and conventions

commit 8bf306fc534d10485c6a9e7a04ca60893926599a
Merge: cc919b1c05 e4383c0ab4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 29 12:55:40 2020 -0800

    Merge branch 'maint'

commit 189f87d09f3b07c63309985857743f95b7009e57
Author: Marco Zietzling <marco.zietzling at gmail.com>
Date:   Tue Dec 29 18:29:15 2020 +0100

    L10N:de_CH:  po/glossary/de_CH.po:93.9%
    
    Currently translated at 93.9% (187 of 199 strings)
    2
    Translated using Weblate (German (Switzerland)) by Marco Zietzling <marco.zietzling at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    L10N:de: po/de.po:99.6%
    
    Currently translated at 99.6% (5523 of 5545 strings)
    327
    Translated using Weblate (German) by Marco Zietzling <marco.zietzling at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    L10N:de_CH:  po/glossary/de_CH.po:89.9%
    
    Currently translated at 89.9% (179 of 199 strings)
    8
    Translated using Weblate (German (Switzerland)) by Marco Zietzling <marco.zietzling at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    Co-authored-by: Marco Zietzling <marco.zietzling at gmail.com>

commit 7ca10bbd00f6ba028c968a8aaa9b80649e3df49f
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Tue Dec 29 18:29:15 2020 +0100

    L10N:it: po/it.po:100.0%
    
    Currently translated at 100.0% (5545 of 5545 strings)
    0
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 4417bc9d32108ed8d2f402bce99aaba7cd780150
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 29 18:29:14 2020 +0100

    L10N:fr: po/fr.po:69.4%
    
    Currently translated at 69.4% (3852 of 5545 strings)
    685
    Translated using Weblate (French) by Christopher Lam <christopher.lck at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: Christopher Lam <christopher.lck at gmail.com>

commit e4383c0ab4f587a205db50aba5762f3047ee8725
Author: Milo Ivir <mail at milotype.de>
Date:   Tue Dec 29 03:29:16 2020 +0100

    L10N:de:  po/glossary/de.po:100.0%
    
    Currently translated at 100.0% (199 of 199 strings)
    3
    Translated using Weblate (German) by Milo Ivir <mail at milotype.de>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    L10N:de: po/de.po:99.6%
    
    Currently translated at 99.6% (5523 of 5545 strings)
    329
    Translated using Weblate (German) by Milo Ivir <mail at milotype.de>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit c14fae0f4c1bef1b0179998bec4c7538b1d7a882
Author: Christian Wehling <christian.wehling at web.de>
Date:   Tue Dec 29 03:29:15 2020 +0100

    L10N:de: po/de.po:99.5%
    
    Currently translated at 99.5% (5522 of 5545 strings)
    336
    Translated using Weblate (German) by Christian Wehling <christian.wehling at web.de>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Christian Wehling <christian.wehling at web.de>

commit 7dd39b0920d4a9cd7bfb56399aa870da0dc67228
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 28 13:05:26 2020 -0800

    Release GnuCash 4.4.

commit 588570fc6799c479381667b314a13f33f4ed782b
Merge: 6cb58394cd 9306835be2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 28 21:29:48 2020 +0100

    Merge branch 'PR_850' into maint

commit 6cb58394cd639bd21cdb9bf49c1df4f7c94e5b1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 28 12:08:57 2020 -0800

    Bug 798063 - Crash when opening SX Editor
    
    Scheduled transactions place register pages in embedded windows
    and their priv struct is different so treating one as a main window
    crashes. Besides, the register in the SX editor would never be
    read-only. Make sure we have a GncMainWindow at the beginning of
    main_window_update_page_set_read_only_icon.

commit 9306835be29af6403c48efa3e7c3624d081a3a59
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Sun Dec 27 17:29:14 2020 +0100

    L10N:it: po/it.po:100.0%
    
    Currently translated at 100.0% (5545 of 5545 strings)
    0
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    L10N:it:  po/glossary/it.po:100.0%
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    L10N:it: po/it.po:100.0%
    
    Currently translated at 100.0% (5545 of 5545 strings)
    0
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit 52f2f02033c5e2b32dbd284e937b8bca9924b6fc
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sun Dec 27 17:29:14 2020 +0100

    L10N:ja: po/ja.po:92.8%
    
    Currently translated at 92.8% (5148 of 5545 strings)
    510
    Translated using Weblate (Japanese) by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 60aededafbbd11509cfbe0cdea452992b333d69a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 28 17:23:54 2020 +0100

    Bug 798038 - Incorrect spelling in german account templates 'common' and
    'full' part 2: AT
    
    Also Austria writes "Einkommensteuer"

commit 5f41e87c96dee3d562ec458a0c35fa1cdb70f330
Author: b4r3t <b4r3t at gmx.de>
Date:   Mon Dec 28 16:39:26 2020 +0100

    L10:de: fix "Einkommensteuer"
    
    In AT und DE mit einem "s", nur in CH mit "ss".
    https://de.wikipedia.org/wiki/Einkommensteuer#Nationale_Einkommensteuern
    reported by mail

commit f1c1fca023235a8563243529dd96a792d5ac057f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 27 12:46:52 2020 +0800

    [account.cpp][API] deprecate xaccAccountCountSplits

commit bd7b77b9002327b702f9e7b286b8f3a4dc6e0b41
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 27 11:01:07 2020 +0800

    [dialog-account] don't use xaccAccountCountSplits

commit b1f9e8e0400909b3fa22cad3a9669ecca9d4aa24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 26 23:49:06 2020 +0800

    [html-table][API] deprecate gnc:html-table-append-column!
    
    This function is inefficient. Each column appended will require
    scanning every row of existing html-table, scanning the row's elements
    and appending the desired data.

commit ef8f8bdcd79a78ca4cd87e7c05eb546a585b2abd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 26 23:47:07 2020 +0800

    Reports: don't use gnc:html-table-append-column!
    
    This function is inefficient. Each column appended will require
    scanning every row of existing html-table, scanning the row's elements
    and appending the desired data.
    
    It is much more efficient to build a html-table by append rows instead
    -- html-table rows are stored in reverse, and each appended row is
    built using (cons newrow existing-rows).

commit cc919b1c0542621b0171084f3a46c0e136c26442
Merge: 6df3ce8880 76e6b99395
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 27 11:36:56 2020 -0800

    Merge branch 'maint'

commit 76e6b99395d3e2cd14de2eaed533b4bd6f278a7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 17:37:30 2020 -0800

    Release GnuCash 4.3

commit c8c58bf3492bdf27b962c627bbb184bc937edaa0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 17:23:28 2020 -0800

    Add test_autoclear_SOURCES to the dist list for inclusion in the tarball.

commit 74b33bf0704de90cce071da871847fc22e579065
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 27 02:11:02 2020 +0100

    L10N:hu:  po/glossary/hu.po:87.4%
    
    Currently translated at 87.4% (174 of 199 strings)
    22
    Translated using Weblate (Hungarian) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    L10N:de_CH:  po/glossary/de_CH.po:87.9%
    
    Currently translated at 87.9% (175 of 199 strings)
    8
    Translated using Weblate (German (Switzerland)) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de_CH/
    
    L10N:de:  po/glossary/de.po:100.0%
    
    Currently translated at 100.0% (199 of 199 strings)
    4
    Translated using Weblate (German) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    L10N:de: po/de.po:99.5%
    
    Currently translated at 99.5% (5518 of 5545 strings)
    336
    Translated using Weblate (German) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 2c7aa34825d9fc2fed51e527a3edecd52b626ed3
Author: Alois Spitzbart <spitz234 at hotmail.com>
Date:   Sun Dec 27 02:11:02 2020 +0100

    L10N:de: po/de.po:99.4%
    
    Currently translated at 99.4% (5517 of 5545 strings)
    337
    Translated using Weblate (German) by Alois Spitzbart <spitz234 at hotmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Alois Spitzbart <spitz234 at hotmail.com>

commit ae66da96324e6b8545456c980caf81c93d368402
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 26 13:45:28 2020 -0800

    Fix test-gnc-timezone failure caused by latest zoneinfo release.
    
    See the comment for details.

commit 89af57102b83c42dc9111f0bddcb8698872866d2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Dec 26 22:32:02 2020 +0100

    ja left the Translation Project

commit c2577d73383c061dfda3643697b94ab412ac0924
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Dec 26 21:37:54 2020 +0100

    L10N:nb: Fix format error

commit 9efec0fc58dbd8f9bf612aab7d7209f708fa3034
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 26 21:25:42 2020 +0100

    L10N:ja: po/ja.po:92.8%
    
    Currently translated at 92.8% (5148 of 5545 strings)
    513
    Translated using Weblate (Japanese) by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit c27ffa603cdf8161bb35e1ed047bb531c613dbd5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Dec 26 21:25:42 2020 +0100

    L10N:de: po/de.po:99.4%
    
    Currently translated at 99.4% (5516 of 5545 strings)
    336
    Translated using Weblate (German) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 22ad618ea1477403cb9e2e1ecd82bc183334dec7
Author: Takuro Onoue <kusanaginoturugi at gmail.com>
Date:   Sat Dec 26 21:25:41 2020 +0100

    L10N:ja: po/ja.po:92.8%
    
    Currently translated at 92.8% (5146 of 5545 strings)
    515
    Translated using Weblate (Japanese) by Takuro Onoue <kusanaginoturugi at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: Takuro Onoue <kusanaginoturugi at gmail.com>

commit 7a24ee1a123d34c4e3241623344a8b4170feac4d
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 26 21:25:41 2020 +0100

    L10N:ja: po/ja.po:92.7%
    
    Currently translated at 92.7% (5145 of 5545 strings)
    515
    Translated using Weblate (Japanese) by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.5%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 171, 'fuzzy_words': 1470, 'fuzzy_chars': 8841, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5133, 'translated_words': 31585, 'translated_chars': 192934, 'todo': 412, 'todo_words': 5689, 'todo_chars': 34601, 'nottranslated': 241, 'nottranslated_words': 4219, 'nottranslated_chars': 25760, 'approved': 53, 'approved_words': 321, 'approved_chars': 2027, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 517, 'allchecks_words': 4069, 'allchecks_chars': 24916, 'translated_checks': 486, 'translated_checks_words': 3772, 'translated_checks_chars': 23091, 'suggestions': 7, 'suggestions_words': 84, 'suggestions_chars': 499, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.5, 'approved_percent': 0.9, 'fuzzy_percent': 3.0, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.7, 'approved_words_percent': 0.8, 'fuzzy_words_percent': 3.9, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 14, 54, 42, 159358, tzinfo=<UTC>), 'last_author': 26950, 'recent_changes': 16, 'monthly_changes': 115, 'total_changes': 115}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 4742787525fd4c92b847f948218bce5e3a2642c6
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Sat Dec 26 21:25:40 2020 +0100

    L10N:it:  po/glossary/it.po:100.0%
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    L10N:it: po/it.po:100.0%
    
    Currently translated at 100.0% (5545 of 5545 strings)
    0
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5544, 'approved_words': 37273, 'approved_chars': 227517, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.9, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 26, 10, 27, 56, 882712, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 1, 'unapproved_words': 1, 'unapproved_chars': 18, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 67, 'monthly_changes': 7335, 'total_changes': 7335}
    
    Translated using Weblate (Italian)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>

commit e4fe8e6c420e807d2ad6e0a2146af8075b55f745
Author: Takuro Onoue <kusanaginoturugi at gmail.com>
Date:   Sat Dec 26 21:25:40 2020 +0100

    L10N:ja: po/ja.po:92.5%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 172, 'fuzzy_words': 1473, 'fuzzy_chars': 8862, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5131, 'translated_words': 31579, 'translated_chars': 192900, 'todo': 414, 'todo_words': 5695, 'todo_chars': 34635, 'nottranslated': 242, 'nottranslated_words': 4222, 'nottranslated_chars': 25773, 'approved': 50, 'approved_words': 303, 'approved_chars': 1930, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 517, 'allchecks_words': 4069, 'allchecks_chars': 24916, 'translated_checks': 486, 'translated_checks_words': 3772, 'translated_checks_chars': 23091, 'suggestions': 8, 'suggestions_words': 87, 'suggestions_chars': 512, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.5, 'approved_percent': 0.9, 'fuzzy_percent': 3.1, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.7, 'approved_words_percent': 0.8, 'fuzzy_words_percent': 3.9, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 14, 46, 18, 713934, tzinfo=<UTC>), 'last_author': 26759}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: Takuro Onoue <kusanaginoturugi at gmail.com>

commit 0187b0377621083fa2439cc35ed39459731cb3a5
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 26 21:25:39 2020 +0100

    L10N:ja: po/ja.po:92.5%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 172, 'fuzzy_words': 1473, 'fuzzy_chars': 8862, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5130, 'translated_words': 31567, 'translated_chars': 192837, 'todo': 415, 'todo_words': 5707, 'todo_chars': 34698, 'nottranslated': 243, 'nottranslated_words': 4234, 'nottranslated_chars': 25836, 'approved': 50, 'approved_words': 303, 'approved_chars': 1930, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 517, 'allchecks_words': 4069, 'allchecks_chars': 24916, 'translated_checks': 486, 'translated_checks_words': 3772, 'translated_checks_chars': 23091, 'suggestions': 9, 'suggestions_words': 99, 'suggestions_chars': 575, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.5, 'approved_percent': 0.9, 'fuzzy_percent': 3.1, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.6, 'approved_words_percent': 0.8, 'fuzzy_words_percent': 3.9, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 13, 36, 25, 69655, tzinfo=<UTC>), 'last_author': 26950, 'recent_changes': 14, 'monthly_changes': 111, 'total_changes': 111, 'nosuggestions': 408, 'nosuggestions_words': 5614, 'nosuggestions_chars': 34170, 'unapproved': 5080, 'unapproved_words': 31264, 'unapproved_chars': 190907, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 1, 'check:end_exclamation_words': 4, 'check:end_exclamation_chars': 24, 'check:end_question': 68, 'check:end_question_words': 317, 'check:end_question_chars': 2068, 'check:end_space': 14, 'check:end_space_words': 342, 'check:end_space_chars': 2135, 'check:end_stop': 478, 'check:end_stop_words': 3702, 'check:end_stop_chars': 22276, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.4%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 173, 'fuzzy_words': 1481, 'fuzzy_chars': 8897, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5129, 'translated_words': 31559, 'translated_chars': 192802, 'todo': 416, 'todo_words': 5715, 'todo_chars': 34733, 'nottranslated': 243, 'nottranslated_words': 4234, 'nottranslated_chars': 25836, 'approved': 48, 'approved_words': 285, 'approved_chars': 1825, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 518, 'allchecks_words': 4077, 'allchecks_chars': 24951, 'translated_checks': 486, 'translated_checks_words': 3772, 'translated_checks_chars': 23091, 'suggestions': 10, 'suggestions_words': 107, 'suggestions_chars': 610, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.4, 'approved_percent': 0.8, 'fuzzy_percent': 3.1, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.6, 'approved_words_percent': 0.7, 'fuzzy_words_percent': 3.9, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 13, 25, 33, 14964, tzinfo=<UTC>), 'last_author': 26759}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit d0530ab59249ee996e5b6fb35452889e31072c12
Author: Takuro Onoue <kusanaginoturugi at gmail.com>
Date:   Sat Dec 26 21:25:38 2020 +0100

    L10N:ja: po/ja.po:92.4%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 173, 'fuzzy_words': 1481, 'fuzzy_chars': 8897, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5129, 'translated_words': 31559, 'translated_chars': 192802, 'todo': 416, 'todo_words': 5715, 'todo_chars': 34733, 'nottranslated': 243, 'nottranslated_words': 4234, 'nottranslated_chars': 25836, 'approved': 48, 'approved_words': 285, 'approved_chars': 1825, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 518, 'allchecks_words': 4077, 'allchecks_chars': 24951, 'translated_checks': 486, 'translated_checks_words': 3772, 'translated_checks_chars': 23091, 'suggestions': 10, 'suggestions_words': 107, 'suggestions_chars': 610, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.4, 'approved_percent': 0.8, 'fuzzy_percent': 3.1, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.6, 'approved_words_percent': 0.7, 'fuzzy_words_percent': 3.9, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 13, 25, 33, 14964, tzinfo=<UTC>), 'last_author': 26759}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: Takuro Onoue <kusanaginoturugi at gmail.com>

commit 21feeb05f7fae2063a55c4a33fe0c758a90d797a
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 26 21:25:37 2020 +0100

    L10N:ja: po/ja.po:92.2%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 181, 'fuzzy_words': 1504, 'fuzzy_chars': 9044, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5117, 'translated_words': 31495, 'translated_chars': 192386, 'todo': 428, 'todo_words': 5779, 'todo_chars': 35149, 'nottranslated': 247, 'nottranslated_words': 4275, 'nottranslated_chars': 26105, 'approved': 38, 'approved_words': 232, 'approved_chars': 1486, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 520, 'allchecks_words': 4083, 'allchecks_chars': 24987, 'translated_checks': 487, 'translated_checks_words': 3774, 'translated_checks_chars': 23101, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.2, 'approved_percent': 0.6, 'fuzzy_percent': 3.2, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.4, 'approved_words_percent': 0.6, 'fuzzy_words_percent': 4.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 5, 31, 20, 650243, tzinfo=<UTC>), 'last_author': 26950, 'recent_changes': 21, 'monthly_changes': 95, 'total_changes': 95, 'nosuggestions': 419, 'nosuggestions_words': 5668, 'nosuggestions_chars': 34516, 'unapproved': 5079, 'unapproved_words': 31263, 'unapproved_chars': 190900, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 1, 'check:end_exclamation_words': 4, 'check:end_exclamation_chars': 24, 'check:end_question': 68, 'check:end_question_words': 317, 'check:end_question_chars': 2068, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 480, 'check:end_stop_words': 3709, 'check:end_stop_chars': 22324, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:translated': 1, 'check:translated_words': 8, 'check:translated_chars': 35, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.1%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 184, 'fuzzy_words': 1535, 'fuzzy_chars': 9256, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5112, 'translated_words': 31462, 'translated_chars': 192172, 'todo': 433, 'todo_words': 5812, 'todo_chars': 35363, 'nottranslated': 249, 'nottranslated_words': 4277, 'nottranslated_chars': 26107, 'approved': 33, 'approved_words': 199, 'approved_chars': 1272, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 521, 'allchecks_words': 4088, 'allchecks_chars': 25026, 'translated_checks': 487, 'translated_checks_words': 3774, 'translated_checks_chars': 23101, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.1, 'approved_percent': 0.5, 'fuzzy_percent': 3.3, 'readonly_percent': 0.0, 'allchecks_percent': 9.3, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.4, 'approved_words_percent': 0.5, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 3, 6, 0, 753869, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 424, 'nosuggestions_words': 5701, 'nosuggestions_chars': 34730, 'unapproved': 5079, 'unapproved_words': 31263, 'unapproved_chars': 190900, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 1, 'check:end_exclamation_words': 4, 'check:end_exclamation_chars': 24, 'check:end_question': 68, 'check:end_question_words': 317, 'check:end_question_chars': 2068, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 481, 'check:end_stop_words': 3714, 'check:end_stop_chars': 22363, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:translated': 1, 'check:translated_words': 8, 'check:translated_chars': 35, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.1%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 185, 'fuzzy_words': 1537, 'fuzzy_chars': 9269, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5110, 'translated_words': 31451, 'translated_chars': 192111, 'todo': 435, 'todo_words': 5823, 'todo_chars': 35424, 'nottranslated': 250, 'nottranslated_words': 4286, 'nottranslated_chars': 26155, 'approved': 31, 'approved_words': 188, 'approved_chars': 1211, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 522, 'allchecks_words': 4090, 'allchecks_chars': 25039, 'translated_checks': 487, 'translated_checks_words': 3774, 'translated_checks_chars': 23101, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.1, 'approved_percent': 0.5, 'fuzzy_percent': 3.3, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.7, 'translated_words_percent': 84.3, 'approved_words_percent': 0.5, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 2, 57, 35, 159777, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 426, 'nosuggestions_words': 5712, 'nosuggestions_chars': 34791, 'unapproved': 5079, 'unapproved_words': 31263, 'unapproved_chars': 190900, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 1, 'check:end_exclamation_words': 4, 'check:end_exclamation_chars': 24, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 481, 'check:end_stop_words': 3714, 'check:end_stop_chars': 22363, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:translated': 1, 'check:translated_words': 8, 'check:translated_chars': 35, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.1%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 185, 'fuzzy_words': 1537, 'fuzzy_chars': 9269, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5107, 'translated_words': 31418, 'translated_chars': 191880, 'todo': 438, 'todo_words': 5856, 'todo_chars': 35655, 'nottranslated': 253, 'nottranslated_words': 4319, 'nottranslated_chars': 26386, 'approved': 28, 'approved_words': 155, 'approved_chars': 980, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 524, 'allchecks_words': 4110, 'allchecks_chars': 25145, 'translated_checks': 489, 'translated_checks_words': 3794, 'translated_checks_chars': 23207, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.1, 'approved_percent': 0.5, 'fuzzy_percent': 3.3, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.2, 'approved_words_percent': 0.4, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 26, 0, 14, 15, 266360, tzinfo=<UTC>), 'last_author': 26950, 'recent_changes': 1, 'monthly_changes': 75, 'total_changes': 75}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit 44a0b37ec26aface367c8493a79cfa82eeeafa96
Author: Milo Ivir <mail at milotype.de>
Date:   Sat Dec 26 21:25:36 2020 +0100

    L10N:hr: po/hr.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 20, 'approved_words': 75, 'approved_chars': 495, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 0.3, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 0.2, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 23, 20, 44, 285148, tzinfo=<UTC>), 'last_author': 18155, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 5525, 'unapproved_words': 37199, 'unapproved_chars': 227040, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 4, 'monthly_changes': 266, 'total_changes': 266}
    
    Translated using Weblate (Croatian)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit 8612a9e462f23df0425df89e7dd874ea6f5c21c6
Merge: 736446634e cc5cc5150b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 25 23:37:43 2020 +0100

    Merge weblate-maint into maint
    
    Conflicts:
    	po/de.po
    	po/hr.po
    	po/it.po

commit cc5cc5150bc5f9af54e136157698608a277446b2
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Fri Dec 25 22:46:40 2020 +0100

    L10N:nb: po/nb.po:51.3%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 1806, 'fuzzy_words': 11333, 'fuzzy_chars': 69012, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 2845, 'translated_words': 13586, 'translated_chars': 83788, 'todo': 2700, 'todo_words': 23688, 'todo_chars': 143747, 'nottranslated': 894, 'nottranslated_words': 12355, 'nottranslated_chars': 74735, 'approved': 0, 'approved_words': 0, 'approved_chars': 0, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 552, 'allchecks_words': 3666, 'allchecks_chars': 22317, 'translated_checks': 44, 'translated_checks_words': 201, 'translated_checks_chars': 1273, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 51.3, 'approved_percent': 0.0, 'fuzzy_percent': 32.5, 'readonly_percent': 0.0, 'allchecks_percent': 9.9, 'translated_checks_percent': 0.7, 'translated_words_percent': 36.4, 'approved_words_percent': 0.0, 'fuzzy_words_percent': 30.4, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 9.8, 'translated_checks_words_percent': 0.5, 'last_changed': datetime.datetime(2020, 12, 25, 20, 29, 6, 588238, tzinfo=<UTC>), 'last_author': 2800, 'recent_changes': 8, 'monthly_changes': 104, 'total_changes': 104, 'translated_chars_percent': 36.8, 'nosuggestions': 2700, 'nosuggestions_words': 23688, 'nosuggestions_chars': 143747, 'unapproved': 2845, 'unapproved_words': 13586, 'unapproved_chars': 83788, 'check:begin_newline': 3, 'check:begin_newline_words': 251, 'check:begin_newline_chars': 1495, 'check:begin_space': 3, 'check:begin_space_words': 6, 'check:begin_space_chars': 48, 'check:c_format': 26, 'check:c_format_words': 273, 'check:c_format_chars': 1618, 'check:duplicate': 2, 'check:duplicate_words': 13, 'check:duplicate_chars': 82, 'check:end_colon': 54, 'check:end_colon_words': 176, 'check:end_colon_chars': 1104, 'check:end_exclamation': 6, 'check:end_exclamation_words': 20, 'check:end_exclamation_chars': 119, 'check:end_newline': 20, 'check:end_newline_words': 147, 'check:end_newline_chars': 854, 'check:end_question': 54, 'check:end_question_words': 350, 'check:end_question_chars': 2148, 'check:end_space': 24, 'check:end_space_words': 155, 'check:end_space_chars': 952, 'check:end_stop': 361, 'check:end_stop_words': 2427, 'check:end_stop_chars': 14669, 'check:inconsistent': 16, 'check:inconsistent_words': 21, 'check:inconsistent_chars': 140, 'check:newline-count': 40, 'check:newline-count_words': 796, 'check:newline-count_chars': 4634, 'check:python_format': 1, 'check:python_format_words': 5, 'check:python_format_chars': 27, 'check:same': 16, 'check:same_words': 21, 'check:same_chars': 147, 'check:same-plurals': 5, 'check:same-plurals_words': 30, 'check:same-plurals_chars': 350, 'check:translated': 6, 'check:translated_words': 30, 'check:translated_chars': 254, 'check:xml-invalid': 3, 'check:xml-invalid_words': 19, 'check:xml-invalid_chars': 117, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606}
    
    Translated using Weblate (Norwegian Bokmål)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Allan Nordhøy <epost at anotheragency.no>

commit fc5df7a91a26160b5ead60ff470713da38dd3a40
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Fri Dec 25 22:46:39 2020 +0100

    L10N:ja: po/ja.po:92.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 186, 'fuzzy_words': 1540, 'fuzzy_chars': 9291, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5106, 'translated_words': 31415, 'translated_chars': 191858, 'todo': 439, 'todo_words': 5859, 'todo_chars': 35677, 'nottranslated': 253, 'nottranslated_words': 4319, 'nottranslated_chars': 26386, 'approved': 27, 'approved_words': 152, 'approved_chars': 958, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 525, 'allchecks_words': 4113, 'allchecks_chars': 25167, 'translated_checks': 489, 'translated_checks_words': 3794, 'translated_checks_chars': 23207, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 5, 'comments_words': 56, 'comments_chars': 307, 'languages': 1, 'translated_percent': 92.0, 'approved_percent': 0.4, 'fuzzy_percent': 3.3, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.2, 'approved_words_percent': 0.4, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 25, 13, 57, 45, 678946, tzinfo=<UTC>), 'last_author': 26950, 'recent_changes': 1, 'monthly_changes': 74, 'total_changes': 74}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 186, 'fuzzy_words': 1540, 'fuzzy_chars': 9291, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5106, 'translated_words': 31415, 'translated_chars': 191858, 'todo': 439, 'todo_words': 5859, 'todo_chars': 35677, 'nottranslated': 253, 'nottranslated_words': 4319, 'nottranslated_chars': 26386, 'approved': 27, 'approved_words': 152, 'approved_chars': 958, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4118, 'allchecks_chars': 25200, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 92.0, 'approved_percent': 0.4, 'fuzzy_percent': 3.3, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.2, 'approved_words_percent': 0.4, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 23, 16, 0, 24, 318724, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 430, 'nosuggestions_words': 5748, 'nosuggestions_chars': 35044, 'unapproved': 5079, 'unapproved_words': 31263, 'unapproved_chars': 190900, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 1, 'check:end_exclamation_words': 4, 'check:end_exclamation_chars': 24, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 485, 'check:end_stop_words': 3742, 'check:end_stop_chars': 22524, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:translated': 1, 'check:translated_words': 8, 'check:translated_chars': 35, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:92.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 186, 'fuzzy_words': 1540, 'fuzzy_chars': 9291, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5106, 'translated_words': 31415, 'translated_chars': 191858, 'todo': 439, 'todo_words': 5859, 'todo_chars': 35677, 'nottranslated': 253, 'nottranslated_words': 4319, 'nottranslated_chars': 26386, 'approved': 27, 'approved_words': 152, 'approved_chars': 958, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4118, 'allchecks_chars': 25200, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 92.0, 'approved_percent': 0.4, 'fuzzy_percent': 3.3, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.2, 'approved_words_percent': 0.4, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 23, 15, 56, 25, 553722, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 430, 'nosuggestions_words': 5748, 'nosuggestions_chars': 35044, 'unapproved': 5079, 'unapproved_words': 31263, 'unapproved_chars': 190900, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 1, 'check:end_exclamation_words': 4, 'check:end_exclamation_chars': 24, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 485, 'check:end_stop_words': 3742, 'check:end_stop_chars': 22524, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:translated': 1, 'check:translated_words': 8, 'check:translated_chars': 35, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:91.9%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 190, 'fuzzy_words': 1548, 'fuzzy_chars': 9357, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5099, 'translated_words': 31333, 'translated_chars': 191368, 'todo': 446, 'todo_words': 5941, 'todo_chars': 36167, 'nottranslated': 256, 'nottranslated_words': 4393, 'nottranslated_chars': 26810, 'approved': 19, 'approved_words': 58, 'approved_chars': 384, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4107, 'allchecks_chars': 25124, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.9, 'approved_percent': 0.3, 'fuzzy_percent': 3.4, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.0, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 23, 10, 3, 4, 234646, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 437, 'nosuggestions_words': 5830, 'nosuggestions_chars': 35534, 'unapproved': 5080, 'unapproved_words': 31275, 'unapproved_chars': 190984, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 2, 'check:end_exclamation_words': 5, 'check:end_exclamation_chars': 32, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 484, 'check:end_stop_words': 3730, 'check:end_stop_chars': 22440, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:translated': 1, 'check:translated_words': 8, 'check:translated_chars': 35, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250, 'recent_changes': 1, 'monthly_changes': 64, 'total_changes': 64}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit f3a53be1e85f6460e76966913db37073ef653b02
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 25 22:46:39 2020 +0100

    L10N:de: Glossary/po/glossary/de.po
    
    Currently translated at 100.0% (199 of 199 strings)
    5
    Translated using Weblate (German) by Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>

commit 351a551bfe384842211e3195bc6ec95ea46337a3
Author: Takuro Onoue <kusanaginoturugi at gmail.com>
Date:   Fri Dec 25 22:46:39 2020 +0100

    L10N:ja: po/ja.po:91.9%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 189, 'fuzzy_words': 1540, 'fuzzy_chars': 9322, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5100, 'translated_words': 31341, 'translated_chars': 191403, 'todo': 445, 'todo_words': 5933, 'todo_chars': 36132, 'nottranslated': 256, 'nottranslated_words': 4393, 'nottranslated_chars': 26810, 'approved': 19, 'approved_words': 58, 'approved_chars': 384, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 525, 'allchecks_words': 4099, 'allchecks_chars': 25089, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.9, 'approved_percent': 0.3, 'fuzzy_percent': 3.4, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.0, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 23, 1, 7, 55, 880794, tzinfo=<UTC>), 'last_author': 26759, 'recent_changes': 5, 'monthly_changes': 63, 'total_changes': 63}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: Takuro Onoue <kusanaginoturugi at gmail.com>

commit e4fd333829afea3ce9760ebfe3801bc41a3806e0
Author: Manuel Bichler <felseninsel at hotmail.com>
Date:   Fri Dec 25 22:46:38 2020 +0100

    L10N:de: Glossary/po/glossary/de.po
    
    Currently translated at 100.0% (199 of 199 strings)
    5
    Translated using Weblate (German) by Manuel Bichler <felseninsel at hotmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Co-authored-by: Manuel Bichler <felseninsel at hotmail.com>

commit 940e33449733ad7fddbe6b9fd4e69e38ccfa5270
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Dec 25 22:46:38 2020 +0100

    L10N:de: Glossary/po/glossary/de.po
    
    Currently translated at 100.0% (199 of 199 strings)
    5
    Translated using Weblate (German) by Milo Ivir <mail at milotype.de>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    L10N:hr: po/hr.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 20, 'approved_words': 75, 'approved_chars': 495, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 0.3, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 0.2, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 22, 23, 3, 12, 185198, tzinfo=<UTC>), 'last_author': 18155, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 5525, 'unapproved_words': 37199, 'unapproved_chars': 227040, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250, 'recent_changes': 3, 'monthly_changes': 262, 'total_changes': 262}
    
    Translated using Weblate (Croatian)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    
    L10N:de: po/de.po:99.2%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 15, 'fuzzy_words': 293, 'fuzzy_chars': 1788, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5506, 'translated_words': 36700, 'translated_chars': 223999, 'todo': 39, 'todo_words': 574, 'todo_chars': 3536, 'nottranslated': 24, 'nottranslated_words': 281, 'nottranslated_chars': 1748, 'approved': 1, 'approved_words': 5, 'approved_chars': 26, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 339, 'allchecks_words': 5196, 'allchecks_chars': 30644, 'translated_checks': 334, 'translated_checks_words': 4979, 'translated_checks_chars': 29317, 'suggestions': 1, 'suggestions_words': 2, 'suggestions_chars': 12, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 99.2, 'approved_percent': 0.1, 'fuzzy_percent': 0.2, 'readonly_percent': 0.0, 'allchecks_percent': 6.1, 'translated_checks_percent': 6.0, 'translated_words_percent': 98.4, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 0.7, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 13.9, 'translated_checks_words_percent': 13.3, 'last_changed': datetime.datetime(2020, 12, 22, 23, 37, 47, 342738, tzinfo=<UTC>), 'last_author': 18155, 'recent_changes': 27, 'monthly_changes': 57, 'total_changes': 57, 'nosuggestions': 39, 'nosuggestions_words': 574, 'nosuggestions_chars': 3536, 'unapproved': 5505, 'unapproved_words': 36695, 'unapproved_chars': 223973, 'check:begin_space': 2, 'check:begin_space_words': 7, 'check:begin_space_chars': 39, 'check:duplicate': 17, 'check:duplicate_words': 549, 'check:duplicate_chars': 3037, 'check:end_colon': 21, 'check:end_colon_words': 120, 'check:end_colon_chars': 698, 'check:end_exclamation': 16, 'check:end_exclamation_words': 121, 'check:end_exclamation_chars': 685, 'check:end_question': 18, 'check:end_question_words': 94, 'check:end_question_chars': 580, 'check:end_space': 17, 'check:end_space_words': 306, 'check:end_space_chars': 1924, 'check:end_stop': 224, 'check:end_stop_words': 2422, 'check:end_stop_chars': 14463, 'check:inconsistent': 4, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 31, 'check:newline-count': 42, 'check:newline-count_words': 2071, 'check:newline-count_chars': 12115, 'check:same': 18, 'check:same_words': 34, 'check:same_chars': 312, 'check:xml-tags': 2, 'check:xml-tags_words': 175, 'check:xml-tags_chars': 1034, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (German)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    
    Co-authored-by: Milo Ivir <mail at milotype.de>

commit a71a9eceafff3965c3a075846e506f78f7ea4503
Author: Yaron Shahrabani <sh.yaron at gmail.com>
Date:   Fri Dec 25 22:46:37 2020 +0100

    L10N:he: Glossary/po/glossary/he.po
    
    Currently translated at 100.0% (199 of 199 strings)
    1
    Translated using Weblate (Hebrew) by Yaron Shahrabani <sh.yaron at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/he/
    
    Co-authored-by: Yaron Shahrabani <sh.yaron at gmail.com>

commit ac1a35153f6f32874e28ba9538eba0f38697e327
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Fri Dec 25 22:46:36 2020 +0100

    L10N:ja: po/ja.po:91.9%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 189, 'fuzzy_words': 1540, 'fuzzy_chars': 9322, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5099, 'translated_words': 31333, 'translated_chars': 191368, 'todo': 446, 'todo_words': 5941, 'todo_chars': 36167, 'nottranslated': 257, 'nottranslated_words': 4401, 'nottranslated_chars': 26845, 'approved': 19, 'approved_words': 58, 'approved_chars': 384, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 525, 'allchecks_words': 4099, 'allchecks_chars': 25089, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 2, 'approved_suggestions_words': 6, 'approved_suggestions_chars': 47, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.9, 'approved_percent': 0.3, 'fuzzy_percent': 3.4, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.0, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 10.9, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 22, 23, 26, 41, 963567, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 437, 'nosuggestions_words': 5830, 'nosuggestions_chars': 35534, 'unapproved': 5080, 'unapproved_words': 31275, 'unapproved_chars': 190984, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 3, 'check:c_format_words': 39, 'check:c_format_chars': 199, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 2, 'check:end_exclamation_words': 5, 'check:end_exclamation_chars': 32, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 484, 'check:end_stop_words': 3730, 'check:end_stop_chars': 22440, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250, 'recent_changes': 4, 'monthly_changes': 62, 'total_changes': 62}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:91.9%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 190, 'fuzzy_words': 1546, 'fuzzy_chars': 9361, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5097, 'translated_words': 31324, 'translated_chars': 191306, 'todo': 448, 'todo_words': 5950, 'todo_chars': 36229, 'nottranslated': 258, 'nottranslated_words': 4404, 'nottranslated_chars': 26868, 'approved': 15, 'approved_words': 43, 'approved_chars': 278, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4105, 'allchecks_chars': 25128, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.9, 'approved_percent': 0.2, 'fuzzy_percent': 3.4, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.0, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 22, 16, 25, 1, 777116, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 438, 'nosuggestions_words': 5836, 'nosuggestions_chars': 35573, 'unapproved': 5082, 'unapproved_words': 31281, 'unapproved_chars': 191028, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 4, 'check:c_format_words': 45, 'check:c_format_chars': 238, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 2, 'check:end_exclamation_words': 5, 'check:end_exclamation_chars': 32, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 484, 'check:end_stop_words': 3730, 'check:end_stop_chars': 22440, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250, 'recent_changes': 58, 'monthly_changes': 58, 'total_changes': 58}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:91.8%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 194, 'fuzzy_words': 1555, 'fuzzy_chars': 9443, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5093, 'translated_words': 31315, 'translated_chars': 191224, 'todo': 452, 'todo_words': 5959, 'todo_chars': 36311, 'nottranslated': 258, 'nottranslated_words': 4404, 'nottranslated_chars': 26868, 'approved': 11, 'approved_words': 34, 'approved_chars': 196, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4105, 'allchecks_chars': 25128, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.8, 'approved_percent': 0.1, 'fuzzy_percent': 3.4, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 84.0, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 4.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 22, 15, 28, 8, 892884, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 442, 'nosuggestions_words': 5845, 'nosuggestions_chars': 35655, 'unapproved': 5082, 'unapproved_words': 31281, 'unapproved_chars': 191028, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 4, 'check:c_format_words': 45, 'check:c_format_chars': 238, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 2, 'check:end_exclamation_words': 5, 'check:end_exclamation_chars': 32, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 483, 'check:end_stop_words': 3727, 'check:end_stop_chars': 22418, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:91.7%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 200, 'fuzzy_words': 1576, 'fuzzy_chars': 9562, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5087, 'translated_words': 31294, 'translated_chars': 191105, 'todo': 458, 'todo_words': 5980, 'todo_chars': 36430, 'nottranslated': 258, 'nottranslated_words': 4404, 'nottranslated_chars': 26868, 'approved': 1, 'approved_words': 3, 'approved_chars': 25, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4105, 'allchecks_chars': 25128, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.7, 'approved_percent': 0.1, 'fuzzy_percent': 3.6, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 83.9, 'approved_words_percent': 0.1, 'fuzzy_words_percent': 4.2, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 22, 12, 50, 40, 444796, tzinfo=<UTC>), 'last_author': 26950, 'nosuggestions': 448, 'nosuggestions_words': 5866, 'nosuggestions_chars': 35774, 'unapproved': 5086, 'unapproved_words': 31291, 'unapproved_chars': 191080, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 4, 'check:c_format_words': 45, 'check:c_format_chars': 238, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 2, 'check:end_exclamation_words': 5, 'check:end_exclamation_chars': 32, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 483, 'check:end_stop_words': 3727, 'check:end_stop_chars': 22418, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    L10N:ja: po/ja.po:91.7%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 200, 'fuzzy_words': 1576, 'fuzzy_chars': 9562, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5086, 'translated_words': 31291, 'translated_chars': 191080, 'todo': 459, 'todo_words': 5983, 'todo_chars': 36455, 'nottranslated': 259, 'nottranslated_words': 4407, 'nottranslated_chars': 26893, 'approved': 0, 'approved_words': 0, 'approved_chars': 0, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 526, 'allchecks_words': 4105, 'allchecks_chars': 25128, 'translated_checks': 490, 'translated_checks_words': 3799, 'translated_checks_chars': 23240, 'suggestions': 11, 'suggestions_words': 117, 'suggestions_chars': 680, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 4, 'comments_words': 45, 'comments_chars': 240, 'languages': 1, 'translated_percent': 91.7, 'approved_percent': 0.0, 'fuzzy_percent': 3.6, 'readonly_percent': 0.0, 'allchecks_percent': 9.4, 'translated_checks_percent': 8.8, 'translated_words_percent': 83.9, 'approved_words_percent': 0.0, 'fuzzy_words_percent': 4.2, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 11.0, 'translated_checks_words_percent': 10.1, 'last_changed': datetime.datetime(2020, 12, 22, 12, 19, 0, 495460, tzinfo=<UTC>), 'last_author': 26950, 'nottranslated_percent': 4.6, 'todo_percent': 8.2, 'recent_changes': 42, 'monthly_changes': 42, 'total_changes': 42, 'nosuggestions': 449, 'nosuggestions_words': 5869, 'nosuggestions_chars': 35799, 'unapproved': 5086, 'unapproved_words': 31291, 'unapproved_chars': 191080, 'check:begin_space': 7, 'check:begin_space_words': 21, 'check:begin_space_chars': 132, 'check:c_format': 4, 'check:c_format_words': 45, 'check:c_format_chars': 238, 'check:duplicate': 1, 'check:duplicate_words': 1, 'check:duplicate_chars': 10, 'check:end_colon': 1, 'check:end_colon_words': 5, 'check:end_colon_chars': 27, 'check:end_exclamation': 2, 'check:end_exclamation_words': 5, 'check:end_exclamation_chars': 32, 'check:end_question': 69, 'check:end_question_words': 319, 'check:end_question_chars': 2081, 'check:end_space': 15, 'check:end_space_words': 344, 'check:end_space_chars': 2145, 'check:end_stop': 483, 'check:end_stop_words': 3727, 'check:end_stop_chars': 22418, 'check:inconsistent': 5, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 36, 'check:newline-count': 8, 'check:newline-count_words': 334, 'check:newline-count_chars': 2363, 'check:same': 8, 'check:same_words': 11, 'check:same_chars': 124, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Japanese)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/
    
    Co-authored-by: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>

commit f3183d0b3a4fbb142774dbd3f8bf8bd452cc4f93
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date:   Fri Dec 25 22:46:35 2020 +0100

    L10N:fi: Glossary/po/glossary/fi.po
    
    Currently translated at 98.9% (197 of 199 strings)
    1
    Translated using Weblate (Finnish) by Marko Kohtala <marko.kohtala at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fi/
    
    L10N:fi: po/fi.po:64.1%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 3558, 'translated_words': 14688, 'translated_chars': 90971, 'todo': 1987, 'todo_words': 22586, 'todo_chars': 136564, 'nottranslated': 1987, 'nottranslated_words': 22586, 'nottranslated_chars': 136564, 'approved': 117, 'approved_words': 322, 'approved_chars': 2517, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 1, 'allchecks_words': 1, 'allchecks_chars': 21, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 21, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 64.1, 'approved_percent': 2.1, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.1, 'translated_checks_percent': 0.1, 'translated_words_percent': 39.4, 'approved_words_percent': 0.8, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.1, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 21, 20, 38, 21, 474285, tzinfo=<UTC>), 'last_author': 26935, 'recent_changes': 150, 'monthly_changes': 150, 'total_changes': 150}
    
    Translated using Weblate (Finnish)
    Translation: GnuCash/Program
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fi/
    
    Co-authored-by: Marko Kohtala <marko.kohtala at gmail.com>

commit 960da93ad4dbd187c3f84d9077c7e66d6137ab16
Author: K. Herbert <herbert.ka at mailo.com>
Date:   Fri Dec 25 22:46:35 2020 +0100

    L10N:de: Glossary/po/glossary/de.po
    
    Currently translated at 99.4% (198 of 199 strings)
    8
    Translated using Weblate (German) by K. Herbert <herbert.ka at mailo.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translated using Weblate (French)
    
    Currently translated at 69.3% (3848 of 5545 strings)
    
    Translated using Weblate (German)
    
    Currently translated at 99.2% (5504 of 5545 strings)
    
    Co-authored-by: K. Herbert <herbert.ka at mailo.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    Translation: GnuCash/Program

commit 1efdb854d02910de4978b7359f6bb54e9c7df8c9
Author: THANOS SIOURDAKIS <siourdakisthanos at gmail.com>
Date:   Fri Dec 25 22:46:34 2020 +0100

    L10N:el: Glossary/po/glossary/el.po
    
    Currently translated at 7.0% (14 of 199 strings)
    31
    Translated using Weblate (Greek) by THANOS SIOURDAKIS <siourdakisthanos at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/el/
    
    Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos at gmail.com>

commit d25a2ca5c95b025e69e0b91fa58117aafef68c01
Author: Manuel Bichler <felseninsel at hotmail.com>
Date:   Fri Dec 25 22:46:34 2020 +0100

    L10N:de: Glossary/po/glossary/de.po
    
    Currently translated at 99.4% (198 of 199 strings)
    8
    Translated using Weblate (German) by Manuel Bichler <felseninsel at hotmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/
    
    Translated using Weblate (German)
    
    Currently translated at 99.2% (5503 of 5545 strings)
    
    Co-authored-by: Manuel Bichler <felseninsel at hotmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    Translation: GnuCash/Program

commit 599edea023c99c0429c90ce696414ff3d3fe3303
Author: LL Magical <lolayami2004 at gmail.com>
Date:   Fri Dec 25 22:46:33 2020 +0100

    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 68.7% (3812 of 5545 strings)
    
    L10N:pt_BR: Glossary/po/glossary/pt_BR.po
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Portuguese (Brazil)) by LL Magical <lolayami2004 at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 68.6% (3804 of 5545 strings)
    
    Co-authored-by: LL Magical <lolayami2004 at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    Translation: GnuCash/Program

commit b2df8cd255eee792bfb2f0ffadf1cf4a78d14edf
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Fri Dec 25 22:46:32 2020 +0100

    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5544, 'approved_words': 37273, 'approved_chars': 227517, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.9, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 21, 28, 32, 859488, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 31, 'monthly_changes': 7268, 'total_changes': 7268}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5541, 'approved_words': 37264, 'approved_chars': 227467, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.9, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 18, 50, 4, 194701, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 4, 'unapproved_words': 10, 'unapproved_chars': 68, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 7, 'monthly_changes': 7244, 'total_changes': 7244}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5539, 'approved_words': 37261, 'approved_chars': 227447, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.8, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 11, 22, 11, 90432, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 6, 'unapproved_words': 13, 'unapproved_chars': 88, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 37, 'monthly_changes': 7237, 'total_changes': 7237}
    
    Translated using Weblate (Italian)
    
    L10N:it: Glossary/po/glossary/it.po
    
    Currently translated at 99.4% (198 of 199 strings)
    7
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5538, 'approved_words': 37259, 'approved_chars': 227430, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.8, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 0, 40, 48, 605601, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 7, 'unapproved_words': 15, 'unapproved_chars': 105, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 1803, 'monthly_changes': 7200, 'total_changes': 7200}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5062, 'approved_words': 34735, 'approved_chars': 211400, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 33, 'allchecks_words': 82, 'allchecks_chars': 609, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 91.2, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.5, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 93.1, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.2, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 24, 21, 25, 37, 923026, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 483, 'unapproved_words': 2539, 'unapproved_chars': 16135, 'check:duplicate': 2, 'check:duplicate_words': 33, 'check:duplicate_chars': 194, 'check:end_stop': 2, 'check:end_stop_words': 4, 'check:end_stop_chars': 20, 'check:inconsistent': 3, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 23, 'check:same': 26, 'check:same_words': 40, 'check:same_chars': 372, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 1865, 'monthly_changes': 6576, 'total_changes': 6576}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 4072, 'approved_words': 29845, 'approved_chars': 181924, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 73.4, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 80.0, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 24, 16, 37, 47, 246943, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 1409, 'monthly_changes': 5311, 'total_changes': 5311}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 3038, 'approved_words': 23769, 'approved_chars': 144885, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 54.7, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 63.7, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 24, 10, 29, 5, 683578, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 201, 'monthly_changes': 3902, 'total_changes': 3902}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 2884, 'approved_words': 22855, 'approved_chars': 139227, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 52.0, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 61.3, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 23, 23, 25, 8, 93041, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 1201, 'monthly_changes': 3701, 'total_changes': 3701, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 2661, 'unapproved_words': 14419, 'unapproved_chars': 88308, 'check:duplicate': 2, 'check:duplicate_words': 33, 'check:duplicate_chars': 194, 'check:end_stop': 3, 'check:end_stop_words': 81, 'check:end_stop_chars': 480, 'check:inconsistent': 3, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 23, 'check:newline-count': 1, 'check:newline-count_words': 1, 'check:newline-count_chars': 18, 'check:same': 26, 'check:same_words': 40, 'check:same_chars': 372, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:99.9%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 1, 'fuzzy_words': 4, 'fuzzy_chars': 28, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5544, 'translated_words': 37270, 'translated_chars': 227507, 'todo': 1, 'todo_words': 4, 'todo_chars': 28, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 2601, 'approved_words': 21140, 'approved_chars': 128479, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 36, 'allchecks_words': 164, 'allchecks_chars': 1115, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 99.9, 'approved_percent': 46.9, 'fuzzy_percent': 0.1, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 99.9, 'approved_words_percent': 56.7, 'fuzzy_words_percent': 0.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 23, 22, 48, 8, 431059, tzinfo=<UTC>), 'last_author': 26850}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 1348, 'approved_words': 8973, 'approved_chars': 55279, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 24.3, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 24.0, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 23, 12, 24, 7, 712309, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 613, 'monthly_changes': 1641, 'total_changes': 1641}
    
    Translated using Weblate (Italian)
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    L10N:it: Glossary/po/glossary/it.po
    
    Currently translated at 99.4% (198 of 199 strings)
    9
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 99.9% (5544 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 99.9% (5544 of 5545 strings)
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    Translation: GnuCash/Program

commit b28a4196efb88f6d041dc997c95c25ccff4a9a6f
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Dec 25 22:46:32 2020 +0100

    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.9% (5544 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.6% (5525 of 5545 strings)
    
    L10N:hr: Glossary/po/glossary/hr.po
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Croatian) by Milo Ivir <mail at milotype.de>
    
    L10N:hr: Glossary/po/glossary/hr.po
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Croatian) by Milo Ivir <mail at milotype.de>
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.6% (5525 of 5545 strings)
    
    L10N:hr: Glossary/po/glossary/hr.po
    
    Currently translated at 98.4% (196 of 199 strings)
    0
    Translated using Weblate (Croatian) by Milo Ivir <mail at milotype.de>
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.6% (5525 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 98.4% (196 of 199 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.3% (5509 of 5545 strings)
    
    Co-authored-by: Milo Ivir <mail at milotype.de>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    Translation: GnuCash/Glossary
    Translation: GnuCash/Program

commit 5c36587305020d1694ba0232745121277a215bf5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 25 22:46:31 2020 +0100

    Translated using Weblate (German)
    
    Currently translated at 99.2% (5503 of 5545 strings)
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    Translation: GnuCash/Program

commit 736446634e796c1ecad16a98d399ac902f31298a
Author: LL Magical <lolayami2004 at gmail.com>
Date:   Fri Dec 25 16:29:17 2020 +0100

    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 68.7% (3812 of 5545 strings)
    
    L10N:pt_BR: Glossary/po/glossary/pt_BR.po
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Portuguese (Brazil)) by LL Magical <lolayami2004 at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/
    
    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 68.6% (3804 of 5545 strings)
    
    Co-authored-by: LL Magical <lolayami2004 at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/
    Translation: GnuCash/Program

commit e4b33faf3c1d66a74d09398565ed2897a9ed875a
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Fri Dec 25 16:29:16 2020 +0100

    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5539, 'approved_words': 37261, 'approved_chars': 227447, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.8, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 11, 22, 11, 90432, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 6, 'unapproved_words': 13, 'unapproved_chars': 88, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 37, 'monthly_changes': 7237, 'total_changes': 7237}
    
    Translated using Weblate (Italian)
    
    L10N:it: Glossary/po/glossary/it.po
    
    Currently translated at 99.4% (198 of 199 strings)
    7
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5538, 'approved_words': 37259, 'approved_chars': 227430, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 0, 'allchecks_words': 0, 'allchecks_chars': 0, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 99.8, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.0, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 99.9, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.0, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 25, 0, 40, 48, 605601, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 7, 'unapproved_words': 15, 'unapproved_chars': 105, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:duplicate': 0, 'check:duplicate_words': 0, 'check:duplicate_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:end_stop': 0, 'check:end_stop_words': 0, 'check:end_stop_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:inconsistent': 0, 'check:inconsistent_words': 0, 'check:inconsistent_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:same': 0, 'check:same_words': 0, 'check:same_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 1803, 'monthly_changes': 7200, 'total_changes': 7200}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 5062, 'approved_words': 34735, 'approved_chars': 211400, 'unlabeled': 5538, 'unlabeled_words': 37170, 'unlabeled_chars': 226929, 'allchecks': 33, 'allchecks_words': 82, 'allchecks_chars': 609, 'translated_checks': 0, 'translated_checks_words': 0, 'translated_checks_chars': 0, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 91.2, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.5, 'translated_checks_percent': 0.0, 'translated_words_percent': 100.0, 'approved_words_percent': 93.1, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.2, 'translated_checks_words_percent': 0.0, 'last_changed': datetime.datetime(2020, 12, 24, 21, 25, 37, 923026, tzinfo=<UTC>), 'last_author': 26850, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 483, 'unapproved_words': 2539, 'unapproved_chars': 16135, 'check:duplicate': 2, 'check:duplicate_words': 33, 'check:duplicate_chars': 194, 'check:end_stop': 2, 'check:end_stop_words': 4, 'check:end_stop_chars': 20, 'check:inconsistent': 3, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 23, 'check:same': 26, 'check:same_words': 40, 'check:same_chars': 372, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:newline-count': 0, 'check:newline-count_words': 0, 'check:newline-count_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 7, 'label:Source needs review_words': 104, 'label:Source needs review_chars': 606, 'recent_changes': 1865, 'monthly_changes': 6576, 'total_changes': 6576}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 4072, 'approved_words': 29845, 'approved_chars': 181924, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 73.4, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 80.0, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 24, 16, 37, 47, 246943, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 1409, 'monthly_changes': 5311, 'total_changes': 5311}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 3038, 'approved_words': 23769, 'approved_chars': 144885, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 54.7, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 63.7, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 24, 10, 29, 5, 683578, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 201, 'monthly_changes': 3902, 'total_changes': 3902}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 2884, 'approved_words': 22855, 'approved_chars': 139227, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 52.0, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 61.3, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 23, 23, 25, 8, 93041, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 1201, 'monthly_changes': 3701, 'total_changes': 3701, 'nosuggestions': 0, 'nosuggestions_words': 0, 'nosuggestions_chars': 0, 'unapproved': 2661, 'unapproved_words': 14419, 'unapproved_chars': 88308, 'check:duplicate': 2, 'check:duplicate_words': 33, 'check:duplicate_chars': 194, 'check:end_stop': 3, 'check:end_stop_words': 81, 'check:end_stop_chars': 480, 'check:inconsistent': 3, 'check:inconsistent_words': 5, 'check:inconsistent_chars': 23, 'check:newline-count': 1, 'check:newline-count_words': 1, 'check:newline-count_chars': 18, 'check:same': 26, 'check:same_words': 40, 'check:same_chars': 372, 'check:placeholders': 0, 'check:placeholders_words': 0, 'check:placeholders_chars': 0, 'check:url': 0, 'check:url_words': 0, 'check:url_chars': 0, 'check:ellipsis': 0, 'check:ellipsis_words': 0, 'check:ellipsis_chars': 0, 'check:javascript_format': 0, 'check:javascript_format_words': 0, 'check:javascript_format_chars': 0, 'check:unnamed_format': 0, 'check:unnamed_format_words': 0, 'check:unnamed_format_chars': 0, 'check:md-reflink': 0, 'check:md-reflink_words': 0, 'check:md-reflink_chars': 0, 'check:percent_placeholders': 0, 'check:percent_placeholders_words': 0, 'check:percent_placeholders_chars': 0, 'check:end_question': 0, 'check:end_question_words': 0, 'check:end_question_chars': 0, 'check:es_format': 0, 'check:es_format_words': 0, 'check:es_format_chars': 0, 'check:bbcode': 0, 'check:bbcode_words': 0, 'check:bbcode_chars': 0, 'check:java_messageformat': 0, 'check:java_messageformat_words': 0, 'check:java_messageformat_chars': 0, 'check:end_colon': 0, 'check:end_colon_words': 0, 'check:end_colon_chars': 0, 'check:punctuation_spacing': 0, 'check:punctuation_spacing_words': 0, 'check:punctuation_spacing_chars': 0, 'check:kashida': 0, 'check:kashida_words': 0, 'check:kashida_chars': 0, 'check:qt_plural_format': 0, 'check:qt_plural_format_words': 0, 'check:qt_plural_format_chars': 0, 'check:end_space': 0, 'check:end_space_words': 0, 'check:end_space_chars': 0, 'check:escaped_newline': 0, 'check:escaped_newline_words': 0, 'check:escaped_newline_chars': 0, 'check:python_format': 0, 'check:python_format_words': 0, 'check:python_format_chars': 0, 'check:qt_format': 0, 'check:qt_format_words': 0, 'check:qt_format_chars': 0, 'check:md-syntax': 0, 'check:md-syntax_words': 0, 'check:md-syntax_chars': 0, 'check:end_exclamation': 0, 'check:end_exclamation_words': 0, 'check:end_exclamation_chars': 0, 'check:safe-html': 0, 'check:safe-html_words': 0, 'check:safe-html_chars': 0, 'check:max-length': 0, 'check:max-length_words': 0, 'check:max-length_chars': 0, 'check:end_semicolon': 0, 'check:end_semicolon_words': 0, 'check:end_semicolon_chars': 0, 'check:begin_newline': 0, 'check:begin_newline_words': 0, 'check:begin_newline_chars': 0, 'check:java_format': 0, 'check:java_format_words': 0, 'check:java_format_chars': 0, 'check:md-link': 0, 'check:md-link_words': 0, 'check:md-link_chars': 0, 'check:c_sharp_format': 0, 'check:c_sharp_format_words': 0, 'check:c_sharp_format_chars': 0, 'check:vue_format': 0, 'check:vue_format_words': 0, 'check:vue_format_chars': 0, 'check:double_space': 0, 'check:double_space_words': 0, 'check:double_space_chars': 0, 'check:angularjs_format': 0, 'check:angularjs_format_words': 0, 'check:angularjs_format_chars': 0, 'check:perl_format': 0, 'check:perl_format_words': 0, 'check:perl_format_chars': 0, 'check:multiple_failures': 0, 'check:multiple_failures_words': 0, 'check:multiple_failures_chars': 0, 'check:regex': 0, 'check:regex_words': 0, 'check:regex_chars': 0, 'check:end_ellipsis': 0, 'check:end_ellipsis_words': 0, 'check:end_ellipsis_chars': 0, 'check:python_brace_format': 0, 'check:python_brace_format_words': 0, 'check:python_brace_format_chars': 0, 'check:xml-invalid': 0, 'check:xml-invalid_words': 0, 'check:xml-invalid_chars': 0, 'check:long_untranslated': 0, 'check:long_untranslated_words': 0, 'check:long_untranslated_chars': 0, 'check:php_format': 0, 'check:php_format_words': 0, 'check:php_format_chars': 0, 'check:zero-width-space': 0, 'check:zero-width-space_words': 0, 'check:zero-width-space_chars': 0, 'check:end_newline': 0, 'check:end_newline_words': 0, 'check:end_newline_chars': 0, 'check:optional_plural': 0, 'check:optional_plural_words': 0, 'check:optional_plural_chars': 0, 'check:c_format': 0, 'check:c_format_words': 0, 'check:c_format_chars': 0, 'check:plurals': 0, 'check:plurals_words': 0, 'check:plurals_chars': 0, 'check:ruby_format': 0, 'check:ruby_format_words': 0, 'check:ruby_format_chars': 0, 'check:i18next_interpolation': 0, 'check:i18next_interpolation_words': 0, 'check:i18next_interpolation_chars': 0, 'check:translated': 0, 'check:translated_words': 0, 'check:translated_chars': 0, 'check:xml-tags': 0, 'check:xml-tags_words': 0, 'check:xml-tags_chars': 0, 'check:same-plurals': 0, 'check:same-plurals_words': 0, 'check:same-plurals_chars': 0, 'check:max-size': 0, 'check:max-size_words': 0, 'check:max-size_chars': 0, 'check:begin_space': 0, 'check:begin_space_words': 0, 'check:begin_space_chars': 0, 'label:Source needs review': 4, 'label:Source needs review_words': 41, 'label:Source needs review_chars': 250}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:99.9%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 1, 'fuzzy_words': 4, 'fuzzy_chars': 28, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5544, 'translated_words': 37270, 'translated_chars': 227507, 'todo': 1, 'todo_words': 4, 'todo_chars': 28, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 2601, 'approved_words': 21140, 'approved_chars': 128479, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 36, 'allchecks_words': 164, 'allchecks_chars': 1115, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 99.9, 'approved_percent': 46.9, 'fuzzy_percent': 0.1, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 99.9, 'approved_words_percent': 56.7, 'fuzzy_words_percent': 0.1, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 23, 22, 48, 8, 431059, tzinfo=<UTC>), 'last_author': 26850}
    
    Translated using Weblate (Italian)
    
    L10N:it: po/it.po:100.0%
    
    {'all': 5545, 'all_words': 37274, 'all_chars': 227535, 'fuzzy': 0, 'fuzzy_words': 0, 'fuzzy_chars': 0, 'readonly': 0, 'readonly_words': 0, 'readonly_chars': 0, 'translated': 5545, 'translated_words': 37274, 'translated_chars': 227535, 'todo': 0, 'todo_words': 0, 'todo_chars': 0, 'nottranslated': 0, 'nottranslated_words': 0, 'nottranslated_chars': 0, 'approved': 1348, 'approved_words': 8973, 'approved_chars': 55279, 'unlabeled': 5541, 'unlabeled_words': 37233, 'unlabeled_chars': 227285, 'allchecks': 35, 'allchecks_words': 160, 'allchecks_chars': 1087, 'translated_checks': 1, 'translated_checks_words': 1, 'translated_checks_chars': 18, 'suggestions': 0, 'suggestions_words': 0, 'suggestions_chars': 0, 'approved_suggestions': 0, 'approved_suggestions_words': 0, 'approved_suggestions_chars': 0, 'comments': 0, 'comments_words': 0, 'comments_chars': 0, 'languages': 1, 'translated_percent': 100.0, 'approved_percent': 24.3, 'fuzzy_percent': 0.0, 'readonly_percent': 0.0, 'allchecks_percent': 0.6, 'translated_checks_percent': 0.1, 'translated_words_percent': 100.0, 'approved_words_percent': 24.0, 'fuzzy_words_percent': 0.0, 'readonly_words_percent': 0.0, 'allchecks_words_percent': 0.4, 'translated_checks_words_percent': 0.1, 'last_changed': datetime.datetime(2020, 12, 23, 12, 24, 7, 712309, tzinfo=<UTC>), 'last_author': 26850, 'recent_changes': 613, 'monthly_changes': 1641, 'total_changes': 1641}
    
    Translated using Weblate (Italian)
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    L10N:it: Glossary/po/glossary/it.po
    
    Currently translated at 99.4% (198 of 199 strings)
    9
    Translated using Weblate (Italian) by Giuseppe Foti <foti.giuseppe at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
    
    Translated using Weblate (Italian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 99.9% (5544 of 5545 strings)
    
    Translated using Weblate (Italian)
    
    Currently translated at 99.9% (5544 of 5545 strings)
    
    Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
    Translation: GnuCash/Program

commit d136aae3e9d2b1ea5dd1b04c14d6f8988a03900b
Author: Milo Ivir <mail at milotype.de>
Date:   Fri Dec 25 16:29:16 2020 +0100

    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 100.0% (5545 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.9% (5544 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.6% (5525 of 5545 strings)
    
    L10N:hr: Glossary/po/glossary/hr.po
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Croatian) by Milo Ivir <mail at milotype.de>
    
    L10N:hr: Glossary/po/glossary/hr.po
    
    Currently translated at 100.0% (199 of 199 strings)
    0
    Translated using Weblate (Croatian) by Milo Ivir <mail at milotype.de>
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.6% (5525 of 5545 strings)
    
    L10N:hr: Glossary/po/glossary/hr.po
    
    Currently translated at 98.4% (196 of 199 strings)
    0
    Translated using Weblate (Croatian) by Milo Ivir <mail at milotype.de>
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.6% (5525 of 5545 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 98.4% (196 of 199 strings)
    
    Translated using Weblate (Croatian)
    
    Currently translated at 99.3% (5509 of 5545 strings)
    
    Co-authored-by: Milo Ivir <mail at milotype.de>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hr/
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hr/
    Translation: GnuCash/Glossary
    Translation: GnuCash/Program

commit 2595f475522c177dcf0ea3523d0044cc7a67498b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 25 16:29:15 2020 +0100

    Translated using Weblate (German)
    
    Currently translated at 99.2% (5503 of 5545 strings)
    
    Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/
    Translation: GnuCash/Program

commit 8a188d509ca75e983e0f68bac4c7f8e09443e4f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 25 07:49:08 2020 +0800

    [new-owner-report] use translatable strings

commit 455ae59a5611f726bd90b92bf9e2f0680f650d04
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 24 10:43:07 2020 +0800

    [app-utils] fix dependency chain

commit 0510ecfe85f9771e82ab10e45336befe54e8d207
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 24 21:05:57 2020 +0800

    [c-interface] internal defines must be declared first
    
    An internal (define) cannot be after a statement such
    as (issue-deprecation-warning). This rule was strict in guile-2.2 but
    relaxed in guile-3.0, hence, the mixed results in CI.

commit bf671d4fc7e344a643460f464fdbcb31be1786c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 23 23:44:51 2020 +0800

    [c-interface] Deprecate gnc:make-string-database
    
    It's only used by date-utilities.scm
    
    This removes the date-utilities -> c-interface dependency.

commit a0a234d4f0b97ed4195dc04fbb1e576824930381
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 22 21:06:49 2020 +0800

    [account-piecharts.scm] mark string as translatable

commit 18601ccc337b641eddab24fac4d316a6f5bf8e62
Merge: 8d61642095 ef941f3963
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 20 18:31:06 2020 +0100

    Merge branch PR #844 into maint
    
    fi.po: 3557 translated messages, 1988 untranslated messages.

commit 8d61642095fc60be17172cd70eb86ff12e0650cd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Dec 20 15:30:44 2020 +0100

    Bug 798038 - Incorrect spelling in german account templates 'common' and 'full'

commit ef941f3963a5d3ed87deb3cbcd8f27ab0bc44b4f
Author: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>
Date:   Sat Dec 19 13:41:51 2020 +0200

    Some more grammar errors, splits and other small fixables.

commit c919b98fcdffda0cad958f02042541873c3fdd0f
Author: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>
Date:   Sat Dec 19 13:17:05 2020 +0200

    One more split to fix

commit a39dd3303467e31ec95418b092e667e654a954c6
Author: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>
Date:   Sat Dec 19 13:12:40 2020 +0200

    Change the wording regarding linked documents; revert the changes regarding the placeholder term for now due to debate on the term.

commit 0cc67e2d9bb26b4866adbeeac94bfaed164be8c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 19 10:51:17 2020 +0000

    Realign the flicker_data function to 4 spaces

commit 33bb615a8680478f77aa33c6db2623f7f80178e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 16 15:32:47 2020 +0000

    Free the char 'code' in gnc-flicker-gui.c
    
    Change flicker_data to return a guint so that the char code can be
    freed in the function and also change to using g_strdup_printf.

commit 907fec2843b33fdb3d272159f1a4d23c64a1e454
Author: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>
Date:   Sat Dec 19 01:39:44 2020 +0200

    Some more fixes to the Finnish translation based on the feedback.

commit 218f8ce2b60a2e980cd091f506bdce1f9fa59a09
Author: LL Magical <lolayami2004 at gmail.com>
Date:   Thu Dec 17 17:08:24 2020 +0000

    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 100.0% (199 of 199 strings)
    
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt_BR/

commit 3de54cc84be9a625337a5f3a86735a7a9e1b4b1e
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Thu Dec 17 23:01:57 2020 +0000

    Translated using Weblate (Italian)
    
    Currently translated at 99.4% (198 of 199 strings)
    
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/

commit 940bcc59980447baa91d09cb8d79c4b95b699067
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Tue Dec 15 17:47:42 2020 +0000

    Translated using Weblate (Portuguese)
    
    Currently translated at 100.0% (199 of 199 strings)
    
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/pt/

commit 1a301437ce974a5f90c6ac6a8d1e163c540fe87f
Author: K. Herbert <herbert.ka at mailo.com>
Date:   Tue Dec 15 15:41:15 2020 +0000

    Translated using Weblate (French)
    
    Currently translated at 92.9% (185 of 199 strings)
    
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/fr/

commit 051a77a18eae7f3cb32a5a0601184212cd0cf6a7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 15 06:13:37 2020 +0000

    Translated using Weblate (German)
    
    Currently translated at 100.0% (199 of 199 strings)
    
    Translation: GnuCash/Glossary
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/de/

commit b3b8840022a47f17c8c1de4c70dfc5b0fac28acc
Author: LL Magical <lolayami2004 at gmail.com>
Date:   Thu Dec 17 18:05:47 2020 +0000

    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 67.7% (3759 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt_BR/

commit 4b2938db3ccf040261c70c83d32cbca7e20c9e84
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Wed Dec 16 16:51:10 2020 +0000

    Translated using Weblate (Norwegian Bokmål)
    
    Currently translated at 51.1% (2837 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/

commit 0e2ddccf2b2366d34d9e112f512b2f4cb2a58010
Author: K. Herbert <herbert.ka at mailo.com>
Date:   Wed Dec 16 21:43:17 2020 +0000

    Translated using Weblate (German)
    
    Currently translated at 99.2% (5503 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

commit aa68400722dbd264da08b5043f1a0bdb20260312
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 16 10:07:53 2020 +0000

    Translated using Weblate (French)
    
    Currently translated at 69.3% (3848 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit 313e23cbe9a731ab9b3aa4d3d45595c940913f1d
Author: Geert Janssens <geert.gnucash at kobaltwit.be>
Date:   Tue Dec 15 14:17:23 2020 +0000

    Translated using Weblate (Dutch)
    
    Currently translated at 90.3% (5010 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

commit 8a8840ce5872b73cb3a7f0cbc4c7aab2ff14fea9
Author: Allan Nordhøy <epost at anotheragency.no>
Date:   Tue Dec 15 16:57:33 2020 +0000

    Translated using Weblate (Norwegian Bokmål)
    
    Currently translated at 51.1% (2837 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/

commit e331a1b8ff122b7a51c4afd7adb42a021d632565
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 15 06:13:36 2020 +0000

    Translated using Weblate (German)
    
    Currently translated at 99.2% (5501 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

commit b57d158362043743045833602342f1e598f10058
Author: J. Lavoie <j.lavoie at net-c.ca>
Date:   Mon Dec 14 23:15:35 2020 +0000

    Translated using Weblate (Italian)
    
    Currently translated at 99.3% (5511 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/

commit 47b4dc59e2abd681d44ba575faf2613470159140
Author: J. Lavoie <j.lavoie at net-c.ca>
Date:   Mon Dec 14 23:16:58 2020 +0000

    Translated using Weblate (French)
    
    Currently translated at 69.3% (3847 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/

commit 1dc4112ab291b6d9cbf73f6673206f7ad3610a31
Author: J. Lavoie <j.lavoie at net-c.ca>
Date:   Mon Dec 14 23:12:40 2020 +0000

    Translated using Weblate (German)
    
    Currently translated at 99.1% (5496 of 5545 strings)
    
    Translation: GnuCash/GnuCash
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

commit 4a63dc791ad1300e28600711b5b7d31acc76e4c9
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Dec 16 20:56:46 2020 +0100

    L10N:it:glossario aggiornato.
    
    PR #843 + fix

commit 49a47cc1e7b35e416ee44fb7ad1bb8ef85d7ad13
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Thu Dec 17 07:58:46 2020 +0100

    L10N:it:5545 messaggi tradotti.
    
    Result of PR #843

commit 42254c0d53700c9b1f4aa673971bdb6c99731a95
Merge: a1cfdeb601 fb05199ca9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Dec 17 07:34:33 2020 +0100

    Merge branch 'PR_842' into maint

commit 7277535c2e2b4ac7c298a7d11402ef40a1a17068
Author: Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi>
Date:   Thu Dec 17 02:21:38 2020 +0200

    Update the Finnish translation file to fix some typos and add missing translations.

commit a1cfdeb6013422608d099cbd2bf88554cdb7a7d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 17 08:46:58 2020 +0800

    [view-column] refactor to remove reference to gnc:last-captured-error
    
    because gnc:last-captured-error is a global var, and should be removed.

commit fb05199ca98e928b1b21fdb6cc55ce020d2ba352
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Wed Dec 16 20:06:26 2020 +0100

    L10N:it:5545 messaggi tradotti.

commit 5f2a2f4626dc0a5d22bdc06edf0d6a4c3d76cb6a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Dec 16 12:26:58 2020 +0100

    I18N: Improve Translator comments about CUSIP
    
    Only comments, no MsgIds wre changed

commit 7d603e1d0130320092e49bbdf1db976c8d349fcb
Merge: ae8fa19fdd 6f9517845a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 15 09:00:00 2020 +0800

    Merge branch 'maint-modularisation-hint' into maint #836

commit ae8fa19fddc454d4fc1823f8b1323185b8cf8037
Merge: 7ec7e2e03e 7f3ccd5cf1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 15 00:08:40 2020 +0100

    Merge PR #837 into maint

commit 7f3ccd5cf18e7bfde3eeb350bf4f6fed2396ee07
Author: CWehli <christian.wehling at web.de>
Date:   Mon Dec 14 16:20:32 2020 +0100

    L10N:de Übersetzung Flicker GUI

commit 7ec7e2e03ed25871a2cb06bf513710b360d93a84
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 14 19:58:49 2020 +0100

    L10N:uk: 100% translation for 4.3 from TP

commit e4fe9c7100413ef6a6dec64e1bfb055964543a92
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Dec 14 19:39:57 2020 +0100

    L10N:pt: 100% translation for 4.3 from TP

commit 3a323ec59ff2eb6d3384a1457cb732f9e0c680dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 14 09:13:54 2020 -0800

    Remove Travis CI.
    
    It has become unreliable and will cease providing free access soon.

commit 6f9517845adf540c408bd5c030106c2ec233b4c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 13 20:36:02 2020 +0800

    [core-utils] use custom unbound-variable exception printer
    
    When a guile coder uses a variable but omits use-modules, this code
    will scan *all* available modules and offer the appropriate module
    name.
    
    Before:
    Unbound variable: gnc-build-url
    
    After:
    Unbound variable: gnc-build-url. Did you forget (use-module (sw_gnc_html))?

commit c2ba88d91d1f02be912d476dbc45f7bf27b640b8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 13 16:57:48 2020 -0800

    Add MAKE_LINKS to app-utils and qif-import scheme targets.
    
    Needed to successfully build on Windows.

commit e6c77d404ed9d79311030f26e4fa85b15b1e5008
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 13 16:49:27 2020 -0800

    Revert bumping version in CMakeLists.txt. Not quite time.

commit d86b30b6282fcdca9e0501d85e695c4270eb8ccd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 13 16:45:18 2020 -0800

    Force scheme to make links before any builds.
    
    The new modules regime can only find files in the final modules
    layout, so interdependent files can be built only if they're linked
    first or have a strict dependency order provided to cmake. In many
    cases the latter is impractical.

commit b014d0190a0b57bc89bd398c0b8ac9df0a5df9fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 14 07:26:49 2020 +0800

    Bug 798050 - error using Reports->Experimental->Income Statement (Multicolumn)
    
    the intention - for pnl multicolumn reports, the barchart is always
    available:
    
    - if period is disabled, show monthly reports
    - if period is enabled, show periodic reports

commit 9ffee974752c287b78455d30abfa9e0b2aff2728
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 14 06:02:41 2020 +0800

    Fix format warnings by importing (ice-9 format), bis
    
    * also budget-income-statement.scm

commit a0a4fc89aa29c3e07f8a392ce95362b599e490a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 14 06:02:41 2020 +0800

    Fix format warnings by importing (ice-9 format)
    
    and modify untranslated string

commit 2c8ae267f9b7eda4847cfba3d2b260ce8186fc6f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 13 13:49:24 2020 -0800

    AQB Flicker: Replace malloc with g_malloc0.
    
    Windows doesn't know about malloc.

commit 14a53032f14ac3c92082fc89902693355eb419ee
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 13 22:17:48 2020 +0100

    L10N: Merge 4.3 pot
    
    Language, translated, fuzzy, untranslated:
    ar.po: 4154, 908, 483
    as.po: 4118, 936, 491
    az.po: 111, 1358, 4076
    bg.po: 3093, 1696, 756
    brx.po: 4122, 932, 491
    ca.po: 4276, 877, 392
    cs.po: 2425, 2020, 1100
    da.po: 3532, 1188, 825
    de.po: 5496, 20, 29
    doi.po: 2906, 1858, 781
    el.po: 2903, 1573, 1069
    en_GB.po: 2683, 1673, 1189
    es_NI.po: 795, 3030, 1720
    es.po: 4886, 487, 172
    et.po: 487, 23, 5035
    eu.po: 1499, 2631, 1415
    fa.po: 2883, 982, 1680
    fi.po: 2682, 145, 2718
    fr.po: 3842, 1174, 529
    gu.po: 2923, 1833, 789
    he.po: 5440, 76, 29
    hi.po: 4078, 976, 491
    hr.po: 5504, 24, 17
    hu.po: 2978, 1588, 979
    id.po: 5418, 119, 8
    it.po: 5511, 18, 16
    ja.po: 5044, 237, 264
    kn.po: 4120, 934, 491
    kok at latin.po: 4056, 998, 491
    kok.po: 4123, 931, 491
    ko.po: 2257, 1896, 1392
    ks.po: 4019, 1035, 491
    lt.po: 3948, 997, 600
    lv.po: 4556, 723, 266
    mai.po: 4096, 958, 491
    mni at bengali.po: 4123, 931, 491
    mni.po: 4123, 931, 491
    mr.po: 4081, 972, 492
    nb.po: 2768, 1854, 923
    ne.po: 2394, 2130, 1021
    nl.po: 5008, 349, 188
    pl.po: 3423, 1612, 510
    pt_BR.po: 3686, 1393, 466
    pt.po: 5047, 364, 134
    ro.po: 2768, 1890, 887
    ru.po: 4347, 824, 374
    rw.po: 193, 2953, 2399
    sk.po: 2448, 1780, 1317
    sr.po: 4303, 857, 385
    sv.po: 2824, 801, 1920
    ta.po: 4118, 936, 491
    te.po: 4105, 949, 491
    tr.po: 4282, 764, 499
    uk.po: 5441, 74, 30
    ur.po: 4088, 966, 491
    vi.po: 2656, 1986, 903
    zh_CN.po: 3035, 1749, 761
    zh_TW.po: 2592, 1770, 1183

commit 2ff3bf587772af99f6075d287d05b2ed79d03cba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 13 11:52:32 2020 -0800

    Echo into CMakeLists.txt rename of gmock-qofqury to fake-qofquery.

commit f2f1e98b32956533e62114a1bea35a97f51fcdbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 13 10:38:06 2020 -0800

    Change non-standard and non-Gnome uint to guint.

commit fd8f95f50d6feae5810ec1ceb3fe4cab9e63bdeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 13 21:36:26 2020 +0800

    [trep-engine] move currency options into their own section, ter
    
    Some more renamed sections in trep testing, missed in 20a19532a

commit 76b060f626692e14f136bc1c297d2e5464bfa06d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 13 14:47:32 2020 +0800

    [advanced-portfolio] typo set!

commit b439ac17651fed0eeeb2518a28983f95ee787f33
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 12 17:36:16 2020 -0800

    Fix stray merge conflict marker.

commit 2b01bde2b6808d09a6ca9ef676ca2384fb005bb8
Merge: 7de24dec62 580975b924
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 12 17:00:47 2020 -0800

    Merge Christian Wehling's 'gnucash-flicker' into maint.

commit 7de24dec62627f6ae995720ee38694ae01165066
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 12 16:40:18 2020 -0800

    Bug 798047 - Crash on delete account.
    
    Use after free. Never a good idea.

commit cf5db5cff54fd5245ab64231f83e67c546dbc87e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 13 07:12:17 2020 +0800

    [test-balsheet-pnl] tests reverse-chrono option

commit 200d4d8e2ee66a875980b509fca80ec7bad72dd5
Merge: 20a19532ac 9b41733622
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 13 06:47:17 2020 +0800

    Merge branch 'maint-balsheet-pnl-reverse-chrono' into maint #834

commit 20a19532accd13f853d8174f9a40f8e43ebd45e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 13 06:46:36 2020 +0800

    [trep-engine] move currency options into their own section, ter
    
    Another option moved from General to Currency section

commit 580975b924fb5b3c7cdf9f2ad04cb27b09a51fa7
Author: CWehli <christian.wehling at web.de>
Date:   Sun Nov 15 15:06:09 2020 +0100

    Bug 667490 - Support chipTAN optical "Flicker code"
    
    Partly fixes bug 667490.
    It implements the display of flashing optical TAN challenges (aka
    flicker) in the "Enter TAN" dialog box.

commit 9b4173362233d25e512583a7ebabe19bcab19171
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 9 23:14:25 2020 +0800

    [balsheet-pnl] show most recent period first by default

commit bd75b08fc24da5092254eef70f76dcae7dda24bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 12 22:35:39 2020 +0800

    [trep-engine] move currency options into their own section, bis
    
    Addendum to 854c11782 - option section had moved to "Currency" - need
    to modify tests and links

commit 6927c1229238179e28bb07e6527dc2e5ea221d97
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 12 07:42:26 2020 +0800

    Bug 798039 - Using 'Consolidate Transactions' option on Consolidate Transaction Report returns Error
    
    because (gnc:module-load "gnucash/html" 0) was meant to load the html
    module and was incorrectly assumed to be present in (gnucash report)
    module.

commit 3e76b84475d1c6db3a68b3930b41f1ef24f9d7f9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 11 13:26:34 2020 +0000

    Bug 798041 - Open invoices in new window does not work
    
    If you set the preference setting to open invoices in a new window the
    invoice still opens in new tab. This setting was being over ridden in
    gnc_invoice_new_page so removed that in the function.

commit 6df3ce88808f322ce2bd83fdeefe5d6bb4ad440c
Merge: 15d3eb48dc 48f6cc148a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 15:04:55 2020 -0800

    Merge branch 'maint'

commit 48f6cc148ad4591cb9241f30e1850417a81784fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 12:13:53 2020 -0800

    Rename github action jobs for consistency.

commit 21d6984153c8ebfa109f3542bb3b46ba87a82a06
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 10 12:11:43 2020 -0800

    Run github actions on PR commits.

commit 0ee7ebbc43440de6d124e082bbed7aa30fc2d4ca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 6 13:30:08 2020 +0000

    Change register page icon to a padlock if read only

commit dced40cf6ac22d11833d1adaf1f971148a95f948
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 3 15:59:35 2020 +0000

    When a resister is read only make whole sheet insensitive.

commit f3eae750ed5f43149add28976b5d260f647a2dce
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 29 14:53:59 2020 +0000

    Bug 355496 - Indication of Read Only Register
    
    Currently a read only register allows you to do a lot of actions like
    duplicate transaction, delete transactions, schedule transactions and
    more. This commit adds a check for the register being read only and
    disable all the actions that would be for a read only book.

commit f0fc1e537d3c48defe55526c6b3aa1c1af0ac8be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 29 14:53:32 2020 +0000

    Read-Only register warning non specific
    
    If you have a place holder account register or sub account register
    which are read only open when you close Gnucash, the next time you open
    Gnucash a read only warning dialog is raised but has no indication of
    what register it applies to so this commit adds the account name to the
    warning text.

commit 66cdce8d51d0ef62016294663b69e7ded7b8ef5d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 24 16:29:55 2020 +0000

    Change the way the help button is setup for dialog-commodity

commit 2c82ad5f78b95db06b365a09ab67f2867cfedca9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 24 16:10:14 2020 +0000

    Add parent widget to gnc_gnome_help function
    
    If there are any errors from starting help with gnc_gnome_help they are
    displayed with gnc_error_dialog which defaults to setting the parent
    window to that of GnuCash. This can be confusing if the dialog is
    behind another window, say the preference window as it would appear
    that Gnucash is unresponsive so add the GtkWindow parameter to
    gnc_gnome_help and populate appropriately.

commit 8c2538546bee0290d01a04883ad6d61bb7804362
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 13:40:34 2020 +0000

    Bug 128772 - Account Help Button does not work
    
    When pressing the help button, the following uri is created...
    ghelp:gnucash-help?acct-create and used to open the gnome help app.
    
    This segfaults in the '?' as ghelp:gnucash-help does work.
    
    To fix this use the full path to the help files.

commit 743df212a15886c305c839e141e680809aaf509a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 9 21:51:52 2020 +0800

    [API][eguile-html-utilities] use font-name-to-style-info-eguile
    
    because font-name-to-style-info is already used by html-fonts.scm

commit dcf90b98c00b9351a5def3c6d8f92c6ec035dbe9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 9 21:51:24 2020 +0800

    [options.scm] use srfi-1
    
    because list-index (used in options.scm) wants srfi-1 version rather
    than the one in guile-core. the guile-core one crashes when editing options.

commit 64a8a11a235fff58863228bdfa11e1194c18f686
Merge: 299b9027e3 7256e0d7e6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 8 16:17:53 2020 -0800

    Merge Chris Lam's 'guile-modularisation' into maint

commit 7256e0d7e6fbd182b4b1b9cb6b4f9cb4069f6b9f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 23:33:01 2020 +0800

    [modularise] (gnucash reports)

commit ffbd09089c0e33f29a4324fd7804da53f84c435f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 5 00:33:27 2020 +0800

    [modularise] (gnucash eguile)

commit 381b955ddf6b68c888161b0bbe6c27d8185d8124
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 9 08:03:50 2020 +0800

    [modularise] (gnucash report)

commit 44b511b3c45bc6d6f4beab51ec0f09624845f109
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 9 08:02:31 2020 +0800

    [report-utilities] don't use (ice-9 match) until guile-3.0 minimum
    
    (match) has a subtle bug which occurs in guile-2.2 causing this
    function to mishandle the second 'before-date?' conditional. When
    guile-3.0 is minimum this commit may be reverted.

commit dd4b88c3868b44506f578b1d6909e7e3e31d7fe1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 5 00:47:21 2020 +0800

    [modularise] (gnucash gnome-utils)

commit 33dd16915b13551077256c511877d7d37d7bdb14
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 3 22:28:43 2020 +0800

    [modularise] (gnucash qif-import)

commit 5bd65a6b22eada60c25e90e3a9889cdade106e9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 5 00:48:04 2020 +0800

    [modularise] (gnucash locale)

commit 59ec912928bf387f29b6e20df2a817064c9cc72c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 3 22:31:13 2020 +0800

    [modularise] (gnucash app-utils)

commit 4910b532e0ccfc7cc55c2291ff861cb9d6eaf635
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 3 22:53:37 2020 +0800

    [modularise] (gnucash engine)

commit c17ce5251cf6d3261708b30c9013e6a2475b2fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 3 22:53:23 2020 +0800

    [modularise] (gnucash core-utils)

commit 096be60860bfe07dc68712066d21c187719ae065
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 2 08:25:03 2020 +0800

    [modularise] (gnucash utilities)

commit 299b9027e32f851e759187aa84a23456e0d6030e
Merge: 0630c214f0 d8f3107ed3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 9 00:23:55 2020 +0800

    Merge branch 'maint-improve-test-report-utilities' into maint

commit 0630c214f024b46f87fd4897c0fa8dc11860e11c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 8 22:45:02 2020 +0800

    [options.scm] move gnc:options-fancy-date to business-options.scm
    
    it needs gnc:fancy-date-info which is defined in business-options

commit d8f3107ed3d05552b5e85de435f64c00ae99428a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 8 20:21:10 2020 +0800

    [test-report-utilities] add 4th txn to bank1 as originally written

commit 48d24addbb6200a83af66bc8013f3d0bc816b498
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 7 06:51:26 2020 +0800

    [test-report-utilities] modify test to use unique amounts

commit de63a79527822df3e126118e160d9d4070d8b074
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 8 11:11:47 2020 +0000

    Bug 309943 - Change previous fix commit
    
    Instead of replacing the 'New' button with 'Open' the Gnucash main
    window add another button that 'Opens' a file browser so another file
    can be chosen.

commit 0f76265c29dafb70bdf8bc1d203eefa508f43731
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 7 13:57:47 2020 +0000

    Move flag to indicate report loaded to before gnc_html_show_url
    
    If the report fails to load and gives an error message, once the error
    message is closed the focus goes back to the report page and starts to
    load the report again so to fix this the loaded flag is moved to before
    gnc_html_show_url

commit 6b847dca7615549e29acf8e93ddea125d4d9fbd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 7 20:45:09 2020 +0800

    [category-barchart] don't drill down after acct lvl 6
    
    https://lists.gnucash.org/pipermail/gnucash-user/2020-December/094231.html
    
    This relates to the click to drill-down into next account depth. It
    increases account depth. The maximum must be 6.

commit 6e57ce193bcbdbff1197f7336992823bbab21134
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 6 17:34:46 2020 +0100

    I18N:glossary: add mortgage terms ARM, APR, FRM

commit 861fc2102c7b882f8905672f01e3d79f4e034b95
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 6 18:34:02 2020 +0100

    I18N: another translatable flag removed

commit 1a32fe1ef81684526ac5b11b20821c6c8e835c83
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Dec 6 06:24:46 2020 +0100

    I18N: remove translatable flag from several numbers in glade files

commit 424676c31a5527a3d7bb7429ee0e4b7db2adad7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 5 05:45:56 2020 +0800

    [report-utilities] centralise gnc:not-all-zeros
    
    it is used by old chart module *and* reports

commit d2f1cc0e379cfcf7bece0c2373613aa67ccb9a02
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 5 05:43:43 2020 +0800

    [report-utilities] test gnc:not-all-zeros

commit 9fb38e53514b1c544e85c5ccc16d6c6873bed301
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 5 00:48:30 2020 +0800

    [eguile-utilities] typo fix
    
    issue-deprecated-warning -> issue-deprecation-warning

commit 410cbe39720e974315434515beaa815116bddbca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 23:33:59 2020 +0800

    [html-utilities] bugfix deprecated function
    
    comm-list was inaccessible for the entries definition

commit 9e23e41fe60835d9b86fe8f9591ec1d84a37839b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 20:52:08 2020 +0800

    [piechart|scatter] define gnc:not-all-zeros locally
    
    which ensures that html-piechart and html-scatter converted into
    modules do not need to import this function from elsewhere.

commit da32fb0dae3f24eece68f8486810477e3410c037
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 18:37:21 2020 +0800

    [utilities] simplify addto!

commit 51e3a6576253e68774ff44b1279313ed973c163d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 18:37:07 2020 +0800

    [options.scm] typo ref -> list-ref

commit 82d3bcd394b763df80253cb37e96444520afa0ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 18:36:36 2020 +0800

    [core-utils] N_ is identity function
    
    N_ is mapped to the identity function. Previously N_ was defined as a
    macro, which is more tricky to export.

commit a2ef6ed6a5b6cf8e65599670d37ff7935910db6e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 18:36:22 2020 +0800

    Use proper format syntax

commit c094c07616d7d05c54ee659728812937c7e549c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 4 18:35:52 2020 +0800

    [balsheet-eg] instead of before, use macros after definition

commit 1a8b4820ee03c7ac8d02b58b4bc9f9320d3a4ec2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 1 16:26:35 2020 -0800

    Use guile-3.0 on Ubuntu-20.04 github-action CI tests.

commit 854c11782016a38fa34cec55d9fd7f2a0637b90e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 2 18:36:37 2020 +0800

    [trep-engine] move currency options into their own section
    
    tidier, also includes backward compatibility with saved-reports

commit a8bed43dcbb93fa11962894eb23a2abd6cd97e9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 2 07:41:12 2020 +0800

    Bug 798036 - Transaction Report should offer price source

commit cc64f197ae2b27a0d21ede05636fd75685ebbb27
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 1 03:41:20 2020 +0100

    L10N:hr: merge a fresh pot into po
    
    5510 translated messages, 20 fuzzy translations, 13 untranslated
    messages.

commit 129d29f8b4dc458d7f7ebcecd990f696f5ab91cc
Merge: 94e80daeca 2533215ca4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 1 03:33:43 2020 +0100

    Merge branch 'maint' into PR #828

commit 94e80daecaba2c2f63d259592e65c39a3da73b30
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Nov 30 22:49:30 2020 +0100

    Update Croatian translation
    
    Update with current "gnucash-4.2.pot" file at
    http://translationproject.org/domain/gnucash.html

commit 2533215ca494ceb1b934ddef7987b23e55ea9a9a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Dec 1 00:57:53 2020 +0100

    I18N: Remove date strings from pot

commit a21559da6c6cc48d64954f608141fd7725f0b237
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Nov 30 22:29:06 2020 +0100

    Update Croatian glossary file

commit 4f2c66f92c45d8360eb895101777a6c5d849d6ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 30 10:26:50 2020 -0800

    [github-actions] Update the Ubuntu 18.04 apt repositories before running.

commit c1fb613f6d7ce97baff8847fdf6fd028bdb236d0
Author: pmraps <43935667+pmraps at users.noreply.github.com>
Date:   Mon Nov 30 04:21:34 2020 +0000

    L10N:pt: glossary (PR #827)
    
    Changed double "saldo" to a more clear "saldo inicial" and "saldo final"

commit 7a8a0f40b1de7d8822c93f27fd99bd3f88b7d121
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 29 10:59:25 2020 -0800

    Fix missing space in warning message.

commit 4006e5a488c350305c2bb95f3e970669cc99e0f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 29 10:59:06 2020 -0800

    Bug 794807 - Calendar widget current month shown as (null).
    
    Locales need to end in UTF-8 to work right.

commit b0a5673079f5a59eb40246c7c60328f32f70df80
Merge: 8a256a8db6 7322e2edb8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 29 07:34:22 2020 -0800

    Merge  Pedro Alvarez's Portugues updates into maint.

commit 7322e2edb81dd6ef58edd65840f5f3d0569acff4
Author: pmraps <43935667+pmraps at users.noreply.github.com>
Date:   Sun Nov 29 14:56:04 2020 +0000

    Translation Update pt
    
    Update glossary/pt.po
    Update Spouse income accounts
    Update home loan accounts

commit 8a256a8db6e7fd37ff0862f6cefa55e3515632fd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 29 10:41:49 2020 +0000

    Bug 798031 - Date goes to prior year with mm/dd
    
    The default value in the glade file was set to 6 months but the default
    value in the gschema file org.gnucash.gschema.xml.in was set to 11
    months so have changed the gschema to match the glade file.

commit 5c7a2c4bd6dac204c877f556c1f9a9def3f550a3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 29 10:33:26 2020 +0000

    Change the mnemonic of '_Open Read-Only' to 'Open _Read-Only'

commit 15d3eb48dce6500dbc386cf9a0e7397a50bad935
Merge: 415f625bee 979f6acf91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 29 18:08:57 2020 +0800

    Merge branch 'maint'

commit 979f6acf91555300cb57efa3f412ac0268ae4e81
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 28 15:22:48 2020 +0000

    Change the mnemonic of '_Open with No File' to 'Open with _No File' to fix conflict.

commit 161ab691d68c80fa8b99b6250adbed2eda09040f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 28 14:10:29 2020 +0000

    Bug 343647 - Keep scrolled report location
    
    If you have a large report and have scrolled down to the bottom and
    decide to tab to a different page and come back the report is back at
    the top. This was due to reloading the report before focusing so change
    this so it only loads once, if the report needs refreshing then there
    is the reload toolbar button.

commit 72d742e29b7f1c101122b76f55b82da58f41676a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:57:12 2020 +0000

    Change the icons used for the file lock message

commit 9d99ebe30cc1978ef769f4d19b25369b64f83c3b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:52:45 2020 +0000

    Bug 309943 - When unable to obtain a lock, no option to open another file
    
    Currently when you get the message that GnuCash could not obtain a lock
    for the file to be opened you have four options...
    
    Open Read-Only, Create New File, Open Anyway, Quit
    
    This commit changes the 'Create new File' to 'Open with No File' which
    allows the user to then select...
    'File->New' to create a new file,
    'File->Open' to open a different file or one chosen from the history or
    'File->Quit' to exit.

commit 93f500bd4d312d279db7fe9add17de42403477c8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Nov 27 16:56:19 2020 +0100

    Move pt translation to Translation Project
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2020-November/045581.html

commit ac6312608043314f456119698be6f59eaaa8ad86
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Nov 26 14:51:49 2020 +0100

    L10N: Update Glossaries to commit 3d7e66d
    
    LANG, translated, fuzzy, untranslated messages:
    bg: 181, 10, 5
    ca: 175, 15, 6
    da: 169, 18, 9
    de: 196.
    de_CH: 175, 15, 6
    el: 10, 124, 62
    es: 158, 20, 18
    fi: 145, 2, 49
    fr: 184, 6, 6
    he: 192, 2, 2
    hr: 195, 1
    hu: 174, 16, 6
    id: 177, 6, 13
    it: 193, 1, 2
    lt: 182, 9, 5
    nb: 189, 7
    nl: 195, 1
    pl: 174, 15, 7
    pt: 192, 2, 2
    pt_BR: 174, 15, 7
    ru: 150, 24, 22
    rw: 7, 133, 56
    sk: 174, 15, 7
    sv: 168, 15, 13
    vi: 175, 15, 6
    zh_CN: 174, 16, 6
    zh_TW: 170, 14, 12

commit 1bf863d9a1a033268bb65863b98553eb04510413
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 24 14:53:34 2020 -0800

    Register: Don't double-delete when typing over a selection.
    
    In numcell or formulacell.

commit a1c517b4ba107818ed289833ba9f1318cc01ed4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 23 21:33:35 2020 +0800

    [gnc_scm_to_numeric] create NaN gnc_numeric instead of runtime error
    
    If guile calls a C function which expects gnc_numeric but sends a
    non-number, it will create a gnc_numeric_error object. This will allow
    error gnc_numeric to be handled elsewhere.
    
    Also the overflow gnc_numeric was incorrectly created.

commit 8f32992100c6b1ca2554b023d3cf6df2b8aafca7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 23 07:48:57 2020 +0800

    [gnc-engine-guile.c] return #f when gnc_numeric has error
    
    otherwise it'd throw guile div/0 exception

commit d11bdb3e3af518de86ef52a58c609b1e879929cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 22 22:36:51 2020 +0800

    Bug 798015 - cash flow numerical-overflow
    
    error is caused by pricedb containing an invalid gnc_numeric
    price. multiplication of (invalid) price with amount causes a report
    crash.
    
    Fix: if invalid price, return zero for amount converted to report
    currency.

commit 72982de588f5a495c7a927cf02d8d3347d890fe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 22 21:56:42 2020 +0800

    Revert "[date-utilities] Convert reldate list into srfi-9 records"
    
    This reverts commit 3be79359651eea57d417d57eaec97976f0b3fbbe.

commit 8b5dd55dc4248f8dcf43f65d582549f23ee12a44
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 22 21:56:35 2020 +0800

    Revert "[c-interface] deprecate gnc:make-string-database"
    
    This reverts commit b67bf4b761b3d73c32c3e6662c6626e30ff5e2cb.

commit b67bf4b761b3d73c32c3e6662c6626e30ff5e2cb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 22 21:21:58 2020 +0800

    [c-interface] deprecate gnc:make-string-database

commit 3be79359651eea57d417d57eaec97976f0b3fbbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 21 00:09:59 2020 +0800

    [date-utilities] Convert reldate list into srfi-9 records

commit 3676728d2f8a19f7f66ccaa43230bd3c75d17b95
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:41:44 2020 +0000

    Bug 330930 - Financial Calculator resets payment period to zero
    
    When the preference option 'Numbers, Date, Time' ->
    'Automatic Decimal Point' is set and you change the 'Payment periods'
    to say 11 you end up with zero as number entered becomes 0.11
    
    To fix this treat the Periods GNCAmountEdit widget as a plain GtkEntry
    and not use the GNCAmountEdit evaluate functions.

commit c2f9c5bfb1330b642c1bcc178cea7deedd070c07
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:39:44 2020 +0000

    Bug 106746 - Selecting New account in Loan Assistant
    
    Set the modal property on the GNCAccountSel widgets, that way the new
    account will selected.

commit d518500a309a015c05e388af3a109acbdd8ccaf4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:38:57 2020 +0000

    Change source files gnc-account-sel.* for space and tabs

commit faaa580de79dfaad90b563c430f4ec4504befb0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:37:59 2020 +0000

    GNCAccountSel with a New button
    
    If the GNCAccountSel widget is set to be modal, using the 'New' button
    returns the newly created account so use it for the selection.

commit 026856122c2317e9b430b913f6faa6ca31f2cbc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:36:55 2020 +0000

    Bug 355498 - When there is only one result from a 'Find', select it.

commit ae39df07eb81614dd8316ba2c191c80fe41f5b85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 22 10:35:32 2020 +0000

    Bug 720564 - Search in General Ledger
    
    If you search from a General Ledger the search results will update the
    General Ledger and the only way to get back the contents is to close
    and reopen the General Ledger.
    
    This change makes it the same as any other register in that the search
    results are opened in a new search page.

commit 562b4be2201df79fa96c05e5c86f1257a53868cb
Author: Triyan W. Nugroho <triyan.wn at gmail.com>
Date:   Sat Nov 21 08:37:10 2020 +0700

    Update Indonesian translation for GnuCash.
    
    5430 translated messages, 114 fuzzy translations, 4 untranslated
    messages.

commit 4332c5841fbe96ea29c8582a7db12fc109564a36
Merge: 5de4fe5dff 4b7bc94e9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 17 16:56:19 2020 -0800

    Merge branch 'github-action' into maint; adds macOS unit tests.

commit 4b7bc94e9d26c2e9b4941affbd9ac59247dc8845
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 17 16:55:42 2020 -0800

    Implement Github-actions tests on macOS.

commit 5de4fe5dff5e10e15cf3e8d7e67f31f39e5f7be1
Merge: fdbbc1305e 63580d91ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 16 09:27:29 2020 -0800

    Merge Ralf Habacker's add-opening-balance-accounts into maint.

commit 63580d91ba0ef6de49c9c4f3a07771329e6ffdf7
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Wed Oct 28 07:14:10 2020 +0100

    Add feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE
    
    When the above function is activated, the slot 'equity type' is used and
    set in relation to opening balances and the checkbox for marking the
    opening balance in the accounts dialog can be changed.

commit 2bdc7dd1c9bbad343f16d4045a738a7ba27286a7
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Fri Oct 23 16:53:41 2020 +0200

    Update opening balance account on adding, editing and deleting accounts

commit a2aca9da66e9c5eeb38484629907f4bb8df2af1b
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Fri Oct 23 14:30:42 2020 +0200

    Do not create additional opening balance account on creating new gnucash file
    
    Without this patch an additional opening balance account is created by the
    assistant-hierarchy.

commit f8dcd2302366a3d0032038b81f5fb5252fd09f87
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Sat Sep 19 10:53:08 2020 +0200

    Add support for the opening balance accounts flag
    
    Up to now, opening balance accounts have been identified by means of
    fixed names and their translations, which in some cases is not
    appropriate.
    
    With this commit, therefore, opening balance accounts can now be
    identified by a special slot, which should solve the above problem.
    
    in gnc_find_or_create_equity_account(), when querying the
    EQUITY_OPENING_BALANCE type, the system now first searches for an
    account with an existing 'equity-type' slot having the value
    'opening-balance' and returns it as an opening balance account if
    one exists. If no corresponding account is found, the search is
    continued as before. An account found in the process is automatically
    given the status of an opening balance account (it is given an
    'equity-type' slot with value 'opening-balance') to simplify the
    future search.
    
    The opening balance status of an account is visualized in the account
    settings dialog with a check box. If a Gnucash file does not yet contain
    an opening balance account, one can be selected in the account settings
    dialog.
    
    https://bugs.gnucash.org/show_bug.cgi?id=797836

commit 573f7aaa0b427fda4a1874b5c35b95e4ad48b816
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Tue Sep 15 03:11:22 2020 +0200

    Add slot "equity-type" with value "opening-balance" to account templates
    
    The slots are added by running `util/add-opening-balances` on the
    gnucash sources.

commit 1cce12f8beb3983e4fc61c7a7d382cdd0cfbd4fd
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Mon Jul 6 20:03:41 2020 +0200

    Add script to add slots with key 'equity-type' and value 'opening-balance' to detected opening balance accounts

commit fdbbc1305e4df22e7af69bc4cf65e0a334086111
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 11 10:38:02 2020 +0000

    Change source files gnucash-sheet/header.* for space and tabs

commit 8ad9d0a22d44f5bcd183673ef48e8e0eb7cfed92
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 11 10:36:57 2020 +0000

    Bug 644242 - Register Panning Problem
    
    If the horizontal scrollbar is present for a register and you start to
    tab from one cell to the next one that is not in view the sheet does
    not scroll to keep the active cell in view.
    
    This commit fixes that by getting the active cell horizontal offset and
    width and comparing it to the sheet width and window width.

commit 20f2efbe1188ebb07c3610f7654d1be92d924906
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 15 14:37:57 2020 +0000

    Bug 797901 - File History not updated
    
    To reproduce this, with an existing list of four recently opened files,
    open a fifth file whose name must differ from those already in the list
    and you will observe that the file history list is not updated.
    
    This was down to when doing the 'File->Open', a call is made to
    gnc_close_gui_component_by_session which closes the existing pages and
    as part of that the preference callbacks for the history plugin page
    were being removed along with some others like for tab placement.
    
    To fix this added the removal inside an if statement that checks to see
    if the window is quitting or not.

commit ea78fa5516c9183541c6400a629d88374ddb1769
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 15 18:37:17 2020 +0800

    Remove debugging statement

commit 3e2be271fc3c8245e4be7f24d6a15ca2116d3ab7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 15 18:31:30 2020 +0800

    Bug 798005 - Import of QIF file sets expenses to zero, deposits are fine
    
    recongizes numbers with trailing negative sign.

commit e9a117b21bda9c9810cff2f543efa9b283d95c08
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Nov 13 10:58:14 2020 +0100

    Bug 798008 - Option '--log' cannot be specified more than once
    
    Wrapping the std::vector to hold the log flags is unneeded and actually harmful.
    Just work on the vector directly. If user doesn't specify any '--log' options
    the vector will just be empty.

commit 79951e094f0c87fa50e5dcd5ac57d28161b8855a
Merge: 60f263e0d2 0b670680d7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 12 19:32:36 2020 -0800

    Merge branch 'github-action' into maint

commit 0b670680d707b142756fe9db1a1adf2051052e98
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 12 19:32:10 2020 -0800

    Implement CI tests on ArchLinux via docker container.

commit 60f263e0d295370fe90822bbd79cdd14d54954d2
Merge: d751913cb9 31c9c5e080
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 12 15:53:03 2020 -0800

    Merge branch 'github-action' into maint

commit d751913cb9d422be91595f42f89674248ffe90aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 9 14:26:15 2020 -0800

    Fix typo in .gitattributes, text not test.

commit 4e91a33be358ac952ea31c2c62c816070c15b453
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 9 13:50:51 2020 -0800

    Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH
    
    With GnuCash's main libraries now linked at startup instead of being
    dlopened at runtime except by Guile we can restrict the library path
    renaming to Gnu Libtool's environment variable.

commit 31c9c5e0805f9dd3f4435191134339f5b96dbdee
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 12 13:53:59 2020 -0800

    Add Ubuntu-20 tests.

commit b22bf07bc45263d7401d365d3568d2061433c065
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 9 14:29:09 2020 -0800

    Setup Github Actions with CI testing for Ubuntu 18.04

commit a519b913a6067f44ef699d504a8955ffdc49930d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 10 19:05:37 2020 +0000

    Windows Build failure in dialog-dup-trans.c
    
    Windows build failed on creating gchar *format with g_strdup_printf
    parameter '%ld' expects argument of type 'long int', but argument 3 has
    type 'size_t' {aka 'unsigned int'}
    Fixed by replacing strlen with g_utf8_strlen.

commit 49b3bdeb09b5c86751b8dedcec26be9c3487df48
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 29 21:57:26 2020 +0100

    I18N: Ammend intro of autoclear window
    
    Split text in titles and section
    and use CSS instead of markup.

commit 4718604f3b1e84b4da7d40f2f1bfe7e684d04a90
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Wed Oct 14 07:48:24 2020 +0200

    Document complexity in UI

commit 1aba062109bcf67c56719949e4fc9388ddd8e9ec
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Nov 7 11:41:52 2020 +0100

    Add a few more CSS classes for labels

commit 08a0da8c4ef8825433f403fc7fbdfafed8424e58
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 9 14:26:15 2020 -0800

    Fix typo in .gitattributes, text not test.

commit 194a021da4e2ad8a8e700aff7b7547cd794fb078
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 9 13:50:51 2020 -0800

    Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH
    
    With GnuCash's main libraries now linked at startup instead of being
    dlopened at runtime except by Guile we can restrict the library path
    renaming to Gnu Libtool's environment variable.

commit 6a6396edca192cadf9cc929c0245b143d03e2e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 9 19:54:54 2020 +0800

    Revert "[auto-clear] provide live feedback when a valid end_amount is input"
    
    This reverts commit afcf1765f6c56931d5b4545613d32b8d60c4e7bc.
    
    Not satisfactory. Introduces unacceptable delay after each
    keystroke. Will try again when knapsack algorithm is improved to
    generate toclear_list as GHashTable value.

commit e09a26ba3ae9658af50122143cd19787137d5b61
Merge: 26fa239f89 6394b6491b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 8 14:04:29 2020 -0800

    Merge Christian Gruber's 'test_import_backend' into maint.

commit 26fa239f89aaebf6446de14f12fbe384a4d95968
Merge: bbc6887b0f 69789b2b93
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 8 13:44:41 2020 -0800

    Merge Christian Klein's 'auto-clear-tests' into maint.

commit bbc6887b0fc43b93c98b9520e78b753e85df44cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 8 12:42:07 2020 +0000

    Change source files dialog-dup-trans.* for space and tabs

commit 4c2df4c2addde5faa72b625d3b58c83b2e6fee61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 8 11:40:35 2020 +0000

    Bug 645379 - Problem with Number field when duplicating a transaction
    
    When you duplicate a transaction, the dialog presented has a
    GtkSpinbutton for the number field and non-numeric values are being
    discarded. The register and transfer dialog have a GtkEntry for this
    field so change this dialog to using them also.

commit 69789b2b93253b1e41c10aab6a22dcc5c84043cd
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Sun Nov 8 09:58:57 2020 +0100

    [auto-tests] Stick to CodingStandard for member variables

commit f26215feae0516f04670566dfe247018c0c3bcea
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Sun Nov 8 09:58:17 2020 +0100

    [auto-tests] Fix misspelling

commit 2290fa7c22d5c4f45b58968a58c4f0b8b21179ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 7 16:22:18 2020 -0800

    Fix exception when converting to decimal values that reduce to N/1.
    
    Before this the loop wouldn't terminate until the denominator had been
    reduced to 0 and trying to create a GncRational with a 0 denominator
    throws.

commit d03dc07b8d2bc701a5a9cdfc6928725b32aefd45
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 7 13:20:22 2020 -0800

    Remove redundant and incorrectly named constant.

commit 3bcf57e7f21033a73102ad986bcf669644fa9979
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 6 16:54:22 2020 -0800

    Fix timezone transition times.
    
    This is responsible for test failures on DST transition days.
    
    See the comments in gnc-timezone.cpp for an explanation of why this is
    correct. The rubric was tested on macOS, Arch Linux, Debian Unstable,
    Fedora 33, and Ubuntu 18.04 to confirm universal applicability.

commit b6c0a62bbd33f63462e10bd8fcbaacd85ca8e7ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 28 13:56:07 2020 +0000

    Add confirmation of Main Window close when more than one
    
    If you have more than one Gnucash window open is is very easy to close
    the wrong window with the 'x' and in doing so change your saved pages.
    The way to save the configuration of all windows and pages is to use
    'File->Quit'.

commit 39ad1e9ebb0ab2b35da278f058394130dd9e2329
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 27 14:47:58 2020 +0000

    Add two key combinations to the main notebook
    
    Add ability to do key combination Ctrl+Alt+Menu to bring up the main
    notebook menu so pages can be selected.
    Also add Ctrl+Alt+a to jump to the Accounts page with the 'a' being
    translatable.

commit c0e1341139d93d8b4756ec08c19dc77030fcefeb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 26 11:22:12 2020 +0000

    Intercept the Ctrl+Alt+PgUp/Down for a report page
    
    With the focus on the webkit webview, this key sequence can be used to
    scroll the view. For the key sequence to work for tab page switching a
    callback is connected to the 'key-press-event' for the webkit view and
    checked for the sequence and passed to the notebook if required.

commit 5c48244e8d8dfb781aceecfdb52157af55d42225
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 26 11:05:02 2020 +0000

    Fix report page focus
    
    Currently the setting of keyboard focus is to the scroll window but
    should be to the Webkit webview so correct this.

commit b51a70675f75470185e44d245853be185c4d5c20
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 26 10:17:07 2020 +0000

    Bug 797944 - Crash when opening new file from existing one
    
    If you have report pages that are left open when the current book is
    'Saved' and then use the 'File->Open' to open a new book Gnucash may
    crash. This was traced to the use of a g_idle_add to delay loading the
    reports in the pages that was not being cleared when the first book was
    closed.
    
    To fix this the g_idle_add has been removed and the loading of the
    report has been moved to the page focus function. By using a flag to
    indicate when pages are being restored, the report loading is delayed
    until the page is focused which has also decreased book loading time
    especially if no report pages were the current page when the book was
    closed.

commit bf9b267266ca86fb86bead74d1febcf1a1408f5a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 6 13:22:39 2020 +0000

    Change down arrow to align more with existing widgets
    
    Instead of using the icon name 'go-down' use 'pan-down-symbolic'

commit 4b5202f55dcf0f0928bb47abde65c4d90fbbd7c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 6 13:14:31 2020 +0000

    Bug 688917 - Edit style sheet help button not working
    
    Setup the connection between the help button and the edit style sheet
    section in the help.

commit 17ced7eb2867b3cace0d67c5f0c364fbd9b32fa0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 6 13:10:19 2020 +0000

    Fix some incorrect links to the help file

commit 65b7b8c4a2d1be21685e293258463591725e91fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 6 13:05:42 2020 +0000

    Section help on windows not working
    
    Key and group names are case sensitive and in the gnucash-help.hhmap
    file the section name is [MAP] so change gnc-help-utils.c to match

commit afcf1765f6c56931d5b4545613d32b8d60c4e7bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 1 11:39:12 2020 +0800

    [auto-clear] provide live feedback when a valid end_amount is input

commit 7e4f120f97335f98457e41be0674c45248624631
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Wed Oct 28 22:36:11 2020 +0100

    Add auto-clear to register page

commit d1d464738fb021a2c7bee1b9ed51531d556ef20d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 4 11:18:36 2020 +0800

    [autoclear] show cleared splits is optional

commit 54f614feedf58886896fe6c8a4fcbaea7254b199
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 3 11:19:16 2020 +0800

    [html-text] compact gnc:html-markup-img

commit d867a9d50d2ca0796f38486803814c5ce70661fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:07:52 2020 +0000

    Set the visibility of the account column in import-main-matcher
    
    After the import-main-matcher is shown, set the visibility of the
    account column based on the number of accounts being displayed.

commit 0382859e0ae686d42d5cadba400df4ba5aabee89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:06:49 2020 +0000

    Change source files import-main-matcher.* for space and tabs

commit 48fe2ea60b8549249c4811069dd9cc71cc2f259a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:05:38 2020 +0000

    Add option to hide memo column on import-main-matcher
    
    This has stemmed from cstim's PR #810 which I have added here after
    refactoring the gnc_gen_trans_list_new function in previous commit.

commit bf483696de01ebb6f336b4d03a33c4d763b95542
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:04:38 2020 +0000

    Factor out the common code for import-main-matcher
    
    There are two functions used for starting the import-main-matcher, one
    using dialogs and one for it being embedded in an assistant. These two
    functions gnc_gen_trans_list_new and gnc_gen_trans_assist_new share
    some common code so factor out that part to ease maintenance.

commit aa71e46901120c80a5412c539cb59a7c2eb9ed26
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:03:32 2020 +0000

    Fix for OFX import
    
    Pressing help button causes main-import-matcher to disappear

commit 761797eb3d60bc6ee4c654cc07573157ba5a1621
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:02:13 2020 +0000

    Fix GdkDisplay error in trace file
    
    When OFX import is first used and the file chosen, an account select
    dialog will be shown but the parent was being obtained from a hidden
    import-main-matcher dialog. This fails so get the parent from the
    transient parent of the import-main-matcher dialog.

commit 504ca731e25512a546226560f62601bc8c2b4bc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:01:27 2020 +0000

    Import matcher tooltip for columns update
    
    If there is no text to be displayed, do not show tooltip.

commit c40ac765b9cd029c8e7449f12004774933ca8cf3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 14:00:50 2020 +0000

    Change source file dialog-preferences.c for space and tabs

commit 39827ce7bba8d87dd40921c33cde666446e559e6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Nov 3 13:59:14 2020 +0000

    Change Preference dialog account separator validation
    
    If the account separator is changed and is invalid the warning dialog
    may be shown many times. To fix this the validation is done on closing
    the preference dialog when a validation dialog will present two options,
    The first is to reset the separator to the original value and close the
    preference dialog and the second is to return to the 'Accounts' page of
    the preference dialog.
    
    The warning symbol is still displayed when the separator is changed
    giving an indication of a problem.
    
    This has stemmed from PR #766 and all this commit does is the minimum
    recommended there.

commit 7b06b9323f00cf27993d94a51f967f18a617a198
Merge: e7a3ec5631 5ea17cb09e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Nov 2 23:57:15 2020 +0100

    Merge branch 'PR_806' into maint

commit 5ea17cb09ebeddc42935b490300dc843f1ec1d3c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Nov 2 23:28:56 2020 +0100

    L10N:de: Anpassungen an "Wechselkurse" an aktuellen Code
    
    * PR #806
    * missing space

commit 362315886a56f2281cd42ea87711662cca8dca33
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Nov 2 23:19:55 2020 +0100

    L10N:de: merge pot

commit 0862143b9950705d9bc6d70c0f7fbbf9ef1e6f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 27 06:47:37 2020 +0800

    Use gnc:ngettext to pluralise strings

commit 6d6eff6b70fd3a5c708e847d093959ef71d04b86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 27 06:47:07 2020 +0800

    Expose ngettext as gnc:ngettext

commit e7a3ec56318d8a6a7cdcae4cfc618de3b1863847
Merge: 5ced417467 7e6cb470f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 2 09:08:53 2020 +0800

    Merge branch 'maint-797989' into maint #807
    
    * Introduce gnc:string-locale<? and gnc:string-locale>?
    * Deprecates a few engine.scm functions
    * Fix sorting to be locale-sensitive where possible

commit 5ced417467c41138f3c0e94d6dd2d7185b7553d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 1 16:32:09 2020 -0800

    Bug 797994 - Account type-ahead search doesn't match accented...
    
    characters.
    
    Because of normalizing the account name but not the search pattern.

commit ccc653186c11908f42ce13f3e0d3f30f585d78ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 1 21:02:14 2020 +0800

    [dialog-tax-table.c] free GList after use

commit 7e6cb470f160b55c694a6676a594774c25fb3d1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 27 21:51:00 2020 +0800

    Bug 797989 - Sorting columns by alphabet with non-ASCII characters
    
    use gnc:string-locale for string sorting

commit 8628ffa957b0e9446a6ff62df2cfd949a2107172
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 30 19:54:06 2020 +0800

    3/3 [engine.scm] deprecate scheme utility functions

commit 6637d6d2101c1113a001fbf8d4f0fad1fc5f51c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 30 19:53:49 2020 +0800

    2/3 [taxtxf] inline single-use scheme function from engine.scm

commit a10c084022bca8e47755ebe50eccbfd0fca1b298
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 30 19:52:42 2020 +0800

    1/3 [report-utilities][API] copy funcs engine.scm to report-utilities.scm
    
    The following copied from similarly named functions in libgnucash
    
    gnc:account-full-name<?
    gnc:accounts-get-children-depth

commit 25e4efc2b7d788b6f0b61ea0a523d8cc6e572004
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 28 21:42:31 2020 +0800

    [core-utils.scm][API] gnc:string-locale<? gnc:string-locale>?
    
    locale-sensitive string-sorting functions -- currently mirrors guile's
    (ice-9 i18n) functions -- may be modified to call C code if guile code
    is not reliable.

commit e9d1e694f29a8ef93cf910ba34311fa9c45717f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 1 07:57:06 2020 +0800

    Addendum to 0446dca54, fix currency bug

commit d87c469e17c9cbdb52756c09b3708377123aa299
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 30 09:24:07 2020 +0800

    Bug 797993 - Reverse balance option does not apply to an Account Report

commit 9e70d7f45a4dc3c3a0cbd756f551ca491f3de75c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 30 10:49:34 2020 +0800

    [register.scm] some cleanups

commit fa16a299480c583f6e8f8b37bb2f447e7311430d
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Wed Oct 28 22:36:11 2020 +0100

    Add auto-clear to register page

commit e5378b204849dcdaca429e3ac2a57bedfd681877
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Wed Oct 28 22:25:56 2020 +0100

    [auto-clear] Make test more future-proof with GoogleTest

commit 982cf86deb20f0b0c549e9f0efa9e0a24195ae2f
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Mon Oct 26 14:48:20 2020 +0100

    [auto-clear] Fix test with googletest 1.8

commit 9d4c0b05dbd181734c687012573f1c51b11512fa
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Mon Oct 26 12:35:09 2020 +0100

    [auto-clear] Improve #include style

commit 1cf7defee88db324e937a0e7c9d247c80a03603b
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Mon Oct 26 12:33:13 2020 +0100

    [auto-clear] Address feedback

commit 9bf550d38f19498f78562d2c4c8ed08ec784056a
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Fri Oct 23 16:34:46 2020 +0200

    [auto-clear] Include test for ambiguous cases

commit 5cd777b6739c14ccefa3f88996b63b4f1b1eff95
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Fri Oct 23 15:30:35 2020 +0200

    [auto-clear] Fix test: Add xaccAccountBeginEdit / xaccAccountCommitEdit

commit 2faecb207432027ebd9efd6c92b53c35bec44fa7
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Fri Oct 23 15:26:58 2020 +0200

    [auto-clear] Avoid testing ambigous auto-clear

commit a1806a2f9429b5f69403b812cd77fcae32371688
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Fri Oct 23 15:26:23 2020 +0200

    [auto-clear] Fix model

commit 51715e454c022413c141e3fb5a2aa570d33dc16e
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Fri Oct 23 14:04:16 2020 +0200

    [auto-clear] Add tests

commit cebe6022c84bdfb111183dacf95b49f183e90de4
Author: McLayn <mclayn.v at gmail.com>
Date:   Fri Oct 30 00:40:02 2020 +0100

    fix CZK partname to nominative singular

commit 5df7949a877b7ab0c29f2bb9859ce115ee14dcc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 29 12:03:16 2020 +0000

    Fix GtkLabel error for autoclear status_label
    
    Move setting up the callback that clears the status_label till after
    setting up the status_label.

commit f3ba84921ba6e43909c04b3d3534f22abb2751ed
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Oct 27 23:03:25 2020 +0100

    Add tooltip in import matcher window for description and memo column.

commit 6e3c98c2fb0a75cc7da179a11893e969dda1690b
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Oct 27 21:44:11 2020 +0100

    L10N:de: Minor improvements in German translation
    
    Made strings in the import matcher more compact, which leaves more
    space on the screen for the interesting content.

commit 10032c17b599dd599f03443daf7832a56521a222
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 27 22:17:18 2020 +0100

    L10N:de: Berichtige "Ausgleichskonto" zu "Anfangsbestand"
    
    Fehler wegen Mißdeutung des Kontexts von 'balance'

commit 1915dfb0cb255fe26dcd7810c96e855defbc747f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 23 12:20:01 2020 -0700

    Put Macs back on WebKit2.

commit a6c8a806f37f1ba182e954942324fff5cb95dc2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 27 11:03:05 2020 +0800

    Bug 797982 - exchange rates' decimal places (bis)
    
    Bug introduced in e7165507c. We need to normalize date for
    pricedb-nearest to avoid getting next day price.

commit fedaa1339601c0f21e984707dc22858ebbd41ef0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 27 01:56:45 2020 +0100

    CMake: Mute guile-2.2 again

commit 946cbef95f3e68131f49bcf1801f310a476e6e0f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 26 14:05:31 2020 -0700

    HTML fonts: Parse additional values of font-weight from the pango font name.

commit 4ddd28a5d9f65e7c5f05bfee9d86a56fa5a67645
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 26 11:48:22 2020 -0700

    Extract font-stretch when converting pango font names to CSS.
    
    Also wrap font-family value in quotes and lower-case the fallback
    generic sans-serif font-family for CSS conformance (though browsers
    don't seem to care).

commit 676cc337dcff1cb68661169ee916b90fdbc1ace9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 26 11:45:23 2020 -0700

    [macOS] Replace bogus font name from pango.
    
    Pango on macOS reports ".AppleSystemUIFont" as the name for the
    system-ui alias. This bogus name doesn't work so replace it with
    the fallback Arial.

commit 974342bbaeebccaadced41a038bbb7d8f8ae275a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 25 16:30:44 2020 -0700

    [macOS] Fix Fontconfig unable to find conf.d.

commit 92f272786219adee04b7ce96bb15abc864cbb15e
Merge: b675e17e4e 1a4f27f6b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 26 23:57:39 2020 +0800

    Merge branch 'maint-797982' into maint #802

commit 1a4f27f6b3b4d3ae2e9263396b32e684f434c96b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 21 22:45:06 2020 +0800

    [html-utilities.scm] deprecate gnc:html-make-exchangerates
    
    Because old exchange rates function used exchange-fn which converts 1
    commodity into domestic currency; new exchange rates uses price-fn
    which queries the gnc_numeric pricedb entry directly.

commit 89c0baee9b6f6ae6c7c74730f9920a61157adb93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 19 22:29:59 2020 +0800

    Bug 797982 - exchange rates' decimal places
    
    use gnc:html-make-rates-table instead of gnc:html-make-exchangerates
    to show effective exchange rate or price used

commit 4ff3355f02498308d4683906e2a23620b0b0414e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 20 21:55:55 2020 +0800

    [html-style-info.scm] price-renderer does not convert to decimal
    
    so that it may obey global pref decimal vs fraction

commit e7165507c8497bfbcf7d3b107ca4e9ed2912a9d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 20 10:03:48 2020 +0800

    [commodity-utils.scm][api] gnc:html-make-rates-table with price-fn
    
    better precision than gnc:html-make-exchangerates

commit e833c8e1aa6f55341692d81c9d87aa0ad53b393b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 26 20:48:52 2020 +0800

    [utest-gnc-pricedb.c] test: gnc_pricedb_get_[latest|nearest]_price

commit 2ecdd70e2412dac95d6b65eece136e718797252f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 19 20:08:44 2020 +0800

    [gnc-pricedb.c][api] pull out composite pricedb price retriever
    
    * tries direct price retrieval from pricedb.
    * if fails, tries intermediate currency.

commit b675e17e4e24bb738bf786bc9eb642a5241e81d0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Oct 25 07:48:23 2020 +0100

    L10N:de: Fix typo of last commit

commit 5671028ba338498eb77ffdd40a376c0fb0e9fad5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 23 21:24:15 2020 +0200

    L10N:de: Verbesserung translator-credits (von it.po)

commit 4d63eb922f4ae3794315dad36c9dafc0e9f752e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 19 10:47:50 2020 +0800

    [gnc-pricedb.c] copy convert_amount to convert_price

commit 26e7eada37efa2a3b91509483e17e9c9ba544ec6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 19 10:26:23 2020 +0800

    [gnc-pricedb.c] refactor amount converters, use common code

commit 78c8b03c5ec033221449d7d8f99ffef07a40af43
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 14 20:38:47 2020 +0800

    [window-autoclear.c] cleanup, optimize, prevent UI lag
    
    abort:
    1. if too many splits lead to >1,000,000 reachable amounts
    2. if the end_balance is the same as cleared_balance
    
    also:
    - g_free lists properly
    - move knapsack algorithm to gnc-ui-balances.c
    - show newly cleared splits in a new register: "Cleared Transactions"
    - remove unneeded #includes

commit 4bebfed9e8cef1f8d0d9a8fba0ae303ebbe48405
Merge: 3c5066feb4 efb9226e4a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 23 01:26:52 2020 +0200

    Merge branch 'it.po' into maint

commit efb9226e4aa4cc783ec0d6440ca09356d3d91801
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Thu Oct 22 09:14:25 2020 +0200

    L10N:it: Updated Italian translation; 5528 translated messagges.

commit 3c5066feb4a6a58c263c3ae83a16739fedf28266
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 22 14:30:46 2020 +0100

    Change source files option-util.* for spaces and tabs

commit e5886955027dad50b085871e7f8b6a081a506910
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 22 14:30:11 2020 +0100

    Change source files dialog-options.* for spaces and tabs

commit f93f850f17a333105c8a5106aa05517eea0990a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 22 14:27:54 2020 +0100

    Bug 345924 - Conditionally change Options dialog cancel button
    
    When the options dialog is loaded, the main buttons are a sensitive
    'Cancel' button and insensitive 'OK' and 'Apply' buttons. When changes
    are made the 'OK' and 'Apply' buttons become sensitive and when pressed
    the 'OK' button will make changes and close dialog whereas the 'Apply'
    button will make changes and the dialog will remain open but with these
    buttons insensitive leaving just 'Cancel' sensitive.
    
    This could be confusing so this commit changes conditionally the text
    label of the 'Cancel' button between 'Cancel' and 'Close'.

commit c11f4db96ef1c23903075807bd944731a8eab167
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 22 14:26:50 2020 +0100

    Bug 345924 - Report options 'Reset Button' always flags changes
    
    If a report is loaded with default settings and the 'Reset button' is
    pressed the 'OK/Apply' buttons will be enabled which should not happen
    as there are no changes to be made.
    
    Fixed by resetting the changed flag on options load and then comparing
    the current value to the default one when the 'Reset button' pressed.

commit 8e5e3480ad691b803e9a742d2bd82059a752095b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 20 14:45:44 2020 +0100

    Bug 797984 - Infinite loop while Check&Repair AR and AP accounts
    
    If using the Check&Repair option from the Chart of Accounts on 'Account
    Receivable or Payable' add has a voided transaction will cause an
    infinite loop.
    
    This occurs from checking the transaction split amount is zero in
    gncScrubBusinessSplit and trying to delete it. As the transaction is
    read only as a result of being voided this fails so add a further
    condition for the 'else if' statement to include !is_void.

commit 794b31a98e2f58bde5d094409885f74cdc2498a1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 20 14:45:14 2020 +0100

    Change Registers abort_scrub to use gnc_*_abort_scrub functions

commit 1be3b7808ddbcb48f898c7eca47155549ee9d601
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 20 14:44:20 2020 +0100

    Allow the Check&Repair to be cancellable on a Register page
    
    Add a callback for a keypress event when on the Register page that
    checks for the Escape key and presents a dialog to confirm whether to
    abort the Check&Repair. A similar dialog is used if you decide to quit
    Gnucash while the Check&Repair is still running.

commit 122cd682f621396a5e295b2351079f92d76e27a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 20 14:43:39 2020 +0100

    Add some additional places where Check&Repair can be aborted

commit 6ee537e1a7fd053129c7cdaf2b3dcf7d34aa9cfa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 20 14:42:32 2020 +0100

    Allow the Check&Repair routine to be cancellable from CoA
    
    Add a callback for a keypress event when on the Accounts page that
    checks for the Escape key and presents a dialog to confirm whether to
    abort the Check&Repair. A similar dialog is used if you decide to quit
    Gnucash while the Check&Repair is still running.

commit 94a68dca7cf94bf23b808986c8df19449da4f2bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 18 15:04:06 2020 -0700

    Bug 797983 - v4.2 report numbers change over gnucash restarts;...
    
    Price Database dropping user:price-editor entries.
    
    A wider problem: QofInstance was unmarking itself dirty as long as the
    backend raised an error and unconditionally marking itself non-infant.
    
    This matters because the SQL backend depends on infant status to decide
    whether to do an insert or update query; either will fail if the infant
    status is wrong.
    
    The price editor dialog clones a price having only its commodity set and
    GncSqlPriceBackend declines to save if the currency isn't set. Since the
    instance marked itself non-infant even though it wasn't saved subsequent
    commits tried to use an update query and since the price wasn't in the
    table that inevitably failed.
    
    Requiring that QofBackend::commit should doing the marking-clean
    required implementing it in the backends where it wasn't already.

commit e255a7bfe2f3d945b17a348a002e4380a35c7301
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 18 10:58:42 2020 -0700

    Make the price database list obey the force-prices-to-decimal preference.
    
    It was always displaying decimals regardless of the preference value.

commit 190d5f1a616791deaaf68e9a86eebba67bcae193
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 15 15:21:05 2020 +0100

    Bug 797971 - Inserting description text behaves oddly
    
    This is best observed when trying to insert a character, say x when the
    cursor is before the last character, the cursor will jump to the end
    like... ABCD|E results in ABCDxE|
    
    It can also affect when inserting/changing text that has come from the
    quick fill the cursor may end up in the wrong place.
    
    Changed a test condition to use the incoming new character length value
    instead of the existing cell one.

commit 415f625bee8e4dfeb59659ab0e39b1e05b7c31fc
Merge: 1d97f26344 06110e2abd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 15 08:39:59 2020 +0800

    Merge branch 'maint'

commit 06110e2abd8068f29c57b3e305832586397f3869
Author: Bill Nottingham <notting at splat.cc>
Date:   Wed Oct 14 17:06:59 2020 -0700

    Fix warning about misleading indentation from recent gcc.
    
    Patch by <law at redhat.com>

commit 305a3a825709760ebd951f539a8551429478717e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 14 20:17:15 2020 +0800

    [auto-clear] default to cleared balance, select end_value
    
    Because the user is expected to overwrite the end_value, by default we
    select the end_value. Also select if erroring out.

commit 2f366e58ff01143d30d888bb27bcff412581bbf7
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Wed Oct 14 08:01:53 2020 +0200

    [auto-clear] Respect account balance reversal

commit e9f6703562e4bb6524875ecf6155d4397690eccc
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Tue Oct 13 23:18:49 2020 +0200

    [auto-clear] Better explain the feature

commit 1ab28db23ffa33c3fb68fe4de33615cc6a7a9aaa
Author: Cristian Klein <cristian.klein at elastisys.com>
Date:   Tue Oct 13 23:10:12 2020 +0200

    [auto-clear] Automatically add current balance

commit 792d52b4890db3ed97197f173ced9bad344dfaf7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 14 04:50:34 2020 +0200

    L10N: patch on "Cash en lieu"
    
    Keep the perhaps not perfect translation for the default memo text
    instead of English
    
    Current state: language, translated, fuzzy, untranslated
    ar.po: 4167, 893, 468.
    as.po: 4131, 921, 476.
    az.po: 111, 1353, 4064.
    bg.po: 3099, 1686, 743.
    brx.po: 4135, 917, 476.
    ca.po: 4289, 862, 377.
    cs.po: 2430, 2013, 1085.
    da.po: 3544, 1173, 811.
    de.po: 5512, 4, 12.
    doi.po: 2912, 1848, 768.
    el.po: 2913, 1558, 1057.
    en_GB.po: 2688, 1664, 1176.
    es.po: 4899, 471, 158.
    es_NI.po: 797, 3018, 1713.
    et.po: 487, 18, 5023.
    eu.po: 1503, 2623, 1402.
    fa.po: 2890, 971, 1667.
    fi.po: 2684, 133, 2711.
    fr.po: 3854, 1159, 515.
    gu.po: 2929, 1823, 776.
    he.po: 5457, 59, 12.
    hi.po: 4091, 961, 476.
    hr.po: 5458, 59, 11.
    hu.po: 2984, 1578, 966.
    id.po: 2778, 1629, 1121.
    it.po: 5457, 58, 13.
    ja.po: 5057, 221, 250.
    kn.po: 4133, 919, 476.
    ko.po: 2262, 1887, 1379.
    kok.po: 4136, 916, 476.
    kok at latin.po: 4069, 983, 476.
    ks.po: 4032, 1020, 476.
    lt.po: 3961, 982, 585.
    lv.po: 4569, 707, 252.
    mai.po: 4109, 943, 476.
    mni.po: 4136, 916, 476.
    mni at bengali.po: 4136, 916, 476.
    mr.po: 4094, 957, 477.
    nb.po: 2773, 1845, 910.
    ne.po: 2399, 2121, 1008.
    nl.po: 5024, 333, 171.
    pl.po: 3433, 1599, 496.
    pt.po: 5060, 348, 120.
    pt_BR.po: 3695, 1382, 451.
    ro.po: 2773, 1881, 874.
    ru.po: 4360, 809, 359.
    rw.po: 194, 2945, 2389.
    sk.po: 2453, 1772, 1303.
    sr.po: 4316, 842, 370.
    sv.po: 2833, 788, 1907.
    ta.po: 4131, 921, 476.
    te.po: 4118, 934, 476.
    tr.po: 4295, 749, 484.
    uk.po: 5458, 57, 13.
    ur.po: 4101, 951, 476.
    vi.po: 2661, 1977, 890.
    zh_CN.po: 3042, 1739, 747.
    zh_TW.po: 2598, 1761, 1169.

commit 99c333718914bbd223ea19d83b206bf6433f5802
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 14 01:16:50 2020 +0200

    L10N: Merge recent pot in all po files

commit 73ea1f70c0ba432c6ed378ffe5767816f5fc3e57
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 13 19:01:32 2020 +0200

    I18N: Add translator comments and fix capitalization for "Cash In Lieu"

commit f72edf57866a7a5f83e9416709f96af491cc5b69
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 14 05:29:16 2020 +0200

    L10N:fr: administrative clean up
    
    Fix Chris' position
    email of last translator and team must differ
    reeorder translator-credit
    remove obsolete entries

commit 50e9c1ec523dc91654ca6f33ea4a78486d782939
Merge: 2f31e65fac 752d887092
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 14 01:47:07 2020 +0200

    Merge branch 'typo' into maint

commit 752d8870924b2be714fdd1e7e0c39b5489130285
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 14 01:30:28 2020 +0200

    I18N: Redo the typo fix in gnc-plugin-page-register

commit 2f31e65fac0be43ce5e0d597d490e71b3d660b1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 14 07:26:41 2020 +0800

    [fr.po] remove last-translator
    
    not fluent enough

commit bef40540d4a11bacc8768bfa3a479daa5a1d8c6c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 28 19:33:10 2020 +0200

    Fix some errors found by i18nspector in po files
    
    E: as.po: invalid-language Assamese => as
    W: az.po: no-plural-forms-header-field 'nplurals=<n>; plural=<expression>'
    W: az.po: invalid-date PO-Revision-Date: '2001-11-27 17:55GMT+0200' => '2001-11-27 17:55+0200'
    P: bg.po: no-version-in-project-id-version 'GnuCash trunk'
    W: brx.po: invalid-last-translator 'Ritu Panwar'
    E: cs.po: unusual-plural-forms 'nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;' => 'nplurals=3; plural=n==1 ? 0 : (n>=2 && n<=4) ? 1 : 2;'
    I: doi.po: language-team-equal-to-last-translator 'Dogri (doi) Chandrakant Dhutadmal <chandrakantd at cdac.in>' 'Chandrakant Dhutadmal <chandrakantd at cdac.in>'
    P: en_GB.po: no-version-in-project-id-version en_GB
    W: es_NI.po: language-disparity es_NI (pathname) != es (Language header field)
    W: es_NI.po: no-plural-forms-header-field 'nplurals=2; plural=n != 1;'
    P: es_NI.po: invalid-content-transfer-encoding 8-bit => 8bit
    W: es_NI.po: invalid-last-translator 'Georg Lehner, Jorge.Lehner at gmx.net, Juan Manuel García Molina juanmagm at mail.com"'
    E: eu.po: stray-header-line (empty string)
    E: eu.po: leading-junk-in-plural-forms 'Plural-Forms: '
    I: fa.po: boilerplate-in-initial-comments "Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER"
    W: fr.po: invalid-last-translator 'Christopher Lam'
    I: he.po: boilerplate-in-initial-comments 'FIRST AUTHOR: Ori Hoch <ori at uumpa.com>, 2008 http://www.uumpa.com/gnucash-he/'
    I: he.po: language-team-equal-to-last-translator 'He <avi.markovitz at gmail.com>' 'Avi Markovitz <avi.markovitz at gmail.com>'
    E: kn.po: invalid-language Kannada => kn
    W: kok at latin.po: language-disparity 'kok at latin' (pathname) != 'kok at roman' (Language header field)
    W: ko.po: no-plural-forms-header-field 'nplurals=1; plural=0;'
    P: ko.po: no-version-in-project-id-version GnuCash
    I: ko.po: language-team-equal-to-last-translator 'Korean <yongdoria at gmail.com>' 'Jin-Hwan Jeong <yongdoria at gmail.com>'
    E: ks.po: invalid-language Kashmiri => ks
    P: lt.po: no-version-in-project-id-version lt
    I: mai.po: boilerplate-in-initial-comments 'This file is distributed under the same license as the PACKAGE package.'
    E: mni at bengali.po: invalid-language 'Manipuri (Bengali Script)'
    I: mni at bengali.po: no-package-name-in-project-id-version 2.6
    E: mni.po: invalid-language 'Manipuri (MM)'
    W: nb.po: language-disparity nb (pathname) != no (Language header field)
    I: ne.po: boilerplate-in-initial-comments 'Copyright (C) YEAR Gnumatic, Inc.'
    I: ne.po: unknown-header-field PO-Creation-Date
    P: pl.po: no-version-in-project-id-version gnucash
    I: pt_BR.po: no-package-name-in-project-id-version 2.2
    E: pt.po: trailing-junk-in-plural-forms '\\n'
    E: ta.po: invalid-language Tamil => ta
    E: ur.po: invalid-language Urdu => ur

commit c8b725d48a2576d8543663cdb49a9cb37d0a9daf
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 13 13:17:30 2020 -0700

    Bug 797959 - "Exception" when value greater than one million with...
    
    commas and periods is pasted to register.
    
    Due to a use-after-free, but the underlying idea to remove the commas
    from input to avoid a error dialog because of bad grouping was misguided
    so revert to having the error dialog.

commit cca3be7c81582b1ad92156d81f8c00ec76daf19f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 11 09:29:34 2020 +0800

    [window-autoclear.c] don't use g_str_hash on a double
    
    use g_double_hash which is present since glib-2.22 now that minimum
    glib is 2.56

commit 44486a72a39c8cceda9e9232ae5bbad01075e346
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 11 07:35:01 2020 +0800

    [window-autoclear.c] prepend instead of append
    
    This knapsack algorithm is heavy on list manipulation. Speedup by
    avoiding O(N^2) g_list_append. The list ordering is not useful in
    knapsack, therefore there's no need to g_list_reverse.

commit f599925b89f7cf18e710cfe8c89a2fb0ee39ad63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 11 23:00:29 2020 +0800

    Bug 797972 - Crash on export report CSV
    
    omission of srfi-26 for (cut ...)

commit 3587b4cc4ba5d4896bf40a567d712ac5b443ebcd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 11 11:31:39 2020 +0100

    Tax Report Options appeared twice on menu for Chart of Accounts

commit 8e220976be07f728937ca24c73201e7e98f68125
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 11 11:22:39 2020 +0100

    Some dialogs do not close with Escape key
    
    These dialogs are based on GtkWindow and as such do not natively
    respond to the escape key being pressed so to fix this a call back has
    been added for 'key_press_event' which checks for the escape key.

commit 05c96f66425f14654f16f55be074f6a8c413598d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 10 16:09:39 2020 +0200

    Make gnc-html's link libraries private

commit e8c321d954929b9a54729b4af726311c90199753
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 10 12:32:53 2020 +0200

    Drop as dependency from gnc-module

commit f9e1f275d206de25357237b90e17eba15e960e46
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 8 16:02:15 2020 +0100

    Change source files dialog-report-style-sheet.* for spaces and tabs

commit 42094d3cc6b4852bd03f16aeda66933e6059f774
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 8 15:23:21 2020 +0100

    Bug 797956 - Dialog Report Style sheet not work well on Windows
    
    When used on Windows, pressing the edit button would result in the
    style sheet editor behind the selection dialog. To fix this change the
    selection dialog to use a GtkWindow. This also helps when restoring
    Gnucash from being minimised or covered by another application.

commit af9f7c85d4eb465d6b5cc987f84884412f030892
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 7 20:40:58 2020 +0800

    [general-journal.scm] allow General/Title to render document title.
    
    Previously would always override title with "General Journal". Modify
    so that Report Title is set by default to "General Journal", but is
    modifiable and will be rendered appropriately by the renderer.

commit d6d06d45de2fceb88da688a6f1a6b8545ea56d9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 7 20:45:17 2020 +0800

    [general-journal.scm] fix whitespace

commit 4905ffc8898e4359ec5027464de1389ed5654fbc
Merge: 7b1c9296ad 39a6704169
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 7 19:22:08 2020 +0800

    Merge branch 'maint-owner-report-doclinks' into maint #795

commit 7b1c9296adde0cc1a7b45a1cf04b805c563d8132
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 4 15:25:44 2020 +0800

    [balsheet-pnl] use vector instead of list for report-dates
    
    because report-dates were accessed via list-ref; vector-ref is O(1).

commit 4ea142c486dadbe9092f3083957306e03d1ff0e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 4 15:26:17 2020 +0800

    [html-chart] use vector manipulation

commit 39a67041697d1385a847e10ba5562f99d9d02bf0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 6 21:52:27 2020 +0800

    [options.scm] rename new-owner-report "Links" to "Transaction Links"

commit 0becf8cbc17ce77f5257b388e8c0b68e688cc428
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 5 22:47:17 2020 +0800

    [new-owner-report] enable doclink links

commit 6394b6491b719089aeb83917bc7dd0714c880e98
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Oct 5 22:48:52 2020 +0200

    fixup! Simplify type checking for GObject mockups

commit feba64624c360ec992f3f11a78732cf9f2461e99
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Oct 5 22:20:02 2020 +0200

    Fix xaccTransSetNotes()
    
    This is a bugfix for commit 954ce9577f4de5f77956e4cdc1d79d51ef8afb1f

commit abf052a213f416a7f90942f8da71e5ccbd091483
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 5 22:48:22 2020 +0800

    [html-utilities][API] add gnc:html-invoice-doclink-anchor

commit f38a3506f3dd791c02afd7a0afcb46a3185e00a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 5 22:47:53 2020 +0800

    [top-level] handle invoice-doclink-guid=InvoiceGUID urls

commit c587504c58fd7715c8da0fd558e907e6fefb3545
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 5 13:00:38 2020 +0100

    Correction to fix for Business 'Open Linked Document' sensitivity

commit f685a32d9a93eed3536fbeae799510918b99444e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 5 12:46:14 2020 +0100

    Bug 797967 - Manage Document Link errors
    
    If there are no document links, the default dialog is for a file uri
    and if the escape key is pressed in this default state the following
    error is added to the trace file...
    ERROR <Gtk> gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT
    (widget, event)' failed
    
    This coming from the GtkFileChooserButton and to fix this add a signal
    callback for the dialog 'key_press_event' to intercept the escape key
    and emit a GTK_RESPONSE_CANCEL to close the dialog.

commit 1c0530dafd06fb41a38a57c1d909c097be8233ee
Author: RollingRusty <72160608+RollingRusty at users.noreply.github.com>
Date:   Wed Sep 30 22:23:27 2020 +0300

    Update de.po
    
    Tippfehler in Tipp des Tages beseitigt.

commit 4afbbe1348d1e6251b1eabeed02c753243e84415
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Oct 4 12:11:46 2020 +0100

    Fix missing 'Business Linked Documents' menu action.

commit ea9eaa9661891ffc64896dce57f5cca42968f716
Merge: 22a7b35715 5f90144fb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 4 11:05:59 2020 +0800

    Merge branch 'disable-report-animation' into maint #794

commit 1d97f263446485e81b2ae15db96b03966906a826
Merge: 0ac40c0e52 22a7b35715
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 1 13:13:18 2020 -0700

    Merge branch 'maint'

commit 22a7b3571587708340cbfcb9a735de1e69fb96b1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 1 12:56:37 2020 -0700

    Ensure exposed-generator report files are linked in builddir.
    
    test-owner-report and test-stress-options require them to be able to
    find owner-report and register-report templates by guid.
    
    Interestingly the scm files are required, go files won't do.

commit 5f90144fb17ad8a56524ed40279d0832e7c52ead
Author: Philipp Matthias Schaefer <philipp.matthias.schaefer at posteo.de>
Date:   Thu Oct 1 14:16:09 2020 +0200

    Disable initial report animation
    
    Previously, every reload caused the chart to move through an animation, which
    prevented visual comparison of state before and after reload.
    
    Also remove the now redundant line disabling animations in budget-barchart.scm.

commit 23de958872a51080a72c75a9a63c0171e877d2c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 1 23:49:09 2020 +0800

    [invoice.scm] Use full header for initial screen
    
    instead of a single-line error line

commit 6eb2e36c2da69513dc2fb494fc59c22ded7d1be2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 30 09:50:54 2020 +0800

    minor optimisations, g_list_prepend then g_list_sort separately
    
    if building a g_list incrementally, don't sort on each insertion.

commit 5c06f7f8c0245fffac95339d0984dbc4c212adfe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 30 09:50:13 2020 +0800

    deprecate xaccAccountCountSplits with include_children = TRUE
    
    where xaccAccountCountSplits is called including children, call
    gnc_account_and_descendants_empty intead

commit e6486e9d955ee2ee2e4db051b5f3724af84809c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 30 09:49:07 2020 +0800

    deprecate xaccAccountCountSplits with include_children = FALSE
    
    whereby xaccAccountCountSplits is called with with_children = FALSE,
    test xaccAccountGetSplitList against NULL.

commit 1b31c06b29aab4f5c0c1736b2ff1b59b125d15e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 30 09:48:13 2020 +0800

    [Account.cpp] add gnc_account_and_descendants_empty (acc)
    
    and deprecate xaccAccountCountSplits

commit 630cf65f3ae1511d52794f5ac3d218cf8a8adfdd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 29 22:58:15 2020 +0800

    No more auto interest transfer label. Remove associated code.
    
    Addendum to d4dcb1494

commit d4dcb149423703c4410bd33776a93e05539cff00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 29 21:01:03 2020 +0800

    Further merge GtkCheckButton with GtkLabel
    
    for account_dialog

commit 854611380ca2003a2b5db8c09ac1bc62b39b380a
Merge: 2970616701 eeb0263647
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 29 20:19:14 2020 +0800

    Merge branch 'maint-merge-checkbox-label' into maint #792

commit eeb026364727d5f1d2a71c97a87b5e58f1dc78d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 29 18:59:51 2020 +0800

    Merge GtkCheckButton with GtkLabel
    
    ... because the gtkcheckbutton's label makes the checkbutton much
    easier to click

commit 2970616701fd24d84578c310e7a00585071fa202
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 29 11:22:22 2020 +0100

    Bug 797953 - Add 'Filter By...' to CoA right mouse menu
    
    Add the menu option for 'Filter By...' on the Chart of Accounts page to
    be consistent with register pages.

commit 7c7cd657582865c8de7f064bedbe58b6ef923d50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 29 11:04:35 2020 +0100

    Select account if Tax Options dialog opened from Register
    
    If the Tax options dialog is opened from a register the tax dialog will
    preselect the account associated with the register.

commit 511203512a0a64f1292817cd20b48f6b97d9ce84
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Sep 29 10:39:39 2020 +0100

    Remove tabs and change spacing in dialog-sx-since-last-run.* files

commit c89c677cdeb91af3877e6749164b256589f2a58e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 28 16:17:27 2020 +0100

    Bug 571697 - SLR Transaction Status needs to look clickable
    
    Add a pixbuf cell renderer to the existing cell renderer for the status
    column with the 'pan-down-symbolic" icon.

commit 0666327137bd5286e6b924097cb725a43401a107
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 28 22:15:36 2020 +0200

    L10N:hr: merge a fresh pot
    
    5459 translated messages, 55 fuzzy translations, 11 untranslated
    messages.

commit 7ab97e46bfdd1ee7c450c5984ad9b5860f47aae8
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Mon Sep 28 14:38:39 2020 +0300

    Fix typo: the the -> the

commit c92a2c37f283d45042b7a04381a2972c7135b04a
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sun Sep 27 22:51:42 2020 +0200

    Update hr.po

commit 0ac40c0e5211118f8a0331809c42546dac49ded9
Merge: fb82c32ba4 b8ccb71ca5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 27 11:53:41 2020 -0700

    Merge branch 'maint'

commit b8ccb71ca5b8d368496dfc91356d74411897e1ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 27 11:45:20 2020 -0700

    Add new languages Estonian and Indonesian to GC_LINGUAS.

commit 8cb5c17fba746a9f6d67c532c92b08b6566fc8c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 15:43:54 2020 -0700

    Release GnuCash 4.2

commit 401299cdd362b9554dc14ebe7ed51208203d0f22
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 13:11:12 2020 -0700

    Fix adding Scheme tests to check target.
    
    TEST isn't a variable name, SCHEME_TGT_TESTS is.

commit bd115a3ab9f618c013172a41d56d5ee4164eff75
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Sep 26 01:32:53 2020 +0200

    L10N:de: update
    
    5509 übersetzte Meldungen, 4 ungenaue Übersetzungen, 12 unübersetzte
    Meldungen.

commit 1ef69383ca7dba33a699a8451212b0cd57cf1d8f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 25 21:29:22 2020 +0200

    L10N:de: merge fresh gnucash.pot
    
    5471 übersetzte Meldungen, 6 ungenaue Übersetzungen, 48 unübersetzte
    Meldungen.

commit bcc276576e301f04b3be33168f44aa8857b2bb78
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Sep 26 21:04:12 2020 +0200

    I18N: explain "Australia BAS" in income-gst-statement.scm

commit b698e889add7bf0e1dd91e42e60f7b67bd2b5723
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 26 12:23:07 2020 -0700

    Set the program name for --help-gtk.

commit 6ecbb814e093da42d8c14e883bdec5130d2d23b4
Merge: e84fd6a95f d810e82f98
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 27 02:36:39 2020 +0800

    Merge branch 'maint-797893' into maint #789

commit e84fd6a95fc665d08eda10837307b3dbd702b48e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Sep 26 20:12:01 2020 +0200

    I18N: enable an already translated message in gnucash.cpp

commit d810e82f982ee6a498fbe54e87a6e7088cb041c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 26 19:55:12 2020 +0800

    [html-chart] use gensym instead of guid
    
    ... because technically guids should be freed when not needed. gensym
    generates a guaranteed unique string with prefix within program lifecycle.

commit b72014c7de8e9cb7311b1d60ef3895f7060082d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 26 17:43:17 2020 +0800

    Bug 797893 - Unable to change font size in charts
    
    The bug specifies chart fonts are not customisable. We can copy the
    (gnucash) stylesheet properties which define <h3> and <body> font
    styles onto chartjs properties.

commit 05bf2d7a9ccc35856ef17fbc60671fc892de1e32
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 26 17:31:48 2020 +0800

    [reports] use h3 instead of h2 for report-title
    
    "Title" style applies to h3. Ensure that report titles are h3 to be
    styled as requested by stylesheets.

commit 094471a9e4377f9c5ba4c7f06a3b3c394dc03e4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 25 13:04:56 2020 -0700

    Update Ukrainian translation for the Translation Project.

commit fb82c32ba4f8ad5d3f6ac5a745fed185aa556d1f
Merge: d2a01083f1 5e6f9b3460
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 25 12:32:25 2020 -0700

    Merge branch 'maint'

commit 5e6f9b3460f2db06f60f273dbd20bb06986514d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 25 12:31:52 2020 -0700

    Fix some return of ptr-to-temporary errors
    
    Flagged by new clang Apple version 12.

commit 44fc52f5c64fdd95d2dc68f9af63857d070228cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 25 12:31:13 2020 -0700

    Fix unnecessary copy in range-for loop
    
    Flagged by new clang Apple version 12.

commit 1c5561714def3babc9618ad3342a16b91ec9f8c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 25 12:23:56 2020 -0700

    Fix ptr-comparison-to-string-literal error
    
    A new error raised in the latest versions of gcc and clang.
    
    The address of string literals is undefined in the C standard so the
    compiler raises an error if one tries to test for string equality by
    comparing them. A better fix would be to replace QOF_ID strings with an
    int-based identifier; an even better one would get rid of QOF_ID
    entirely and use the C++ type system.

commit d642397dc4974ab0b6d69c212604899f8b8df8af
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 25 12:05:40 2020 +0100

    Update the assistant glade files to clear padding error in trace file.

commit 0ef70ab7c961f9fd5e78af9032def23305f2f155
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 24 17:49:35 2020 -0700

    Bug 797514 - Changing transaction unreconciles a split inconsistently
    
    Partial: This make sure that the split's reconcile status gets updated
    before the transaction is committed.

commit 9ef405a358a99f3edbba5b0a6b2d93adf4f77134
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Sep 24 17:43:13 2020 +0100

    Update to previous commit for Tax Options Dialog
    
    Use xaccAccountTypeGetFundamental instead of specifying all account
    types.

commit 7f7ae2ef005312e168a0313aa44dc195c171392d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Sep 24 12:44:49 2020 +0100

    Bug 554391 - Select account if Tax Options dialog opened from CoA
    
    If the Tax options dialog is opened from the Chart of Accounts and an
    account is selected then the tax dialog will preselect that account.

commit 227bbda16c30778888dcabcdb03286d7b5f34999
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Sep 24 12:42:02 2020 +0100

    Bug 554391 - Add Apply button to Tax Options dialog

commit 95b502ea9681122dae9a1b284c1511e090b3ba21
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Sep 24 11:36:55 2020 +0100

    Bug 797897 - Cannot select multiple accounts in Tax Report Options
    
    Multi selection was disabled for Bug 518833, 27/01/2019 but the select
    sub accounts button was left giving the impression of multi selection.
    
    I have enabled the multi selection for the tree view and while testing
    all accounts selected were updated with the selected tax option.

commit e44cf9c61f36ef29c16dafbad443d9c1a8cfdf3f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Sep 23 19:59:40 2020 +0200

    Add missing C linkage statements

commit 63969e8628d4ac5ae53c8d2a72bf6bcf717b3c03
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Tue Sep 22 22:25:45 2020 +0200

    Remove unecessary include

commit d673c32e358c53a49ff8b5ff8d17a661003dc582
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Tue Sep 22 22:24:57 2020 +0200

    Mock methods should not neccessarily return mock objects

commit 0e634c54460463de2c8bc1204835041d03a014e0
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Tue Sep 22 22:20:38 2020 +0200

    Relax runtime type checks
    
    Runtime type checks should only check for the mock up type, if
    neccessary. If objects of another class than the mocked object itself
    are processed, runtime type check should only check for the base-class
    type. It should be possible to use mockup objects and non-mockup objects
    within the same application.
    
    The included headers are adapted accordingly.

commit a926991d75c2138d73aaef52ced232705c33e724
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 13:43:35 2020 -0700

    Bug 797898 - [reconciliation] calculated balance amount per...
    
    reconcilation date depending on actual time.
    
    Set the statement date that's really a time to the end of the day
    so that transactions posted on the day are always included.

commit 99256c385b21efa920650089c5ea4d948dbb4ffe
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Tue Sep 22 22:07:21 2020 +0200

    Add missing _get_type() functions of all mocked GObject classes
    
    If a GObject is replaced by a mock up, its _get_type() function has to
    be replaced as well. The replaced _get_type() functions have to return
    the type of the mock up now.

commit 3d93c7edf9b85e6e4185415f805ca0130f0ada75
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 22 12:35:59 2020 -0700

    Update version in README, add Boost::program_options to dependencies.

commit 0ca468e0a160a8263680348c5dd340f3d50788b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 20 22:41:17 2020 +0800

    [report-utilities] further deprecations
    
    * deprecate unused functions
    * last deprecation for gnc:query-set-match-non-voids-only!

commit 833edd0b29dcc936ec77ece9bf6a331d8cffdd75
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Sep 21 00:50:24 2020 +0200

    Add missing comment

commit bc80bbb325d1814489d72bd1bc0760e8f7423a2f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Sep 21 00:47:53 2020 +0200

    Simplify type checking for GObject mockups
    
    A type conversion function is introduced for each GObject mockup. This
    function does a runtime type check and generates a GoogleTest failure in
    case of any type error. This avoids checking GObject type twice.

commit b0906b5e2ac000255e6e9f58def36634edc93e0e
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Sep 20 23:36:34 2020 +0200

    Use MOCK_CONST_METHODn() macro instead of MOCK_METHODn() macro if necessary

commit 5408854c28aa9bb47a243eed887b4bcfdc5eb049
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Sep 20 22:33:51 2020 +0200

    Rename GObject type names of mock classes
    
    According to a remark in PR #738 the lower case type name is changed.
    Underscores should only be used between namespace and type name and
    between type name and suffixes.

commit 64dedccfe32d8b9620e0df87a992e1fdc74b531b
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 20 21:04:16 2020 +0200

    [HBCI] Fix crashing aqbanking balance download and import
    
    Also, clarify the preconditions of the import-matcher functions.
    Follow-up to d4fe5841203e6ebdeb1162b76c91026df1d3e034

commit 3d7e66d99543340bd3438ab106b5fe727ef22b62
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Sep 19 17:31:36 2020 +0200

    i18n - Update German translation

commit 8e8e01f3a74fcfbedd77712072c06f6c25204692
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Sep 19 16:58:29 2020 +0200

    i18n - Update de.po with latest gnucash.pot template

commit e7258ee6f378c5b4a80e04727c4edd5f58f9e5b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 18 21:25:50 2020 +0800

    [new-owner-report] fix unlocalizable string
    
    reuse trepengine's string

commit a55d05f29d8e7220983c4e09aded019252c3ea5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 19 19:36:25 2020 +0800

    [report-utilities] compact functions

commit edaa0d7eeaa1c69b8aa8e49a51210f3cbfc3bf70
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 18 12:44:03 2020 +0100

    Fix some spaces on blank lines is source files

commit 416e234232b4db26861a1b2c19d5bf041f5a301b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 18 12:43:29 2020 +0100

    Bug 797945 - Imap bayes conversion runs many times
    
    When the Imap Editor is loaded, the bayes KVP entries are tested to see
    if they are required to be converted to flat entries. This involves a
    function that scans every account and if it finds entries that need
    changing, the change is made and book property
    GNC_FEATURE_GUID_FLAT_BAYESIAN is added so further scans are not made.
    
    As the Imap Editor loops over the account list also, if there are no
    bayes KVP changes then the conversion function gets called for every
    account in the list. This can also happen to a lesser degree when doing
    imports.
    
    To stop this a flag is set once the convert to flat function has been
    run so it only runs once and only lasts for the session.

commit 0e9f368b4a4083168d2875299fbeb030af33a4a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 18 10:38:24 2020 +0100

    Bug 797857 - Preference Dialog to large so buttons unreachable
    
    The Preference dialog height is determined by the greater size of the
    tab buttons or the number of options on the tab pages. This currently
    is the 'General' tab. To reduce this, the number options have been
    moved to the 'Date/Time' page and reorded.

commit 0c71410e538ba3afb879fbde5df10bb4eb523e39
Merge: 9c8fa5cd2e 779c6b65cf
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 15:19:40 2020 -0700

    Merge Dean Jagels's bug-102787 into maint.

commit 9c8fa5cd2e28af1ab133375bf06be5637820d265
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 17 14:22:07 2020 -0700

    Bug 797895 - Hang for a long time (9 minutes per account) importing...
    
    a QFX file.
    Bug 797945 - Tools -> Import Map Editor causes GnuCash to lock up.
    
    Don't edit and commit the account if it has no BAYES_IMAP slots. Account
    committing is extremely expensive.

commit 1a50a29df032a35d74dbd9e0027366b189c9847e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 17 22:19:49 2020 +0200

    i18n - Update Dutch translation
    
    5030 translated messages, 326 fuzzy translations, 170 untranslated messages.

commit f0188966f0fbeb7164df81aa614a491ca744035e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 16 23:43:58 2020 +0200

    Small fixes for various translation issues
    
    * Deduplicate translatable strings
    * Add context to one-letter strings in guile code
    * Fix typo in linked document gui
    Align translatable strings

commit dae2ea8356931a34e198c83c7dac6858fee61248
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 16 23:41:04 2020 +0200

    Expose C_ function (gettext with context string) to guile code
    
    First use is for the document link short code (L)

commit 5bbfdec79a5665a56675b1316122c07f74fa84b4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 16 21:44:42 2020 +0200

    Slightly modify recently added warning messages
    
    - The term 'scrubbing' is only used internally in code. The gui uses 'check & repair'
    - The operations are running rather than pending

commit 960b57653f79476fecd12a299d628ad6b5d857d5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 16 21:29:27 2020 +0200

    i18n - Drop obsolete Dutch translations

commit fbb2aa1d7be45ac0f01e062ef2a01bcb7083d994
Merge: e0062b6521 5de41abc9e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 17 20:11:52 2020 +0200

    Merge PR #787 into maint

commit 5de41abc9e589eda470b8114688e5cb36f751220
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 17 19:45:36 2020 +0200

    L10N:id: Internal fixes
    
     on the headers of both catalogs,
     mark id as new in LINGUAS

commit b8234314c7fdca439a613e30ad263689e3bfb9fb
Author: triyanwn <triyan.wn at gmail.com>
Date:   Thu Sep 17 21:26:05 2020 +0700

    L10N:id: Update Indonesian translation
    
    2781 translated messages, 1626 fuzzy translations, 1122 untranslated
    messages.

commit e0062b65218b4d4deb4644befdbcc118663e7ae1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 17 21:33:04 2020 +0800

    Inline gnc:query-set-match-non-voids-only!
    
    Addendum to 683fe2f37 - completion deprecate old function

commit 9a948eb39c76c55b1aee903b61ff18d1b9b15c07
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 16 15:14:54 2020 +0100

    Update required gtk version in glade files part 2
    
    Update the required gtk version in the glade files to version 3.22 and
    change any depreciated widgets, this was mainly stop using left/right
    margins to start/end margins.

commit 413d042c851cd8ed34f7bcf2c2961cae0a0f1317
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 16 15:11:34 2020 +0100

    Update required gtk version in glade files part 1
    
    Update the required gtk version in the glade files to version 3.22 and
    change any depreciated widgets, this was mainly stop using left/right
    margins to start/end margins.

commit 7152b26ede73595685fe2772eab27da82fb91060
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 15 09:26:35 2020 +0800

    [reports] pulse progress bar in common html-object renderer code
    
    ... instead of individual html-object renderers as in 63ec05d0d. We
    can also increase pulse tempo (from 2500 calls to 1000 calls) without
    significantly affecting performance.

commit 683fe2f37ebd49ce139db63936bb2cd1fd932eab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 15 10:16:52 2020 +0800

    [trep-engine] test void status without merging another query
    
    * use bitwise logic to combine reconcile filter and void filter --
      they use the same "reconciled" data field
    
    * deprecate single-use functions in report-utilities.scm

commit 0d10d1e2347322f483c5890934198e27c5a05bb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 15 10:16:25 2020 +0800

    [engine.i] swigify CLEARED-ALL
    
    to be used by trep-engine.scm

commit f0341cddc64eaff7637171293c51d3eb1f287fd9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 13 16:45:18 2020 -0700

    Fix wayward indentation and remove stray comment mark.

commit 53619f4300fd5f3239cc5247dadf39de29958b66
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 13 16:33:44 2020 -0700

    Populate and display the match list in the CSV Importer.
    
    Also fix a crash when the imported split doesn't have an online id
    as is the case for all non-OFX imports.

commit d4fe5841203e6ebdeb1162b76c91026df1d3e034
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 13 15:41:48 2020 -0700

    Bug 797896 - [HBCI] crash when downloading transactions
    
    Initialize the match list like OFX importer.

commit d2af5d703b290ffad56094d36eda0bff9a162446
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Sep 13 13:05:46 2020 +0100

    Complete the change from using associate in the source files
    
    This commit changes some further use of associate and derivates in the
    source files to doclink to make it more consistent.

commit 7c1026783be72f336cedc33a6b6e7415f2b99b7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Sep 13 10:56:17 2020 +0100

    Change the document link KVP symbol to original name
    
    To maintain compatibility with any existing document link entries the
    old 'assoc-head' and 'asooc_uri' entries will be used for the gsetting
    and KVP entries.

commit 63ec05d0dd117ca5b5a0548290569904d3f56f12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 12 20:58:55 2020 +0800

    [reports] rendering is more responsive by pulsing progressbar
    
    previously the renderer (html-document object to html-string) would
    attempt to update progressbar. However the html-object is a deeply
    nested hierarchical object, (length object) is not suitable to
    calculate progressbar fraction. Therefore we change update by pulsing
    progressbar instead every 2500 loops in html-document, html-table and
    html-text renderers.

commit d0b8cd27c59f72350eb223cf626f1e3b11775b9f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 12 20:07:43 2020 +0800

    [register] reduce tempo of updating progressbar
    
    every 200 splits instead of every split

commit a0f2ccc97eb507e606d522a7916be38407465396
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 12 10:52:05 2020 +0100

    Bug 797874 - new account UI error from register
    
    If the path 'test:testy' is typed in to the transfer field and it does
    not exist you are asked if you want to create it. The new account
    dialog opens for 'test' which you create but this new 'test' account
    does not show in the parent account tree for the second new account
    dialog.
    
    To fix this the existing account parent_tree is dropped and a new one
    is use created which has the newly created parent account.

commit 7f64cceeea75c0568b4c5ed5465f409cea306489
Merge: 843282f583 d269c6d4a0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Sep 12 00:32:12 2020 +0200

    Merge L10N_et into maint ...
    
    Fix the copyright line and update from a fresh pot:
    487 translated messages, 11 fuzzy translations, 5031 untranslated
    messages.

commit d269c6d4a0ae18e5e522a176107a36b0d43618d9
Merge: d9b652de45 0fbda2fffe
Author: Frank H. Ellenberger <fellen at users.noreply.github.com>
Date:   Fri Sep 11 22:42:45 2020 +0200

    Merge Siim Sellis' pull request about L10N:et
    
    Update et.po
    487 translated messages, 5064 untranslated messages.

commit 843282f5834499c9bc2538e175c22f6b391611c1
Merge: d0309b39d9 bca039de78
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 11 11:41:42 2020 -0700

    Merge John Ralls's 'assoc_title' into maint.

commit bca039de78ca12e034eef04ceab747d22b1c66f6
Merge: 7addd1fcfb 2f8028c01c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 11 11:39:09 2020 -0700

    Merge Frank Ellenbergers 'assoc_title' into John Ralls's 'assoc_title.

commit 7addd1fcfb190161b3011b069e4b651f790086c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 11 11:30:10 2020 -0700

    Fix the horizontal scrollbar in the linked docs window.
    
    Setting a listview column to expand before the window is realized causes
    the sizer to allocate too much width so that the horizontal scrollbar is
    required. Move setting the expand column to after gtk_widget_show_all.

commit db626de68a9660787548427f1f21f3e49f0c259a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 15 17:05:21 2020 -0700

    Rename all Transaction and Invoice Association identifiers to DocLink.
    
    To better reflect the purpose and for consistency with other software
    (e.g. Libre Office).

commit 50bf59d62e20e064a7c598ca50c0e425e844f5c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 15 16:55:26 2020 -0700

    Rename Transaction and Invoice Associations to Document Links.
    
    More clearly describes the actions and is more consistent with other
    software (e.g. Libre Office).
    
    This commit primarily changes the translatable strings, though it also
    removes the Remove menu item because that can be done in the Manage
    dialog box.

commit 779c6b65cf177912e69fe98b51fc7e1b6542b67f
Author: Dean Jagels <brooksidesw.llc at gmail.com>
Date:   Fri Sep 11 13:55:00 2020 -0400

    Bug 102787: Allow entry completion on currency selection

commit d0309b39d9c2d495e7c48b3363a467bc7d79d124
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 11 15:23:27 2020 +0100

    Bug 797935 - Strange formal register headers
    
    The headers were made up from two parts, 'Tot' which was translated and
    'Debit/Credit' which was not. Traced to some missing brackets around
    the returned dflt_acct_debit_str and dflt_acct_credit_str.

commit 6997f0057e8229f60be4ece4abf9cbf6a7f6c7fe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 11 14:20:03 2020 +0100

    Bug 797936 - Lot viewer notes field too narrow
    
    Change the horizontal alignment of the notes text view to fill space
    and change the scrollbars to be automatic.

commit 3537415889ff87f24a971b149c6013af2b594027
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 11 18:43:34 2020 +0800

    [register.scm] prevent crash on running report on empty book

commit c7b0aca44a5b93ef7f7f35ca325e2848187e31b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 11 18:21:05 2020 +0800

    [register.scm] show progressbar when building report

commit 444d9541161b78edaa953fedd08d73a9b5356bc1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 11 03:16:01 2020 +0200

    Fix a typo in a translator comment

commit 694540435cdd955f9759550212bf37082736c1a4
Merge: c63529ea5a 6d898f6e81
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 11 02:47:01 2020 +0200

    Merge branch PR #783 into maint
    
    2028 translated messages, 2139 fuzzy translations, 1384 untranslated
    messages.

commit 6d898f6e81d5bab5630949e3a47dde8500a0053c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 11 02:43:21 2020 +0200

    L10N:id: Fix copyright line
    
    The file was created before commit 3f8ab26.

commit 2f8028c01ceab0390cc3881f9e4cceaa4b053e70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 11 00:52:05 2020 +0200

    Fix help_label of dialog-doclink.glade
    
    Additonal remove question mark from Available
    and insert missing spaces into the Business Item variant.

commit c63529ea5a0a5265e6d3203685fdcf5c6e57101f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 10 10:45:11 2020 +0200

    I18n - Update nl.po header file based on suggestions received by Frank Ellenberger

commit 15f3faf04211a9c5771f176e743fd9ef91d0eb58
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 9 22:22:41 2020 +0200

    I18n - Dutch translation update
    
    4956 translated messages, 403 fuzzy translations, 190 untranslated messages

commit 6c94350a92173f619f9dfaf9d9b2df0c171ee905
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 27 21:49:58 2020 +0200

    I18n - deduplicate translatable strings

commit ad8b602fe256dc816ddbe570661cc1a280c1fca8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 27 21:08:45 2020 +0200

    I18n - Uppercase option name to align with other option names

commit 67a18df6a6181d04081a67c8da4afb979f044c82
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 8 10:25:58 2020 +0800

    Improve responsiveness of register scrub
    
    Similar to f6d34f226:
    * refactor to combine scrub_split common code
    * progressbar and text updated every 10 splits
    * abort_scrub is tested every for loop rather than 100 splits

commit cfbd353ab730fc8b63e86d72d08794cbb44e856e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 15 17:05:21 2020 -0700

    Rename all Transaction and Invoice Association identifiers to DocLink.
    
    To better reflect the purpose and for consistency with other software
    (e.g. Libre Office).

commit 8dce845cc19a23d10b6b600b6db66eea10772457
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 15 16:55:26 2020 -0700

    Rename Transaction and Invoice Associations to Document Links.
    
    More clearly describes the actions and is more consistent with other
    software (e.g. Libre Office).
    
    This commit primarily changes the translatable strings, though it also
    removes the Remove menu item because that can be done in the Manage
    dialog box.

commit 42249c89699b38b5f35a72941cc69c9306dcf803
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 7 08:47:34 2020 +0800

    Don't overwrite gnc_window_show_progress if message is empty string
    
    gnc_window_show_progress receives 2 arguments: message string and
    percentage. The progressbar text was not updated if message string was
    NULL. Reports call (gnc-window-show-progress "" percent). This commit
    ensures empty string does not overwrite progressbar text.

commit de0422da25d48938859aff092d1c6f3b69d16c03
Merge: f6d34f226f cca4524055
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 6 14:39:12 2020 -0700

    Merge G4js's missing-sentinels into maint.

commit f6d34f226f7cc0be8918b48f441ca97da9b98ea0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 6 22:52:13 2020 +0800

    [Scrub.c] improve responsiveness of progressbar during scrub
    
    Formerly would update progress bar every 100 splits. With scrub being
    slow, it's nicer to update every 10 splits. Also remove
    the (percentagefunc)(NULL, 0.0) which seems an error -- it would reset
    the progressbar back to zero immediately.

commit 99101c191c59a41d426382c33a8884169bc4e75e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 6 22:09:46 2020 +0800

    [gnc-main-window] enable show_text for progressbar
    
    This will allow gtk_progress_bar_set_text to actually display the
    progress text.

commit 979a050ae9bd53555414bd5b5548a59c3bae057a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 6 22:10:37 2020 +0800

    Set parent window properly to gnc_verify_dialog, and i18n string

commit cca45240554639d665fa39c0d72497b814ab1d9d
Author: Gaming4JC <g4jc at hyperbola.info>
Date:   Sun Sep 6 00:50:54 2020 -0400

    Fix warnings: missing sentinel in function calls
    
    When compiling with -Werror, GNUCash fails to build due to various error: missing sentinel in function call.
    This patch resolves the issue by passing nullptr instead of C-style casting NULL.

commit cbf2a7b9f1a90eb458a070016e1bf5f21dad364d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 5 17:00:56 2020 -0700

    macOS: Give GnuCash time to shut down gracefully.
    
    Instead of letting macOS pull the rug out.

commit 706277e6a899cd58b7dd058f67d3570d012b4f03
Merge: bc9c717d90 3d98ba092f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 5 15:50:28 2020 -0700

    Merge Jean Laroche's '797900_check_repair_crash' into maint.

commit 015b85abbba64d206822bb76d073b57e4a314d32
Author: triyanwn <triyan.wn at gmail.com>
Date:   Sat Sep 5 11:56:14 2020 +0700

    Indonesian translation for GnuCash

commit bc7533c6f1f624aa18597b6d67d76894a4451100
Author: triyanwn <triyan.wn at gmail.com>
Date:   Sat Sep 5 11:43:46 2020 +0700

    Indonesian translation for GnuCash

commit bc9c717d90a31833e2d64a2f90e5f9cb9274ae63
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 4 22:40:49 2020 +0200

    I18N: Allign glossary to gnucash.pot
    
    Create a similar copyright header.
    Add missing Report-Msgid-Bugs-To.

commit 304e4972433aca6a0dd634bdef720b46e18781a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 4 00:29:28 2020 +0800

    Bug 476114 - Goto register by date feature req (bis)
    
    Addendum to c14241644 - ensure the splitlist is sorted before finding
    split. This ensures the correct split is found when the register has a
    non-default sorting. e.g. sorting by reverse posted-date would find
    the most recent split; this commit ensures the split nearest the
    desired date is selected.
    
    Also I've confirmed there's no need to clear filter; if the register
    has filtered splits, the algorithm will find the nearest *visible*
    split on or after the desired date.

commit 3f8ab2684e039dd457b7b9d130fc51175f6033b4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 4 02:46:38 2020 +0200

    I18N: Add copyright-holder - improve wording

commit 57d059bac9577d63a2b725859c9e2bc630404661
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Aug 29 07:12:22 2020 +0200

    I18N: Add copyright-holder
    
    For details see https://github.com/Gnucash/gnucash/pull/780

commit c142416445d01e8a3a0389118ebfd0c21d3bccfe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 2 15:20:24 2020 +0800

    Bug 476114 - Goto register by date feature req
    
    Adds ability to jump to arbitrary date.
    
    Finds first split whose posted date >= specified date, and jump to it.

commit befc4056ec470f600ac0d7e367686f9f36d29007
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 29 19:30:46 2020 +0800

    [gnc-plugin-page-report] use gnc_print_time64
    
    removes the need to store and reset the current QofDateFormat via
    qof_date_format_set and qof_date_format_get.
    
    also g_free format_code properly

commit f503f708f5d547c5607843e618a5bade67583e4b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 29 19:30:37 2020 +0800

    [reports] use gnc-print-time64
    
    removes the need to store and reset the current QofDateFormat via
    qof-date-format-set and qof-date-format-get.
    
    also fix test-transaction csv output test.

commit 094b4ba8426ef3d97bf7bd6a63e65bb4c51918f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 29 20:10:09 2020 +0800

    [dialog-file-access] handle close-dialog with <ESC>

commit fb42065213b58dc80d85f5a2b52f092464619d73
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 29 19:29:03 2020 +0800

    g_free strings allocated with gnc_prefs_get_string
    
    gnc_prefs_get_string will return a newly-allocated string. after use,
    they must be g_freed.

commit 0fbda2fffe152ff65e6acbd3a73b71fe57d2fbc8
Author: siimsellis <70536399+siimsellis at users.noreply.github.com>
Date:   Tue Sep 1 11:23:40 2020 +0300

    Update et.po
    
    Added translations to some words and phrases.

commit d9b652de454e9d6f22248c114fb5233ca10311ee
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 28 20:56:10 2020 +0200

    L10N:et: Create Estonian translation
    
    Only filled with common parts from GOffice and GTK

commit de33d1ef1551c4746339838cf0950c4327b07578
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 28 09:03:59 2020 -0700

    Bug 797924 - Crash when searching for customer to process payment.
    
    Slightly speculative since the bug isn't reliably reproduceable, but
    qof_class_get_property can silently return nullptr so it's wise to
    make sure that we have a ptr before trying to dereference it.

commit 3d98ba092f147bf738a5f5a746568a3a1941854a
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Thu Aug 27 17:00:32 2020 -0700

    Fix reversed logic in gnc_quartz_should_quit

commit bbdd4f34b626a7489129bb1bf26dcfa7fccb2393
Author: jean <27791933+jeanlaroche at users.noreply.github.com>
Date:   Sat Aug 22 16:11:17 2020 -0700

    Bug 797900  - Crash caused by Quitting while Check and Repair All is running
    
    The account tree page didn't have a "finish" function normally used to verify a page can close.
    I added one, along with two flags that indicate whether a scrubbing operation is currently ongoing
    and whether we should quit when the scrubbing is done.
    The result is: If a user attempts to quit while scrubbing isn't done, an alert pops up asking whether the
    user wants to abort the scrub. If so, the scrub is aborted (safely) and GC quits.
    If not the app does not quit.
    
    I have to say, I'm not sure this is the right way to do this. In my view, the right way would be:
    - Disable the "quit" menu when scrubbing is happening (for some reason gnc_suspend_gui_refresh() does
    not cause the quit menu to be grayed) so there's no chance of quitting while scrubbing is ongoing
    - If needed, add an abort scrubbing button to the main window. Not sure whether that's desirable or not.
    
    Let me know what you think: is what I have what we need, or would the above be better.

commit a50c188dca02890c37af4c535b54fad5e2db13f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 26 23:16:55 2020 +0800

    Bug 797923 - Running employee report results in "Unbound variable: txn"
    
    The bug was triggered by txn referring to the invalid split being
    used *outside* the let environment. Use (car splits) instead for
    logging. Also augment error handling by listing the invalid splits
    before the aging-list.

commit 41c147a91803b93a891c9a4da1f29b1fd7d302fa
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Aug 24 23:31:08 2020 +0200

    Use /* ... */ for multi-line comments

commit df6621f2b54aa488468ac64f6147572cb1f50eb4
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Fri Jul 10 23:50:10 2020 +0200

    Add doxygen documentation to QofFakeQuery and QofFakeQueryPool

commit d2a01083f1dc6131e2b1b544450271b51461d683
Merge: 86d923c4f9 c210ceb3cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 13:51:15 2020 -0700

    Merge branch 'maint'

commit 3b312e754898899a5bc97d1df87b88501c884097
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 19 20:19:13 2020 +0800

    [report-utilities] more dump data functions
    
    Two API to dump splits in whole book:
    * gnc:dump-book             - splits grouped by account
    * gnc:dump-all-transactions - splits grouped by transaction
    * gnc:dump-split - dumps single split
    
    Example output -- note (gnc:dump-book) dumps each account followed by
    its splits, then account balance. (gnc:dump-all-transactions) dumps all
    transactions in date order, each followed by its splits.
    
    (gnc:dump-book)
    
    Account 8e56ef54: <Expense> Comm<USD> Type<Expense>
    n Split 5dd1c0a9: 05/11/19 Amt<$200.00> $200.00 Desc<vend1> Memo<AP>
    n Split f9cb052f: 05/11/19 Amt<$20.00> $20.00 Desc<emp1> Memo<vouch1>
    n Split daafc64b: 05/11/19 Amt<$69.00> $69.00 Desc<vend1> Memo<job-bill>
    n Split 5e6af9fe: 14/11/19 Amt<$86.00> $86.00 Desc<emp1> Memo<emp-voucher>
    n Split 6d636ea2: 14/11/19 Amt<$46.00> $46.00 Desc<vend1>
    n Split e618644b: 14/12/19 Amt<-$100.00> -$100.00 Desc<Vend-USD>
    n Split 8be19fbd: 25/12/19 Amt<-$46.00> -$46.00 Desc<Vend-USD> Memo<CN$100-desc>
    n Split ee4fe250: 01/04/20 Amt<$32.00> $32.00 Desc<Cell phone>
    n Split 2cb02dac: 09/05/20 Amt<-$307.00> -$307.00
             Balance: $0.00 Cleared: $0.00 Reconciled: $0.00
    
    Account 6f39f557: <Closing> Comm<USD> Type<Equity>
    n Split 13916652: 09/05/20 Amt<$307.00> $307.00
             Balance: $307.00 Cleared: $0.00 Reconciled: $0.00
    
    Account fa6507e1: <Closing:GBP> Comm<GBP> Type<Equity>
    n Split 34ce3c03: 09/05/20 Amt<-£1,293.00> -£1,293.00
             Balance: -£1,293.00 Cleared: £0.00 Reconciled: £0.00
    
    (gnc:dump-all-transactions)
    
      Trans cfbbc2a4: 12/07/19 Curr GBP  Desc<Customer-GBP>
    n Split d12f74b2: 12/07/19 Acc<AR-GBP> Amt<£120.00> £120.00 Desc<Customer-GBP> Memo<due 91+>
    n Split 3880e99c: 12/07/19 Acc<Standard Sales> Amt<-£20.00> -£20.00 Desc<Customer-GBP> Memo<due 91+>
    n Split 6bd9c7e4: 12/07/19 Acc<Income-GBP> Amt<-£100.00> -£100.00 Desc<Customer-GBP> Memo<due 91+>
    
      Trans 60344bab: 09/10/19 Curr GBP  Desc<Customer-GBP>
    n Split aaca8ee0: 09/10/19 Acc<AR-GBP> Amt<£225.00> £225.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
    n Split ee49bde8: 09/10/19 Acc<Standard Sales> Amt<-£20.00> -£20.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
    n Split e989e863: 09/10/19 Acc<Reduced Sales> Amt<-£5.00> -£5.00 Desc<Customer-GBP> Memo<due 2-3 months ago>
    n Split 91d6cadd: 09/10/19 Acc<Income-GBP> Amt<-£200.00> -£200.00 Desc<Customer-GBP> Memo<due 2-3 months ago

commit c210ceb3cbfa422effe2a33f8b87d8f6887943ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 12:59:14 2020 -0700

    Fix Windows build.
    
    MinGW doesn't implement strsep, use strtok instead.

commit 98c8b23351a3fd266f47f9ea67474b4bc4229ede
Merge: cbbca47013 2fd2b7bb64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 19 07:19:42 2020 +0800

    Merge branch 'maint-797852-bis' into maint #776

commit cbbca4701306b2bb85bef7af9020b93e5dab6af6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 18 21:12:23 2020 +0800

    [test-engine-extras] Use more efficient gnc:list-flatten

commit ef2db1ed0f9505cb4137994f658d23d40f109169
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 18 17:45:52 2020 +0200

    Update Dutch glossary

commit 2fd2b7bb64e07de4f4319b47b4c1e291af6f0a48
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 18 22:27:03 2020 +0800

    Bug 797852 - Error in Accounts Payable Aging re cut off dates
    
    Finally the proper fix in aging-report.
    
    The aging-report must consider only activity in the report period
    specified. If an invoice is paid after the report period, it is
    considered unpaid.

commit 5bf57260aee182717023801c21cbc5f57fe941c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 16:19:59 2020 +0800

    [business-urls] link to owner report with enddate

commit 17c0c42e0ba008a2677c15003ae87c50e4c0d828
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 15:52:02 2020 +0800

    [dialog-invoice] gnc_business_call_owner_report_with_enddate

commit 6c4edf94cee82a557eb27c265898e600439ea086
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 17 22:35:53 2020 +0800

    [aging] call owner-report-text with end-date

commit 4aafa1752f6204fb35d7037dca7dd76e207bf428
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 15:51:44 2020 +0800

    [new-aging] create owner report with end-date

commit 5e0340560a90648da0a1685df84856e2c5d4e7bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 16:19:37 2020 +0800

    [html-utilities] gnc:owner-report-text can accepts enddate

commit 9ec5c86f55894a1b9467432d5d21e0b45cd0a57b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 15:51:40 2020 +0800

    [new-owner-report][api] owner-report-create-with-enddate
    
    similar to owner-report-create, accepts enddate argument

commit 809ea8dbf9c834743df1e892872a8bc3ef6939e3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 18 15:30:03 2020 +0200

    Mark Dutch translation as non-TP managed

commit 56210de9a24d0693cf550d63a5c55943f284ef67
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 18 15:28:05 2020 +0200

    Rename report option for consistency
    
    In English each word in option and menu names starts with a capital letter.
    Also eliminates a redundant translatable string.

commit 03ef88839b211dffa7a9756a2f860e997986d5ea
Author: triyanwn <triyan.wn at gmail.com>
Date:   Tue Aug 18 11:26:56 2020 +0700

    L10N:id: New glossary for Bahasa Indonesia
    
    Indonesian translation for glossary and update to include Bahasa
    Indonesia on CMakeLists.txt
    PR #775

commit 6deecfd376126d34ed5e75776950cdebe912dcf5
Merge: d149042d74 2dd576fa0a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Aug 18 00:51:55 2020 +0200

    Merge branch 'pr_773' into maint

commit 2dd576fa0a6bb746bc0b3d09c1dbcb407f4fd6d9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Aug 18 00:47:01 2020 +0200

    I18N:nb: Merge recent pot

commit be7b261fdb83d673413841cda17fb10fea35335b
Author: John Erling Blad <jeblad at gmail.com>
Date:   Mon Aug 17 18:55:16 2020 +0200

    L10N: nb: partial updated translation

commit d149042d74911c9f2cd02fea7a74c515abfe4a4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 17 23:07:37 2020 +0800

    [net-charts] CSV export uses ISO dates
    
    * also add CSV export-error if no export-string

commit 3296da001c40642fb0ac6b5004f681dcc60910ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 17 23:06:08 2020 +0800

    [category-barchart] add CSV export for table data

commit f8e976e91391c20355c5a338602c0b6ae51c5ba4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 17 23:07:55 2020 +0800

    [category-barchart] simplify table constructor

commit 582ded399670de381d322dce783010b3e0abaee1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 17 22:04:42 2020 +0800

    [price-scatter] compact code, add more interval options
    
    fixes longstanding unreported bug - quarter/halfyear were not being
    handled!

commit 6d44d0675e1b13e914f54d67bd69d3c8092b1732
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 16 16:03:03 2020 -0700

    Reduce random transactions and iterations on test-lots.cpp.
    
    No point in generating 320 transactions or running the test 10 times
    for a simple does-it-crash test. Do it once with 32 transactions so
    it takes less than one second instead of 16.

commit f662935990177318d877a4034f256976477f1681
Author: Hong Xu <hong at topbug.net>
Date:   Sun Aug 16 13:59:02 2020 -0700

    Etype might have not been initialized when used
    
    It is used here:
    
        g_strdup_printf (_("Entity type does not match %s: %s"), etype, location);
    
    But previous it might not have been initialized.

commit 58bf438ac8c797cd1de74bbb59e6488f6ef1e0c5
Author: John Erling Blad <jeblad at gmail.com>
Date:   Sun Aug 16 18:21:36 2020 +0200

    L10N:nb: update glossary for norwegian bokmal
    
    (rebased version of PR #771)

commit f769999ffd570625d13ee5fba95b066deb17c731
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 22:42:35 2020 +0800

    [trep-engine] export gnc:lists->csv properly
    
    error 94c61e15f

commit 79a273545c2487294ca96f014c1f917b9845549f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 21:57:59 2020 +0800

    [net-charts] export table as CSV
    
    table can be exported

commit 94c61e15f337d222d249a68ffcfb6b362faf2fd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 21:51:07 2020 +0800

    [trep-engine] export gnc:lists->csv
    
    converts a list of lists to CSV string.

commit 088a386dc7aa643269f665c1cb5df77e78f3c020
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 17:55:00 2020 +0800

    [gnc-plugin-page-register.c] sanity check invoices_from_transaction
    
    prevent segfault if trans is NULL. would crash when deleting a split.

commit 00efc1696a8c8521cda8791f113ae83cf58240f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 17:54:24 2020 +0800

    [Transaction.c] sanity check xaccTransGetAPARAcctSplitList
    
    prevent segfault if trans is NULL

commit 3e0eda4b15b5e35505bda1203e29320606c0524d
Merge: a237505501 3eaeda39fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 08:27:30 2020 +0800

    Merge branch 'maint-C-exports' into maint #768

commit 3eaeda39fa33fce93f3a468948a0f6a66f481e90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 08:26:48 2020 +0800

    [gnc-plugin-page-report] handle invalid renderer output
    
    - renderer doesn't return an html-document object
    - or, the html-document has no export-string nor export-error

commit 21925c18beb66caed0864d4cd297c03744aa5b49
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 08:25:50 2020 +0800

    [gnucash-commands] handle invalid renderer return
    
    - renderer doesn't return an html-document object
    - or, the html-document has no export-string nor export-error

commit a237505501619d46571f9a4fa83235edc6d96bf0
Merge: c3e1a07f43 68c980baf2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 16 08:08:21 2020 +0800

    Merge branch 'maint-797852' into maint #760

commit c3e1a07f433ba5bbabd426409074d2ba79ab6ceb
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Sat Aug 15 19:57:05 2020 +0200

    L10Nit 5551 messaggi tradotti.

commit 68c980baf2ee8115b24edba4913403cdb59f23f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 16:19:59 2020 +0800

    [business-urls] parse enddate=time64-number
    
    enddate=number is parsed if it exists. it is not yet used in
    owner-report generation.

commit 6d217a7bcfdc1ea4e7a6bdbb3a6a2be643ec76a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 18:33:47 2020 +0800

    [gnc-plugin-page-report] remove compatibility path

commit 469ef58026ace614e73d9c59bb7e2d360839e6b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 18:32:48 2020 +0800

    [gnucash-commands] remove compatibility path

commit 4de646b1c7e7611ad19201568da28abf0f4249fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 18:25:37 2020 +0800

    [report-core] remove output-file in gnc:cmdline-* fns

commit e84b404b74094bc869c64ccb47a676b24dd708b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 18:25:22 2020 +0800

    [income-gst-statement] deprecate file-name argument in renderer

commit fee142b27afa5d5e319737f1666b85171e86e451
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 18:24:57 2020 +0800

    [trep-engine] deprecate #:filename argument in renderer

commit 99f2e0db23f49c233050e27b2820b002c558cd49
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 14:33:15 2020 +0800

    [business-urls] macro common code

commit a1d396e11a6812ec0ae37caaf6c8693cb8c890e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 25 23:02:00 2020 +0800

    [business-urls] slightly better url query parsing

commit c5e5bdf8c165896e3803311b91758bea4ecba7f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 15 13:49:23 2020 +0800

    Addendum previous: rename "invoice"->"document"

commit ca6e5528bdf6c9b0bf72ea60a36062c5989f1b84
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 28 23:45:06 2020 +0800

    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher

commit aa9602f0ed141a4c9f05f1f7002374f9101a00c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 12 18:27:53 2020 +0800

    [gnucash-commands] use export-string/error

commit 37c1bd47de8166e7306bfb37417c5927d9c331df
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 10 19:38:25 2020 +0800

    [gnc-plugin-page-report] use export-string/error

commit 31185c963a3203f5a20b672e74fafdadddb223b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 10 19:15:15 2020 +0800

    [taxtxf_de] set export-string for export-type='csv

commit b0ab79bed7e6f149a7b4e105e6f88ce655dfd79d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 10 12:58:28 2020 +0800

    [taxtxf] set export-string for export-type='csv

commit 0891e117c93c1dd2db794c5c9666be6c2479e6d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 10 12:41:29 2020 +0800

    [trep-engine] set export-string or export-error for export-type 'csv

commit f6450952423e269516e01703eca8236a9d9562aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 12 18:27:10 2020 +0800

    [report-core] don't barf when output-file is #false

commit 8b2707254f6b3596cddf915c5b3026083df0f0f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 14 20:41:49 2020 +0800

    [html-document] add export-string|error fields in html-document

commit d1976fc7fed9ca1e7bddb7e040509be9f1bb916c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 14 22:23:00 2020 +0800

    [gnc-plugin-page-report.c] set dialog parent properly

commit 79476ba6dc92ae94a3c0e91f0718f383009d682f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 14 15:45:42 2020 +0800

    don't crash if objects are built with invalid fieldnames
    
    (gnc:define-report
     'version 3
     'name "Test Report Template4"
     'invalid-field-name 'x
     'report-guid "xxx")
    
    gnc:define-report and other constructors will not crash when fieldname
    is invalid.

commit 237626f0dba423196a7e0bd9511d6198f631517b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 12 18:22:30 2020 +0200

    Dutch translation update
    
    4721 translated messages, 562 fuzzy translations, 268 untranslated messages.

commit d843405df5c6c1054e54bc4a843d1f0d0ddf6a08
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 12 18:17:48 2020 +0200

    Apply most recent pot file to nl.po

commit 00eba91a3b35f4beaa739abbfeb715e220c992ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 12 18:16:45 2020 +0200

    Tweak a few strings to reuse translations

commit 9d28edb332559723bd6fe1ba71973f92b146137b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 9 13:27:59 2020 +0800

    [gnucash-commands.cpp] fix guile error handling
    
    * id is an SCM object which is never NULL, but may be #f to signal error.

commit be96f3bf68058a62e6de0566526597de8f894a67
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 9 13:26:53 2020 +0800

    [report-core] better documentation and handle ambiguous reportnames
    
    * add comments describing args and return val
    * rename vars to better describe them
    * exported gnc:cmdline-template-export and gnc:cmdline-get-report-id
      handle ambiguous reportnames by returning #f

commit 59f3376e7527668a5219d495f11cadad8e4667e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 8 16:15:31 2020 -0700

    gnc:cmdline-check-report should return #t if everything passes.

commit e8da10ba2ea3ca6c2b47dc2c4d96b905f80e22c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 8 15:01:33 2020 -0700

    Use scm_from_locale_string for converting command-line input.
    
    Because Windows generally can't enter UTF8 on the command line.

commit ff318255ad765210c12ba589ada447990e3f1ccb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 6 17:19:00 2020 -0700

    Bug 797880 - [gnucash-cli] encoding and font differing from...
    
    manually exported reports (Win10, German locale).
    
    Don't use Guile for output.

commit 986908ea4aa4269eeb1b4794c0234a4cd91df672
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Aug 8 18:06:05 2020 +0200

    I18N: Fix a typo in the glossary

commit 02e59cc97784ed51a2df67d32e19b94ab56e8f7b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 8 12:12:19 2020 +0800

    [price-quotes.scm] ensure missing-alphavantage message can show on console

commit 883705fdf87565a1139106cc04fba120720aa426
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 8 11:40:42 2020 +0800

    [report-core] handle export properly
    
    export code was tested using a custom saved-report, needing to call
    the parent template export code. this could not work when a parent
    template export code was called. enable path to call parent or custom
    export-code.

commit 0a64081b98730821db5f4593f3ee9af824f0ae46
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 8 11:39:55 2020 +0800

    [taxtxf.scm] compact, allow error to console
    
    taxtxf error handling is designed for gui. add code to call
    gnc:gui-error which can also dump error to console if gui is not available.

commit f9286ac8f4715986a8c02023426487aab8131d92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 5 23:26:05 2020 +0800

    [budget.scm] fix report crash on books with unreversed budgets
    
    there was bug in budget.scm whereby budget report would crash with
    unreversed-budget featured book. the 'note' argument was missing when
    calling disp-cols.

commit 7df7e383c2013fe8225a114a1b40d7268112be65
Merge: 24e288ae47 e75150c5c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 5 18:41:05 2020 +0800

    Merge branch 'maint-show-report-with-datafile' into maint #755

commit e75150c5c6c7bd3c76581430a0b3b148a720a3c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 23:52:18 2020 +0800

    [gnucash-cli] -R show should accept & try load datafile
    
    * file_to_load argument, if present, would be a candidate for loading.
    * if loading fails, show report details anyway.

commit 24e288ae47284b13fa7afcf740f81f99c52a05b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 4 09:45:30 2020 -0700

    Refactor gnc_gen_trans_list_create_matches
    
    Extracting functions query_imported_transaction_accounts and perform_matching
    and eliminating the early creation and passing of several local
    variables.

commit 67fb257641e62b624f05a213a6b5fcbce2ef3328
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 3 13:15:19 2020 -0700

    Bug 797839 - Auto-complete prevents entering non-ASCII transaction descriptions
    
    Try #2. Passing the wrong kind of string length to table_modify_update.

commit f35a26882da76d0d09464cf0d38cc190a79d6894
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 3 18:06:35 2020 +0800

    Addendnum to ad20f859c -- _ must be exported

commit ad20f859cc15e249c8d4443d4446c1a4d1cf6b81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 2 22:56:06 2020 +0800

    [core-utils] define _ for guile-2.2

commit 2054e2022e54ebe1e696cf4ce157acd6eaf98d28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 14:16:50 2020 -0700

    Restore call to resolve_conflicts().
    
    Lost in merging Bug 797730 PR.

commit 1015c6aafdd3e1faa47d8e26b9a4972e2b9d19b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 14:15:20 2020 -0700

    Add new python example file to POTFILES.in.

commit 0f9a9e3c5eeab4f378b5f2f28491d1303df77f1e
Merge: 103a053e89 161a5d60c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 13:56:31 2020 -0700

    Merge Hong Xu's 'potential_matches' into maint.

commit 161a5d60c0f5fc2352898d82c71141dff50a70d0
Author: Hong Xu <hong at topbug.net>
Date:   Sun Aug 2 12:14:03 2020 -0700

    Variable name correction: "import_trans_account" --> split_account
    
    I'm getting this error:
    
        /home/user/src/gnucash/gnucash/import-export/import-main-matcher.c: In
        function ‘gnc_gen_trans_list_show_all’:
        /home/user/src/gnucash/gnucash/import-export/import-main-matcher.c:1716:28:
        error: ‘import_trans_account’ may be used uninitialized in this
        function [-Werror=maybe-uninitialized]
                 per_account_list = g_hash_table_lookup (lists_per_accounts,
        import_trans_account);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /home/user/src/gnucash/gnucash/import-export/import-main-matcher.c:1676:14:
        note: ‘import_trans_account’ was declared here
             Account *import_trans_account;
    
    Looks like the variable name was incorrect.

commit 103a053e89af7cba75088475466eaca47a083340
Merge: efc34b247f 7c462836f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 11:58:50 2020 -0700

    Merge Jean Laroche's '797730_matcher_match_many_to_one' into maint.

commit efc34b247f4caa611b8967ee5e233ef3a94e155b
Merge: ea2d89fac2 a9f79cf79c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 11:20:50 2020 -0700

    Merge Jean Laroche's  'improve_ofx_import_speed' into maint.

commit ea2d89fac28cc3f2da992d3a56dafbcf2aae4a16
Merge: 0c2e17daf1 e0e77ca39d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 2 11:07:15 2020 -0700

    Merge Hong Xu's 'export-account' into maint.

commit 0c2e17daf100148a29a8a0ca2e3c44f2d61632ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 2 20:08:12 2020 +0800

    [job-report] clarify deprecation warning.

commit a9f79cf79c6b681428eaee78a5bca8f192e33b98
Author: jean <you at example.com>
Date:   Tue Jul 21 13:39:26 2020 -0700

    Add a flag to the account structure to defer balance computation

commit 1f592ce1914f1db3f9845f5e8898a413cafb1794
Author: jean <you at example.com>
Date:   Tue Jul 21 12:19:28 2020 -0700

    Fix FOO and move deletion where it should be

commit 2be2ff8af452e887db29f41235238aad2f2ce77c
Author: jean <you at example.com>
Date:   Sun Jul 19 23:02:53 2020 -0700

    To further increase the import speed, it's necessary to prevent any account commit to happen
    until the very end of the import (OK or Cancel), because account commits trigger very lengthy balance
    computations. For this, I call xaccAccountBeginEdit on all the accounts involved in the import,
    keeping a list of them so BeginEdit is called only once. At the end of the import, commit is called
    on all the accounts in the list. Note that when the user selects a target account for an imported
    transaction, xaccAccountBeginEdit is called on the target account, and it is added to the list.
    
    Another area of improvement is avoiding re-checking all register transactions to verify whether
    a given imported transaction has already been matched. Instead, a hash table of split online IDs
    is computed once (per account), and verified for each incoming transactions.
    
    Finally, the list of register transactions that are potential matches for the imported ones is
    further pruned ahead of time to only keep transactions that do not have an online ID. This avoid
    the repeated checks that were previously happening in the match-score loop.
    
    With this, importing 6000 transactions into a 6000 split account becomes fairly fast (a few seconds
    on my slowish machine).
    
    There are still slow areas: If you select all 6000 imported transactions and assign a destination
    account to all of them, the process is impossibly sluggish because of repeated path operations
    (selections, freeing) in the tree view.
    If you do not specify a target account for any of the 6000 imported transactions, an "imbalance"
    account is used, but the xaccAccountBeginEdit mechanism isn't applied to it by the new code, so
    each imported transaction will trigger a commit, and therefore a slow balance recomputation.
    
    Remove use of xaccTransGetSplit

commit 0da826f31161fd51ca45b3a6274cae37282fa9b0
Author: jean <you at example.com>
Date:   Fri Jul 17 18:52:01 2020 -0700

    Instead of saving the imported transaction into the treeview, which takes more time
    I now save them into a temporary list. A single query is done for all imported transactions
    and the resulting register splits are put into a hash table of lists with accounts
    as key, which will speed things up when multiple accounts are found.
    My tests of large imports on large accounts seems to ate that most of the time is spent
    verifying whether the imported transactions has already been imported, then computing
    the balance repeatedly for each imported transaction (!)  when the user clicks OK to
    add all the transactions to the account. So there's still room for improvement here!

commit 85515214767cbafd7489d4edebe2dbce49c5d61f
Author: jean <you at example.com>
Date:   Mon May 11 22:19:35 2020 -0700

    Speeds up the import of ofx files by only doing one query at the end.
    
    The previous ofx import code performed one query for each imported transactions, which
    was quite slow. The change consists of gathering all ofx transactions before doing the
    query. The query must be wider to search for all matching accounts (in case the imported
    transactions come from different accounts) and an enlarge date range (according to the
    earliest and latest imported transaction). The rest of the code is identical to what was
    done before. The final query is performed just before the matching dialog is displayed.

commit e0e77ca39dd15e8bf7df69b924ffcb4de2fea47d
Author: Hong Xu <hong at topbug.net>
Date:   Fri Jul 31 19:48:14 2020 -0700

    Add Python example export_account_totals.py
    
    This example exports acount totals of all accounts into a CSV file.
    
    This has been asked before: https://money.stackexchange.com/questions/111786/exporting-account-totals-in-gnucash

commit 12ab85fa6c147df2714a14c778412f930f89ed40
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 1 10:12:38 2020 +0800

    [advanced-portfolio] use G_ for guile-3.0

commit 6f1960313f3f8a8b4bd7207ab07de0b5ee436582
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 1 10:12:17 2020 +0800

    [advanced-portfolio] restore to original 4.0 state
    
    and remove tests which cannot be run anymore

commit 4df6493bc22535ba09849dbeda8b5886882c0b31
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date:   Fri Jul 3 15:01:50 2020 +0200

    Fix API doc of gnc_account_lookup_by_code()
    
    Taken from PR #762, but it is separate issue and rest of the PR needs
    some discussion.

commit c4d9ca7bc6468f5b7614e2d12a304b2c2332d407
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 31 15:24:25 2020 -0700

    Bug 797889 - editing amounts in dr / cr behaving oddly
    
    Rearranged gnc_price_cell_modify_verify to remove code duplication.
    
    Also added removal of any thousands separators as if they were left
    in the wrong place gnc_basic_cell_set_value_internal would raise
    an error dialog and fail to accept the value.

commit 5a8d0494838cd3fb63d1f62bc2710a7fa5fac0db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 31 19:46:50 2020 +0800

    Bug 797883 - [Transaction Report] non-localized string

commit a4b8b7a21aaa9b15f54d8a0ac97ba1130fa640ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 31 11:38:55 2020 +0100

    Realign the UI source files so they are consistent.

commit 8650ffadd653b5f574e9668e004882bb83098a38
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jul 31 11:21:04 2020 +0100

    Fix some text alignment for duplicate transaction dialog

commit f71af6669a75c21000ba4dc29e266e28ff63844c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 30 17:46:38 2020 +0800

    Bug 797878 - Pie chart displays fractions and long decimal representations
    
    ensure amounts rendering is rounded to report-currency SCU

commit 7c462836f1a56ec621fabd524726b93d473d663b
Author: jean <you at example.com>
Date:   Thu May 7 14:50:25 2020 -0700

     Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one
    
    This is a simple solution to the conflict problem. It does not guarantee an optimal match (i.e. a match with
    the best combined match score) but it removes conflicts and finds an acceptable solution. The idea is simple:
    - Start with the first imported transaction,
    - Find all other imported transations that conflict with it (i.e., want to match the same register transaction).
    - Of all these conflicting transactions, find the one with the best match to the register transaction
    and set it as the winner: it keeps its match, and all other transactions go to their next favorite match.
    - If any conflict happened, start back from the top as new conflicts can arise when imported transactions
    lose their top match and go to their second best one (if any).
    
    This loop is guaranteed to terminate because every time we go to the top, we remove at least one match
    from the sum of all matches.
    
    A bit of cleanup, a few questions are unresolved
    
    Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one
    
    This is a simple solution to the conflict problem. It does not guarantee an optimal match (i.e. a match with
    the best combined match score) but it removes conflicts and finds an acceptable solution. The idea is simple:
    - Start with the first imported transaction,
    - Find all other imported transations that conflict with it (i.e., want to match the same register transaction).
    - Of all these conflicting transactions, find the one with the best match to the register transaction
    and set it as the winner: it keeps its match, and all other transactions go to their next favorite match.
    - If any conflict happened, start back from the top as new conflicts can arise when imported transactions
    lose their top match and go to their second best one (if any).
    
    This loop is guaranteed to terminate because every time we go to the top, we remove at least one match
    from the sum of all matches.

commit b36a01251272011b05cc35cde6d9d422dcdfaa2f
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Jul 29 22:01:52 2020 +0200

    Fix broken month in aqbanking<6 import
    
    The used GWEN_Time_GetBrokenDownDate returns month in interval [0..11].

commit d6ceec681e8f4765119fac95c39e8049c31d25cc
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Jul 7 20:10:31 2020 +0200

    [I18n] Minor update in German translation

commit ef67de44db05768b511c48f5fc439c7b8e99b504
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 27 23:00:15 2020 +0800

    [job-report] deprecate old report.

commit 150bfc8d1b0f55c62f19fc3ed30c0da69a076a65
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 27 22:39:19 2020 +0800

    [advanced-portfolio] bugfix. move functions top-level
    
    skipped during 8d47622ab. parent-or-sibling? was inaccessible to
    table-add-stock-rows, causing errors that were not during internal
    testing.

commit d0d7fc8bc10a0087133e77c4831ae3940256f326
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 15:27:58 2020 -0700

    Release GnuCash 4.1.

commit dad4f0cd038cd684fe76ed276376fb8a0e32ae47
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 14:23:54 2020 -0700

    [git-release-notes.pl] html-escape strings in the html output.

commit 28c7f2ddc5ca3539c083edb00017e9c25fc767f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 25 12:27:44 2020 -0700

    [I18n]: Another update for the Japanese translation.

commit e3df32ce73e39bf94ff6d280cdfe367653b30fcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 25 22:29:17 2020 +0800

    [html-style-info] round amounts in price-render
    
    prices may be rendered as exact fractions. ensure they are rounded,
    with minimum of 4 decimal points.

commit c1bd4c0e250cec9c567c540d878df3310cd181df
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 25 15:58:16 2020 +0200

    Bug 775582 - Change "Petrol" (or Gas if seen in USA) to "Fuel"

commit 9d30eec853772a27ee7a1dddc5dcd144dff94ade
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 25 11:35:11 2020 +0100

    Bug 797873 - New Account Hierarchy selects en_US
    
    In update_language_region_combos, the directory returned from
    gnc_path_get_accountsdir is traversed looking for language/regions.
    
    When it hits "C" directory it unconditionally overwrites the
    start_region variable which is used to determine the default
    language/region so commit compares this directory with the locale_dir
    before setting. Patch provided by 'YOSHINO Yoshihito'

commit 8b3baadf6bcddfe5df795fdc1e11b97c3a83a577
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 24 13:47:31 2020 -0700

    Update translations from the Translation Project.
    
    Japanese, Romanian, and Ukrainian.

commit 86d923c4f9c4b847567a8ad22be3e7dfb4ac8be7
Merge: 37213f27a6 ee230a6cca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 23 20:28:49 2020 +0800

    Merge branch 'maint'

commit ee230a6cca3cfca9f9e4a8860436e39aae29ab98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jul 22 12:35:48 2020 +0100

    Bug 797842 - Empty Entry widgets not showing insertion cursor
    
    On windows 10, if the font has been specified in CSS with 'sans-serif',
    the insertion cursor on an empty entry widget is not shown. Choosing a
    different font such as 'arial' is OK. As reporter based there changes
    on the example CSS file remove the reference to 'sans-serif'

commit 40d63d478b66d1740969c70cf7f014ee78f4cab3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jul 22 10:23:58 2020 +0100

    Add missing LEAVE macro to gnc-tree-model-account.c

commit 2feabc7ca2157bc6b819f22590c6bd5376498e60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jul 22 10:00:01 2020 +0100

    Bug 797787 - Create new plugin page next to current page
    
    Currently new pages are created in the last position which
    could result in a lot of scrolling if a large number of
    tabs are open. This commit changes that so new pages are
    created next to the current page.

commit a93f3c198d16306618a0f4fce764a4f8ab104cc7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 20 13:07:05 2020 -0700

    Warn against using xaccTransGetSplit for iteration.
    
    Instead of encouraging it.

commit e9a1d491251ee3845ceaa026315903d932c0c670
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 19 13:54:10 2020 -0700

    Quickfill cells: Remove the selection after a delete.
    
    So that new characters aren't selected afterwards.

commit f6cd83a1d168e8145234b4af6542c2b17c25e44e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 19 13:37:41 2020 -0700

    Bug 797845 - Backspace key produces incorrect result
    
    gnucash_sheet_delete_cb should always reset the entry to the returned
    value because the combo-box manipulations might have reset it to the
    combo box value. Also always stop the delete signal because otherwise
    the gtk_entry delete handler will dupllicate the deletion.

commit 15b540370a397fc02932cc059f95e6c32e7b3ee3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 19 12:00:48 2020 -0700

    Bug 797844 - Typing account number to select account fails
    
    Both the account separator and the input string might have regular
    expression special characters that will screw up regex matching.
    Escape both to ensure that matching works correctly.

commit 8ef370ce8778bcb28c9b6b9f3431167289fd1e85
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 19 09:22:45 2020 -0700

    Accommodate AQBanking < 6 use of GWEN_TIME instead of GWEN_DATE.
    
    Fixes TravisCI failure on Ubuntu 18.04.

commit d546a617adb5c4dd9e8571ddbcf7cdb971dd7f71
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 19 17:46:01 2020 +0800

    ensure averaging-multipler returns exact numbers rather than floats

commit 11b75128cd0c640854dc57f6d5ad4c3fd7b0b7c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 19 17:43:27 2020 +0800

    Bug 797861 - Yearly / Monthly average reporting displays zeros
    
    averaging-multiplier is an inexact value with Year or Month average.
    gnc-numeric-convert seems to barf when it receives an inexact floating
    point number.

commit 82da49efc2b1f5d65a7c00b1f8a5a1cb1511566d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 18 15:03:34 2020 -0700

    Bug 797858 - Transaction date is one day too early from...
    
    SWIFT MT940 import.
    
    GWEN_Date_ToLocalTime doesn't handle Daylight Savings Time correctly
    so extract the day, month, and year from the GWEN_DATE and use our
    own coversion function.

commit e4e6ef41638e01acdec8b26c2a064349c198cfc0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 18 13:50:54 2020 -0700

    Bug 797834 - Ctrl+A in account register fields chimes after any...
    
    element newly focussed.
    
    Restore finding the cursor location in the string and setting the entry
    position to that value.

commit 0b4cd692d7ac8788f8bfc713dce22ba74b6dd2a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 18 19:30:42 2020 +0800

    [gnucash-cli] improve "-R show" to describe report
    
    * displays available export types if applicable
    * saved-reports: displays parent report name
    
    eg
    
    * name: GST
      guid: 41c859a223a54913ad323ef166039df0
      parent-template: Income and GST Statement
      export-types: CSV

commit e302921404917806a73b0180fcd78ac7b6cffa64
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jul 13 18:12:51 2020 -0400

    Free the libofx contexts that gnc_file_ofx_import_process_file gets.
    
    It allocates one per file plus one that is unused and
    never frees any of them.

commit b07d09328fd87a9cd1db9e100ace29328717d774
Merge: 6cb2fa3c35 91b6bb3816
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 17 11:29:58 2020 -0700

    Merge Jean Laroche's '797854_global_interest_pay_bug1' into maint.

commit 91b6bb3816f994c2591f11837558a67cb0f9e013
Author: jean <you at example.com>
Date:   Tue Jul 14 19:28:03 2020 -0700

    Make the edit dialog refresh the auto-interest flag display based on pref

commit 6cb2fa3c3569c5b4597e69c6ca81f866da36a227
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date:   Thu Jul 16 16:39:51 2020 -0700

     Bug 797847 - Best match probability calculation on import is too pessimistic
    
     Lowering the minimum value for the auto-clear preference. This is to
     allow user to still auto clear even when date don't match quite
     exactly.

commit b7bdc15b2d9640086ba10703d7858b3fa0502a4a
Merge: 9e61a2d5fb 212b1f3f9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 16 16:24:24 2020 -0700

    Merge Jean Laroche's '797759_no_highlight' into maint.

commit 9e61a2d5fbce410420c777ffb8ec200884c80845
Author: avma <avi.markovitz at gmail.com>
Date:   Thu Jul 16 09:26:03 2020 +0300

    Hebrew .po for ver 4.0

commit 8fbd11e061e21b340bd9372b1b832e882774667b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 14 21:23:56 2020 +0800

    [README] document support for guile-3.0

commit 6e520ee2cff49e177b6353c3a1d51f68bb74cdc2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 14 01:00:03 2020 +0800

    [CmakeLists] Find and link guile-3.0
    
    This prefers guile 3.0 > 2.2 > 2.0 and links to the most recent
    version found.

commit b6254f971d733ea7265d6997df9cfb0ed7f491ce
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 14 00:59:12 2020 +0800

    [test-html-fonts] load-from-path instead of load
    
    otherwise guile-3 complains:
    
    "WARNING: Use of `load' in declarative module (#{ g79}#).
    Add #:declarative? #f to your define-module invocation."

commit 888f77f9addaadb015cad2eaf517a554d241373e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 14 00:58:27 2020 +0800

    [libguile] use scm_list_N instead of SCM_LISTN

commit 30843a0d075a8cbe8ed1df5b1a35804e6114474c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 13 23:20:34 2020 +0800

    [gnucash-pot] Add G_ as gettext keyword

commit fe3787c427e16cc29c3bea3c8e40dcfc5a1356db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 13 22:28:00 2020 +0800

    [gnc-numeric] use srfi-9 records for :gnc-monetary

commit 996115b9049aab33065b763e2368e416d93367f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 14 21:21:12 2020 +0800

    [html-table] fix copy-and-paste error in f9b3b105d

commit 705f0dbf9efa3d2f925c68b2ae7760d2f7320a82
Author: jean <you at example.com>
Date:   Sat Jul 11 14:38:41 2020 -0700

    Bug 797854 - Global Register Preference to prompt for interest payment is not being honored.
    
    A new per-account preference is added to let the user decide whether the interest transaction dialog should be
    opened automatically before the reconcile. This preference is only enabled for certain types of accounts and
    the code that decides that was moved to Account.h as is it now used in two separate place.

commit 9c65ef72c97a3f0c99f72c1ab53484a6d780f81c
Author: jean <you at example.com>
Date:   Sat Jul 11 13:04:21 2020 -0700

    Remove global preference for auto-interest-transfer

commit 00bbd32677fba00ae0e709dce0bb35e06f90305c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 22:10:08 2020 +0800

    [html-html/pie/bar/linechart] use symbol for make-record-type
    
    strings in make-record-type are deprecated in guile-3. these modules
    are deprecated and don't need to be converted to srfi-9.

commit b5829ce33ad21d9d12e3ccdd7851fc67437fcbfb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 22:09:48 2020 +0800

    [aging] use srfi-9 records for :company-info

commit 428c8c501c1da46af7b2312c15ae21c61bf0bb0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 19:01:28 2020 +0800

    [guile-3] change _ to G_
    
    In guile-3 _ is a reserved symbol. Change to G_ by guile gettext
    convention.

commit a0c1fd6134f3ec95ca00e9e5792a90832bdee677
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 13:15:08 2020 +0800

    addendum to 86f7e3329

commit 353cdd45cfe98bb9db22b7f62649eedd69bf12b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 11:35:27 2020 +0800

    [html-text] use srfi-9 records for <html-text>

commit f9b3b105db9b88dcff4aa9bf6707303ca2886b73
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 11:26:44 2020 +0800

    [html-table] use srfi-9 records for <html-table> and <html-table-cell>

commit 4c65e86a4a1d1c59d9ab2567816bf534618d97d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 11:35:16 2020 +0800

    [html-anytag] use srfi-9 records for <html-anytag>

commit d0f50b52281c235d0d697d980f55bf72fd7d8a0b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 12:36:46 2020 +0800

    [html-style-sheet] combine 2 similar functions

commit ab7e213c309f8ea8d5d44b8a7d09e67d738aafbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 11:49:16 2020 +0800

    [html-style-sheet] use srfi-9 records for <html-style-sheet-template> and <html-style-sheet>

commit 7dfbc436b982d1c64549593f1efae54c3ca725f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 11:27:06 2020 +0800

    [html-style-info] use srfi-9 records for <html-style-table>

commit 86f7e33291cb798b3457fac762c23252608300b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 17:03:54 2020 -0700

    Bug 797827 - 4.0.1 gnucash-cli seg faults on macOS Catalina
    
    The string references in Gnucash::run_report's run_report_args were
    getting corrupted so either a NULL or invalid filename was passed on
    to the backend. Forcing a copy into run_report_args protects the
    values and allows the report to run.

commit 6ec36dd02b2da81a92150dfd148826087a5d468a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 13:17:31 2020 -0700

    Bug 797831 - Printer not found
    
    Tell Gtk the root prefix to search for loadable modules.
    Also tell GIO to silence a warning.

commit 35a64ffaf81edaf59d224648501a2ee5ef01b6de
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 11 09:21:40 2020 -0700

    Let  override AppleLanguages on Macs.

commit c87870f9d080ee38fddd2678ee758f9d5312edcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 00:12:51 2020 +0800

    [html-style-info] use srfi-9 records for <html-data-style-info>

commit b69d3fe38a90001475a3217ee22ef8cd8b4175fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 12 00:12:44 2020 +0800

    [html-style-info] use srfi-9 records for <html-markup-style-info>

commit a6ac9b748c78e8aeff62f99b2e55771c08ac3c2f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 23:16:54 2020 +0800

    [html-document] use srfi-9 records for <html-object>

commit 738c04fe26b67835ac2aaa82bed036e8315a7926
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 23:16:37 2020 +0800

    [html-document] use srfi-9 records for <html-document>

commit c65d0ef1c391e551fdf9486479001870ee087809
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 23:01:56 2020 +0800

    [html-chart] use srfi-9 records for <html-chart>

commit 309539b80edbb5f63b1e38ca33361f20f0417941
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 22:43:08 2020 +0800

    [report-core] use srfi-9 records for <report>

commit 916bdc2a021b2753068a8b6499e33e96b9245dd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 22:32:12 2020 +0800

    [report-core] use srfi-9 records for <report-template>

commit 90c8a1e3c2fffc56e7b8bc23c3c14ff1118fb2f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 19:00:15 2020 +0800

    [balsheet-eg] remove unused functions

commit 76fdbfc5fc10a6b434ac361cb0ac48a31199807b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 18:40:47 2020 +0800

    [balsheet-eg] modernize accrec to use srfi-9 record

commit 66c7a0744ccd17fda31be41517ff017671f8f660
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 13:25:54 2020 +0800

    [eguile reports] eradicate pythonic for loops, use for-each instead
    
    this syntax is pythonic rather than lispy, is not recognized by code
    highlighters, and is not necessary to seasoned schemers.

commit 17727a7b775a029b3526fe0153498e4694c74e03
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 13:02:22 2020 +0800

    Bug 797840 - Regression: Invoices printed to PDF generate an extra blank page
    
    height was set as 100vh to ensure charts would fill the viewport. this
    causes extra blank page in PDF exports. modify css to unset height for
    @media print.

commit 58a08a01251f9d904439cfb2b8325dc599f51f40
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 11 12:48:46 2020 +0800

    typo fix edd7efd95 book->!book bail out

commit ae04d6715c8e29a60d29a70afeabeb28eeb8f257
Merge: edd7efd951 c1ac144bc4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 11 02:39:29 2020 +0200

    Merge PR #752 into maint

commit edd7efd95165d7fef71f5757165712b87ddd82a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 15:52:31 2020 -0700

    Bug 797853 - Crash on 'Save As' in MacOS Mojave and Gnucash 4
    
    Check and handle null books throughout GnuCash. Tests are left alone
    because they should fail if there's no book.

commit 1f95d3a711ff5418988d4f52e305f12e84757fa7
Merge: c04806f88e b76f256318
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 11 00:28:05 2020 +0200

    Merge PR #751 into maint

commit c1ac144bc4164b8cdba0a6a5bdb8d93cccc301f7
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Fri Jul 10 18:18:05 2020 +0200

    L10N:it: 5551 messaggi tradotti.

commit c04806f88e6e290555074d8997b5db06363509f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 14:10:36 2020 -0700

    Bug 797843 - Quickfill broken with Cyrillic input language
    
    gnc_table_modify_update needs new_text_len in bytes rather than
    characters.

commit b76f256318a814e684e4241d49e9fc7183e633f2
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Fri Jul 10 23:19:47 2020 +0200

    Croatian correction of 3 errors

commit 37213f27a61ca7afc52f73da23b6c4a75cb1b786
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 10 14:10:36 2020 -0700

    Bug 797843 - Quickfill broken with Cyrillic input language
    
    gnc_table_modify_update needs new_text_len in bytes rather than
    characters.

commit 861a2482fe72786c3a6023b4d496fb781fb34836
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Fri Jul 10 23:03:01 2020 +0200

    Add a comment on using empty ctor for mock classes derived from GObjects

commit 62b997425f8ea3585cced69b6ea5fce8ba235e48
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Fri Jul 10 18:03:19 2020 +0200

    Updated Croatian (hr) translation
    
    Updated Croatian (hr) translation with "gnucash-4.0.pot" file from http://translationproject.org/domain/gnucash.html

commit 3d92d539176e80cc5630729e02a81b57fe0e39a6
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Jul 9 21:36:01 2020 +0200

    Rename all class methods using snake_case instead of camelCase

commit 1fa90a54298682944abfb7504a9f74bd2bfc7b64
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jun 15 22:53:08 2020 +0200

    Cleanup some comments

commit af3353a1da2659fcf705bc7b430e84899c0a16f4
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jun 15 22:52:54 2020 +0200

    Correct comments on fake functions of the test application

commit 1e2236afdcd216c42be4ab316470628598e830ec
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jun 15 22:36:13 2020 +0200

    Use typed queries

commit fa82a8bcce5328c6aeb20c8fc3b57949b0548c08
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jun 15 22:06:08 2020 +0200

    Replace query factory by a query pool
    
    Query factory was implemented using a public global variable
    qof_query_factory.
    
    Furthermore a query pool is easier to handle than a factory, since the
    whole management can be hidden from the user.

commit 2639cdefdfac9dadce946b14ea7ebbfa0048fce4
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Jun 14 21:38:22 2020 +0200

    Remove unnecessary inclusion of qofquery-p.h

commit 841111e37e9c72099e881afe6157c99cc3e39a85
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 10 22:55:29 2020 +0200

    Rename class QofMockQuery to QofFakeQuery

commit bbfc30d70b669a3e7279377c355ada8205f7fb7b
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 10 22:59:02 2020 +0200

    Rename gmock-qofquery to fake-qofquery

commit 8425af784e1ef9c5ab62cff82f76f999b9012bb4
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 10 22:04:30 2020 +0200

    Check pointer to preferences backend before using it

commit 766f88c02d6b8837fdf09d0b8660da6251cf68a3
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 10 21:47:50 2020 +0200

    Replace singleton class MockPrefsBackend by an ordinary class

commit ebb462d06d75c62375c48eca9743fdcdd96c8392
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 9 21:19:27 2020 +0800

    [account.cpp] prevent crash in gnc_account_get_currency_or_parent
    
    if the *account argument is NULL, it is not reasonable to have a
    g_assert crash. Passing NULL account returns NULL commodity instead.

commit a59d91a94b174bd5f860e8cd0fa677d578b26a90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 8 23:17:25 2020 +0800

    CMakeLists: mark deprecation of .scm files

commit ea56ceddfacf77fa63863bf9e2456ba02c0f3c9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 4 23:15:24 2020 +0800

    [lot-viewer] lot accumulator uses hashtable avoiding O(N^2)
    
    IIUC hash-table makes it O(NlogN)

commit 7035661ef6f4ba66e5c3d9e48ada565c200e9b2a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 14:46:57 2020 -0700

    Open master for further development.
    
    Version is 4.900 until the first unstable release.

commit 09e523c08739ce2099b6ed4668ec5d48a38c1b57
Merge: 029653e388 0fe9ba79e2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 14:41:26 2020 -0700

    Merge branch 'maint'

commit 029653e3880e2457d9b4bb3ea5d760dee54727d9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 23 19:16:46 2020 +0800

    [eguile-utilities] fmtnumeric displays decimal instead of fraction
    
    previously fmtnumeric would convert gnc_numeric to double. simplifying
    the code had omitted this conversion, and exact fractions were
    rendered. ensure decimal is rendered.

commit 0e0c27f80f0d4ba4d82c8009e0716a1649cb1c43
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:30:09 2020 -0700

    Bug 797850 - Account register credit/debit column headings untranslated
    
    Plus make the former globals static.

commit 1935cdc6812cabe0cc9f5af38b5a4b358aea62b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 7 12:30:02 2020 -0700

    Add python/deprecation.py to POTFILES.

commit b0b238958e2b8c36426688762341f3288d3919ff
Merge: 4ee573e23a 22f91c407e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 6 12:45:07 2020 -0700

    Merge Christoph Holtermann's 'python-sessionOpenMode' into master.

commit 4ee573e23a15691247b509c981258a12bdd49194
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 6 12:24:49 2020 -0700

    Link with libm.so on those platforms that require it.

commit 43749a94956275d56a695e6cbb227c3bc1784a99
Merge: 5bf009a9b5 79fdcf2f71
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 5 11:21:34 2020 -0700

    Merge Jean Laroche's 'bug_797825_ofx_invest_crash' onto master.

commit 5bf009a9b526af8a10b31c30786a5a72d258eb1c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jul 5 19:34:01 2020 +0200

    I18N: update LINGUAS
    
    TP has no longer an az team, all NEW_LINGUAS were reported.

commit 22f91c407ee52fcba649d2f608f900a7be6f99fc
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jul 4 22:26:35 2020 +0200

    use same order in comment as in definition of SessionOpenMode enum

commit 40cfb70fb722501278d87bc283588d70a578b583
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jul 4 22:22:16 2020 +0200

    fix SessionOpenMode explanation for SESSION_NORMAL_OPEN

commit e23bf0bc1c7e35c66c7be2d8250e7f6073eb3b8b
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jul 4 22:16:13 2020 +0200

    fix SessionOpenMode explanation for SESSION_NEW_OVERWRITE

commit 1acd2beacb6a6f12c4b77460cfae185ea706f8ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 4 15:07:37 2020 +0800

    [account-piecharts] round account->balance to report-currency SCU

commit 207616ab13887ceb5626e116e4cca231365c9375
Merge: 95b552fa50 9a9fa5e5de
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 4 13:09:24 2020 +0800

    Merge branch 'master-no-coll-rounding' #740

commit 95b552fa50b24bfe1716b679c234a25e16610914
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Fri Jul 3 02:46:00 2020 +0200

    L12N:ja: Update from translation project
    
    4861 translated messages, 373 fuzzy translations, 317 untranslated
    messages.

commit 602161ff832502d723f28f364d00fa5d9a6d48d5
Merge: 948a9a293c cf5aa925f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 2 08:19:33 2020 +0800

    Merge branch 'master-797828'

commit 79fdcf2f7170e40c18e5e502ee286866bf4ee2e9
Author: jean <you at example.com>
Date:   Wed Jul 1 12:33:54 2020 -0700

    Remove created commodities code as it does nothing

commit cf5aa925f9692a0f5dce957eff22b9d98bb19dc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 19:00:53 2020 +0800

    Bug 797828 - Budget Barchart was not upgraded
    
    * upgrade to html-chart
    * use period start/end instead of date start/end

commit 948a9a293cf189beff5d70f6010dcc3e51483e91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 1 19:44:11 2020 +0800

    Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10

commit 24add7b1f31f7d50c575203b18fd9b0eb6e8d756
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 23:09:19 2020 +0800

    [balsheet-pnl] remove monetary-less

commit 7d02897dd222ea71b597674327a76b4e9cd2057a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 21:48:20 2020 +0800

    Bug 797830 - Expense over time has extra empty row
    
    This is a *subtle* bug.
    
    1. dates-list is the list of report-dates at periodic intervals
    2. if an interval report (i.e. inc/exp) is chosen, we want to omit the
       last one, because the report analyses changes in value between
       adjacent dates.
    3. dates-list was appropriately redefined to be 1 element shorter than
       the original dates-list.
    4. date-string-list (for display labels) was meant to pick up the
       shorter dates-list, formatted via qof-print-date.
    
    Unfortunately the let statement had defined both dates-list and
    date-string-list at the same time, therefore date-string-list did not
    pick up the redefined dates-list. Using let* instead means it uses the
    shorter dates-list, and omits the last element as intended for display.

commit fdc2238192c5365f1ac2343fddf6a982b4339fe2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 30 17:50:43 2020 +0800

    [budget-barchart] reindent/delete-trailing-whitespace/untabify

commit 2610b5f57fab36b122117d8957b62ba1410f6ed0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 29 21:09:33 2020 +0800

    [advanced-portfolio] fix report warnings flags
    
    the flags warn-no-price and warn-price-dirty are report-specific
    warnings to flag price difficulties. these warnings must now be
    recorded in table-add-stock-rows because they are not accessible
    globally.

commit 4afe4f95dd69cf2713267810c65942ff2a591ed6
Author: jean <you at example.com>
Date:   Sun Jun 28 23:25:08 2020 -0700

    Bug 797825 - OFX import crashes on import of investment transaction
    
    The crash is caused by an uninitialized pointer in ofx_info.
    This fixed it.

commit 8d47622ab6e9ffe6e59effad90fd0b4f03b023a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 25 09:00:35 2020 +0800

    [advanced-portfolio] move table-add-stock-rows toplevel

commit 945c11e2b12fc19809ca1173e202987431789431
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 11:09:05 2020 +0800

    [advanced-portfolio] simplify basis functions

commit c68f28286117cf57c104db7ebf7bfc7705c19612
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 10:36:00 2020 +0800

    [advanced-portfolio] simplify basis-builder
    
    and use scheme division which is more accurate than
    gnc_numeric_div. tests need to change slightly.

commit 3d931511e011ddf73bcf1856482ac4a2d02e04ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 27 14:56:20 2020 -0700

    Release GnuCash 4.0

commit 4064c58cd03b7f7fb613d59eeee3c93569048adb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 26 17:10:45 2020 -0700

    Release GnuCash 3.11

commit 0fe9ba79e21d0545f4c1f9eb373a9450803a83c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 26 17:10:45 2020 -0700

    Release GnuCash 3.11

commit 5cf5edc2fb6784dc940930f5b48fff405d2b0878
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jun 26 22:59:02 2020 +0200

    L12N: Update German translation
    
    5501 translated, 6 fuzzy, 44 untranslated

commit f98b1807e21dfbdcbd67f2c98bf049cf064df086
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jun 26 21:55:58 2020 +0200

    L12N: merge recent gnucash.pot in de.po file

commit 72b8a0ce67ba2bab7a724eae4082efd2985ab64d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 18:08:12 2020 +0200

    I18n - fix quote unification
    
    Our guidelines favour double quotes over single quotes

commit d6e7168abfe13af242f558c76988b90933c89e1f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 13:12:47 2020 +0200

    I18n - update Dutch translation
    
    4632 translated messages, 640 fuzzy translations, 289 untranslated messages

commit 3b290fadbc4724e12c21480cba070a10fc475f45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 15:02:37 2020 +0200

    I18n - Drop a few numbers from translation.
    
    These numbers don't have values unique to certain locales. Though
    users may set their own preference, it's not a locale related thing.

commit e15203a58e07269ae5ce26a8f4fb32af3fe9bab4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 25 15:35:44 2020 +0200

    I18n - Unify two similar translatable strings

commit 3446a66a334c27306ee635fd1b322d891b7d482f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 26 14:07:50 2020 +0200

    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    
    Combine the best of both approaches and allow jumping to invoice if
    either
    - the current txn is an invoice transaction
    - the current split has an invoice associated with it
    Those are the only two conditions that allow us to uniquely
    identify an invoice from a register.
    A future extension could be to allow a jump if any split
    of the current txn has an invoice associated with it.
    This would need user interaction if more than one split
    is linked to an invoice. A payment transaction for example
    can pay more than one invoice and hence can have more than one
    invoice related split.

commit a019bb2f2d6579f65307da4a94b782e2bb805729
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:28:15 2020 +0100

    Revert the changes made to save Register default layouts as discussed in PR #743

commit 2c62ae418b8f8dff011537904e8c7ccbc3abbf53
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:26:24 2020 +0100

    Setting a sheet column width to 1 when resizing by dragging
    
    Column widths of 0 are not saved by the table and so revert back to
    calculated widths when reloaded. This change sets the column width to
    1 when the right border is dragged to the left border to hide columns.
    By doing this, a visual indication of a hidden column is seen as the
    column border is now wider by 1px.

commit 98cfad8cd70a876d8419da4c62a440f5c9d4b371
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:25:40 2020 +0100

    Move the menu options for saving Business layouts
    
    Move the menu options for saving/resetting Business layouts to the
    'View' menu from the 'Windows' menu.

commit 47f0959f466f75c97240e6dc88276cd9c50bcced
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 26 15:24:46 2020 +0100

    Disable showing glyphs for associations on MacOS
    
    Currently there are problems showing glyphs on MacOS so always return
    FALSE for the gcn_assoc_cell_set_use_glyphs for MacOS

commit af51e737e7f11ce3314cc4185ee44a3440b9c83f
Merge: 6bfd85368a c69f0eb5f3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 26 15:47:38 2020 +0200

    Merge PR #744

commit c69f0eb5f3152bd8ed795c8feed91687b2b6fae0
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Jun 25 22:31:12 2020 +0200

    i18n: Fix missing context in single-character translated strings
    
    The single-character column heading "C" is used for "Color" in one
    place,
    and for "Cleared" in another place. Obviously this must be fixed by
    adding
    context, otherwise grossly wrong translations will show up (as is
    currently
    the case for German and the "Cleared" column in the import matcher)
    PR #744

commit 6bfd85368a835a8768e1070b91c98b37f7f9c55a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 25 13:55:55 2020 +0200

    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    
    Amendment - the current implementation will allow to click
    on each split in a bussines account (payments and invoices)
    but won't allow to jump from an invoice split in an income
    or expense account. This amendment changes this such that
    one can jump from any split whose transaction is an invoice
    transaction. This allows jumping from income and expense accounts
    if their splits are related to an invoice. It loses the ability
    to jump from payment splits in a business account.
    This is however more correct as payment transactions are not
    necessarily associated with exactly one invoice (it can be
    none, one or many).
    If jumping from payment transactions should be supported as well
    that will require more effort, namely if many invoices are
    associated with the payment, the user should be asked which one
    to open.

commit c12c6af2fbf87164d1b525ae44c502a25e322ab9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 09:39:33 2020 +0800

    [test-portfolios] 100% coverage for advanced-portfolio helper fns

commit 64637f72cf465eb4ffdf74cc83517e4cec294381
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 24 09:36:48 2020 +0800

    [advanced-portfolio] move helper functions to toplevel for testing
    
    functions are moved to toplevel advanced-portfolio.scm. this allows
    them to be tested.

commit 47e2fb9d856c32021249633cd43175ffe64889ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 23 19:16:46 2020 +0800

    [eguile-utilities] fmtnumeric displays decimal instead of fraction
    
    previously fmtnumeric would convert gnc_numeric to double. simplifying
    the code had omitted this conversion, and exact fractions were
    rendered. ensure decimal is rendered.

commit fb9cde3684669e85f77b50d115599e1836462ab3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jun 22 20:37:08 2020 +0200

    Bug 797815 - Obsolete gnucash-launcher.cmd still shipped

commit d5a957278f2a7f7158615b56cc67897589f43251
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 22 19:52:32 2020 +0800

    [html-utilities] use ice-9 match

commit 8db13470e2a8d383b5d21bccb287839a1ee13cb3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 22 19:36:52 2020 +0800

    deprecations: remove functions deprecated in 3.x

commit 851bc7f8d962e7605f94d67d53e9cb4234c32ec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 22 19:17:48 2020 +0800

    deprecations: clarify functions deprecated in 4.x.

commit f072fef01470e55db3e95a0eb33dedb7f9d37348
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 21 23:21:54 2020 +0200

    i18n: very minor string improvement: Match string to another existing one
    
    So no new string is introduced, just two are merged into on in the i18n.

commit bdc2c7bad80d01b452a2bce2ff6e3ff4fb21eac2
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 21 23:21:14 2020 +0200

    L12N:de update translation
    
    5475 übersetzte Meldungen, 27 ungenaue Übersetzungen,
    71 unübersetzte Meldungen.

commit 1d3164bfdba8527b3d7fc9e88a14ff3087a0a163
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 21 21:38:40 2020 +0200

    Build depedency fix - build backend libararies before the guile bindings
    
    Compiling our guile scripts will run loaded libraries. One of the libraries to
    load is the engine library which expects to find the enabled backends (xml and or dbi).
    If those aren't built yet, this will result in error messages printed in the build output.

commit 7b090c710a0bfe2edb868554b69467d15a37ddbf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 21 21:18:07 2020 +0200

    Drop code to attach output to console on Windows
    
    This was not built-in by default (required a build-time define to be set)
    and intended only for debugging.
    Most of its intended goal can also be achieved by redirecting
    standard output from the command line (verified to work in cmd.exe):
    gnucash --help | more
    gnucash --help > file-to-store-output.txt 2>&1

commit 7c8e0a28fc7ef0be313a6e92910fbd9e691fa204
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jun 20 13:21:41 2020 +0200

    better display for doxygen, typo and consistent naming

commit 3e842a7bf6e3b5479c9e110554c0399b461373a6
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Jun 20 10:35:31 2020 +0200

    use urllib.parse.urlparse to check for xml on python Session init

commit b9c6fc28767c130c7bc52f68c3dbaee88fe77f41
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Jun 11 17:52:02 2020 +0200

    add some unittests for python Session
    
    test arguments, deprecated as well as new mode arguments
    test creating a session with a new xml file using __init__()
    and begin(). Test raising exception when opening nonexistent
    file without respective mode setting.

commit 0434acbe1035ed679d23242a412c48a680ac5a07
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 20:45:21 2020 +0200

    reformat two python example scripts with black
    
    use black python code formatter on latex_invoices.py and gncinvoice_jinja.py

commit 485d8a65b0ad4d6e7e3e52de991fdf99135ff088
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:17:09 2020 +0200

    decorate Session.begin with default mode argument

commit 44e61f4df27c972c62218dea2069a43e92819ea5
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:15:51 2020 +0200

    enable Session.__init__() to be provided with existing instance or book

commit 5833c5afcbce5a60bf65291bc52407be1508913a
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 18:24:33 2020 +0200

    add unittests for function_class
    
    add tests for some existing function_class functionality.
    Add tests for the keyword argument changes.

commit 17d606e1f80915fd201606eac9d1f67c5ad0d536
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:14:20 2020 +0200

    enable keyword arguments for default_arguments_decorator
    
    default_arguments_decorator until now only allows positional
    argument defaults. This adds keyword defaults. The keywords
    can be mapped to the positional arguments by optional argument
    kargs_pos so interactions between keyword and positional arg
    defaults can raise a TypeError. Some more information in
    the docstring is included. In addition the docstring of
    the wrapped function will be modified to contain information
    about the defaults.

commit c222503f42fd47ef973b0cfd49457de96f12a694
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 19:08:00 2020 +0200

    add method decorate_method to function_class.py
    
    ClassFromFunctions.decorate_method() allows to provide positional
    and keyword arguments for the decorator call besides the wrapped
    method.

commit ee77b713c235e8eb0ee73710bdb35f4918e363a6
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 12 12:24:05 2020 +0200

    update example scripts to SessionOpenMode

commit b073dbc5c323f88363e97231afc37fab017dfa8c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Jun 11 21:11:06 2020 +0200

    allow keyword arguments for function_class.py
    
    allow keyword arguments for function_class methods
    and functions. process_dict_convert_to_instance() is added to
    mimic the behavior of the process_list_convert_to_instance()
    Derived methods in gnucash_core.py like raise_backend_errors_after_call
    get modified to accept being called with keyword args.
    Also adds some docstrings.

commit 677090c5c14d45ca4f466f487b7dfc27c2f011a9
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jun 21 04:44:48 2020 +0200

    L12N: merge recent messages into all po files
    
    Language:  translated, fuzzy, untranslated
    ar: 4239, 795, 405
    as: 4201, 825, 413
    az: 111, 1290, 4038
    bg: 3143, 1597, 699
    brx: 4205, 821, 413
    ca: 4360, 764, 315
    cs: 2467, 1927, 1045
    da: 3593, 1081, 765
    de: 5403, 27, 9
    doi: 2953, 1770, 716
    el: 2955, 1479, 1005
    en_GB: 2726, 1577, 1136
    es_NI: 803, 2958, 1678
    es: 5013, 334, 92
    eu: 1526, 2558, 1355
    fa: 2957, 865, 1617
    fi: 2749, 29, 2661
    fr: 3928, 1054, 457
    gu: 2969, 1739, 731
    he: 5409, 26, 4
    hi: 4161, 865, 413
    hr: 5409, 26, 4
    hu: 3026, 1490, 923
    it: 4172, 896, 371
    ja: 4687, 451, 301
    kn: 4203, 823, 413
    kok at latin: 4139, 887, 413
    kok: 4206, 820, 413
    ko: 2291, 1811, 1337
    ks: 4101, 925, 413
    lt: 4029, 887, 523
    lv: 4664, 588, 187
    mai: 4179, 847, 413
    mni at bengali: 4206, 820, 413
    mni: 4206, 820, 413
    mr: 4164, 860, 415
    nb: 2616, 1966, 857
    ne: 2442, 2043, 954
    nl: 4506, 653, 280
    pl: 3504, 1501, 434
    pt_BR: 3750, 1291, 398
    pt: 5182, 203, 54
    ro: 2851, 1759, 829
    ru: 4440, 702, 297
    rw: 193, 2885, 2361
    sk: 2487, 1694, 1258
    sr: 4388, 743, 308
    sv: 2878, 704, 1857
    ta: 4201, 825, 413
    te: 4188, 838, 413
    tr: 4366, 650, 423
    uk: 5389, 26, 24
    ur: 4171, 855, 413
    vi: 2699, 1892, 848
    zh_CN: 3094, 1640, 705
    zh_TW: 2637, 1675, 1127

commit 879a6cb5685cd5f26e730aa2eeabef4ed1a9b736
Merge: 4595a3d088 46b776a5ee
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jun 21 04:56:42 2020 +0200

    Merge branch 'maint'

commit 46b776a5eee7ad6fd7726ac42702c03f3c2498dc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jun 21 04:09:50 2020 +0200

    L12N:uk: remove duplicate message block
    
    5411 translated messages, 4 fuzzy translations, 21 untranslated
    messages.

commit 4595a3d088cda7008837aaffd04d15f18b96598d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 16:44:18 2020 -0700

    Release GnuCash 3.906

commit 9c0b290ca826688f9063227c91e691431525969e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 15:44:04 2020 -0700

    Updated Ukrainian translation from the Translation Project.

commit d308028353bf86f9aff4b1aa496d562680843ee9
Merge: 3d5606a54b 04d4c0ce40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 15:36:58 2020 -0700

    Merge branch 'maint'

commit 04d4c0ce4081af4e03624b868555c936ffde97de
Merge: 50329df082 d87bc61fb5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 15:07:34 2020 -0700

    Merge new Ukrainian translation into maint.

commit d87bc61fb54ca56279b7b339f76a9fafc2c9caa6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 13:33:49 2020 -0700

    Updated Ukrainian Translation from the Translation Project.

commit 4e280b959349e420e34ca93938982fb4e39481bd
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Jun 9 22:41:20 2020 +0200

    adapt to use of sessionOpenMode in qof_session_begin

commit 48072f5a4c957e5ef4a168f8774006872cd4acf7
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Jun 11 17:50:49 2020 +0200

    make SessionOpenMode enum available for python

commit ee3342d2b474fc94be206e1a768dc8de07b0ea32
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Jun 19 22:43:08 2020 +0200

    introduce python submodule deprecation
    
    the deprecation submodule will house content related to deprecation.
    That is general convenience function and functions related to specific
    deprecation issues. The latter starts with decorator functions to bridge
    the change in qof_session_begin argument change to SessionOpenMode.

commit 9a9fa5e5de45d2dc001a406073a1b77cd4cae439
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 20 11:40:09 2020 +0800

    [report-utilities] ensure commodity-collector doesn't round amounts

commit 50329df0827a49a24276e322a6218ff18b9a048d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 19 15:08:58 2020 -0700

    Bug 797811 - GnuCash crashes with segfault when saving to mysql...
    
    when database already exists.
    
    Crashed because of dereferencing GncSqlBackend::m_conn when it's nullptr
    after the DB create failed. Protect all such dereferences.

commit 3d5606a54be74c14c37f4f32d9a3aa3f8ee500cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 19 16:05:36 2020 +0100

    Bug 797808 - Caps Lock Breaks Almost Everything
    
    Put back the test for modifiers obtained from
    gtk_accelerator_get_default_mod_mask

commit f147f4d7602dc76107ff9ccabbe1430273c7f4b2
Merge: 0b386157a1 66c6e6ee52
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 18 00:56:38 2020 +0200

    Merge branch 'maint'

commit 66c6e6ee5252eed232c57521c2d1035d5e9d3d58
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jun 17 04:39:59 2020 +0200

    Add missing #includes into gnc-imp-settings-csv-price.cpp
    
    Found in failed win maint nightlies.

commit 0b386157a1c9b3ffddb0caee8a3fb5eecd5b415a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 17 08:00:49 2020 +0800

    [business-core] string-hash doesn't not guarantee unique hash
    
    subtle bug here-- used string-hash to convert guid-string to a number
    which is faster to use as hash key. but string-hash does not guarantee
    that there are no hash collisions. it is best to use guid string
    instead which is guaranteed to uniquely define a split.

commit 8ac640d5fab740d4f99866c87bc6a7f08dd71c41
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Jun 7 22:53:18 2020 +0200

    Fix typo

commit 610bbda23f19e4ae3a20796c30f907a4275e84e8
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Jun 7 22:52:24 2020 +0200

    Add glib-object.h to includes

commit 53c294f9e83295ccd2d9294aaba9b46e22010967
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Jun 7 22:52:19 2020 +0200

    Remove unnecessary type check

commit bb0088c43c79fbf3c5a8763f66d0b44a491f774f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Jun 7 22:50:56 2020 +0200

    Replace g_return_if_fail() and g_return_val_if_fail() by ASSERT_TRUE and EXPECT_TRUE

commit 967cf0b4304ad1412fbc3970a4dbac68a15356c5
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 3 23:41:04 2020 +0200

    Pass std::vector arguments by reference instead of by value

commit d0842798917b78db777c20bf6181d2bf056a1b3a
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 3 23:36:48 2020 +0200

    State comment on unused GObject instance init function more precisely

commit 67f63053fbae56029a71d8010fed83dc3623f4ff
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Jun 3 23:26:49 2020 +0200

    Remove todo comments on replacement of std::vector by std::list
    
    Replacing std::vector by std::list wouldn't have any advantage

commit a9d85e8f8ea8ffb75bdf0927fa263fd01d9308be
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Tue Jun 2 08:16:50 2020 +0200

    Use std::vector of const char* instead of std::string where meaningful
    
    This avoids additional string allocation

commit 6071202c0ffa5f610cb37036ba3e3fedcc3bf702
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 16:21:47 2020 -0700

    Release GnuCash 3.905.

commit dcfe85ce11b39aae1fea8f746b3e5ca26397b79d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 14 13:46:04 2020 +0100

    Bug 797804 - Another misbehaving text cursor in register.

commit 4ca52b2380107651679bd33ede1565b17ce74d90
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 14 12:58:57 2020 +0100

    Error in trace file for Dialog Options
    
    When the New Account Hierarchy Assistant is used, the book options are
    added to the assistant as a notebook page and so will not have a parent
    widget to be used when restoring the window size so test for parent
    before using gnc_restore_window_size

commit 1d055b6d249acf7e55f5243310d12844e9cce23a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 13 21:00:50 2020 +0200

    L12N: merge recent gnucash.pot in po files
    
    Current state: translated, fuzzy, untranslated messages.
    ar: 4186, 917, 470
    as: 4148, 947, 478
    az: 111, 1374, 4088
    bg: 3106, 1710, 757
    brx: 4152, 943, 478
    ca: 4308, 885, 380
    cs: 2437, 2036, 1100
    da: 3553, 1197, 823
    de: 5324, 175, 74
    doi: 2917, 1882, 774
    el: 2928, 1582, 1063
    en_GB: 2695, 1688, 1190
    es: 4932, 481, 160
    es_NI: 800, 3042, 1731
    eu: 1514, 2651, 1408
    fa: 2911, 984, 1678
    fi: 2711, 140, 2722
    fr: 3874, 1181, 518
    gu: 2934, 1850, 789
    he: 5315, 189, 69
    hi: 4108, 987, 478
    hr: 5315, 189, 69
    hu: 2991, 1602, 980
    it: 4122, 1016, 435
    ja: 4611, 595, 367
    kn: 4150, 945, 478
    ko: 2268, 1912, 1393
    kok: 4153, 942, 478
    kok at latin: 4086, 1009, 478
    ks: 4049, 1046, 478
    lt: 3979, 1006, 588
    lv: 4596, 723, 254
    mai: 4126, 969, 478
    mni: 4153, 942, 478
    mni at bengali: 4153, 942, 478
    mr: 4111, 982, 480
    nb: 2584, 2075, 914
    ne: 2411, 2151, 1011
    nl: 4451, 777, 345
    pl: 3456, 1618, 499
    pt: 5095, 357, 121
    pt_BR: 3712, 1406, 455
    ro: 2693, 1975, 905
    ru: 4381, 832, 360
    rw: 193, 2972, 2408
    sk: 2458, 1799, 1316
    sr: 4335, 865, 373
    sv: 2846, 811, 1916
    ta: 4148, 947, 478
    te: 4135, 960, 478
    tr: 4313, 773, 487
    uk: 5540, 17, 16
    ur: 4118, 977, 478
    vi: 2668, 2001, 904
    zh_CN: 3052, 1758, 763
    zh_TW: 2604, 1785, 1184

commit b126227aab634f6e27d1887ec8615c2c9aed0ea8
Merge: e972860de3 f1ff45ecae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 13 10:35:25 2020 -0700

    Merge Chris Good's 'gnc-fq-dumpMas' into master.

commit e972860de3b1767638c8258f994a61d113c10f61
Merge: be97891ee5 4cb634a2e6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 13 18:55:32 2020 +0200

    Merge branch 'pr734'

commit 4cb634a2e6647a41d01f0bfa8b824f20e955983e
Author: Jannick <thirdedition at gmx.net>
Date:   Mon Jun 8 19:53:47 2020 +0200

    de.po: fixes for the Account Import Assistant

commit be97891ee57669ee21811dd73b3c429a41b0e125
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 14 00:11:58 2020 +0800

    [html-utilities] fix gnc:html-render-options-changed
    
    mishandling of reports without __general/report-list option. fix.

commit 1bcffcd88d575782b1e06eeada1efaa980076e92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 23:50:26 2020 +0800

    [html-utilities] gnc:html-render-options-changed shows subreports
    
    This is useful for cli to show Multicolumn report with subreports.
    e.g.
    
    * guid: 2f17ecb535f24a3a9f314bc5855569e5
    General / Number of columns: 2.0
    General / Report name: A saved-report based on nmulticolumn-view
    General / Stylesheet: Easy
    Embedded Report: Welcome to GnuCash
    Embedded Report: Balance Sheet
    
    * guid: d8ba4a2e89e8479ca9f6eccdeb164588

commit a107382bd738bb0be0ffd090b920dc5376c16905
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:45:56 2020 +0800

    [eguile] compact eguile processor
    
    eradicate set! calls, inline strings, neater code. also fix
    missing-regex message.

commit 0a15909d5ededef244e3a6926199ba6116156a3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:56:13 2020 +0800

    [eguile-utilities] compact & simplify
    
    instead of symbol->string, use string directly.

commit 28df0c091ddf90fc1afbeb32c44700dc4a77d2eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:17:04 2020 +0800

    [balsheet-pnl] fix balsheet->networth barchart link
    
    def0caa011c32fcb77d40d28527a4d6d174bc22c had error.

commit 2eb981460446f7e17ae6ce383e8cdc4e6ec0729c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:29:30 2020 +0800

    [balsheet-pnl] use (ice-9 match) forms

commit 38060b0258041cd4bc5c34b956e6b2de2f6dcdb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:51:15 2020 +0800

    [balsheet-pnl] value-collector doesn't need to ignore closing
    
    The value-collector is only used to tally account balances for
    asset&liability accounts. These accounts never have closing
    entries. No need to test closing property.

commit 78018d8f9c151791beed231096522076774bccbb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 22:47:32 2020 +0800

    [trep-engine] don't create intermediate cells object
    
    from cell-calculators (a list of column-info), the cells object (list
    of column-data) was created unnecessarily. use cell-calculators
    directly.

commit 51d00fcbe54dd30cc56755eefa0f0fb6f3b83e2b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 13 16:31:38 2020 +0800

    [gnucash-cli] --report show/list outputs to stdout
    
    and their error messages output to stderr

commit e5a14b89463344b54c5c7fe926f707c5781dc04d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 12 23:22:27 2020 +0200

    Can't set target link options until we've defined the target.

commit 49e394e3bdd639a6e6927ef29f3c5ccefc4f2e98
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 12 17:43:40 2020 +0200

    Bug 797800 - [help screen items] clarification welcome
    
    This fixes the presence of the 'input-file' command line option.
    It's an implementation detail that wasn't meant to be listed in help.
    The way to fix it is keeping two option_description variables. One
    with all possible values to parse and one with only those to present
    to the user

commit f1ff45ecae16b0468ee4523ed358c2b9874402a9
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Jun 12 15:20:57 2020 +1000

    Bug 796993 - Get Quotes: Err msg if Alpha Vantage API key needed
    
    AlphaVantage API Key is needed for all currency quotes
    and stock quotes with source 'alphavantage' or 'vanguard' or
    multi sources that include 'alphavantage'.
    Give an error message instead of failing with no reason.

commit 60da4bd7bf5b06cc93a000ed757e22a08554bf4b
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Jun 12 15:11:53 2020 +1000

    gnc-fq-dump: Err msg if AlphaVantage API Key is needed but missing
    
    AlphaVantage API Key is needed for all currency quotes
    and stock quotes with source 'alphavantage' or 'vanguard' or
    multi sources that include 'alphavantage'

commit ec08fc1d1a7a79a4a0cf7d48aeb2cab78a728a3f
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Fri Jun 12 15:05:53 2020 +1000

    gnc-fq-dump: add examples to synopsis + remove tabs

commit 7754f035c43825d103ea924d3338dfa7386c1af5
Merge: 9344e5a467 413483ae05
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 06:52:41 2020 +0200

    Merge branch 'maint'

commit 9344e5a467b7e07c5c8496fbd1945fc60bb84d94
Merge: d784a2fb51 2ad6d168e7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 02:39:05 2020 +0200

    Merge remote-tracking branch 'origin/HEAD'
    
    The usual reference conflicts in po files.

commit 413483ae051c0954cf967ffde1275d3e3bedb8d2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 01:29:26 2020 +0200

    L12N:de 3. Update header

commit 2ad6d168e72f8be60a8d7615933828782647899a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 00:53:08 2020 +0200

    L12N:de 2 Tagestips & 1 Tippfehler
    
    5403 übersetzte Meldungen, 27 ungenaue Übersetzungen, 9 unübersetzte
    Meldungen.

commit 1618d86593cbd04536ea4fbfc156240521bbb48a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 01:15:27 2020 +0200

    L12N:de 1.msgmerge
    
    5401 übersetzte Meldungen, 27 ungenaue Übersetzungen, 11 unübersetzte
    Meldungen.

commit c6c46c46f4fc795686b184f5e450b87d50db19f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jun 12 00:58:24 2020 +0200

    Fix a typo in my previous commit

commit 55ddb1add871f5038398464b87f2e00ff893c25b
Author: Fred Bone <Fred.Bone at dial.pipex.com>
Date:   Thu Jun 11 22:12:34 2020 +0200

    Bug 797799 - Add Tip of the Day for "Notes" field

commit d784a2fb51a8ede168c4cdee863b89c158a42092
Merge: 64bcd320bb 3bd3eecc00
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 12:58:40 2020 +0200

    Merge branch 'maint'

commit 3bd3eecc006d9059f19494765c3b15c8f75f72a2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 12:03:41 2020 +0200

    I18N: Improve tooltip about double-line-mode
    
    Suggestion by Adrien Monteleone
    https://lists.gnucash.org/pipermail/gnucash-user/2020-June/091425.html

commit 64bcd320bbd4c1f58f0b96de3b96fd21b6897738
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 11 11:55:25 2020 +0200

    Bug 797791 - [Windows] list of command line options after 'gnucash.exe --help'?
    
    This commit makes gnucash-cli a console application on Windows which
    means it's output will be redirected to the connected console.
    This works both in cmd.exe and in powershell.
    
    gnucash itself remains a Windows GUI application and hence won't output
    to console. To capture its output one needs to start it from cmd.exe
    (not powershell!) as follows
    'path-to-gnucash.exe' >'file-for-stdout' 2>'file-for-stderr'
    
    'file-for-stdout' and 'file-for-stderr' are the names file two arbitrary
    files the user has write access to. They don't have to exist beforehand.
    
    Note 'file-for-stderr' can be set to '&1' (without the single quotes)
    to redirect everything on stderr to wherever stdout goes.

commit 2d9938b57779d134a1aba03477a0ce20cbda5158
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 11 11:55:17 2020 +0200

    Revert "Make gnucash-cli a console application on Windows"
    
    This reverts commit 85f26b6e3050342b4bc3e28fba2d1c673c119544.

commit 85f26b6e3050342b4bc3e28fba2d1c673c119544
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 11 11:50:17 2020 +0200

    Make gnucash-cli a console application on Windows

commit 222b34a08b1be1e7eb4e2ec591b574ddf4c605f1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 09:43:24 2020 +0200

    doxygen: PERL_PATH has become obsolete in 1.8.0 (25-02-2012)
    
    https://github.com/doxygen/doxygen/commit/6d1535c

commit 5766ae4bc83d440512f630aa27aafc4e8c57bc97
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jun 11 08:29:42 2020 +0200

    tip_of_the_day.c: Revert unintended change from commit 0cfb40e

commit cfc6a6e8ef925c38f3d0d0403f2283d1b51bcd18
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 10 13:35:22 2020 +0100

    Bug 797531 - Improve jumps to filtered registers
    
    Currently if a jump to a filtered register is made, this could be from
    a report, other register, reconcile window and transaction associations
    and the destination split is not shown the jump will end up at the last
    active cell. This could be confusing so add a test for the destination
    split being visible and warn the user with an option to temporarily
    clear the filter.

commit f749f136ce203a3aa3f63f692bf95afafcad0f42
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 9 23:10:43 2020 +0200

    Drop unused boost::locale::generator instantiations
    
    We now have one single case in gnc-locale-utils and all code
    uses gnc_get_boost_locale to get the proper locale.

commit 69a04be353c3fe5d58c1ec29bc2cdf1fd02410a9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 9 22:58:01 2020 +0200

    Fix translations using boost::locale::translate
    
    This requires a std::locale generated from a boost::locale::generator
    The examples already in our code base used the wrong message_path while
    creating the generator and as a result our message catalogs weren't found.
    
    As with the std::locale I have added code to create a locale via
    boost::locale only once instead of having each c++ file redo the work.
    
    This code expects a message_path to set for the boost generator.
    An earlier attempt queried for this path directly from within
    gnc-locale-utils using gnc_get_locale_dir (from gnc-path.h).
    
    That however broke several c++ tests depending on gnc_locale_utils as those
    then also needed to be linked against gnc-path.o. I couldn't get the linker
    to do this properly so I worked around it for now by splitting the boost_locale
    functionality in two steps:
    - an initializer step that takes the messages_path as a string and will
      generate the locale
    - a getter to get the locale.
    
    The initializer should only be run once, and before the getter is called.
    It won't hurt though if the initializer is called more often.
    If the getter is called before the initializer it will still
    generate a std::locale but without setting a messages_path. It will then
    also log a warning explaining translations may not be properly found.

commit b311cc868d5db4d0b2aefc7ea7ba77d4206437a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 9 22:51:30 2020 +0800

    Revert guid-dance "balance-sheet/income-statement{-pnl}: swap guids"
    
    This reverts commit 5fb8d3dcdfeca686dbb9df8097d7780a3f085d01.
    
    Because Multicolumn Balance Sheet is not ready yet.

commit 75cc9b3087f11b0101cc660883b8499eb140d967
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 9 16:03:29 2020 +0100

    Add some top / bottom margin to the existing association label

commit 46655996b6fe497559eccc0f277927bdce47fe6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 9 15:54:46 2020 +0100

    Bug 797790 - Set the default folder for Associations
    
    When there is no association set, if the file option is chosen set the
    default folder for the file chooser to that of the path head preference.

commit 240cbbe8e84f3a382b17e5d43a623b96fe8e282c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 9 22:37:58 2020 +0800

    [test-cash-flow] include new dependency cash-flow-calc
    
    fixes travis failure

commit 8f60a6c617f60c1eeafb69b1da983c2e74f224e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 9 22:23:39 2020 +0800

    Bug 797786: [balsheet-pnl] balance sheet includes closing entries
    
    this commit ensures balance-sheet balances do not ignore closing
    entries. ensures equity section includes closing balances from
    profit&loss. an addendum to b000d4114

commit 5660fde36a6ca0e8adff72d526606904fad7c9f8
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Jun 9 02:10:25 2020 -0400

    Don't reference undefined variable if price is not set.

commit 15938d0790afa70ecbe48cdf24799d7ebaaf9f7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 8 13:14:20 2020 -0700

    Improve comments explaining exposed generators.

commit b84ad7ab7e2a705fabc9fbe5711cfa7d14ec6db2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 8 13:12:10 2020 -0700

    Extract cash-flow-calc-money-in-out to its own module.
    
    It's used by two reports so this simplifies the dependency graph.

commit 8ec0b876004cbd2bdb9890243853fa6f76ed296e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 8 12:38:09 2020 -0700

    Fix report dependencies that caused Xcode build failure.

commit cb69b806e7afc3e35adc3679f9ef580492484384
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 8 17:16:23 2020 +0100

    Update Schedule Transaction Template dialog status bar
    
    Copy the functions from gnc_main_window that updates the status bar
    with the action tooltips to gnc_window so that both GncMainWindow and
    GncEmbeddedWindow can use without duplicating code.

commit 4fba473570e84974083c9bade9f9b9278336e421
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 8 16:57:02 2020 +0100

    Add the Register width menu options to the Scheduled
     Transaction Template dialog.

commit d281a3f2706d8213b7d64f62a702467fde76be95
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 19:44:33 2020 +0800

    Bug 797786: [balsheet-pnl] show trading-accounts if set

commit 555e4dd34b4ae3c3c58cddd0b9ceeb0cd53ff1f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 19:29:58 2020 +0800

    Bug 797786: [balsheet-pnl] add liability&equity section in bs

commit b000d4114c436deab4062e51cdeb605020c77e9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 17:57:28 2020 +0800

    Bug 797786: [balsheet-pnl] retained earnings include closing entries

commit fed4dfba6dd027d834c8a32cb341aedeed1b6508
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 8 18:00:30 2020 +0800

    [balance-sheet] hide trading-accounts if use-trading-accts? is unset

commit b5aeca94b6f4cbf89072431212cbdef28a8aff18
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 7 10:38:22 2020 -0700

    Bug 797746 - [reports] German umlauts not escaped
    
    Resume using libintl directly. Guile apparently passes gettext msgstrs
    through scm_from_locale_string instead of scm_from_utf8_string.

commit 55aadc0b1a4608881d61a227a83ae93fdaca214c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 7 09:55:00 2020 -0700

    Release 3.904

commit 00427840d22e3a0b6ad09ab9967069b0cc1241f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 16:51:20 2020 -0700

    Update translations from the translation project.
    
    Romanian, Ukrainian

commit 310354d13f440f45e5f1b4b225943367a0b2e69f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 7 00:12:15 2020 +0200

    Drop superfluous check for threads library
    
    This is already checked by our CMake configuration.

commit c09ef9eea0f80e46acbbc71d27cbc637edc3924b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 6 15:09:13 2020 -0700

    One more misbehaving text cursor in register.

commit 747ad9680243cb227cda88bed29d48fd692c53b9
Merge: f8fdb95ea3 25e55cee82
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 6 19:27:00 2020 +0800

    Merge branch 'master-cli-report-upgrades' #733

commit 25e55cee82de57eb4c2c6cb64f3cb2fd07207ba6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 6 12:16:52 2020 +0800

    [cli-reports] implement --report show

commit 4d921c67c38832a5f8314abd716103a90b6434a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 6 11:51:12 2020 +0800

    [cli-reports] implement --report list
    
    Lists available reports.

commit f8fdb95ea3ba6b0501162f36be024a05b91165aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 11:15:08 2020 +0100

    Bug 797775 - Rate/Price displayed as fractional in CSV Export
    
    Change the CSV transaction exporter to follow the Preference setting
    of 'General->Force Prices to display as decimals'.

commit c02eef8bbee599ee7725c3f013cbd041f22afccb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 10:14:50 2020 +0100

    Bug 797774 - Bill/Invoice due reminder confusion on CN?
    
    The Bill/Invoice due reminder has a column header of 'CN?' which was
    unclear of meaning which is 'Is this xxx a Credit Note'. A tooltip
    was suggested but a better fix is to change the column to display the
    'Type' so you would see Bill, Invoice or 'Credit Note' just like you
    see in the find dialog.

commit 1e312d4a33b5c190b56e1d3f98a96d6fd9e86d06
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 10:06:41 2020 +0100

    Add a tooltip for the 'C' column in the Chart of Accounts
    
    Add a tooltip to the header for column 'C' of 'Account Color' to match
    existing one character headings for 'Place Holder' and 'Hidden' columns.

commit 9f97ce6c213c3b8c83131fa8d90e506effab83d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 6 10:04:36 2020 +0100

    Fix g_signal_handler_disconnect: assertion in trace file
    
    There is a difference in the way the sheet is closed between registers
    and invoices. The gnc-date-cell-destroy is being called before the
    gnc-item_edit_destroying for invoices and so when the item_edit tries
    to do the signal disconnect on the popup_item it no longer exists.
    Moving the gtk_widget_destroy before ledger_destroy fixes this.

commit e4e36e684360c328fe2a1156c367509efc336c95
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 5 12:06:23 2020 -0700

    Bug 797781 - Num Field Regression - characters in wrong order when typed.

commit cee479f4f42ad75e1c42f81639606748b03d7ec3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 5 11:01:24 2020 -0700

    Gnucash-sheet: Add debug statements for tracking selection.

commit 153ee8871a0c1e5332a2f8b5c2d8eaa430af2835
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 20:32:14 2020 +0200

    Add first version of gnucash-cli manpage
    
    Note manpages for both gnucash and gnucash-cli need revision.
    They refer to outdated files and environment variables, and
    some more recent command line options are missing.

commit 769196fec675799c55fb34ccc3e394729fefbe32
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 20:13:34 2020 +0200

    First version of a gnucash-cli man page

commit cee52d4f918a62686db34174f24c24124ce9f11c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 19:46:17 2020 +0200

    Convert '--run-report' to '--report run' to accomodate for additonal report commands
    
    Note this required the introduction of a '--name' parameter
    for the report name to run. Without it the command line
    would have to support a variable number of positional
    parameters, depending on the context (quotes or report)
    and that would complicate the parsing considerably.

commit 451d38f6e8850e84961c772ef228fc76434a6a79
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 18:40:41 2020 +0200

    Convert command line option '--add-price-quotes' to '--quotes get'

commit 422dca54e1580744eeb29b9583844ffa9414a1f7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 5 18:16:25 2020 +0200

    Rework command line option parsing to store values directly in class member variables
    
    The program options libary has a convenience binding for boost::optional
    to indicate whether an option is set or not.
    Use this to store options passed on the command line directly
    in variables for later use. This avoids the need to refer to options
    in several locations using a fixed string (like 'help', 'help-gtk', 'nofile',...)
    
    In addition drop a number of obsolete class member variables.
    They were leftovers from the conversion to c++ and no longer used.

commit d14e2cced7776df9b2dd3ee421c189321c6eb622
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 5 20:22:18 2020 +0800

    [cli-reports] modify to open session readonly
    
    Reverts 658241d3b because now READONLY session will not delete lock
    file. Because reports don't (and shouldn't) modify data. allows
    reports to be run on files open in another session.

commit d4e90132d9d2df6d614992be3e949a3076aa05ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 5 11:10:16 2020 +0100

    Fix a missing mode == in 'Replace the three bool parameters
    to qof_session_begin to an enum'.

commit b8d514e157fb7bbd1e175b19eb13a3bca0921788
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 14:07:20 2020 -0700

    Don't try to unlock the GncDbiSqlConnection when it was connected read-only.
    
    If it's locked it's not *our* lock.

commit 6a1cb5eecd794d65ab0d15161b1628750b29acb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 13:05:55 2020 -0700

    Replace the three bool parameters to qof_session_begin to an enum.
    
    For clarity. In so doing found the backend behavior a bit inconsistent
    so it's modified to do what the enum values indicate.
    
    In the course of changing the various calls I found some implementation
    errors in the back end and corrected them.

commit c73a1bd4751687a18fb5a35fc63f9943a66cf580
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 4 11:00:52 2020 -0700

    Extract function template drop_database.

commit a320035f42f556bd1ce8961c5d8fd11ce985769a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 2 11:48:33 2020 -0700

    QofSession, QofBackend: Change book_id to uri.
    
    It's more descriptive and less likely to be confused with the book:id value
    in XML files that is the book's GUID.
    Also changed the QofSessionImpl::begin new_uri parameter from std::string to
    const char*. There's no point in allocating a string just to call
    new_uri.c_str() all over the place.

commit 65e2639de4129d699ea4ad614c8e01da10295b3e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 2 10:54:09 2020 -0700

    Delete QOF_STDOUT.
    
    Apparently a hack for the long-gone QSF backend.

commit 0281ef2fc544a0addf85b47ddd2da82613461dcc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 3 18:51:00 2020 +0800

    Bug 797739 - Tweak Transaction Report Column Defaults
    
    Tweaks to Transaction Report defaults:
    
    * Account Name: false
    * Full Account Name: false
    * Other Account Name: true
    * Amount: double
    
    Also tweak test-transaction which assumed previous defaults.

commit 0ac59b18b7b52dcdd52718f014179c8f7eb49e93
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Jun 2 21:24:38 2020 +0200

    make logging accessible from python modules

commit 1467f332757bc971cc70f2e1dc30fa6b8138022e
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Jun 2 13:00:37 2020 +0300

    I18N: Fix typo Exsiting -> Existing

commit 54859eaf5ba0170a6560b3fcad6dfbb9775404c8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 1 13:43:28 2020 -0700

    Add scm-core-utils as dependency of scm-engine-1.
    
    Fixes build failure reported on gnucash-devel.

commit ff8075569e53f4a62f54ed6300ee8815c584fc79
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 1 09:35:15 2020 -0700

    Include gnucash-windows-locale.c in the dist.

commit 0f6cec18eedf4fef79acace19e910c55fa4b6799
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 14:39:38 2020 -0700

    Release 3.903.

commit 88c27c5ed305ef95ee9db3365b25e6a9d62d4c03
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun May 31 11:17:04 2020 -0700

    Make gnucash-cli report errors to stderr by default.

commit 73063e5700ab1268803c0463ab2b443edb10964a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 10:07:22 2020 -0700

    Provide an error message for ERR_BACKEND_LOCKED.

commit 3e3fc72fc76584654a3112b3a43d3556afc11d21
Merge: aac4332f48 76015bd0b6
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 31 19:21:45 2020 +0200

    Merge branch 'maint'

commit aac4332f4841c65fc1996c33d3ae0b6a27064579
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 09:47:39 2020 -0700

    Put command logging back to logging.
    
    This time with PERR instead of g_warning. N.B. If you want the errors
    on stderr you have to pass --logto=stderr.

commit fe28d6c3dc2569aa614f1ef8e643bef76366264d
Merge: d13598a426 58354c7854
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 31 08:21:49 2020 -0700

    Merge branch 'maint'

commit d13598a4261acd3fdabc658b294d78c420c9794e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 15:33:56 2020 -0700

    New Ukrainian translation for 4.x from the translation project.

commit 0778f2d57e84df5e48bd33048714df64082c966f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 15:32:37 2020 -0700

    Add gnucash-windows-locale.c to POTFILES.in
    
    Not that it has any translatable strings.

commit 658241d3bec97fd41828ed522a976775d8c7ddc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 31 21:29:47 2020 +0800

    [gnucash-commands] don't force open a locked datafile
    
    qof_session_begin (..., ..., ignore_lock=TRUE, ..., ...) will
    force-open a datafile currently in use in another session.
    
    This will unfortunately delete any existing .LCK file.
    
    To my knowledge there is no read-only qofsession which will leave .LCK
    file intact. Therefore to prevent possible dataloss, it is best to
    disallow opening a locked file which prevents deletion of .LCK file.

commit fe09c45d1796b6ef9b767534903b2ddc6d18f363
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 31 21:43:17 2020 +0800

    [gnucash-commands] fprintf instead of g_warning
    
    because g_warning doesn't actually report error. also fix indent which
    was previously misleading.

commit 76015bd0b6f74290a8a10874b0409d24b449d6e5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat May 30 18:17:14 2020 +0200

    Update description of gnc_gnome_help and gnc_launch_assoc

commit 2a42078e9a6ca920a342264b5caf4c8571316cbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 15:18:18 2020 -0700

    Prevent libstdc++ copysign declaration error on Win32.

commit 8654cb86c88245aa605e71238d177b34959e0aa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 14:48:20 2020 -0700

    Don't try to build gnucash-windows-locale.c on non-Windows OSes.

commit 14ed322297ff57d0e7091367d562511e5ff55b50
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 14:21:07 2020 -0700

    Extract set_win32_thread_locale() to a new C file gnucash-windows-locale.c
    
    g++ can't find the Microsoft Locale symbols, gcc can.

commit e810ee1c09bbe7472a1f6e3d755d5639a2f027aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 30 14:18:34 2020 -0700

    gi18n.h, binreloc.h, and gnc-engine.h have C linkage.

commit b0effbc36fd26682be29a662526f90dd2d9a285c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 30 23:10:31 2020 +0800

    cli-reports: if run-report matches multiple, offer choices
    
    If --run-report="Reportname" matches multiple reports, offer a
    disambiguation. Will show guid and display the options selected in the
    saved report. Example:
    
    "Multicolumn View" matches multiple reports. Select guid instead:
    
    * guid: 2f17ecb535f24a3a9f314bc5855569e5
    General / Number of columns: 2.0
    General / Report name: A saved-report based on multicolumn-view
    General / Stylesheet: Easy
    
    * guid: d8ba4a2e89e8479ca9f6eccdeb164588

commit ad826e0f4441b567955e0f101e620cc3bd361195
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 30 10:19:48 2020 +0200

    A few translation tweaks in gnucash and gnucash-cli
    
    Contrary to glib's option parsing, boost's doesn't do further translations
    internally, so pass it pre-translated messages.

commit 18adb5723cce158efa46a7a01f40bb09eaacd5fa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 22:55:37 2020 +0200

    C++ tweaks
    
    - use auto where possible
    - replace goto with function to call

commit 780c4b4e2b1551927ead1210b4ebd389b90d59ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 30 09:22:42 2020 +0200

    Small tweaks that got left out by mistake
    
    Among others this will fix the missing saved reports in
    gnucash-cli --run-report

commit d57a1cfaec3432ddb5a16d3178b16350a3dd4718
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 22:24:43 2020 +0200

    Move saved report loading to report initialization code

commit 30450e4d8748f4a56ec59d755441980153c133a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 17:13:59 2020 -0700

    Check all known report templates instead of just custom reports.
    
    Allows users to run any report from the command-line.

commit 3884e24eb93de20ec4acc9706077e120412540ea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 29 17:11:38 2020 -0700

    Convert args passed to run reports to const std::string&.

commit 1e9b5a57070e2f9f05eef07afc3fe176225468d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 29 16:03:25 2020 -0700

    gnucash-cli: Actually run the report.

commit c23ca6fb12d18bc4e8298e834fa13086fcbee990
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 29 16:00:52 2020 -0700

    Make run-report member variable names consistent.

commit caac8501047ef6997cbc4fe7d7cdb8a2505e9d6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 23:49:59 2020 +0800

    instead of saved-reports only, dump in-menu? reports alphabetically
    
    @derekatkins request

commit b34913feda395910587dbe26058978821da5e9b5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 20:13:54 2020 +0800

    [cli-reports] run reports from cli

commit 1ea284d868244f9453cc22e4e0f8bf3a88b95e45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 18:26:52 2020 +0200

    Use common input file parameter for gnucash-cli --add-price-quotes
    
    As gnucash and most gnucash-cli commands will work on an input file
    it makes sense to use the common positional input-file parameter everywhere.
    
    It's still optional for a normal gnucash run though. It will fall back to
    to last-used file as before.
    
    A --add-price-quotes run on the other hand will bail out with an error
    message. As this command is typically run unattended in a cron script
    it's safer to explicitly request a file to work on.

commit 4af7ea0f0a0f06d384abdf321c804e059ddc992a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:54:05 2020 +0200

    Fix log initialization
    
    - Log related options weren't parsed properly yet
    - Rewrite gnc_log_init to use c++ features

commit fa66168d59276b982de63fdd53ae64eb7a6ff454
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 12:42:56 2020 +0200

    Rework gnucash startup code to be a Gnucash class member function
    
    This allows to remove a couple of helper functions

commit b56b87685b5a8fd418f5c694fc079f60d615f4f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:13:33 2020 +0200

    Factor out common quotes retrieval code into a new file gnucash-commands.cpp
    
    This file will contain implementations of all
    commands that can be run via gnucash-cli.

commit 09b270c693c73893d892676220e365e7b3bcc0ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:27:09 2020 +0200

    Return from main instead of exiting
    
    Right now it doesn't make a difference as the end of main
    is currently never reached. However with some additional
    tweaks it can be, and that would allow the application
    destructor to be called for a nicer cleanup on exit.

commit 5cf0c05ca44638887eaeb152e6cf4719140de76c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:10:51 2020 +0200

    Catch unrecognized command line options
    
    Print help message if that happens.
    The alternative would be to pass allow_unregistered() to the options description
    while parsing. That however would only make sense if we had other code to parse
    the options. We don't.

commit 160034165c8b9b5782626833ee933f1eff3fe42d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:02:28 2020 +0200

    Make options that don't take arguments bool_switch type
    
    This means they will always exist in the value store after parsing and
    are set to true or false. This eliminates the need to test for their
    existence first.

commit 88ed957d2a062718aad2c6c1c4de62b36907bafb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 11:01:01 2020 +0200

    Pass argc and argv by value instead of by reference
    
    Contrary to gtk_init, boost::program_options won't remove parsed options from
    the argument list so there's no need to provide the option to update
    the list.

commit a435b4c4f6c02839b0f366f6fc7c06609d315e25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 28 22:24:18 2020 +0200

    Port command line option handling to boost::program_options
    
    This allows for better separation of options in common, gnucash and gnucash-cli options.

commit 317f32de0b17a9513a392beb4777eb11edc80e4d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 23 17:21:13 2020 +0200

    Only offer gtk options for gnucash, not for gnucash-cli
    
    * As the gtk command line options are only relevant for
      gnucash and not gnucash-cli, remove the bit that adds
      them from Gnucash::CoreApp.
    * As the gtk command line options are parsed out by gtk_init_check
      it's sufficient to run that before parsing our own command line
      options to have gtk handle them for us.
    * That just leaves us with the loss of a help message for the
      gtk command line options. To handle that we derive a class
      Gnucash::Gnucash from Gnucash::CoreApp which will generate an
      option context for the gtk options purely to extract the help message.
      This will then be used if the users pass option --help-gtk.
    
    This is a bit clumsy to do with GOptionContext as it requires to store
    a few gnucash only parameters in Gnucash::CoreApp. The plan is to
    improve this in a future commit.
    Note however we will still be stuck with the dummy option context generation
    for the gtk option help message. There's just no other way to extract this
    message otherwise.

commit f6788412ce5044236ead015a03e9d70627608506
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 28 14:44:52 2020 -0700

    MacOS Build Fixes

commit 2b8f91a191669a843155030e419b570d581ec06b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 16:35:33 2020 +0200

    Rename Gnucash::Base to Gnucash::CoreApp
    
    That name better reflects what the class represents

commit 91473b1218a49dab8c28b261e7142e3607c66ad7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 23 10:15:23 2020 +0200

    Reformat Objective C code to work around a KDevelop bug.
    
    KDevelop erroneously interprets [[ as the beginning of a C++17 attribute which
    messes up all subsequent formatting. Changing this to '[ [' (with a space in between)
    resolves the issue.

commit 785f6702a11f6eb36b3f66470b1237f36ad08776
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:13:39 2020 +0200

    Switch to using boost::locale::format and iostream for printing messages

commit 969d00a59f9ededeb4ea27df69d694a8eba64eea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 22 14:56:35 2020 +0200

    Further cleanup in gnucash and gnucash-cli
    
    - Remove unneeded includes, required a few fixes in other header files
    - Silence unused parameter warnings using c++17 attribute [[maybe_unused]]
    - Remove some duplicate, unused functions from gnucash and gnucash-cli
      They were a left over from a previous commit

commit c58cfdb87dfaa90bbb0d3b4710e3198d651819aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 14:06:21 2020 +0200

    Extract common setup bits from gnucash and gnucash-cli into a separate class Gnucash::Base
    
    This is just a first start, more refactoring will follow in later commits.
    The idea is to have an application class that provides the basic framework
    gnucash and gnucash-cli will become specializations of this class adding their
    specific functionality. I'm splitting this over several commits to be able to
    keep track of all the many changes.

commit 3cd0de8ce4dd3a5acae1e71cc733cb37a3ae2387
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 13:57:20 2020 +0200

    Introduce new executable 'gnucash-cli'
    
    This tool is intended to expose certain gnucash functions to a command line interface.
    The first one is --add-price-quotes. This option currently also exists in gnucash.
    It will be marked deprecated there. Future extensions to this can be things like
    report generation, non-interactive imports,...

commit 736979f9326d1aedacd7b3a655addd2c775b0f0f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 19 17:30:55 2020 +0200

    Build gnucash main file as C++

commit 9bf2b026ac2afe535a600d1269bf9e82dc90f61f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 18 17:46:01 2020 +0200

    Rename main source file from gnucash-bin.c to gnucash.c
    
    That reflects more closely what the eventual binary will be named.

commit 45d52d612aed288c6af6d79ff2f6f2f2b786c874
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 22 15:51:47 2020 +0200

    Fix build depencency hiccup
    
    report-menus needs gnc-gnome. It may also need gnc-gnome-utils
    but that's already a dependency of gnc-gnome so it will be
    built anyway.

commit a124e647db2b33a8b429dfb35ff0fbb3d2d213f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 17:34:45 2020 +0200

    Add files omitted in previous commit

commit 3a97fc6a81e9d6997da65c4a53a4bbec91efd6e1
Merge: 5fc2b9519c 2a77c9fc9c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 29 17:23:27 2020 +0200

    Merge PR #727

commit 5fc2b9519c2368d60e2ce43ca970da25ae1f7029
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 29 17:20:53 2020 +0200

    Add mock sources and import-export test to dist

commit 2a77c9fc9c42b4b32557a0b635268cbc3d72e268
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 29 16:47:00 2020 +0200

    L12N:de Ammend last commit about Python messages
    
    keep format-flags
    update po date

commit def9a1610c048fee9598076066f26224ca6604fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 21:11:39 2020 +0800

    Use gnc:split->owner instead of gnc:owner-from-split

commit c434239b7d9213095de3f00b2e6bdf042ec425f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 21:11:15 2020 +0800

    Upgrade split->owner to gnc:split->owner

commit 8717c5c3ccc8e86d03b01844aeb6a767a37a60db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 21:01:13 2020 +0800

    Bugfix new reports

commit efb9abfb4d7b2cf77243b560e14ace8c1ef12867
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 18:18:38 2020 +0800

    deprecate old reports

commit 6caf7beee36f4128bd307dc59c2cb6445a691849
Merge: 6e83494008 c6e1029510
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 29 18:13:57 2020 +0800

    Merge branch 'master-guid-dance' #706
    
    For release notes:
    
    * new reports are now using different options and renderer
    * options and layout are different
    
    * Old reports still accessible via --extras

commit bcb2b4715127bf3c95b414efac3e5b710e7b5cba
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri May 29 09:52:30 2020 +0200

    updates for python gettext

commit fdf51872c1e0c3029d83f2368196b0634d3c7308
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri May 29 09:49:45 2020 +0200

    update with recent gnucash.pot

commit 5091d7a670e35feb1ff60684300785ffef79c691
Merge: 890637b2dc 20251999a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 28 14:17:10 2020 -0700

    Merge Christoph Holterman's python-gettext-localize into master.

commit 20251999a4069e969754c4bd968bbeda784c64d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 28 14:16:38 2020 -0700

    python-gettext-localize: Additional POTFILES.in changes.

commit b13f40aeafac4b07abc7d82973639ed2198a99fc
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:55:15 2020 +0200

    remove translation test

commit e1701fbdd6c0f2ecde768eca1c70613b02ff1289
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:42:27 2020 +0200

    locale is not needed anymore (debug)

commit 9e678a421e81ca42f4e29e9d6114396321a9beac
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:31:16 2020 +0200

    remove debug stuff

commit 7bf38ef837701fb0be45e8c52ea8a36f6dfba0af
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:29:33 2020 +0200

    test info

commit ca21f3224935c2b73b23a977c84dc0c8c208b2a3
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:21:31 2020 +0200

    remove global gettext import

commit efe9b4b606f72e92082507e47eb47e98b8e4381c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu May 28 20:19:39 2020 +0200

    remove debug info

commit f788e593185ef3bcf460c330ac81bfe200bd8aba
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Apr 28 20:57:58 2020 +0200

    remove debug stuff (temporarily)

commit fc87e275faab37f3af3329c5d3e119426fd3c689
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Apr 28 19:09:42 2020 +0200

    further debugging

commit 8d429d82956ee056f381d8af964b820a33205d5e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Tue Apr 28 18:41:43 2020 +0200

    further debugging

commit 2c09fe4f44fa928112439f0123779df1546a25a9
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 27 22:08:15 2020 +0200

    debug on travis

commit 694e5a26ff312f841ad9eceb9f75b20099d6966a
Author: c-holtermann <mail at c-holtermann.net>
Date:   Wed Apr 8 07:33:15 2020 +0200

    add test for gettext

commit 31d2b3cb44ad92fd1575e9945da7c4debc7866f6
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 10 18:16:50 2020 +0200

    install gettext

commit 101a2ca09d3881eb13d97606fc49955a137d0cfc
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sun Mar 1 08:14:28 2020 +0100

    add translatable python files

commit 22848c6b0aeb8c5527b2f51e762fa64c42653929
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Feb 29 15:51:07 2020 +0100

    localize strings for python

commit 41dc6ddbe2186eaed476e725d6cb1a0ed7207bf8
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Feb 29 16:16:05 2020 +0100

    implement gettext localization for python
    
    make gnc_path_get_localedir() and GETTEXT_PACKAGE available for python
    to access locales. Import gettext module to provide _ as translator
    method. Provide null _-method returning english text in case of missing gettext.
    Make a lot of messages translatable by adding _-method. Include python
    files to create .pot-files.

commit 6e83494008347d172bc567c76f58a4e60c323dad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 17:00:47 2020 +0100

    Add opening the transaction association from register sheet.
    
    Add option to open transaction association by clicking on the
    association in the association cell.

commit 6b3f9bd80e4017afba23a664a1b0cfe93ee9addd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:59:32 2020 +0100

    Bug 796531 - Display the Transaction Association link
    
    Displays the Transaction Association link in the Transaction Report and
    when selected will open the association outside of Gnucash as it
    currently does when opened from the register.

commit ac029664260491cd380887e8c268aaea7f08afc5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:58:51 2020 +0100

    Add a total entries label to the Association dialogue

commit 553b422e198045c0992138895d18293bb6b9a2ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:53:26 2020 +0100

    Change Associations list dialog for Business
    
    Change the existing Transaction list dialog to cater for Business
    associations and add a menu option to the Business menu to open this
    dialog.

commit e2fac366088e35d1958b2145ff0d66f0c7274b56
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:33:42 2020 +0100

    Add an Invoice section to dialog-utils for when the  path head changes

commit 30f21763e83048c8d3457d15d3ce4aa23d9ac160
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:21:29 2020 +0100

    Allow Associations to be added to invoices
    
    Use the existing associations functions to do the updating, opening and
    removing of the association for invoices and all objects that use the
    invoice interface. The actual association when present is added as a
    link button which is shown below the notes.

commit 2f9be87549a2032ea54860a020bd2ea6ce5806a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:19:02 2020 +0100

    Replace tabs with spaces in gncInvoice.c/h
    
    Replace tabs with spaces, trim ending spaces and add spaces to function
    calls where appropriate.

commit 69aeacb621427a91a4c01d09b77707cd280566c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:18:25 2020 +0100

    Add KVP Association property to GncInvoice

commit 1b8cad00866dfe8fc3c6a8c16ac1a755b6f691a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:17:42 2020 +0100

    Change register sheet associations tooltip to use
     dialog-assoc-utils functions

commit f31749f4900f1e30502fbf267be6da49b677cb7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:08:36 2020 +0100

    Display glyphs for Transaction Associations
    
    Display glyphs in the register for transaction associations if a font
    has them. A test is made when the register is loaded to see if there is
    a font that has the two glyphs available otherwise the usual characters
    are used. The two glyphs used are...
    
    GLYPH_PAPERCLIP  // Codepoint U+1F4CE
    GLYPH_LINK       // Codepoint U+1F517

commit 785a6a8fa6be60520f9f8f96fe3d36c09d83ae03
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:07:28 2020 +0100

    Add a new cell type for Transaction associations that
     supports the use of glyphs

commit 260c7b32dc8a7a5f2020a0c6c51c341904e5a048
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:05:34 2020 +0100

    Change the File dialogue for associations
    
    Change the way the user picks a file association from using a
    GtkFileChooserWidget to a GtkFileChooserButton so that you will get a
    native file dialogue if you have at least Gtk+ version 3.20

commit 8723184f4df3271645c8ef84a372a99e03f7fd61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:04:11 2020 +0100

    Change gnc_launch_assoc function
    
    Change gnc_launch_assoc function to use uri functions from
    dialog-assoc-utils.c/h

commit e81e95ee59e1766e60dabc96c8b89b3bb3da277f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 16:03:05 2020 +0100

    Change dialog-assoc functions to use ones from dialog-assoc-utils

commit 07d46d5d529ad5b1102e23356aa7aa75ec548f9c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:50:26 2020 +0100

    Add option to change associations when path head changes
    
    When the path head is changed the associations are not updated so this
    change adds a dialog to ask if you want the old relative paths updated
    to absolute ones and whether to update existing absolute paths to new
    relative ones.

commit 7e05d8690ac77c504615db2ce511b30161054b8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:15:13 2020 +0100

    Allow the Transaction Association to be updated from list
    
    Allow the transaction Association to be updated from the list of
    associations by double clicking on the selected row column Available.

commit d282e645a72b98a5965c915ac32ba32dedf4f21d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:06:05 2020 +0100

    Bug 797185 - Add Reload button for Transaction associations
    
    Currently to refresh the list the dialog needs to be closed and
    re-opened so add a button to reload the model instead. Also added
    another button that does a reload and location check in one.

commit 1884ae20936282a749346741b11a318c9d32a3ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 15:00:13 2020 +0100

    Bug 797185 - Allow sorting on all Transaction Association columns

commit 282e456f52f019e2139e0e7eec519c7fea267191
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 14:58:41 2020 +0100

    Move the transaction association dialog to dialog-assoc.c/h
    
    The transaction association dialog was all setup from gnc-split-reg but
    it seems logical to move all the association source to one file so this
    commit does that as well as changing the dialog to be based on a glade
    file. The existing toolbar menu entries have changed to Update, Open and
    Remove the association.

commit 8596763d703d56a59f21db91e1ceb65eefb4d2c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 14:19:25 2020 +0100

    Minor text changes to reflect associated file name changes

commit 456c3494ff6c7bb4008d6b2af0e1feec205aba1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 1 13:56:43 2020 +0100

    Rename the trans associate files
    
    Rename the files dialog-trans-assoc.c/h and the glade file to the less
    specific form dialog-assoc.c/h so that it can be used for other
    associations.

commit 890637b2dccd1c56ca51b3bed2a0e7ca706641bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 12:13:14 2020 +0100

    Delete Account: Short circuit checks if no transactions or subaccounts
    
    Count of splits and number of children need to be or'd

commit 3457dd150b489088d2469133ff24954f748134d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 11:19:32 2020 +0100

    Add file name to dialog used in ofx import

commit 8bf426e274fad91420b91d502c348fda0071fe5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 11:11:32 2020 +0100

    Rename a couple of functions used in multiple OFX file import

commit e69c8a237cca534ccfb957a709ecd8339d3858cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 10:49:56 2020 +0100

    Set the reconcile after close button in import-main-matcher
    
    Set the default visibility of the reconcile after close check button
    to be hidden and set it so it does not respond to gtk_show_all.

commit 2dcc0b7a192614e421ca6e44e4a3f5a99bece2eb
Merge: 4fd5a2cd59 55d73851e2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 28 10:32:32 2020 +0100

    Merge Jean Laroche's branch 'add_multi_ofx_import_master' PR 697 to master

commit 4fd5a2cd59bc807d2048bd93576caa8be9f9e0b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 28 13:35:58 2020 +0800

    typo fix

commit de9d6a3339463af35e47036e9dfeaa7e8ad2aa2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 18:44:35 2020 -0700

    Delete Account: Use subaccount commodity for subaccount splits.
    
    It might be different from the parent account's. Also check the
    commodity, not the currency-or-parent; moving widgets to flidgets
    is just as bad as pounds to dollars.

commit 7218bfef372693249b8ded5206951950b1814ee5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 18:44:16 2020 -0700

    Delete Account: Short circuit checks if no transactions or subaccounts.

commit a584806e070df198a73f9fc48722ea8f6903bd1b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 17:36:38 2020 -0700

    Delete account: Rename and reflow helper functions.

commit ccdeda4292f247514b4fe48e620246694cba067d
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 17:13:18 2020 -0700

    Extract function account_delete_dialog.

commit 0af5883d6e6016481fd0a7f4fbe8e4ad42785c4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 16:19:59 2020 -0700

    Delete Account: Abstract the disposition adopters into a struct.
    
    With functions for the operations done on the members.

commit 1f8dfbac99ebac986c621e64ff661a3b58606387
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 16:17:30 2020 -0700

    Delete Account: Modify strings for single subaccount.
    
    Because we bail out and make the user sort it out if there is more
    than one subaccount.

commit d65a29c4c0417d3f091323a8e6a86bf5fff2e151
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 12:02:56 2020 -0700

    gnc-plugin-page-account-tree.c: delete_account_next fix leaks and whitespace.

commit ee4f0daa470af7a934e517cdb6ef97d553a811e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 10:28:42 2020 -0700

    Plugin-page-account: Extract function commodity_mismatch_dialog.

commit 2af5d52c4cabe86c083d39047852adb81f4df386
Merge: fa769090e8 4f8652c2e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 18:49:33 2020 -0700

    Merge Jean Laroche's '797220_delete_account_wrong_currency' into master.

commit fa769090e8a8eb3d5a3591694d350eecf2625425
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 27 10:16:24 2020 -0700

    Fix printf arg mismatch, windows build failure.

commit 2522f08d0ca5bf1e26e6efe6e77bd0d4fe81c785
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 10 03:41:05 2020 +0200

    HIG, I18N: Improve Budget menu entries and tooltips

commit 1adbc5486545d5bf866d2d707cd928077ccf4cd5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:43:26 2020 +0100

    Change the position the register pop up so it aligns better

commit 5de1c6d711c421380d7618da567fbc5208ab29e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:26:44 2020 +0100

    Fix the alignment of the Notes label in Transfer dialog

commit b50acc3ba98393bd99974e33701016eac4fa7519
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:19:26 2020 +0100

    Set horizontal paned position in Lot viewer
    
    Set the initial Split horizontal paned position to be half way when the
    window is realized.

commit 85e6396dcd0f386ba73e981ccfe7f035c3143aed
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:08:12 2020 +0100

    Set the expanding column in the lot viewer
    
    Set the expanding columns in the lot viewer to be the 'Title' and the
    'Description'. Also ellipsize the description to help with long
    transaction descriptions.

commit 923b25ffedd1336e7bda60e7a747c44af66d86d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 14:02:02 2020 +0100

    Change the alignment of the numeric values in the lot viewer
    
    Change the alignment of the numeric columns to be right aligned so the
    number align up.

commit c0abdb28d1952a0d5125417820b58c2992d856a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 27 13:52:27 2020 +0100

    Bug 797768 - View Lots sorting numbers not right.
    
    When you try and sort on balance, amount and value the columns are
    sorted alphabetically as opposed to numeric value. Fixed by adding
    extra double columns to the list store and use them to sort the numeric
    columns.

commit 641985746226d16f63d56169af96effdd231715f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 25 20:21:14 2020 +0800

    Bug 797770 - Reconciliation report does not consider credit transactions
    
    A few preparatory changes...
    
    * calculated-cells augmented to allow 7 fields instead of 6. 7th field
    defines whether cell is mergeable for subtotal-table. note only the
    first element in calculated-cells is currently considered for the
    subtotal-table accumulator.
    
    * backward compatible upgrade to trep-engine's add-subtotal-row --
    handles both 6-field and 7-field calculated-cells. 7th field, if
    missing, is assumed to be #f.
    
    * transaction report: unlock subtotal-table when amount='double in
    addition to 'single.
    
    And finally the bug fix itself:
    
    * reconcile-report: fix subtotal-table accumulator to consider both Dr
    and Cr

commit 12680ebb58ee978613d2e25af860079d8b03f54d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 26 12:27:10 2020 -0700

    gnucash-item-edit.c: Small whitespace fixup.

commit a873cae90e418e317122a202873302093140a314
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 26 12:19:51 2020 -0700

    Place the cursor after the preedit.
    
    Connect to the GtkEntry's preedit-changed signal and stash the preedit
    length.
    
    Uses the PangoLayout's text instead of the GtkEntry's because the former
    includes the current preedit string and the latter does not. Add the
    preedit length to the cursor position so that the cursor is drawn to the
    right (left in RTL languages) of the preedit.

commit 58354c78543a0d55d3e7efe5f2f2837fc5abea92
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 25 17:10:45 2020 -0700

    Remove obsolete documentation files.
    
    guile-hackers.txt has been copied into https://wiki.gnucash.org/wiki/Scheme.

commit 1433792a829352374cc91402889528853e5cf13e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 25 17:11:38 2020 -0700

    Move the Windows README files to gnucash-on-windows where they belong.

commit fde6be6e018151c7884fd8754470c13924bbb683
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 25 08:01:47 2020 -0700

    Fix binreloc compile error with gcc.

commit 159ceb64908932d8b64fc2148535b37e3a0e1316
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 25 02:40:51 2020 -0400

    Don't call gnc_path_get_localedir vefore binreloc is initialized.

commit b1ffe2246aa045a966d28bb337af660bd671f731
Author: Mike Alexander <mta at umich.edu>
Date:   Mon May 25 02:36:59 2020 -0400

    CLean up the binreloc code a bit.  It is won't work pervectly, but it's better.
    
    Make it do something plausible in a non0QUartz Mac build and make it handle
    running GnuCash from a symlink.

commit c12ae077f7e786b9f15e3503d07ea41851fef5f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 13:45:32 2020 -0700

    Exclude mock files from translation.

commit 947b9ea7aae1b78190801dadacf8563ac71587fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 13:37:26 2020 -0700

    Make static gnucash_sheet_cursor_get, used only internally.

commit 77a8f71da2e2312042df9995af733e12ae01852f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 13:34:30 2020 -0700

    Delete unused function gnucashsh_sheet_get_text_cursor_position.

commit 608e700a2481c1cae6ebf13be2d9c45699c66e66
Merge: 3036b72657 fafb3ef3a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 24 11:22:43 2020 -0700

    Merge Bob Fewell's 'gnc-edit-changes' into master.

commit 3036b72657aeeae85e32c86bfb30e31c14192797
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 23 15:23:26 2020 +0800

    [dashboard] enable Dashboard report properly
    
    8adac3c3 didn't enable dashboard report because of trailing "" in menu
    path. proper fix.

commit d8aecf9695eb558277b967148b4eca26ca6a1f27
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 23 05:50:08 2020 +0800

    [new-aging] speed up split->owner
    
    several speed ups
    
    1. split->owner will now cache results, bypassing
    gncOwnerGetOwnerFromLot and gncInvoiceGetInvoiceFromLot for repeated
    calls to the same split.
    
    2. previously each call to split->owner would allocate a new
    gncOwner. now a new gncOwner is only allocated during a cache
    miss. the list of gncOwners is maintained and is purged when
    split->owner is called with #f. There is no need to maintain a tofree
    list of gncOwners anymore.
    
    3. instead of slow gncOwnerReturnGUID to test equality, use gncOwnerEqual

commit fafb3ef3a880f6bcf285d13a50f9a28116b95eb8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:51:51 2020 +0100

    Drop gnucash-scrolled-window.c in POTFILES.in as it has
     been removed.

commit 5f3ff8b65208f32aabce8e5f309fccbd43cf1fde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:50:24 2020 +0100

    Remove extra vbox in gnc_item_edit.c
    
    The button is no longer required to be placed in an extra vortical box
    as the required Gtk+ version is 3.22.30

commit 22cd3d72965ebd9ea6655c3af37e9cc0b2d0aeae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 18:17:01 2020 +0100

    Change the way the sheet popup treeview height is obtained.
    
    Instead of using the sheet row height as the basis of obtaining the
    popup height use the treeview cellrenderer height instead. This has the
    advantage that any CSS font change applied to the treeview will be used
    to get the correct height.

commit 4da11b10e5a217cee3a080e723b9003d8c3ec544
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 18:11:01 2020 +0100

    Move setting up of the sheet popup size-allocate callback
    
    As the popup_item is cell dependant, the popup size-allocate check
    callback needs to be setup when entering a cell and removed when
    leaving so move this to the gnc_item_edit_set_popup function.

commit b7d31878e8670cd3a384d8042e43b1b978ec9472
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:49:22 2020 +0100

    Error for g_signal_handler_disconnect in trace file
    
    When item_edit is destroyed it tries to remove a signal handler based
    on the saved id for the size-allocate signal for popups. If there have
    been no popup used this id value is 0 so to prevent this error check
    for id number greater than 0 before being used.

commit 1502951801b14b3acf73f1ba0d18b44f9b7cf110
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 22 10:48:37 2020 +0100

    Fix combocell when using action field
    
    When using type-ahead, it clears the tmp_store in gnc_combo_cell_enter
    so clearing the action list. Change this to only clear the tmp_store
    when using quickfill or type-ahead.

commit f2a13ecac783ffe5c9e23f21298a7532e3040bc2
Merge: 027d1f2751 98c877a613
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 17:08:54 2020 -0700

    Merge Christian Gruber's 'test_import_backend' into master.

commit 027d1f2751ae1973c9989cb2e7c6eb7eddf05896
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 16:50:38 2020 -0700

    Recalculate type-ahead search when deleting.

commit f4b0b36a3a12d8ba6962bc043dc72efb6a75adbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 16:30:51 2020 -0700

    gnc_combo_cell: Remove the vertical scrollbar if the list store is small.
    
    A GtkScrolledWindow in automatic mode reserves at least enough space for
    its vertical scrollbar even if it's empty. This causes the combo to be
    at least two rows tall even when there's only one item, which is ugly.
    Worse, it caused check_popup_height_is_true to fail resulting in an
    infinite loop because it's predicated on there being a size error that
    can be fixed by calling gnc_item_edit_update, which will cause a redraw
    and call check_popup_height_is_true again.

commit 53e48ab6fac7b934f8b692a71fa74b33c60f5e90
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 20 16:29:07 2020 -0700

    Get rid of GncScrolledWindow.
    
    It's just a pointless rename, no added value at all.

commit 700e2dc5acc28923131bc23474c0b09441f68627
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 19 15:38:58 2020 -0700

    gnc_item_list_num_entries: Count the GtkListStore in use.

commit 09a57e9bc0d6f8ec7ee7b734d5cbdaa226afdeb4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 19 15:26:39 2020 -0700

    Connect to the popup's size-allocate signal only once.

commit 212b1f3f9dcf9271641762a9b361719fb3545d76
Author: jean <you at example.com>
Date:   Tue May 19 14:02:18 2020 -0700

    Bug 797759 - Some transactions are not highlighted in the matching window
    
    This is a change from the previous code which used gtk_tree_selection_set_select_function() to prevent some transactions from being selectable.
    In this solution, I removed the select_function, instead, during the cursor moved callback, I look at the list of selected transactions and de-select those that should be de-selected, but only if we have more than one transaction selected.
    This allows the user to arrow up/down and see the transaction under the cursor be highlighted, but when rubber-banding selections, only the right ones are added to the selection.

commit 26fe8e7800c62c03f74002ea94705a3427008ea4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 19 09:53:22 2020 -0700

    Use correct type of 0 for char* return value.

commit 6ee485441f2c2243b46dbb14aec96f16ca1fee94
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 19 11:19:13 2020 +0100

    Bug 797754 - Account Register scrolling stops working
    
    In an account register, scrolling stops working when the mouse pointer
    re-enters the scrollbar after leaving it. This was caused by a fix for
    the scrollbar not being updated in earlier versions of Gtk+. Having
    removed this earlier fix and tried on Windows 10 and two flavours of
    Linux with the current version of Gtk+ the earlier problem is not
    evident so this commit removes that fix.

commit 5640de09df8f95283fa1b9effef4dec6c2c11741
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon May 18 13:16:26 2020 +0100

    Reselect the transaction rows in import-main-matcher
    
    Once the transfer account is selected and control returned to the
    Generic main matcher window the transaction rows will now be unselected.
    This commit reselects the appropriate rows.

commit 279a632b408befe4c63cee3092c21d94d15d3704
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 14:14:08 2020 -0700

    Bug 797760 - Broken register split activity...
    
    cannot delete splits, unable to tab complete account name.
    
    The final piece, commits the currently selected item in the PopBox
    when tabbing out of a register combocell in type-ahead mode.

commit 07325f796c6dd05f18732ae6ed64259ccc43c155
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 12:42:29 2020 -0700

    combocell_gnome: Prevent starting off in type-ahead mode on entry
    
    By ensuring that the list_store is set to the default and tmp_list
    is empty.

commit 9b028a7f5862a416efcd588809d079a649c38f49
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 12:40:14 2020 -0700

    combocell_gnome: Block signals for all list deletes.
    
    Otherwise gnc_combo_cell_modify_verify is called once for every deleted
    line in the gtk_list_store.

commit 2d6953e9f4e2e20cc2148585fe31fcc3546986a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 18 12:38:22 2020 -0700

    combocell-gnome: Process deletes and inserts before performing matching.

commit 2ef1dc43930dc02656b407ee6d7df92c64487f33
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 18 19:53:31 2020 +0200

    Drop unrelated source file from POTFILES.in
    
    This is from another work in progress branch. Shouldn't have been added to master yet.

commit 01333faec422e667aa8b4d66cf8c496092409361
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 18 16:23:43 2020 +0200

    add-price-quotes doesn't use modules, so don't load them

commit 40b504ec89b7f0fa56e136559308a7f779322859
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 18 21:34:18 2020 +0800

    Bug 797761 - Customer report beta: opening balance tax column shows garbage string
    
    tax column in the balance row was printing garbage

commit 9df81fa7abea542c76faa6d2772226bc018b875f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 13 15:27:00 2020 +0200

    Fix crash in case filter is less than 4 parameters
    
    This apparently is not an issue on maint, but on master it results in a crash.

commit 3e44af3c78c71f2b2c4e143619563ef7ac3bf8e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 15:54:22 2020 -0700

    Ensure gnc_item_list's temp_store is NULL when list store is in use.
    
    So that gnc_item_list_using_temp gives the right answer.

commit b5ebb24539d2156e50776475945ecdf8ac36d131
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 11:40:41 2020 -0700

    Remove redundant use of gtk_accelerator_get_default_mod_mask().
    
    It just returns GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK.

commit 9d17b3fc285fc019fa02a4346d52f411f4035a3d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 11:38:04 2020 -0700

    Initialize the bounds variables in gnucash_sheet_insert_cb.
    
    So that bogus values aren't saved if gnc_table_modify_update doesn't touch them.

commit 4479e4436303d05c1075d73c7ac6c191326654bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 17 11:34:29 2020 -0700

    Fix delete ignores selection in register cells.
    
    Don't clear the selection before passing the event to the entry's
    keypress handler. Instead set the sheet selection from the entry
    when the handler returns.

commit 0aeb4b54aeb1019d328dc41d394417e987497dfc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 16 16:00:38 2020 -0700

    Remove actions on the control, shift, and alt keys.
    
    Those keypresses are now blocked along with all other naked modifiers.

commit 31825be43f53908d80d757618f4c7dca1cba9cd3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 17 16:10:36 2020 +0100

    Change the Options Checkbox
    
    Change the Options GtkCheckBox to use its own built-in label and remove
    the label in the first column. The GtkCheckBox will still be placed in
    the second column and aligned with the other widgets.

commit 5b597dfea4e9cb485f2fcbf18ff49938a8ee7deb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 16 18:53:05 2020 +0800

    [html-chart] add z-index:999 to anchor
    
    otherwise it is not always visible

commit 0f56bed0d97cce13b55e4b776cbd6bae188c63ab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 21:29:25 2020 +0800

    [receipt.eguile] simplify
    
    1. taxtables? was a hack to disable tax display; this is now obsolete
    since bug 573645 was fixed with 8221aada. the equivalent
    taxinvoice.eguile.scm hack was removed with 0eb2c2b3 but never removed
    in receipt.eguile.scm
    
    2. break out date<? comparator
    
    3. use lispy for-each instead of pythonic for
    
    3. compact code

commit 9116fece7d7d34a2d85c1904e67130fd25af0a25
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 22:47:34 2020 +0800

    [taxinvoice] remove dead code, simplify
    
    * customer-only filter for invoice option never been in use.

commit c69153fce1e540d957583ecb0defcbeca772557c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 21:57:18 2020 +0800

    [taxinvoice.eguile] simplify
    
    1. break out date<? comparator
    
    2. the (if (not (null? opt-invoice)) ...) section is always run
    because display-report is only called when opt-invoice isn't null
    
    3. use lispy for-each instead of pythonic for loops

commit a81f155408e9b6ffd161f54959d5adde57602aea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 15 12:52:18 2020 -0700

    Fix abort in qof_log_check.
    
    Apparently g_logv doesn't like recursive calls from its log handler.

commit 659f785cb81396412e503b4d8f5fe22ceb3f39df
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 15 12:37:24 2020 -0700

    Bug 797750 - SIGSEV in swig-engine.c

commit 55d73851e239168a3d4deebca7b08e855650c0ee
Author: jean <you at example.com>
Date:   Thu May 14 17:48:41 2020 -0700

    Implement multiple-ofx import with reconcile
    
    I had to rebase against master which included the reconcile after import and there were a few conflicts.
    So this is the new version. It includes all the recommendations made in the original PR but the code now includes the reconcile part.

commit 8283263459bcdd1a317300fad2cdc333026f528d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 14 17:09:30 2020 -0700

    Restore AQBanking to operation.
    
    And remove some dead code that had been #if-0ed since it was written.

commit 09a8bee5c0a38dbd8bee9d3d1185f1d54df5b34e
Merge: 8ea9e41190 a3dae3bd4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 20:30:08 2020 +0800

    Merge branch 'speedup-aging' #638

commit 8ea9e411904d12c7f83ebb0752e7b3424f9867bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 19:47:07 2020 +0800

    [register] display $0.00 for zero-value splits

commit ecf429a49a0a1ff8f9d22e38d8371aa8c6fa919c
Merge: bbde69ffcd dba9ba2f8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 19:38:55 2020 +0800

    Merge branch 'master-796932'

commit bbde69ffcd3be07dac9e9eaa2d4559359d7e6579
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 14 18:42:12 2020 +0800

    [register] price shown in transaction currency rather than account's parent currency
    
    error in commit 710b559cc4a4a130afcbe0e88c50a972955e0e62
    
    xaccSplitGetSharePrice is priced in the transaction
    currency. gnc-account-get-currency-or-parent would only output the
    correct price currency if the chart of accounts was set up properly.
    
    also: for Dr/Cr display, small modification to ensure a "$0.00" is
    rendered when the split value is neither positive nor negative.

commit 86dc6dcb96c82d59c56584808dd488906eaa83ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 14 12:13:08 2020 +0100

    Remove some spaces and tabs from dialog-options.c

commit 9f59d2cbd77b1fb5016c097b46d926949523bef6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 14 12:07:42 2020 +0100

    Enable the Options Checkbox label to be used to toggle
    
    With the new the options dialogue using a GtkGrid it is required that
    clicking on the label of the GtkCheckBox would also toggle the
    GtkCheckBox. To this end the label is added to an event box so it can
    be clicked on and a callback used to toggle the checkbox.

commit 6fb50d227a2a07acdfcf30194a949239bdb32ad3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:45:14 2020 +0100

    Complete the move of saving register filter/sort to .gcm
    
    This commit changes the saving of register filter and sort information
    from KVP entries to using the .gcm file. On register load these
    settings are transferred to the .gcm file and the KVP entries removed.
    A feature flag is also set when the first register is loaded by this
    version.

commit bf9c44416e2024caf0d2dac1078f5e085442e0bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:41:35 2020 +0100

    Remove the setting of a comment for registers

commit b6de2981b83d2f6fb480855b7f2522c87d2ea60a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:38:37 2020 +0100

    Remove the state key file comment for Account filter

commit 2494ad1adf9bccccfae53b3b2924591da2a44113
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:37:40 2020 +0100

    Add option to save Layout for Register items
    
    Add two menu items under windows, one to save an existing register
    layout based on the register type to there respective default layouts
    so the user set column widths will be used when opening registers. The
    second menu item will reset the column widths to defaults and remove
    the associated default layout.
    Open registers will also save there column widths to the page section
    so these could can temporarily have different widths.

commit 74abd821b39736465e5a3dd792d6224c5812a7bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:32:47 2020 +0100

    Add enum SplitRegisterTypeGroup to group registers
    
    Add SplitRegisterTypeGroup to group registers that have the same layout
    and it will also be used to get the default user state information for
    register cell widths.

commit 4c8ebfe1710e28aad9ae9bb9351c802cd1065f9b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:32:04 2020 +0100

    Change state_section parameter for gnc_table_save_state
    
    Change state_section to a const gchar* and update where used as required

commit 2f5225ad337486b510d8b72ad5e8ffcccb35b41c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 2 14:30:21 2020 +0100

    Add option to save Layout for Business items
    
    Add two menu items under windows, one to save an existing layout for
    Invoices, Bills and Vouchers to there respective default layouts so the
    user set column widths will be used. The second menu item will reset the
    column widths to defaults and remove the default layout.
    Open Business items will also save there column widths to the page
    section so these can temporarily have different widths.

commit b622518fcef9870eff07c4a642b326c9ec9d4c73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 2 14:49:14 2020 +0000

    Test for a valid register state comment before trying
     to add it

commit 4e9990ddb5a457707f7927c4369d1cbe802ff884
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed May 13 12:52:16 2020 -0700

    Bug 797748 - missing header "algorithm"
    
    include what you use!

commit dba9ba2f8fca25d4367319b5c772282808efbb6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 18:39:41 2020 +0800

    Bug 796932 - Invoices order when assigning payments
    
    sorts documents in dialog-payment.c by date, then by document ID.

commit a874483b70673225732febb8512902ca7ced3f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 13:55:59 2020 +0800

    [register] show number columns right-aligned

commit f8bad131a5376baa6cfb401b252245b1bc545901
Merge: 1510f34926 710b559cc4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 13:20:09 2020 +0800

    Merge branch 'maint-797743' #720 price renderers

commit 710b559cc4a4a130afcbe0e88c50a972955e0e62
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 12:25:58 2020 +0800

    [register] [bugfix] use new price renderer
    
    also bugfix: show price in account parent currency, instead of the
    original currency.

commit f9fce766c3c1cc50f2f97606386f27a60dbfcd63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 12:20:01 2020 +0800

    [trep-engine] use new price renderer

commit 7557c5b54e85111d4285c0018aa34495bf1954ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 11:48:13 2020 +0800

    [advanced-portfolio] use new price renderer

commit 8b3841b4b5d11af1ee1c52698ad47797efedeb29
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 11:36:04 2020 +0800

    [balsheet-eg.eguile] use new price renderer

commit d8c21c4625ee3a20becb9db021c4ad2bd62684a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 00:51:45 2020 +0800

    [balsheet-pnl] use new price renderer

commit 61afe53f0fb33c790cf0e630de78df285c184263
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 11:35:57 2020 +0800

    [html-utilities] use new price renderer for exchange-rate table

commit 9020c967c7fd15e36b014bac2bff0a3a3f44adbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 00:51:00 2020 +0800

    [html-style-info] export gnc:default-price-renderer
    
    converts gnc:monetary containing a price to string

commit 3d25a40d1f12b57b5e551f6c24c58d8d69b85990
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 13 00:49:35 2020 +0800

    [gnc-ui-util] add gnc_price_print_info
    
    similar to gnc_default_price_print_info but also accepts a use_symbol
    specifier. for generating print_info for prices, either exact e.g.
    $1 + 2/3, or inexact e.g. $1.3333

commit 182d4d9de7b0dd06b08381bbc0f861a9fd596ba1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 11 21:22:59 2020 +0800

    Bug 797743 - Monetary amounts are occasionally rendered in fractions
    
    If monetary is already in decimal, don't convert. If monetary is
    exact (x/y) then convert to its SCU.
    
    As a result, monetary amounts in an arbitrary precision will be
    displayed unchanged, e.g. US$0.1442, whereas exact monetary amounts
    will be displayed using the currency's SCU e.g. US$1/3 -> $0.33

commit 1510f3492626922832220483e70487ea92e45c12
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 12 14:06:29 2020 -0700

    Use std::unique_ptr instead of std::shared_ptr.
    
    No need to share ownership.

commit bd6840e035c2d9b3a928c938b82af3b857e7ca76
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 12 12:00:09 2020 -0700

    Fix incorrecly logging all possible messages regardless of log level.

commit 57fe05156535bc67960b2497393cf8eee3525a73
Merge: ebd9db8921 b4d7386d44
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 12 21:47:36 2020 +0800

    Merge branch 'maint-trep-case-insensitive' PR #719

commit ebd9db8921bfbb52e0299e18d4ec953b88072231
Merge: 9f039a7d08 0c633866fd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 12 14:50:20 2020 +0200

    Merge branch 'maint'

commit 0c633866fdf00b545a4c23fbbc45b5276eb3c00f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 12 14:33:04 2020 +0200

    Bug 797717 - Summary bar changes height when opening a menu or scrolling over an option
    
    Apparently something changed in gtk which now calculates
    layout differently for a status bar for an empty string message.
    Setting a single space message doesn't trigger this different
    behaviour so we use that as workaround

commit 9f039a7d085acf4ab5532e1164970dd0b75e86fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 12 10:51:35 2020 +0100

    Bug 797745 - Unable to change default report currency
    
    This option in the preference dialog was missing its group partner so
    both options were selected. Added missing group and also realigned some
    other entries.

commit 94fdc42f16a2df67cbbf0a31a960edf373ee00b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 11 12:35:42 2020 -0700

    Fix wrong Boost library variable names.

commit b9b51efa8df888d29b3ab8c13d84384afaff02da
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 11 12:31:49 2020 -0700

    Don't use g_return_value_if_fail in qof_log_check.
    
    It causes GnuCash to crash if g_log is called without having set
    G_LOG_DOMAIN.
    
    Also extract a singleton getter function to ensure that the static
    root module has been created before use.

commit b4d7386d44122384c036ae68c1a090bc36210389
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 11 20:51:21 2020 +0800

    [trep-engine] "Transaction Filter is case insensitive"
    
    add Filter option to make Transaction Filter case insensitive.

commit 3d6a06d5037073776a2a732e1c319b6664f5c168
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 14:49:20 2020 -0700

    Fix clang error about type mismatch GtkWidget* != void* aka gpointer
    
    in the second argument and an extra ptr level in the first.
    (The declaration is
    g_atomic_pointer_compare_and_exchange(void* atomic, gpointer old,
                                          gpointer new)
    but that's wrong as it tests *atomic == old so atomic needs to be
    void**. But we were passing &gpointer* i.e. void***.)

commit d58f260aa9e2b16f3b1eb6d34dadb9e24351af8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 12:00:13 2020 -0700

    Reports dependency fixes.

commit fc637aadc702ab94b006bc44f77347f93a4cc1d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 10 10:18:36 2020 -0700

    Two more test directories needing G_LOG_DOMAIN defined.
    
    Should fix CI failures.

commit 8d64c011c5931ec4e7f4efc8f7ac17a9d014ad3b
Merge: f9dfdb3e6c 0b0e4c7630
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 10 17:04:39 2020 +0800

    Merge branch 'maint'

commit 0b0e4c7630f9a5a8202011fe5dc760eaed58dc28
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun May 10 03:41:05 2020 +0200

    HIG, I18N: Improve Budget menu entries

commit f9dfdb3e6c9b39982bddd7ff747a21597f41271b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 23:17:11 2020 +0800

    [c-interface] compact code, use (ice-9 match)

commit f23e3b2660c5cd0ccc84428e5c296f011845031d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 9 18:28:20 2020 -0700

    Fix undeclared std::find_if.

commit e92cd20d78cc84d5c8b2963aebd0c8006a31b292
Merge: f7a85161cd a143d59b7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 9 15:41:06 2020 -0700

    Merge Jean Laroches '797737_match_previously_matched_trans' into maint.

commit f7a85161cdbc7700317c0731ffb4aa373d0efd2c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat May 9 23:47:43 2020 +0200

    I18N: fix translator comments in window-reconcile.c

commit e84e680603b225cb52be6981840b80291ef8352b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat May 9 01:51:05 2020 +0200

    I18N: Fix several issuse with 'Help not found' strings
    
    Unify and modularize the strings
    Add an unmarked string

commit 5da3bf79434df06735e2d2e4ba2fc54d4182a9bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 22 21:29:24 2019 -0800

    [QofLog] Replace hashtable with tree of vectors.
    
    16x speedup.

commit 3e442a0ef9316f9bb6d2f3a9ee49a211e89dd1c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 22 14:10:39 2019 -0800

    Make qof_log_set_file static.
    
    Used only internally.

commit 0403e4906c8c8697c7a5ed144e8834ea146ba305
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 22 08:47:14 2019 -0800

    Move QofLogModule typedef to qoflog.h where it belongs.

commit f1ff7896576cf67a6b4ba8b4e8413c9a6d209b0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 21:53:09 2020 +0800

    [balsheet-eg] don't use safe-cadr and safe-cdr
    
    they are safety hacks which indicate inability to deal with lists. use
    lists properly.

commit 8ffe7771f19e264146a9cf650cff840eabcbc40f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 21:51:50 2020 +0800

    [balsheet-eg] reindent process-acc-list-r

commit 0c1b6c5a4faf7070fe06db4aebbec67528828e4d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 9 21:34:38 2020 +0800

    [eguile-utilities] deprecate single-use function
    
    only used by balsheet-eg.scm

commit 9667a47da0f2ada90ccd1c5c3f5d87220ddff1ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 20:33:56 2020 +0800

    [balsheet-eg] use "foreign" css class correctly
    
    5093a8fb1 had mistakenly disabled "foreign" class and used html
    formatting elements instead.
    
    also remove dead code

commit 010a0f15868e1d7187d0e706945e02bdcbd95aca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 14:16:05 2020 +0800

    [eguile-gnc] don't catch errors in eguile-gnc
    
    With commit 9832fa397 the default report runner will now catch errors
    and show the backtrace in the report window. the eguile renderer
    doesn't need to catch errors anymore.

commit 4e6c497cd17d233731e2b885f107cf54411f9e7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:47:30 2020 -0700

    Don't ask to save a non-existant book.
    
    To accomplish that we separate creating a book and creating a session;
    gnc_get_session no longer automatically creates a book if one isn't
    connected.
    
    We also add an initially_insensitive GtkAction array to
    gnc-plugin-basic-commands with a call to make its contents insensitive
    at plugin load so that the save button on the toolbar isn't lighted when
    there's nothing to save.

commit 320db3270bb1b87f816047ec9cf7573aa370207c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 8 15:29:24 2020 -0700

    Remove duplicate decl.

commit 8ff5af4c19838825c9bff2c5856e05cba53b910e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 17 16:43:33 2018 -0700

    Decouple QofBook creation from QofSession.
    
    So that we don't create two books when loading a session.
    Step 1 to not having a dirty book when we think we should have no
    book at all.

commit 0a4347bd5ef155193a1d5b18f9ed8596283e488d
Author: Mike Alexander <mta at umich.edu>
Date:   Thu Jan 9 02:03:08 2020 -0500

    Initially select the last account chosen in the account picker dialogs.
    
    Separately keeps track of last investment account, security account,
    and income account.  One issue is that gnc_import_select_account
    doesn't tell the caller if it put up a dialog or found the online ID
    on an existing account.  This means the last account may be one the
    user didn't manually select.  This may or may not be the right thing
    to do.

commit a4e35f3cea7ce68d6f76bac0431b531f7bb21aad
Author: Mike Alexander <mta at umich.edu>
Date:   Sun May 3 23:59:00 2020 -0400

    Remove some globals by moving them into the struct passed to callbacks.
    No functional changes.

commit 478112d8c06b6b0fec506ad6891b3732b5d48be9
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:49:46 2017 -0400

    Define log_module in gnc-sx-instance-model.c.

commit 870c02b0928f45e4647c676b34a0d10073e8eb78
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Oct 16 23:05:13 2018 -0400

    Add a newline to the GNC_DBD_DIR line in the environment file.

commit a143d59b7c9984d532c4db15c0f7438cb18dd3ac
Author: jean <you at example.com>
Date:   Fri May 8 08:44:23 2020 -0700

    Bug 797737 - Import matching can match an imported transaction to an existing, previously matched transaction
    
    A simple fix that skips transactions that have an online_id in the matching process.
    This fixes the issue, and also speeds up the import.

commit 32e1917017437cb717c64789fa7d5e115cdea9fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:08:41 2020 +0100

    Transaction matcher dialogue was not closing when changing book.

commit 6013cb6b14f8dc841e4aa612b8668439634808e6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:08:03 2020 +0100

    Correct parent widget for import new account dialog.

commit d74225f6c07fffa41d3c9be14170b4306faf0da0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:07:21 2020 +0100

    Change layout of source file dialog-billterms.c
    
    Remove tabs and spaces in source file.

commit 49eee35a89c0f247d156c9da3bd0edc27424d9ee
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:06:46 2020 +0100

    No Selection on load for Bill Terms
    
    Change the selection process so it selects the first entry if present
    on load and also selects a newly created entry when completed.

commit c4e41384f2688241ca99095db8fb355ef5b33233
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:05:38 2020 +0100

    Bug 797689 - Change the Bill Terms Table dialogue to be based on a
     GtkWindow
    
    When using Gnucash on Microsoft Windows and a dialog opens a further
    dialog when you switch away from the application and back the last
    dialog that has the focus is behind the parent and it appears like the
    application has froze. To fix this try to use only one level of dialogue
    so change the Bill Terms Table to use a Window with no transient parent.

commit 881f89addf36d4fb3913504a79cb48fc229c0cc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:05:02 2020 +0100

    Change layout of source file dialog-tax-tables.c
    
    Remove tabs and spaces in source file.

commit 8500f36c441410309ed2ba90691b0ce67332e7fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:03:53 2020 +0100

    Change the Tax Table dialogue to be based on a GtkWindow
    
    When using Gnucash on Microsoft Windows and a dialog opens a further
    dialog when you switch away from the application and back the last
    dialog that has the focus is behind the parent and it appears like the
    application has froze. To fix this try to use only one level of dialogue
     so change the Tax Table to use a GtkWindow with no transient parent.

commit ccc1247e25a3759ac1f30dcaf9a63f5b536025d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 8 14:02:46 2020 +0100

    Align the import matcher help button
    
    Move the import matcher help button to the left in the CSV transaction
    importer.

commit 79286d92d570135d7697eb3a65cbe725a9a8b449
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 2 11:11:21 2020 +0800

    Bug 797659 - Liabilities in budget report no longer calculate correctly
    
    Restores budget-3.7 behaviour for current budgets.
    Fixes future budget behaviour.
    Restore budget-3.7 headings "Income/Expense/Transfer"
    Renamed budget-3.7 heading Total to "Remaining"

commit 20d53cc7654acff189216973a891946ebdfeb727
Merge: 6141592d40 601aec8ca0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 13:05:50 2020 -0700

    Merge branch 'maint'

commit 601aec8ca008f56df0e6a31de0da6e4cb2954283
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 13:02:54 2020 -0700

    Fix LIBDBI_DRIVERS_DIR generation.
    
    Reusing the variable in a get_filename_component call caused the
    function to recurse to /, not very useful.
    
    Also re-do GNC_DBD_DIR with no default but to take its value from the
    command line or environment.

commit 6141592d404bdb38db9bcfbd0a45bc989b53944a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 11:22:42 2020 -0700

    Don't mutate the cached global account list store.
    
    That defeats the purpose of caching it and causes problems when using it
    from two registers at once. Instead use the PopBox tmp_store for listing
    the type-ahead match results if any.
    
    Since a no-match causes an empty ItemList and an empty ItemList with
    grab loses key events because there's no cell to handle them--very
    confusing to the user--prevent that by checking that there are entries
    before grabbing.

commit 534bcd6c1b9d8a6ef6130300c8efd46af2d3cc29
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 7 11:19:49 2020 -0700

    Clean up some leftover noise from the ime-fix branch.

commit 4f8652c2e54d7914a6d599a530f977fdb844c4ba
Author: jean <you at example.com>
Date:   Wed May 6 20:49:14 2020 -0700

    Refactor, breaking large function.
    - gnc_plugin_page_account_tree_cmd_delete_account() is still too long but would be messy to break
    - rename the _int function and break it further
    - remove passing of account name
    - simplify some of the code by reversing if(...) to if(!...)

commit dc8f1057cecb3ed7c74001a7b9de9506acd91324
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed May 6 17:48:25 2020 +0200

    Use more precise strings in gnc-split-reg.c
    
    You can edit the account very well, but not its transactions.

commit 404357a81c12dd7db94791bd13af6741e1cf07b3
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date:   Tue May 5 23:23:46 2020 +0200

    L10N:de: "Für" klein in "Ergebnisrechnung für Periode" etc.

commit fb18e457b44739adcbcd33ed8b1f4f3269b145de
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue May 5 23:12:21 2020 +0200

    I18N: Msgmerge recent changes

commit e447af04e357997453da8c0e09eeb2d6dc2b0b15
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue May 5 21:55:48 2020 +0200

    I18N: Hotfix for bug 797725
    
    Add a translator comment

commit 79910e8439def2059f5af151691617e037ce5354
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date:   Tue May 5 20:19:30 2020 +0200

    L10N:de_CH: Ein weiterer Tippfehler im Kontenrahmen KMU

commit 650f7901cd406a70550769aa4e22fbc161b24aeb
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 19:47:34 2020 -0700

    Fix build  on Ubuntu-18.04.

commit 7461cc2ace0f0b80009e244153e4838c7f9acbbe
Merge: fb5dd034b7 fd05616b38
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 4 14:36:30 2020 -0700

    Merge John Ralls's 'ime-fix' into master.

commit fd05616b385f0b1fc99652256e2b1a70c91f3b84
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun May 3 15:17:12 2020 -0700

    Bug 797052 - Autofill Selection is Corrupted After Clicking Description
    
    Ignore modifier keypresses.

commit 3475939bd700abde04d164a657ea3ae67159f54e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 16:13:37 2020 -0700

    Use the GtkEntry's GtkIMContext instead of creating one for the sheet.
    
    Bug 797264 - 3.5 can't use Chinese IME input
    Bug 797329 - Using Japanese IME to enter transactions results in
    unexpected field jumps

commit faacd96d3223a0399efd6a138fbfd2429d429835
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 11:25:46 2020 -0700

    Extract functions make_new_text, delete_text, insert_text, normalize_bounds
    
    Replacing inefficient and incorrect GString implementation.

commit fb5dd034b790bb6e1d43d1d95796b3aa032c3a64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 5 00:58:30 2020 +0800

    [test-stress-options] fix combinatorics testing
    
    Premise: pairwise combinatorics testing is only possible when all
    options have at least 2 options.
    
    The "General Journal" report is unique because it starts with the
    Transaction Report options generator, and adds a few hidden
    options. Unfortunately the Transaction Report receives the
    "General/Stylesheet" option, with only 1 default stylesheet.
    
    The General Journal report therefore has 1 stylesheet option with only
    1 choice, and is not acceptable to jenny for pairwise testing. It
    would fail the combinatorics testing. Adding other stylesheets did not
    successfully allow pairwise testing. Therefore the simplest way to
    test General Journal is to disable multichoice testing whereby
    num(choices) is only 1.

commit a9a60c18310ba8c4273b50ee587df4a47640d869
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 4 23:32:10 2020 +0800

    [Account.cpp] more xaccAccountTypeGetFundamental types

commit 14ea5d97512a5753b11828c38cd114e093b1bdd0
Merge: e5e7b30f7a 2fae14c3ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 4 23:31:21 2020 +0800

    Merge branch 'maint'

commit 98a4d63af2869f1f28d63ab4073fbc2c0dcd5d9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 10:49:17 2020 -0700

    Extract function pass_to_entry_handler.

commit 6470ecbde1f20604345c66b88616b2972833d02a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 10:38:12 2020 -0700

    Extract function process_motion_keys.

commit d8b4a4ad19d383b809eda56a4621a11dbb244f95
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:53:37 2020 -0700

    Extract several functions for managing GtkEntry position and selection
    
    GncTable uses separate values for entry position, selection start, and
    selection end while GtkEntry maintains only position and selection
    bound. These functions provide for a consistent bridge between the two.

commit c6e102951099ef1f6ac204e7e395926b9bba8ab9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 1 21:33:54 2020 +0800

    [balsheet-pnl] multichoice option uses symbol instead of #f
    
    multichoice is designed to use symbols. use of #f is allowed but not
    recommended according to the documentation.

commit 6405c60f3d33624894ed62628765e0e5e38d9dcd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 15:08:09 2020 +0800

    [reports] use new module names

commit 5fb8d3dcdfeca686dbb9df8097d7780a3f085d01
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 14:05:57 2020 +0800

    balance-sheet/income-statement{-pnl}: swap guids

commit 858cf174730fbb387ce3be3c425399df1f3e0f4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 13:58:52 2020 +0800

    {new-}owner-report: swap guids, hook to new-owner-report

commit 343b018dcac3adfc829a5790d757d38ae2cb9eb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 13:56:08 2020 +0800

    {new-}aging: swap guids, hook to new-aging

commit e5e7b30f7aaa5ab1374b8f60e957806a2a872024
Merge: 7483d50141 0b97f1e443
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 3 12:39:58 2020 +0100

    Merge Chris Good's branch 'bug797688RecAddSubAcct', PR #709 into master

commit 7483d5014152e9b6868beea08e0caf2cf5aa0b34
Merge: 624a2d809f 3d2974d97e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 3 12:11:57 2020 +0100

    Merge Chris Good's branch 'bug797236RecMas', PR #707 into master

commit 2fae14c3baf90fe0b71d15b9ad34a5d9edd408c9
Merge: 5ed6b424dd f1c2e339fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 3 11:52:07 2020 +0100

    Merge Chris Good's branch 'bug797648Rec-2', PR #713 into maint

commit 5ed6b424ddce13db3450a483bcb3e7ed2a08f9cd
Merge: 2f0639235a 92e9e60cd0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 3 11:12:58 2020 +0100

    Merge Jean Laroche's branch 'fix_seg_fault_in_matcher'  into maint

commit 92e9e60cd027e8b1f79bc04a79005129c8149293
Author: jean <you at example.com>
Date:   Sat May 2 21:10:38 2020 -0700

    Fix the crash that occurs when opening a new book when the transaction-matching dialog has been opened then closed.

commit 2f0639235a93df7109c6178b0ec218cd408512fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 3 11:43:19 2020 +0800

    Bug 797707 - CSV Transaction Export: custom dates should be insensitive by default
    
    By default the absolute date selector needs to be made
    insensitive. Selecting 'Custom Start/End date' will enable
    sensitivity.

commit 402b1c86a23b163a5f75158031a014132b04f63f
Author: jean <you at example.com>
Date:   Mon Apr 27 22:06:07 2020 -0700

    Split long function into two sub-functions. Prevent deleting accounts with more than 1 subaccount. Verify currency match for sub-account when it is to be moved or its transactions are to be moved

commit 6a3fabc30d8e0f551c8918703f07119d5f5bb065
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 2 15:29:02 2020 -0700

    Fix test failure for timezones west of the prime meridian.
    
    The previous fix didn't calculate the comparison time correctly and
    ended up in the wrong day because the GMT time is before the local time.
    
    In the course of checking the corner-case timezones (Midway and
    Kiritimati) I found an error in the GncDateTime calculation of the
    neutral time, so fixed that too.

commit 0ea113520109da0bd966bb3dd6ca29d07cc88d56
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:58:56 2020 -0700

    Relocate some static functions to avoid pre-declaring them.

commit 2f65edc0294239ba8d8585bd89af7462493b7aad
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:39:58 2020 -0700

    Extract Function gnucash_sheet_set_entry_value.

commit ca9d58b2783e55132b7d2d69eb60faf115e30088
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 2 18:11:05 2020 +0200

    Display report zoom factor with one decimal space.
    
    The code actually allowed fractional scaling, but the display of the option didn't.
    As a result the spin button was acting oddly.
    This was discovered while looking into bug
    https://bugs.gnucash.org/show_bug.cgi?id=797712 but this commit is not a fix for that bug.

commit f1c2e339fc9bf7df3487057fbe6fc06d872ac1a9
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 16:43:49 2020 +1000

    Bug 797648 Redo - Reconciliation - Treat each split independently
    
    The previous change under this bug which propagated the status
    change (reconcile or unreconcile) of any split for the account to
    be reconciled (and its subaccounts) in a transaction, to all
    splits for the account to be reconciled (and its subaccounts) in
    the transaction, is incorrect. Each split needs to be able to be
    checked or unchecked independently of any other split in the
    transaction.

commit 327544e6c048057f2675b223fd2679e688e0a063
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 16:11:50 2020 +1000

    Revert "Bug 797648 - Fix problem reconciling multiple splits in a transaction"
    
    This reverts commit dd589060a3580456d5dfd079e7f0f75cc7252a9b.

commit 4759453356cfa0590b2f117aeb266bca8675bbbe
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 16:10:19 2020 +1000

    Revert "Use Doxygen format for function comment"
    
    This reverts commit d2986559de203471ecd2280eb1a61afb0b5c6934.

commit 3d2974d97e1d20ad77389ebb835a546d3efad79c
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 11:51:04 2020 +1000

    Fix 2 comment typos in gnucash/gnome/window-reconcile.c

commit 9faba45fd5ec1a4f8db0d028e4cb0dea582492d5
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 11:41:29 2020 +1000

    Reconcile window - Retain position in split list after deletion
    
    The changes for Bug 797236 so that the last selected split is
    visible when the list is refreshed has no effect when the Delete
    button is used, as the selected split has been deleted.
    So preselect the next split after the split to be deleted.
    If no next split in the list, select the previous.
    The split preselected must have a different parent transaction to
    the split to be deleted, as all splits in the transaction will be
    deleted.

commit 79501e58ddf70776b528e5ba7ae4d77485b61362
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Sat May 2 11:17:29 2020 +1000

    Bug 797236 - Reconciliation - Retain visibility of selected split.
    
    Ensure selected split (or last selected if multiples selected), is
    visible after all operations when the list is refreshed.

commit 41762b295c9bfccb0e476732f33270040947cb6b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 15:56:46 2020 -0700

    No need for a separate decl and def of a static inline function.
    
    Especially on consecutive lines.

commit 36039c8ca7c48cfe68f78008acc88022d16cb652
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 23 16:09:34 2020 -0700

    Shut up a cmake policy warning.

commit 624a2d809f983b407dfac6083e04a1f4432861c7
Merge: b835bbd389 b9acc98787
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 1 21:26:20 2020 +0800

    Merge chris 'UK-VAT and AU-GST' branch
    
    https://github.com/Gnucash/gnucash/pull/500

commit b9acc987874d1c37a50477031bcd92ac5dd566e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 27 13:40:23 2019 +0800

    [test-income-gst] add uk-vat and au-bas tests

commit f51f9609f3a0809b7b7451b62cb450a3a6432c8e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 26 23:33:10 2019 +0800

    [income-gst-statement] add UK VAT and AU GST rules
    
    * add australian BAS rules
    * add UK VAT rules
    * rename *ECVAT* and *ECGOODS* to *EUVAT* and *EUGOODS*
    * use (ice-9 match)
    
    NOTE: has a backward-incompatible change to accounts
    selection. Instead of requesting source accounts, ask source sales and
    purchase accounts. Thus capital purchase to asset accounts can be reported.

commit b835bbd389017d87cc57fc1a2334c72a3a7a2364
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 1 11:58:00 2020 +0100

    Change occurrences of gdk_display_get_default
    
    It would be better to obtain the display from the current window
    instead of using the default one.

commit 3602753f5093313592dee6acf92b821fc604c976
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 1 11:54:58 2020 +0100

    Remove some Gtk version checks in code
    
    With the requirement for Gtk+ 3.22, the version checks dealing with
    checking for version 3.20 or 3.22 are no longer required so these have
    been removed in the source files.

commit 065002190adef7734827a09a6551c5fd5d1095d5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 1 11:46:49 2020 +0100

    Remove some Gtk version checks for CSS
    
    With the requirement for Gtk+ 3.22, the version checks dealing with CSS
    can be removed and the application CSS files dealing with version 3.10
    can be removed with the remaining being renamed.

commit b4177bc60abc1ed60a2d80a791376680493c0659
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 30 11:30:03 2020 -0700

    Fix transaction post_date being set to midnight local.
    
    Reported for Invoices on gnucash-user. Checked all other uses of
    xaccTransSetPostDateSecs(), fixed the ones that weren't passing an
    already normalized time64. For Invoices change the post_date to also be
    normalized so that it stays the same as the transaction post_date. That
    also protects it from the displayed date changing depending on timezone.
    
    The python binding invoice post_time test had to be changed to match.

commit a3dae3bd4dea908b9e90e49f02e241d765ba2996
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 20 23:20:57 2020 +0800

    [gnc-lot.c] speed up gncInvoiceGetInvoiceFromLot by caching invoice

commit c08215d01b558de70699b5289d61faafd2872442
Author: jean <you at example.com>
Date:   Sun Apr 26 23:24:50 2020 -0700

    Bug 797220 - delete account allows move of all transactions to account having non-matching currency

commit 1e59819176dadee3f1e8e534ed51af37f04e5c55
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 29 17:11:52 2020 -0700

    Respect the environment LD_LIBRARY_PATH for loading Scheme modules and tests.

commit fbf7171ab6e84ca2b20659079d73944b1d74c377
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 28 10:30:22 2020 -0700

    Fix libgnc-app-utils.dylib install_name_dir.
    
    The install location changed as part of expunging libgnc-module.

commit 5cabbbc99855a2928c6396455e892b0857b36f59
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 28 00:58:57 2020 +0200

    Add a tip about announcements and other mailing lists

commit fa4ee6a0856dd6f453075e7c2e73c087f233fd55
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 27 12:27:26 2020 -0700

    Change the release to 3.902 after fixing all of the build problems.

commit af60bab2b078a4cc5cec8b6f55aee371334762c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 27 10:43:01 2020 -0700

    Fix two more Scheme dependency errors that broke builds on flathub and Win32.

commit 0b97f1e443949bea7521100ba2950301e488f4a5
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Mon Apr 27 18:42:02 2020 +1000

    Bug 797388 - Add watch for ea subacct of the acct to be reconciled
    
    Enable the Reconcile window debit & credit unreconciled split
    lists to be automatically updated when transactions for
    subaccounts of the account to be reconciled are added, modified or
    deleted. This already occurs for the reconciliation account.

commit 8b7e0ea372264bc704d48461998bb09ae6c7b603
Merge: 3b26a0f3bc 790eb3b465
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 26 15:25:50 2020 -0700

    Merge branch 'maint'

commit 790eb3b465f59657c56f2bb42162edb3b54091fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 16:47:58 2020 -0700

    Update Ukrainian translation fro the translation project.

commit 3b26a0f3bc36daaa05664e6fb2e1dff7f728930a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 17:59:09 2020 -0700

    Release GnuCash 3.901.

commit 4b3612da01e4b32a5056efc2e85ea5cb1d97e099
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 16:47:58 2020 -0700

    Update Ukrainian translation fro the translation project.

commit 9822f2f486dc0a2615009f1ecc9ae43659a1d7bf
Merge: de9ee8dede 2d0d7c40f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:59:58 2020 -0700

    Merge Jean Laroche's 'add_reconcile_after_ofx_import_master' into master.
    
    https://github.com/Gnucash/gnucash/pull/700

commit de9ee8dede1c05954b387fa40c9aff1e66b4365c
Merge: 8024f44bc0 18a4824bb4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:45:59 2020 -0700

    Merge branch 'maint'

commit 18a4824bb4af9c0e802770e85e3b05e38c3f2db6
Merge: 63232f388f 087b38591e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:42:26 2020 -0700

    Merge Jean Laroche's '797351_zombie_transaction' into maint.
    
    https://github.com/Gnucash/gnucash/pull/705

commit 8024f44bc0c04252e08afb100a40dbab80479086
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:39:10 2020 -0700

    Remove leftover webkit2 conditional.

commit 63232f388f15e4a895bfa75e71c781e4cb96b696
Merge: 31daba151c e0e7cf7dfb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 14:40:57 2020 -0700

    Merge Jean Laroche's 'Fix-3-SX-Problems' into maint
    
    https://github.com/Gnucash/gnucash/pull/690

commit e0e7cf7dfb0d34ca8cbbb891474b614bca2fe081
Author: jean <you at example.com>
Date:   Mon Apr 13 14:02:03 2020 -0700

    Fix 3 problems with the scheduled transactions calculations
    
    This fixes 3 bugs:
    - 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.

commit 31daba151c59c7d9aa1b9edbd3c31573fcc46120
Merge: fee8bb3b2d 62f157d238
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 14:17:28 2020 -0700

    Merge Jean Laroche's '797670_Xtran_editor_crash' into maint.
    
    https://github.com/Gnucash/gnucash/pull/686

commit fee8bb3b2d535e84e6fe2673470428bb5b9fddc6
Merge: d7a2fa72e7 00cc578511
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 14:13:52 2020 -0700

    Merge Christoph Holtermann's 'python-shell-output-improved' into maint.
    
    https://github.com/Gnucash/gnucash/pull/702

commit d7a2fa72e7c5c90ad0f583a9df8124bbae5fa803
Merge: 8f5094f990 0553576c81
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 13:43:54 2020 -0700

    Merge Christoph Holtermann's 'python-app-utils-2' into maint.
    
    https://github.com/Gnucash/gnucash/pull/701

commit a5553c93281d38f93fb9dae3fbcc2159af268cf6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 13:42:51 2020 -0700

    Add POTFILES.in change from 'account-notes' merge.

commit 06857982788b521da741bfcf1387301c0211e46d
Merge: a9108a3a3f 72bcf7f7af
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 13:36:51 2020 -0700

    Merge Bob Fewell's 'account-notes' into master.

commit a9108a3a3f21959eb2297f37aabafef629b81141
Merge: a45a8a61f2 78cbbf06a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 12:30:29 2020 -0700

    Merge Bob Fewell's 'css-changes' into master.

commit a45a8a61f2149a6e5e09cf2ad2b126b978871c14
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 12:27:48 2020 -0700

    Fix qif-import dependency failure.

commit 62f157d2385314798f544396d4beabb263131245
Author: jean <you at example.com>
Date:   Sat Apr 18 10:28:34 2020 -0700

    Added same code to transaction matcher

commit 4cca84bb32839a0a02dbdcbfeaba5a9221ebccf0
Author: jean <you at example.com>
Date:   Sat Apr 18 10:28:07 2020 -0700

    Bug 797670 - scheduled transaction editor can remain open when switching file, which causes seg fault when later closed

commit 087b38591e08df62208ec8e099f058b0c3b250b1
Author: jean <you at example.com>
Date:   Fri Apr 24 22:03:39 2020 -0700

    Bug 797351 - General ledger register transaction becomes "zombie" after deletion
    
    This issue arises every time a pending transaction is deleted (it does not arise if blank splits are deleted)
    This PR fixes the issue by calling gnc_split_register_redraw once the pending transaction has be deleted.

commit bf6f46341916e567fea4f1ac9916733c27a611e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 21:51:13 2020 -0700

    Fix build on ubuntu 18.04.
    
    Apparently that version of cmake's pkg_check_modules chokes on pkg>x.x.x.

commit a8ae00c578ccf8e93704708f94cd4667a278e0fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 10:58:14 2020 +0800

    Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar

commit ed6ef531ece88e9da2565c366a33bb1f728c14ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 14:23:56 2020 -0700

    Update dependencies for 3.901 release.

commit 396ddbd4720e39ad2e8ddbb7d7ee7d11fc38d4d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 14:22:18 2020 -0700

    Remove support on Linux/BSD for ancient versions of WebKitGtk.
    
    Still supporting 2.4.11 on Mac/Win.

commit 758bd7b656b3bd60d563ad65b3af3d9ba465bb3f
Merge: f7f4f42145 8f5094f990
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 24 13:52:21 2020 -0700

    Merge branch 'maint'

commit f7f4f42145cabb5e0855752fb61fda510c77ef2c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 22:34:57 2020 +0200

    Drop several test-link type tests
    
    They were intended to test whether a gnc-module could be loaded
    correctly. However several were not even properly implemented
    and for the others the gnc-modules have been converted to
    ordinary libraries. Testing whether a library can be linked to
    is not a useful test. Link issues are triggered at build time
    already.

commit bbeb9a2b62ec1174aa2075d9053f37713747e1bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 22:16:24 2020 +0200

    Drop all gnc-module dependencies and includes from compilation units that no longer use it
    
    This also drops the python wrapper for gnc-module. As for the guile wrappers,
    python should use other means of loading our shared libraries.
    
    This commit required a few tweaks to the dependency chain as some units
    inherited dependency information from gnc-module's public dependency
    interface.

commit abf29aa196ea242c4343e6cd2b02ffc827458eb7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 21:29:20 2020 +0200

    Drop the gnc-module wrapper around the test-engine library
    
    It's not adding anything

commit 03d7ae8fd0afa532c4daf7403ec4523e0f927d15
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 21:17:13 2020 +0200

    Convert gncmod-report into an ordinary library
    
    An init function has been added to be called once before using the library.

commit 8e40f400ad52bfbf19a26ec7bfc05c9b3db94118
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 20:14:27 2020 +0200

    Convert gncmod-bi/customer-import into ordinary libraries
    
    As with qif-import use gnucash plugin interface to initialize the code.

commit 968e979e8333fabad264d78a091180dd44c765ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 18:31:40 2020 +0200

    Convert gncmod-log-replay into an ordinary library
    
    As with qif-import use gnucash plugin interface to initialize the code.

commit 8f5094f990ca357dc1ab111ed5c1fe61074d1376
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 25 00:15:03 2020 +0800

    Revert "Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar"
    
    This reverts commit 695d8b820e63e9e55675c87c31a5f4620d0fdfd2.

commit 4b51c630f478bdb732fcead2b03156eb9657d543
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 18:14:40 2020 +0200

    Convert gncmod-csv-import/export into ordinary libraries
    
    As with qif-import use gnucash plugin interface to initialize the code.

commit 468f34477aaadc3662ea87e2f15b3b731b544c62
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 17:47:50 2020 +0200

    Convert gncmod-qif-import into an ordinary library
    
    All importers have a have a gnucash plugin interface so that will be used
    to add the importers.

commit 01a00afe239240909253223a83dfce88e60dc00c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 17:06:12 2020 +0200

    Convert gncmod-register-gnome into an ordinary library
    
    Setting up its cell types is now initiated from gnucash-bin.c/inner_main.

commit 8a764f23e2f07d8597badc404f05878c8e96db2e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 15:30:57 2020 +0200

    Convert gncmod-gnome-search into an ordinary library
    
    Search initialization happens now in gnucash-bin.c/inner_main. That will also add
    a hook to finalize the search library at shutdown.

commit debb5468f4a2c59fca19360b2e3fff644ccae439
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 14:51:35 2020 +0200

    Convert gncmod-gnome-utils into an ordinary library
    
    The gnc module did some inititalization stuff which is moved to a new
    function gnc_gnome_utils_init that should be called once.

commit 58c6993cfb9e08ebfc7a24e3bafe5ae29d4e4425
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 24 10:11:15 2020 +0200

    Convert several gnc-modules to ordinary shared libraries
    
    None of these gnc-modules have any particular construction or destruction
    code except for loading the modules they depend on. These dependencies
    are all loaded anyway in other ways so for these libraries the gnc-module
    wrapper code brings no benefit.

commit 88f276e29128c6ac7f7b9913fcc3bfeb2614d22f
Merge: d7c05a90a0 e83a24c704
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 24 01:29:30 2020 +0200

    Merge 'Update Croatian po and glossary files' by Milo Ivir

commit 00cc578511166aba64d54fc7964c59bb52bf3429
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 20 20:31:59 2020 +0200

    improve output and explain code for python shell

commit 2d0d7c40f88f89c084066ceccc110ece62c1f0a9
Author: jean <you at example.com>
Date:   Tue Apr 21 22:24:09 2020 -0700

    Make the reconcile window close when the session closes, use full version of free

commit 07cbd936c6019f938b4075f80201b4d51226054c
Author: jean <you at example.com>
Date:   Sun Apr 19 14:00:41 2020 -0700

    Add detection of account type to handle balance sign

commit 9bc722f601de2a907f31b507163d80716aa9aebb
Author: jean <you at example.com>
Date:   Sat Apr 18 22:31:03 2020 -0700

    Add reconcile immediately after ofx import, based on statement
    
    To make this work, I had to add the right head and make a change to the CMakeLists file.
    
    The ofx code used to have a static int to count imported transactions, which was a bit hacky.
    I replaced it with a structure that's passed to all the callbacks. The structure has
    the transaction count, as well as a list of statement balances information.
    This list is used after the import of the ofx file to do the reconciliation.
    NOTE: I wouldn't need a list since the current code only process one ofx at a time. However
    I have another PR for importing several ofx files in one shot, so this PR is ready for that.
    The reconciliation code is modeled after what's done in aqbanking.

commit d7c05a90a0b7254738ad2af13bd2fa589811852b
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 22 11:34:45 2020 -0700

    Bug 797697 - Enable DEP and ASLR for the Windows build
    
    Added hardening flags.

commit e83a24c7048ef59ca509207b25fb27cf155802af
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Tue Apr 21 23:55:55 2020 +0200

    Update Croatian hr.po file
    
    Update with "gnucash-3.10.pot" file

commit 96f77adb4d8f9735ae222cd2fcf40c4547a1210c
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Tue Apr 21 23:53:59 2020 +0200

    Update Croatian glossary file

commit 802306503057a8f4476acc830eaa0e1f777e4c86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 21 11:39:40 2020 +0800

    [fin.scm] return #f instead of -1 if n is out of range

commit 96a6e1b0d5be311bfb2ba0c8213e42d04fb40205
Merge: 6939945fc0 d6c5b115d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 21 11:39:28 2020 +0800

    Merge branch 'patch-1' of git://github.com/thetedmunds/gnucash into maint

commit 6939945fc0372a0f08592280f4a8ffc5b6341d76
Merge: bbee48cec4 b4bd095de2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 20 20:09:10 2020 +0200

    Merge PR #693 into maint

commit 0553576c818758d2af6560bafc80dc3dace17c9c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 20 16:03:27 2020 +0200

    restructure info so that python help will display it

commit 4140569ac080015add843d522a2131e91a1afd53
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 20 15:58:42 2020 +0200

    utilize app_utils wrapper

commit f6cb8031928972dde155ab7fd3b9816817b829ef
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 20 15:23:14 2020 +0200

    app_utils needs to be imported to module gnucash to be accessible

commit bbee48cec4f15b396fe7f0578a0c64c80793aeb5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 21:05:15 2020 +0800

    [receipt] remove dead code
    
    * taxrate in unused; it was copied as-is from taxinvoice.scm
    * customers-only has never been in use

commit b4bd095de268799b0d07ca15f54a6e8be9a36d4e
Author: Marko Kohtala <marko.kohtala at gmail.com>
Date:   Tue Apr 14 21:28:19 2020 +0300

    L10N:fi: Update translations and add glossary
    
    2760 translated messages, 4 fuzzy translations, 2659 untranslated messages.

commit 0cfb40efeba7db45a91086cf509c3ed289becce1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 19 19:33:07 2020 +0200

    CMake - use configure_file instead of file(COPY ) wherever possible
    
    file(COPY ) will only trigger when the destination file doesn't exist yet.
    It won't retrigger on source file changes.
    configure_file on the other hand will. To avoid unwanted substitution
    attempts this can be invoked with the COPYONLY keyword.
    Disadvantage of configure_file is that it will only take one
    input file where file(COPY ) can operate on a list of files.
    As such the configure_file statement has to be wrapped in a foreach.
    
    A few uses of file(COPY ) can't be replaced as they are setting
    file permissions. And the one in make_dist has been kept as that
    always operates on an empty directory, hence copying is guaranteed.
    
    The former will monitor the file for updates and copy it again
    the latter will only copy the file if it doesn't exist in the destination yet

commit 261bff125058f394f3b2dd86859f7b14ddfbd730
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 19 18:22:59 2020 +0200

    Drop unused module file in xml backend

commit 9d96097032f7f1cdd89dd4ef71cd7000ad86979f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Apr 19 20:07:17 2020 +0200

    Convert gncmod-generic-import module into ordinary shared library gnc-generic-import

commit 954c1a001d9b05a0d2fa14c04f399400727becf1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 18 18:16:13 2020 +0200

    Convert gncmod-html module into ordinary shared library gnc-html
    
    The module wasn't being used.

commit 6cedd0d7a677475bfe21265c683a05375c4dc923
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 18 17:44:29 2020 +0200

    Drop stray inclusion of (gnucash gnc-module)
    
    Scheme code is no longer using gnc-module functionality

commit 8913e9329d2caabf929e1a2b5f2a7f88786709b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 17 20:11:38 2020 +0800

    Adds "Delete Budget" menu item
    
    It calls gnc_budget_gui_select_budget to request a budget, and calls
    gnc_budget_gui_delete_budget to offer second chance before deleting a
    budget.

commit 26065f24c43722566bea5b9ad1bcedf1282611a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 16 19:19:23 2020 +0800

    Bug 782455 - Modify Add Reversing Transaction feature
    
    calls gnc_dup_time64_dialog to get reversing transaction's
    posting_date.

commit f2a0fcccbc46ebda498a5458078e6761fabd2f32
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 16 19:17:48 2020 +0800

    [dialog-dup-trans] add&expose gnc_dup_time64_dialog
    
    gets a time64 from UI, and also sets window_title and title

commit 4b8649f77bce81487317b8823aca520fac8a3816
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 18 13:09:32 2020 -0700

    Set CONFIGURATIONS property on tests only for Xcode.
    
    Having it in the general case disabled a large number of tests.

commit ea552c7e3be00d45986db1a75158f8ff021f19bc
Merge: ee57e0f483 6af551df53
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Apr 18 16:26:45 2020 +0200

    Merge PR #699 - Hebrew Translation Update for ver 3.10

commit ee57e0f483df0df0e411eb9af22203fc434cf6f6
Merge: 94fe0f803e 524c90e0c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 18 14:46:25 2020 +0100

    Merge Jean Laroche's branch 'set_focus_to_filter_in_search' into maint

commit 6af551df53cd55528f81380f33387524542ba76a
Author: avma <avi.markovitz at gmail.com>
Date:   Sat Apr 18 15:00:14 2020 +0300

    Hebrew Translation Update for ver 3.10

commit 94fe0f803e99972fda3d330e8768ae349d58b012
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Apr 15 14:38:07 2020 -0700

    Bug 797684 - GTK_DEBUG=interactive - Bail out - gdk_window_set_cursor_internal
    
    We can't assume that the window is on the default display.

commit 4cb2e4d144ab19a93d18ad8688f143c504878b9d
Merge: 218e18a433 6de712b501
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 15 08:12:54 2020 +0800

    Merge branch 'maint-strengthen-exp-parser' into maint

commit 218e18a433b8670620d2a83c7bfebe153d1c90fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 14 14:24:37 2020 -0700

    Bug 797677 - Price Database Saving Wrong Price for Foreign Currency
    
    Don't round prices for storage, only for display.

commit a392190adf877b552c25936c493c4d63a4a83e8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 14 14:22:40 2020 -0700

    No gnucash/gettext scm module anymore, the translation defs are in core-utils.

commit 6de712b501c8c89ddae7b605381c882929bd6695
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 14 23:40:37 2020 +0800

    [gnc-exp-parser] don't crash when gnc:fn returns non-number
    
    if gnc:fn returns anything other than a number, abort rather than
    crash

commit 2270b851ba693f1bd6f286b4f0244d3a250eff55
Merge: 3ca8fa1229 592c3ad562
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 14 11:24:37 2020 -0700

    Merge Jeff Law's 'lto-fix' into master.

commit 524c90e0c27e98ea01ceb04f324ed921154e99a8
Author: jean <you at example.com>
Date:   Tue Apr 14 08:06:14 2020 -0700

    Add code to make tree expand when user starts typing when selecting accounts

commit d6c5b115d836f0345f928141381dd53eec554888
Author: thetedmunds <49656923+thetedmunds at users.noreply.github.com>
Date:   Tue Apr 14 07:45:54 2020 -0700

    Adding lines missing from fix for Bug 797196
    
    Adding definition of gnc:amort_balance() that got lost in the original pull-request for Bug 797196.

commit 592c3ad562c0c269d0f9260dbe329e2e3faadfe7
Author: Bill Nottingham <notting at splat.cc>
Date:   Mon Apr 13 22:12:45 2020 -0400

    Fix building with link-time-optimization.
    
    Patch from Jeff Law (law at redhat.com):
    Rename one instance of struct _iterate to struct _qofid_iterate to
    avoid ODR problems with LTO

commit 8f68d54292c755de9ce2324a80cc93326fda051a
Merge: 695d8b820e 5c2353f06b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 14 20:48:41 2020 +0800

    Merge branch 'maint-refactor-reconcile-renderers' into maint

commit 695d8b820e63e9e55675c87c31a5f4620d0fdfd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 13 15:35:35 2020 +0800

    Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar

commit 5c2353f06bcbb3b072c099e93663ea2913ec8dcb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 21 21:28:43 2020 +0800

    [window-reconcile] refactor common actions into WidgetSetAmount
    
    Previous code was ugly - reuse char *amount for all strings including
    date, gratuitous balance reversals and immediate re-reversals.
    
    Refactor common code to render and colorise amount into
    widget. Verified matches current behaviour in both BANK and CREDITCARD
    accounts.
    
    Instead of reversing sign, render, and re-reversing sign, the
    rendering function will handle sign reversal using a local variable.

commit e01a2a64384c524b72796e11b4a8a4d582cabdb8
Merge: 1365a19e2e 5642f0236d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 13 11:57:57 2020 -0700

    Merge Jean Laroche's '797114_Delet_Account' into maint.

commit 3ca8fa12296e70524a055fd8fa5dc45508ec4005
Merge: 7ccba84c33 1365a19e2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 13 10:16:35 2020 -0700

    Merge branch 'maint'

commit 1365a19e2ea8095c9a18e424daa3502ada1329a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 12 15:51:05 2020 -0700

    Force WITH_PYTHON=YES for distcheck.
    
    To ensure that it works from the tarball.

commit e1b014035753beb111388c8468460b0c61d816bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 12 13:43:00 2020 -0700

    Fix failed build of python tests and failed test in 3.10 tarball.

commit 06033c19cdff0abf4849ecc96e3ce0b0690fcd13
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 12 13:40:49 2020 -0700

    Fix typo. Really fixes 797674.

commit 5642f0236d3013054e64385cfabd465e76842546
Author: jean <you at example.com>
Date:   Sun Apr 12 12:20:47 2020 -0700

    Bug 797114 - Fixing an SX due to deleted account stuck in an error loop

commit 7d39ccc9d70f464cf08cd59cfa8c500cb253b66c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 11 14:30:22 2020 -0700

    Release GnuCash 3.10

commit c91fb77fae18455af88b7b9fc25b9680b7d317f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 11 14:23:27 2020 -0700

    Bug 797674 - 3.9: test-gnc-path-util failed on Debian amd64

commit 6ac309a92fa9bd273e6a2e3eeffe5cc72ad55840
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 11 09:31:59 2020 -0700

    Update latest translation from the Translation project.

commit 4524196ff1fad6f3a0ab528984bf3073370bf1d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 9 06:26:27 2020 +0800

    [window-reconcile] when reconciling, warn splits recndate>statement_date

commit 95fcbdd692f01715cac937d667ed33f6cd3b5d93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 9 06:25:47 2020 +0800

    [window-reconcile] when inputing statement_date, warn if after today

commit 77240dba43446d11ea850a55e167cb4084e5ed04
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 8 20:09:54 2020 +0800

    [find-transactions] add search for reconciled date

commit 3b0c91bb577859761031ca251320fd10b496debc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 10 15:44:00 2020 -0700

    Show transaction value, not amount, for registers with subaccounts.
    
    If the register has subaccounts in different currencies and a
    transaction has splits in more than one, the transaction will
    incorrectly appear to be unbalanced if we total amounts because
    the balancing logic works on split values.

commit aac3ea69092119d462e1eee2e1ed49da7332cd7c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 10 14:05:48 2020 -0700

    Bug 797676 - Register displays amount in transaction currency...
    
    instead of register currency.

commit 642885a18663b8c569dd56ed64dbe98d530e5b76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 10 08:51:23 2020 +0800

    Revert "Bug 797659 - Liabilities in budget report no longer calculate correctly"
    
    This reverts commit 2329c1c508dc4e8849089e17328e8c7c3c05f270.
    
    Reverted for snap release. Not tested thoroughly yet. Bug 797659 need
    further betatesters.

commit 9733b4c9604cb68b787441856b23891f799f5eff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 10 08:50:56 2020 +0800

    Revert "Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date"
    
    This reverts commit f182d9f9121130b49320e82810a924b73d69a6b9.
    
    Reverted for snap release. Breaks reconciliation when data has future
    reconciled_dates.

commit 98c877a613be5e2c161b13b8d0d9a1f4f5413c3f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 23:38:42 2020 +0200

    Add first test using fixture ImportBackendBayesTest

commit c0ee9b7d67812fdedc917141cdbf0d07e495d59a
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 23:34:56 2020 +0200

    Add second fixture for testing bayesian import matching

commit 1858da8ac39f675639f399190c6e88dd86f4a381
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 23:20:01 2020 +0200

    Add first test for creation of transaction info

commit 0e8a156b06064b32693cdec7dc79bfea217de470
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:51:45 2020 +0200

    Add further required mock functions

commit 43d2c80107a5b22e1c6fc0fd192a59a1e8b6fa01
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:32:49 2020 +0200

    Add mock classes for prefs and qofquery

commit 584ccd333d4e1da33e9ce7b0c87856aefd77e2da
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:12:58 2020 +0200

    Add test-import-backend to CMakeLists.txt

commit 22770a3ac42d8c63bd5f87fbb18a6e33a2cf5944
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:08:46 2020 +0200

    Initial test setup

commit 954ce9577f4de5f77956e4cdc1d79d51ef8afb1f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Apr 8 22:00:29 2020 +0200

    Add mock classes for book, account, transaction and split

commit 882fd22ca10460642ef7a84eb83b581d93764f00
Merge: fdfaca5575 e2c37359ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 6 12:17:03 2020 -0700

    Merge Christoph Holtermann's 'python-app-utils' into maint.

commit fdfaca5575bfe59e2643a6c72f24b61548573c61
Merge: 5adf54a5ec 4dcdec664a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 6 11:34:48 2020 -0700

    Merge Christoph Holtermann's 'python-session-instance-constructor' into maint.

commit 5adf54a5ec6617b915e31e38c007234ec3c4d10f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 6 11:28:49 2020 -0700

    Make python console less noisy without --debug.

commit 71eae1f2233d99aeb30b186fff4b0e8ffe367720
Merge: 2bdc936695 0c42c94cd3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 6 11:15:04 2020 -0700

    Merge Christoph Holtermann's 'python-shell-access-outer-variables' into maint.

commit 72bcf7f7afa4e00ea577535d049865bb5e172ebf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 6 16:24:46 2020 +0100

    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.

commit e2c37359ef07132e5bb8568fa9c06ac68202e5f8
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 2 17:40:01 2020 +0200

    high level python wrappers for app-utils

commit 4dcdec664acd1cd6665d86d7d5ee427af7898370
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 6 06:50:16 2020 +0200

    remove whitespace in parentheses (PEP 8)

commit ab843c0b7a565f6c923b422b5d69c03aa3058563
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 3 21:12:36 2020 +0200

    include gnucash_core of python bindings in python swig app-utils

commit 43cebedd3dfdf1a35a973d414567ec73804a7384
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 3 19:21:21 2020 +0200

    tests for session

commit daff201ffbee62eee418c99ea56c148cbf90614a
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 2 23:41:35 2020 +0200

    don't allow instance=None for wrapper objects

commit 0c42c94cd315ec5ad52b37b41918cd5399834db0
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 4 14:13:42 2020 +0200

    provide locals and globals of calling context to shell on shell init

commit 2bdc9366958c243d9d3910921a0dc77ff3186cb7
Merge: 3b381f25c3 f19b707927
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 15:58:03 2020 -0700

    Merge Jean Laroche's '797006_subaccounts' into maint.

commit 3b381f25c3b07ea6c1e66a812c682ed86456d5fd
Merge: 640171c211 6c086d1f8b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 15:16:05 2020 -0700

    Merge Chris Mayo's iPython-fixes into maint.

commit 640171c21106785e8729326d94382c45ee9048b5
Merge: 8ccc1579d9 4a8350ece2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 14:38:46 2020 -0700

    Merge Jean Laroche's '797318_MRO' into maint.

commit 8ccc1579d92c5642045a26b3046dee5dfce6729e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 5 12:06:02 2020 -0700

    Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized

commit 78cbbf06a14edc6090bcad44b1785a90e1a1cef7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:53:20 2020 +0100

    Update the gtk-3.0.css example file
    
    Update the CSS example file based on the new classes and widget names
    and add a few more entries.

commit fb2beaaaa6a5d1473fc303c402c43da30926bbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:52:39 2020 +0100

    Remove old version for adding style classes to widgets

commit c3900aacbc19b8d9cfe20b73089ecc27f7686c57
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 15:32:23 2020 +0100

    Change CSS class and names set via g_object
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 08beb7c5a753aab39a87fb6a0b945191c48f1b43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:52:04 2020 +0100

    Change CSS class and names used for Business
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 95c2e5b5563c6700eb1aeefaa6114c7fae3dbdc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:51:25 2020 +0100

    Change CSS class and names used in Assistants
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit c6bac56e2b82a9ade92ae4580438b5e1562b594c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:50:50 2020 +0100

    Change CSS class and names used in Search dialogs
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit c1b0474c231e8e113c46922552b23a340709f664
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:50:14 2020 +0100

    Change CSS class and names used plugin pages
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 53b2c2562fa4811c1abf2ed91d3c15d1df9beb4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:49:35 2020 +0100

    Change CSS class and names used for Accounts
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit f6b1f2ce0fd96c46d188a6a7c51cbabf1b52778c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:49:00 2020 +0100

    Change CSS class and names used in Matcher Help
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 836026a2d442c45b1e05ebe3e6296d67bb330912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:48:23 2020 +0100

    Change CSS class and names used in gnome
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit ba924d83a781ee7d4e44a08650f5d5c7c86aeaf8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:47:48 2020 +0100

    Fix the alignment of the month header
    
    The spacing for the month header was based on the day width but as the
    month text is turned 90 degrees it should of been on day height. Also
    tweaked the marker position code.

commit 56f023347d2855f1df340843e10f0331c18ba717
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:47:15 2020 +0100

    Change CSS class and names used in gnome-utils
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 0546dd545f5f1984799a87da96895e84183ee0c7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Apr 5 13:46:09 2020 +0100

    Change CSS class and names used for the Register
    
    Change the CSS classes and widget names to a standard naming for all of
    Gnucash. This should make it easier to adjust Gnucash appearance if
    required. CSS classes all begin with 'gnc-class-' and widget names
    begin with 'gnc-id-'

commit 4a8350ece2074219c559bea6339f05392dd3d618
Author: jean <you at example.com>
Date:   Sat Apr 4 13:04:37 2020 -0700

    797318 - Amounts ending in zero displayed as fractions

commit 7189337b026bdeae45b963c7022775a88fabcc17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 5 00:35:00 2020 +0800

    [eguile-utilities] prevent crash in balsheet-eg.scm
    
    bb986e474 use of (ice-9 match) was technically sound however exposes a
    subtle bug; _ in the matching pattern is meant to match anything
    however it exposes undefined behaviour when _ is already bound to
    gnc:gettext. Solution for now is to omit the second _.

commit d5960567866bbf7ab7085056ca60293e3aff5831
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 4 21:48:58 2020 +0800

    [eguile] escape-html -> gnc:html-string-sanitize
    
    forgot to substitute function which was removed in a previous commit
    32692721. this shouldn't matter because debugging? is #f in
    production.

commit 96980193bfe49499c953b00b51618a8333a54abd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 4 21:18:14 2020 +0800

    [qif-to-gnc] properly mark intra-QIF internal transfers.
    
    Unfortunately d6de324b had a copy-and-paste bug, and the (if)
    conditional has failed to mark internal transfers.
    
    This commit fixes the parens so that splits with matching accounts are
    now marked for skipping during import.

commit 6c086d1f8bf144f96b43ee72997c7c484cb4fde2
Author: Chris Mayo <aklhfex at gmail.com>
Date:   Fri Apr 3 19:12:36 2020 +0100

    Make pycons/ishell.py compatible with Python 3 and current IPython

commit f19b707927c3dbddd3f0ee3fac653386c672e0bb
Author: jean <you at example.com>
Date:   Thu Apr 2 22:23:19 2020 -0700

    Add check to display warning dialog for mismatched commodities

commit c39f8929d2a69f37aade264e15018f36bd7309ab
Author: jean <you at example.com>
Date:   Thu Apr 2 21:29:44 2020 -0700

    Replicate changes in *2 files

commit c56d49772a3e12d15281379a7429bd6f83282b5e
Author: jean <you at example.com>
Date:   Thu Apr 2 10:08:42 2020 -0700

    Apply astyle to modified files

commit 01cdcca694a0c0570e63a2530230207d00cba541
Author: jean <you at example.com>
Date:   Thu Apr 2 10:06:25 2020 -0700

    Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved

commit 0da6b851b0c7af6e528436e5dd562363ab4cfb35
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 2 18:58:52 2020 +0200

    add instance argument to Session constructor
    
    if Session is used only as a wrapper for an existing session instance
    its necessary to be able to pass this instance as an argument

commit 2329c1c508dc4e8849089e17328e8c7c3c05f270
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 2 22:06:35 2020 +0800

    Bug 797659 - Liabilities in budget report no longer calculate correctly
    
    candidate fix

commit bedc9631f842875b2643ab2b052b29389c3c2044
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 1 23:04:30 2020 +0800

    Bug 620848 - Transfer Funds window - add Notes field

commit 7ccba84c33be89cfb05ee315eb044f40b7936a85
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 1 23:34:05 2020 +0800

    [price-quotes] import (gnucash engine)
    
    otherwise gnc-spawn-process-async is not accessible

commit 90d3e6c6721ffb3f7e53adfd8bbd2f1b6933cb3d
Merge: 0d0fddcfc5 ee87b8081d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 31 21:26:24 2020 +0200

    Merge branch PR #675 into maint

commit ee87b8081ddd942ddf28f053574e36d2995fbf41
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Mon Mar 30 16:21:06 2020 +0300

    Fix minor typos

commit 0d0fddcfc5fddedd0f0b760dd168eac87b4a041b
Author: Thomas Schärli <thomas.schaerli at solnet.ch>
Date:   Mon Mar 30 22:29:15 2020 +0200

    L12N:de_CH: 3 Typos in KMU

commit e78313147c1f53727050d06ccdabf97966992205
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 19 06:31:51 2020 +0100

    Cmake - rework gnc_add_scheme_deprecated_module to use keyword parameters
    
    Update all invocations accordingly

commit ba15cf7f7f94f66cbfd14e84c00c014f78ce4216
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 15 10:35:33 2020 +0100

    Combine the two scheme target generation functions
    
    Add another keyword TEST to set when test targets are to be created

commit 25e08f88a5fa37d2310b2f0574a3949c4c08497d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 15 09:38:41 2020 +0100

    Document the two primary functions for adding scheme targets

commit 06ff8a292d8f258f0f706fa6f09c7297e057de31
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 14 10:30:35 2020 +0100

    Use new keyword parameters for all calls to gnc_add_scheme_test_targets

commit c05281c582de9f58f7efe0552fe79da396702424
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 8 22:29:01 2020 +0100

    Use new keyword parameters for all calls to gnc_add_scheme_targets

commit 91ecdcb5dd1763cc13fa575950e5d26a4d39c866
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 8 21:38:03 2020 +0100

    Rework SchemeTargets module to use keyword parameters

commit ba7362d89506be2809f831028f1139831e9231ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 14 10:34:09 2020 +0100

    CMake - Drop oldstyle endfunction invocations
    
    The form without repeating the function name is preferred

commit f74d7c52da378b126a1a0faffaddfb802b44dd8c
Merge: f85be03bb5 b73bb0e7ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 29 14:49:00 2020 -0700

    Merge Jean Laroche's 'fix_autocompletion_master' into master.

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

    Merge branch 'maint'

commit 77c51660758503549067c7d3ff558dcfa3a2b0e3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 29 16:53:20 2020 +0200

    Follow-up for ofx file selection filter
    
    - use human readable name
    - mark for translation

commit b73bb0e7ce9435cb8ec3518e7d5fbc4e00ecef85
Author: jean <you at example.com>
Date:   Sat Mar 28 13:37:00 2020 -0700

    run astyle on modified files

commit a934c41ef45ef7551ea4b88cb74f46f9aef4337b
Author: jean <you at example.com>
Date:   Sat Mar 28 12:02:14 2020 -0700

    Finish removing preference, re-nice the code

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 bc8428c80ee462b20feb743ab2a6855b015fb5e2
Author: jean <you at example.com>
Date:   Thu Mar 26 23:15:12 2020 -0700

    Make the two search coexist
    Add support for : in type-ahead search
    
    Add gnc_get_account_separator_string
    
    Remove preference

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 eea20a8da07b494f3f0d2b0a9dcb08540ee64de4
Author: jean <you at example.com>
Date:   Sun Mar 22 16:43:26 2020 -0700

    Move new search function to an external function

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 4cd059c80bce06c79b36f173d8c075060c34a7d9
Author: Jean Laroche <27791933+jeanlaroche at users.noreply.github.com>
Date:   Fri Mar 13 21:03:11 2020 -0700

    Implement look-ahead account name completion
    
    Fix coding style etc
    
    Fix travis error
    
    Fix travis error
    
    Remove no longer needed file
    
    Improve the case-normalization to use utf8 functions
    
    Restore mistakenly removed line, fix NULL pointers, improve tooltips
    
    Make search still happen when deleting characters
    
    Fix cosmetic and coding style issues

commit 8fc901fb3bbac07aa26a94d15f2173dc0d914ef0
Merge: 2bbf5b2ce0 5afdea0576
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: 2bbf5b2ce0 ddaf8cd614
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: b99dfb78a7 66fce05308
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: b7f6cfe607 39c9aa4de3
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: 0620b597e8 48f2aab77b
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: af298a2e38 d2986559de
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 6b55222ca9c5f4a531c94dc11dce2a8a415fcf5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 16 15:02:46 2020 +0000

    Add ability to show HBCI Online Account matches to 'Import Map Editor'

commit 2c95622511193a020e002ff55df61f0e55ec7739
Merge: 3bccb96ea4 38bafcce06
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: 9865a99663 b8504b7829
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: d188bca06a 104519290d
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: d744b79bef 0d5bfd79a6
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 1fa5fd0a14981dc5bb6f8f2cf965456145cb67f2
Merge: 41af84b937 6d9e7d9380
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 14 11:48:10 2020 +0800

    Merge remote-tracking branch 'upstream/maint'

commit 6d9e7d9380432fd64ed2ec44486f2a1ec92147ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 14 07:03:02 2020 +0800

    Bug 797139 - test-report-utilities failure after 10-march in travis
    
    gnc_dmy2time64_neutral is TZ-insensitive whereas gnc_dmy2time64 and
    gnc_dmy2time64_end are TZ-sensitive. Using _neutral mixed with others
    will occasionally cause test failures when the dates straddle DST
    boundary dates.
    
    Please see bug report on bugzilla for full details.

commit 82987e13f38953026d3e6c969c25cc00baeb49e1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 13 21:22:19 2020 +0100

    gnc-fq-dump: fix warning on argv
    
    Scalar value @ARGV[0] better written as $ARGV[0] at gnc-fq-dump line
    160.

commit 56fa959ec08b5038d5b10c7eab58e9e9ebafc8db
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 13 20:53:15 2020 +0100

    Apply @PERL@ -w substitution on gnc-fq-dump, too

commit 41af84b93751087366f82f2d0d5da24970b5a673
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 1 12:34:19 2020 +0000

    Only show invalid mappings dialog once
    
    When you select the type of information to display, the invalid mapping
    dialog is shown if necessary on each occasion so this commit changes
    that to show it once and then you can use the added button.

commit 9fed4b464fe259be31d97e97452524ba18a54cc7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 1 11:59:04 2020 +0000

    Bug 797612 - Add a dialog to the imap_dialog to show invalid maps
    
    When imap_dialog is opened, check the tot_invalid_maps value to see if
    there were any invalid maps and present a dialog to allow the user to
    remove them now, if not add a button to imap_dialog so it can be done
    later.

commit 3556182ab5f6e9bf5970beff0e05ae07ebaaf056
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 1 11:32:04 2020 +0000

    Add the model to the imap_dialog structure for convenience

commit 74e66acd50e7594921e294b65fb0a9c277410d3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 11 21:58:46 2020 +0800

    [job-report] remove dead code

commit 9e06345f2e66199eaf540edfb9617a1708fe409a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 1 23:16:48 2020 +0800

    [trep-engine] subtotals when cells have monetary only
    
    Instead of accumulating subtotals from any non-#f value, ensure value
    is a gnc-monetary before accumulating subtotals.
    
    This paves the way to allow non-monetary in RHS custom-calculated-cells.

commit 8fccde366a5a23481548e097e97a7a41e063415a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 11 11:29:55 2020 +0100

    gnucash.desktop: bugzilla and help file moved
    
    I don't know, if X-GNOME-* entries are still in use. Perhaps by MATE?

commit 0654cb5a27c6615356a896b8ed1f845128028421
Author: shastry <vinayshastry at gmail.com>
Date:   Mon Mar 9 09:42:06 2020 +0530

    Remove unwanted space from xmlns sodipodi URI.
    
    SVG icon doesn't open with latest librsvg (2.48) due to bad URI.
    XML parse error: error code=99 (3) in (null):10:72: xmlns:sodipodi: 'http://inkscape.sourceforge.net/DTD/s odipodi-0.dtd' is not a valid URI

commit 9e35aea5881cbebdfb3114bf79e2ed666a07d469
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Mar 8 18:05:27 2020 -0400

    Fix a typo in commit 4318f7a: gnc.scm, not gcc:scm

commit 4318f7a3c7825aedab87b32b27601f67983343e0
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Mar 6 03:31:59 2020 -0500

    Revert "completion redefine gnc:debug" and fix some bugs in it
    
    This change made it impossible to turn debug output on or off on the
    fly by calling qof-log-set-level from Scheme code.  The optimization
    achieved isn't all that great either since the arguements to
    gnc:debug are still evaluated when debugging is off and this is
    where a lot of the overhead is. Even without this change the call to
    strify is avoided.
    
    Also fixed the parameters of qof-log-check:
        "gmc" => "gnc.scm"
        G-LOG-LEVEL-DEBUG => QOF-LOG-DEBUG
    
    This reverts commit b3a4cd62775705b2543438f912ca71dad591bf0e.

commit fee1bf005f205598f96147f309b101e67493d8de
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 7 16:35:50 2020 +0100

    Readd report scm files to dist
    
    They were forgotten after reorganizing the build dependencies

commit 55921000534188ec87519cb5cc334d7ea0630886
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 4 13:42:08 2020 +0100

    L12N:de_DE: SKR04: Do not hide accounts in templates
    
    A former contributor had hidden several accounts, which he in his
    business did not use. New users might have no clue about their
    existence. To avoid cluttering the drop-down list they are now marked as
    placeholder.

commit fb9e695b45366d81ae97121828d728ec8aed4ef1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Feb 27 22:51:04 2020 +0100

    L12N:de_DE: SKR04: Part 2 of Bug 513000
    
    Caused by an error in the german translation in 2005 I had created many
    accounts of type PAYABLE, which should have been normal LIABILITY
    accounts. They should not show up in the "Post [invoice] to account"
    list.
    
    Because the other german contributors in 2008 did not understand the
    difference between the account types, the change had been rejected for
    SKR04, although it was accepted for SKR03.

commit a6c31860ed5f578ad0dcfd3fba332ed9e5f36828
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 25 02:48:57 2020 +0100

    L12N:de_DE: SKR04: Add a few missing placeholder flags, fix a typo

commit 21a039f27891ef65d41f765f2b49773bac8a4dce
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 19 02:13:21 2020 +0100

    L12N:de_DE: Remove some redundant slots from SKR04
    
    empty notes, flags with value false, ...
    
    - reduces the size by 30%

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 e85b28f00fa3cd1eee9fb40e61358a3d609a0a66
Merge: ab2edfccf1 2c1ce30d7d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 1 21:31:21 2020 +0800

    Merge remote-tracking branch 'upstream/maint'

commit ab2edfccf10d4c91b48cb883ca32707e95c3263c
Merge: 5c468b33bf 08af4ce9bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Mar 1 11:00:53 2020 +0100

    quality-of-life improvements for python bindings

commit 2c1ce30d7de02e1791689f53ed5a13b61cce54e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 1 13:40:12 2020 +0800

    [qif-to-gnc] centralize arithmetic functions

commit 742b97229c0afd588730d11dac537626fb7b17e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 1 10:36:25 2020 +0800

    [trep-engine] when Running Balance is shown, print "Balance b/f"

commit 1d9c51d8e46f487d976b3f637016ee15a3283899
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 29 22:32:14 2020 +0800

    [qif-to-gnc] Bug 796579 - Cannot go forward with empty duplicates screen
    
    better fix for bug 796579.
    
    far-acct-info is a record with acct-info
    far-acct-name is a string
    far-acct      is a gnucash account object
    
    (default-unspec-acct) always returns a string "Unspecified".
    
    983c7ce0b was trying to find, from qif-memo-map the mapping for
    "Unspecified" which isn't typically part of qif-memo-map. Therefore
    far-acct-info would remain #f and fail the qif-map-entry:gnc-name.
    
    Better fix: if far-acct-info cannot be derived, use unspecified account.

commit ec99c007149d050c4e69cb2f819f79bbf64fb534
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 29 21:29:08 2020 +0800

    [qif-to-gnc] use (ice-9 match), and compact functions

commit 11689e2a4daaf70c3f6ba9b8345db01090603237
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 29 21:22:11 2020 +0800

    [qif-guess-map] use (ice-9 match), and compact functions

commit 890c96ce239f5a8c8e41517f134872df3e976021
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 29 21:28:33 2020 +0800

    [qif-merge-groups] Move gnc:account-tree-get-transactions to qif-to-gnc.scm
    
    This function is only used by qif-to-gnc.scm

commit 08af4ce9bd3046b14af407f7b7c603dbd888d6ee
Author: andygoblins <andygoblins at gmx.com>
Date:   Sat Feb 22 11:28:50 2020 -0600

    context manager examples

commit f1f450cedc6ed9d79bf45f1045fc933c403bd171
Author: andygoblins <andygoblins at gmx.com>
Date:   Sun Feb 9 14:53:17 2020 -0600

    make Session a context manager

commit 4502afad4fbffcb394967cc7f47de87381dd58a9
Author: andygoblins <andygoblins at gmx.com>
Date:   Sun Feb 9 14:37:06 2020 -0600

    fix __eq__ in Split and Transaction
    
    Compare guids with .Equal() when comparing Split and Transaction instances.

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 453919b3f649a21c3a48f75799ab3acd896472f9
Merge: d7eb24f205 7845f81846
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 29 17:34:02 2020 +0100

    Bug 797613 Due Invoices Reminder shows Job Name instead of Company Name
    
    This closes #653

commit 7845f818467b08121695716f4aa3562a21414d27
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sat Feb 29 11:19:20 2020 +0100

    Bug 797613  Due Invoices Reminder shows Job Name instead of Company Name
    
    In the invoices due dialog, the column 'Company' should show the name of the customer/vendor of an invoice/bill.
    Currently the content is set to the owner name, but if a job is assigned to the invoice, that will show the job name.
    This change changes the content to the name of the owner parent, which is always  the customer/vendor name.

commit d7eb24f205ec09a1bf3bf6fb4b4e00b7f6a8fcd0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 29 13:43:33 2020 +0100

    Travis - don't try to copy the removed afterfailure file to the test container

commit b5dfef628eda8f91bb33ece2b11a1f23b64e9e34
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 29 10:51:49 2020 +0100

    Travis - use ctest built-in feature to verbosely log test failures
    
    Setting CTEST_OUTPUT_ON_FAILURE will cause ctest to log all
    output from failing tests (and only from failing tests).
    This will reduce our ci output in case of failures as our
    homebrew script 'afterfailure' would output all test logs
    in case of failure not only the output of failed tests.

commit 95857a8b99f343c95b099249e3e67a7ed51f4d0e
Merge: b9d625d25f 7509b542da
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 28 21:29:58 2020 -0700

    Merge Christian Gruber's 'fix_bug_797587' into maint.

commit 5c468b33bfdc4fe3433faf187ee7dab1c64d6569
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 20:46:16 2020 +0100

    Housekeeping - clarify the use of the word backend in a warning message
    
    In this context backend refers to a preferences implementation.
    To disambiguate this from our qof backends, add the word 'preferences'

commit e501de8e08eba83030c9281369a0e34c726fd8d6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 20:18:14 2020 +0100

    Remove stub files from translation catalog
    
    These were added accidentally when fixing build order issues using makefiles

commit 206cb7029bed29296a0b157b4992bc59da3a5c2b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 19:31:49 2020 +0100

    Build order - reports.scm depends on 4 standard reports and other standard reports depend on reports.scm
    
    So we have to split up the standard reports target in one that needs to be built
    before reports.go and one that is built after reports.go.

commit 5e1316444e8b099e9ca96d9bb0a07ca3dbc60833
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 18:55:07 2020 +0100

    Fix build order of dependencies for tax sources

commit 90345096e40258ac51d72c1b37863a44502c2656
Merge: 2b70b1c1e4 b9d625d25f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 18:37:10 2020 +0100

    Merge branch 'maint'

commit b9d625d25fec156b90cbd68f0b1aaebba306d9f4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 28 18:13:26 2020 +0100

    Move lot viewer to business-reports
    
    It depends on the business-reports module which is not available to
    standard-reports at build time
    Interestingly this only is an issue for the makefile generator
    The ninja generator works fine

commit feee495f2efb2182f66e6adc3fed2ea96848fc12
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 25 16:39:26 2020 +0100

    Bug 797624 - Wrong Decimal for Vietnam currencies

commit 2b70b1c1e46df4d46f627dfa37c6895473cc0a95
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 24 16:46:54 2020 +0100

    Fix travis - needs gwenhywfar gtk3 devel package

commit 987fc15fc9426a8b10939e87f59522a6fd54cd87
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 24 13:33:06 2020 +0100

    Drop our local copy of pkg_check_modules
    
    It was needed for cmake versions older than 3.6, but we
    require at least 3.10 now

commit 6316debc17c946a44c61832b610cfb1ecfce31ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 24 13:31:02 2020 +0100

    Moderately bump aqbanking and gwenhywfar versions
    
    The chosen versions are those available in Ubuntu 18.04, our baseline distro.
    This allows to drop our own copy of gwenhywfar-gui.

commit 9df290da7cc6b838329bdfc14c83ff33489b37b2
Merge: 0e6c9e2191 d4f024eff7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 23 14:59:05 2020 -0800

    Bug 797540 - Mapping of aqbanking accounts to gnucash accounts doesn't work

commit d4f024eff77c22bce6a7ba8a130bd4745eb57a6d
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date:   Sat Feb 22 19:13:55 2020 +0100

    Clear hbci KVP from accounts no longer associated with an online one
    
    A reverse hash table is introduced in order to memorize the
    matched GnuCash accounts before starting the matching wizard.
    This hash table is used within the aai_on_finish callback
    to delete only the KVPs of those GnuCash accounts which are
    no longer matched with an AqBanking account.
    All other GnuCash accounts (previously matched and currently
    matched) are just updated with the new assignments.

commit 768b25dfd61ae25f697ddacf445cb30a7ca17222
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date:   Sat Feb 22 18:21:26 2020 +0100

    Using equality check from commit 2f38095 for removal of unassigned GC accounts
    
    Using the equality check introduced with the previous commit 2f38095
    also for checking if a newly assigned GnuCash account has been
    previously assigned to a different AqBanking account and
    deleting the previous assignment to keep the matches unique.

commit 6add6b1f1d2b1da7a4a2f5e2d4c4067d56d14632
Author: Dr. Peter Zimmerer <pkzw at web.de>
Date:   Sat Feb 22 18:08:54 2020 +0100

    New callback functions for matching online accounts with GnuCash accounts
    
    Introducing a dedicated callback function to test two AqBanking accounts for equality and
    an associated hash function returning the account unique id as hash value.

commit 0e6c9e21913014dc4a817e3531259d9d3ae8c3ba
Merge: 427368eafd 0964b31c47
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 19 02:26:19 2020 +0100

    Merge PR #635 into maint

commit 0964b31c4735dc73ad2e3131d0f1b86e2bc89c04
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 18 07:36:11 2020 +0100

    L12N:de_CH: Several fixes on KMU template
    
    Add missing namespaces.
    Replace type="guid" by type="new".
    Add Placeholder slot to groups.
    Remove redundant
       '<act:commodity-scu>100</act:commodity-scu>' and
       '<act:description>.*</act:description>'
    <act:type> adjustments:
       RECEIVABLE should only be used for invoices,
       PAYABLE: "Verbindlichkeiten aus Lieferungen und Leistungen"
       (at least one) EQUITY is required. Because we currently do not have
    an account type PASSIVA, the node "Passiven" was replaced by a note in
    <description> it's child accounts.

commit fd76a311040cbdc3427d3bba6191a4bba4b026db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 21:25:02 2020 +0800

    [utilities] deprecate gnc:substring-replace-from-to
    
    with jqplot gone, no need to use this function anymore.

commit d5729306a07bf022c7ee4ba2d7c3011acd87ebeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 21:24:41 2020 +0800

    [report-core] don't need to remove jquery anymore

commit 8e1dba7eae0012f1c9d71f600ec2773e558360bf
Author: David Cousens <davidcousens at bigpond.com>
Date:   Thu Aug 15 15:32:59 2019 +1000

    Bug 797338 - Change "U+R" and "R" labels to "U+C" and "C" in Import matcher
    
    This closes #554

commit 427368eafd42a06b08f383620b966c62e49c5bbd
Merge: dd18128927 321a74c81b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 18 14:52:02 2020 +0100

    Merge PR#640

commit 1f83cfaf64d1cd3c8862b427dd043154f780a772
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 17 21:54:35 2020 +0800

    [html-chart] compact, use (ice-9 match)
    
    Use (ice-9 match) for easier matching for the variable
    'path'. Explanation; consider the snippet
    
    (cond
     ((null? path) ...A...)
     ((and (pair? (car path)) (number (caar path))) ...B...)
     (else ...C...))
    
    This snippet is a shorthand for nested if-then-else clauses, testing
    'path' successfully to determine whether to evaluate A, B or C. Some
    code will also use components of 'path' eg B uses (caar path).
    
    Using Alex Shinn's match.scm library allows more concise matching and
    assignment at the same time. The syntax is (match EXPR (CLAUSE BODY ...))
    
    (define (try path)
     (match path
       (() (display "null"))
       ((((? number? idx)) . tail) (display "B") (display idx) (newline) (display tail))
       ((head . tail) (display "C") (display head) (newline) (display tail))))
    
    A: the first match is easy -- if path is '() then evaluate the first
    body.
    
         (try '())
     --> "null"
    
    C: the third match is easy -- if path is a pair, then assign 'head' to
    pair's car, 'tail' to the pair's cdr, and evaluate the body which has
    access to head and tail. Note the head is a string, and the tail is a
    list containing a single string.
    
         (try '("this" "that"))
     --> Cthis
         (that)
    
    B: the second match is more difficult -- let's consider the
    broken-down clause: a pair, (HEAD . tail); where HEAD is a
    single-element list (ELT), and ELT is a match conditional satisfying
    number? and is also assigns the variable idx (? number? idx).
    
    Example:
        (try '((2) "two"))
    --> B2
        (two)
    
    This means the match is successful when 'path' is a pair, the pair's
    car is a single-element list, and the list's sole element is a
    number. The latter is bound to the variable 'idx' which is accessible
    in the body. The variable 'tail' contains the path's cdr which
    contains a single string.
    
    Note: later in same commit we also use the identifier _ to denote
    elements which *must* be matched, but are *not* bound to any variable.
    
    e.g. the clause (((? out-of-bound?)) . _) means that path is a pair,
    whose car is a single-element list, and the element satisfies the
    predicate out-of-bound?. We don't need to use the (cdr path) therefore
    we use _ as a placeholder.

commit 172e371d8a20f2bf58a382f3f59b823fa023cf24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 07:00:40 2020 +0800

    [report-core] compact, use (ice-9 match)

commit c671c579471f57c1202fe766ce13c2b0b6fcb191
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 18 17:12:38 2020 +0800

    [jqplot] bye bye jqplot

commit 7509b542da67aeb42bff0b98a20ffc2989f6e146
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Feb 17 23:31:12 2020 +0100

    Simplify function build_bayes()
    
    Inline function parse_bayes_imap_info() into build_bayes() and remove
    temp_guid.

commit 01c76e23913ea870fb331fc6c747d67f9bdd7f85
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Feb 17 23:29:28 2020 +0100

    Remove unused template of function for_each_slot_prefix()
    
    for_each_slot_prefix() is not used anywhere with two arguments

commit 41863be9c7251098764c5a36e25f401fe536162d
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Feb 17 22:56:15 2020 +0100

    Avoid copying local instance of AccountTokenCount

commit d07d4b962fc89ef332626b984b8fb3149033113d
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Feb 2 22:38:44 2020 +0100

    Fix tokenize_string()
    
    This fix prevents empty strings as tokens and removes duplicated tokens.
    Function tokenize_string() is used for bayesian import matching, where
    empty token strings or duplicated tokens lead to wrong results within
    probability calculation for matching of a transaction to an account.
    
    Empty token strings can occur if (see function g_strsplit())
    * two or more spaces occur directly after another
    * the string begins or ends with spaces

commit 6149352e6b78b81a25655a0066892e6028ea6e8b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 14:14:43 2020 +0000

    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

commit 2b2fa8476e45cc16e569069c773bcaad9d112504
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 13:36:11 2020 +0000

    Change the negative numbers CSS class name to new format
    
    Change from negative-numbers to gnc-class-negative-numbers

commit e7cfcb3f7084fa51d88684afaba2de282033c2a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 13:28:27 2020 +0000

    Rename dialog-utils get_negative_color
    
    Rename dialog-utils 'get_negative_color' to 'gnc_get_negative_color' as
    it is used in more than one source file.

commit dd1812892747e37bacff1bb428c8bda4a98fc2c2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 17 14:13:18 2020 +0100

    Tweak appdata file generation some more
    
    Should make it easier for packagers to provide their own releases data.

commit bc14e05027a49ee5526b1b7f6d4e300d4506362f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 13:14:23 2020 +0000

    Use a cached value for preference 'use red for negative' in budgets
    
    Instead of retrieving the preference 'use red for negative numbers'
    every time the budget cells are updated/refreshed which could be many
    times retrieve it on create and store it in GncBudgetView and set up a
    preference call back to track the value.

commit 1d1d7369381b42c8194cddf020024ea403f7623a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 12:49:34 2020 +0000

    Change some additional spacing in source files gnc-budget-view.*

commit ff514e3b377dee71def545318b4e8d7fed458a8a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 12:07:01 2020 +0000

    Bug797486 - Add dialog to cascade placeholder and hidden
    
    Make changes to the existing cascade colour dialog to allow the
    selection of cascading colour, placeholder and hidden account properties

commit ad4c150db99a745352b8eca5f95253e4d75d30df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 11:48:19 2020 +0000

    Bug 797485 - Show account hidden column on CoA.
    
    To make it easier to change the hidden property on multiple accounts,
    a new column can be added to the CoA to toggle the account hidden
    property. This only makes sense if the 'View->Filter By...' other tab
    has been accessed to enable showing of hidden accounts first.

commit f2cc1a1c35f877446ec9d80f86b8f5f2cc9f93ae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 11:36:49 2020 +0000

    Realign text in dialog-billterms.glade
    
    Missed changing the alignment of text when you select 'Proximo' and
    change to using a grid widget.

commit 5475f39f0b87279ae51aaf807466b4cb5604e90a
Merge: efed709414 7a16e04822
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 17 10:33:00 2020 +0000

    Merge branch 'maint'

commit 7a16e048223af70b2373ce1516b4448647a8bd2f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 16 20:02:33 2020 +0100

    Use GNUCASH_BUILD_ID in the gnucash appdata file
    
    Add it to the release version if
    - it was defined
    - and it's not the same as GNC_VCS_REV

commit 832ad7e85ee1368942d709271ba5de55f2ae09aa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 16 14:39:37 2020 +0000

    Reformat source files gnc-plugin-page.*
    
    Change tabs for spaces and change some space positioning.

commit ba1af5504d875bca56f424b25af4df9460446481
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 16 14:38:38 2020 +0000

    Add the 'page_changed' signal to GncEmbeddedWindow
    
    This fixes an error message 'page_changed is invalid for instance of
    type GncEmbeddedWindow' when you double click on the selected schedule
    in the sx editor.

commit ce0d52e1ef62fc7b2cd2574475fde1e836232d33
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Feb 16 14:37:43 2020 +0000

    Reports were not being loaded
    
    The reports page uses a g_idle_add against the plugin_page to load the
    report once the container for the report is realized. With the changes
    to the page focus functions, the use of g_idle_remove_by_data removed
    this idle function so no report. Change the page focus functions to
    record the id used and then use this id to remove the page focus idle
    function.

commit c60555e9c53e09b1b2a0a55a0d71d4bb54d0c0b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 16 22:28:55 2020 +0800

    [stylesheet-css] reflect recent changes to default CSS
    
    default css contains changes:
    * td.highlight
    * dark color schemes

commit efed70941437a7ec84e931a00590cb17f5fde562
Merge: 907bff34c3 555a467aba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 15 23:13:40 2020 +0800

    Merge branch 'maint'

commit 555a467aba7733e9bf7d6e53cc5b1054c328427a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 15 18:34:01 2020 +0800

    [new-owner-report] revert highlight trigger to onclick
    
    and use Windows libwebkit1-compatible javascript

commit 3ac60ed2e427816fcbc70b7f757b617510caef45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 18:20:41 2020 +0800

    compact, use (ice-9 match)

commit b23d2445fc6b437b41f11740cdae5dd012f7b9dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 13 16:34:25 2020 +0000

    New budgets save state information with no changes
    
    If you create a new budget and do not change any thing when closing the
    budget or quitting with new budget open the state information for that
    budget is saved but the budget is not. To fix this make a change to the
    new budget description to force the save of the new budget.

commit 7577afe0a9e6353dce2de2e99e7973dbd8ad2319
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 13 15:00:54 2020 +0000

    Bug 796911 - Minimum window width to large.
    
    This is down to the amount of information that is displayed on the
    register status bar which can also be influenced by the type of
    register being displayed. To fix this the text labels used have been
    enabled to ellipsize at the end and also the displayed information has
    been added to a tooltip. So for example the minimum app size was
    957x736 and after the changes it can be 610x475.

commit f66b7ed275eba56bd8fee1fee9f9e3457351cacb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 5 14:41:01 2020 +0000

    Follow up to previous commit 94cb965
    
    This commit moves the setting up of the page changed signal callback to
    when the plugin page is inserted and also records the id used. This is
    used to disconnect this callback when the page is moved to a different
    window and also when the page is destroyed.

commit 322f2d99de89849b4d193afcb779520aabcafa4f
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Feb 2 17:55:30 2020 +0100

    Rework key prefix matching
    
    Use C string comparison instead of C++ function std::mismatch to increase
    performance.

commit 907bff34c3a1e60931f87831926deac15a7a6b1d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 11:34:43 2020 +0800

    [gnc-module] clean up deprecation warnings
    
    * use reasonable max-width
    * compact code
    * use (ice-9 match)

commit f5c0ddd7864d2ddf59cd7fb7db8758bb982f04de
Merge: 50b882aa82 58ddb47f56
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 11:30:10 2020 +0800

    Merge branch 'maint'

commit 58ddb47f5696191b33b5fbacf632485d88ab73c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 11:13:59 2020 +0800

    [new-owner-report] change highlight trigger: onclick to onmousedown
    
    and also disable event propagation; this disables text selection

commit 3be42bebb859dfad7158cd18b689f9f0807cd557
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 09:55:25 2020 +0800

    [test-new-owner-report] refine test to target exact table row

commit 18acb42344c2f57ef6c9950e2d9a3a43a2c02983
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 10:27:36 2020 +0800

    [new-owner-report] clarify payment-txn processor
    
    use unique varnames

commit 09d3e953792d5272790710acf31f553800a6ad52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 09:54:25 2020 +0800

    [new-owner-report] if Payment amount is negative, label "Refund"
    
    and add logic to properly handle AP/AR negation rules

commit 6e64a37839ae951d187f349ecf775e4aa32282fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 9 09:56:58 2020 +0800

    [new-owner-report] fix comment for non-document accumulator

commit 19db1daed68a1b9d2478066f10da70b7bdf0f69d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 18:20:23 2020 +0800

    Bug 797419 - equity-statement unrealized-gain calculator uses weighted-average
    
    for consistency. all other unrealized-gain calculators use average-cost.

commit 7cbe367cafe531f295b05bb4a1a07f3e3309ea35
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 17:37:43 2020 +0800

    [new-owner-report] LHS invoice->payment LINK/PAYMENT merge
    
    * invoice->payment LINK or PAYMENT txns are handled identically. Merge.
    * reorder definitions in document handler.
    * rename variable 'invoice' to 'document'; invoice was clashing with
      outer variable. This fixes a credit-note negation bug.

commit 70d8acc7acf25f4df69afc379260ba9870d9633a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 16:21:20 2020 +0800

    [test-new-owner-report] add tests for "$120 to partially repay"

commit 50b882aa82cc1ce0b2133f1107470705bab30180
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 22:21:46 2020 +0800

    [test-new-owner-report] import reports to allow testing

commit f07c7e6fa791dc43d6b85498e367683b041166e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 22:16:56 2020 +0800

    [new-owner-report] use engine's debit/credit string functions
    
    ... instead of the deprecated ones

commit 69df81e7efe11dfde121b9f362cbfff345ca12de
Merge: 2d907ff495 1ccea05b6e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 8 14:13:17 2020 +0100

    Merge branch 'maint'
    
    - gettext minimum required version on master becomes 0.19.6
    - simplify gettext detection code and appdata/desktop file creation
      based on this new minimum
    - fix merge conflict for new test-new-owner-report
    - update deprecated scheme modules for test-new-owner-report

commit 1ccea05b6e3bc8019af493c041318ae8bceef920
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 8 13:54:28 2020 +0100

    CMake - drop LC_ALL=C for generation of appdata and desktop files
    
    It doesn't seem to have any noticable effect.

commit cce69e37d27d2a48e1bd4f2b9e0ed2d4ebaaeaf5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 8 11:44:40 2020 +0100

    Rework appdata and desktop file generation
    
    - attempt to merge in translations before merging in version data
    - add the intermediate file (with translations) to the dist tarball
    - dist builds no longer have to run the translation merge, but can instead
      use the included intermediate file. This accomodates distros with
      older gettext versions.

commit 8243496ed0b3ea50d399422f0cc7ced713d2ea64
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 7 21:56:21 2020 +0100

    Rework our gettext tests
    
    - only abort configuration if gettext is older than 0.18.1 (required for string extraction from scheme files)
    - otherwise always continue but disable a few other build steps depending on the gettext version
    - use feature variables to more clearly convey what is enabled or disabled

commit f27cbd4a11ec00b3929ec63dd03243eb308440fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 8 11:54:53 2020 +0100

    Fix dist after renaming account directory hu_HU to hu

commit e90e9cbd8c6ad5075ac6cd9b48a37c7af98d665f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 7 22:08:11 2020 +0800

    [test-new-owner-report] initial commit
    
    Tests some basic business transactions
    
    * 1 invoice for $6.75
    
    * 1 invoice for $11.50
      2 partial payments $1.50 and $2.00
    
    * 1 credit-note for $3.00
    
    * 1 invoice for $28
      1 credit note for $27
      1 payment linking both including $1 bank transfer

commit 9a90e97009860e92238bab9fd90d226135537311
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 8 08:46:38 2020 +0800

    [new-owner-report] negate RHS inv amounts if credit-note.

commit 2d907ff495a6446e64f4a16b714a5bf3f90da141
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 20:10:42 2020 +0100

    Lower gettext version again until a better solution is found

commit 01f00a35fb0ff90a0e3275f438ddbd3cefa61214
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 18:50:50 2020 +0100

    Fix tests for previous commit

commit 74c007312ee4b89617503fdc8089da0e0acee65f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 17:10:18 2020 +0100

    Update lot-viewer report for master's guile refactoring

commit ab5b7155af2fccbbc725d67aed2ba585b1213433
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 17:01:26 2020 +0100

    CMake - remove parameter repetition in else() and endif() statements
    
    Fix leftovers after the maint branch merge

commit 301db9020d65c4c8ec9109e53dd65a3c3ac42470
Merge: 62c2203d40 90e95ba8ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 16:50:08 2020 +0100

    Merge branch 'maint'

commit 90e95ba8ef0d9cd2ed5db041c8d299e8096e4632
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 6 16:16:31 2020 +0100

    CMake - remove parameter repetition in else() and endif() statements - part 2
    
    This follows Professional CMake's recommended practises
    I missed plenty of these in my first commit. This one should fix
    these remaining occurrences.

commit 7f794bb26b9c336b0489c202a1ee305bf66e68be
Merge: e523d52802 4f624087e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 6 20:37:43 2020 +0800

    Merge branch 'maint-fix-budget-totals' into maint

commit e523d52802ce85432534b19e451cd5fa02cab15d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 5 17:07:18 2020 +0800

    [eguile-gnc] show error after stacktrace
    
    ... which makes the error more visible
    and reuse gnc:html-string-sanitize

commit a0fb7d3bd6584e5fcb7b936c44b215a3356dde0c
Merge: e79e82edcf a456c8a33c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 5 16:25:19 2020 +0100

    Merge branch 'patch-1' of https://github.com/pau4o/gnucash into maint

commit 4f624087e1e0c521aca46254633b3ae1ad7d5d78
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 5 16:02:44 2020 +0100

    Budget Treeview - reshuffle totals logic
    
    The rearranged switch statements case on row_type rather than
    account type. This gives better isolation of the account types
    vs row_types in the conditions inside each case.

commit e79e82edcfe8db67d17d950b001e9ab196b720f3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 30 12:20:25 2020 +0100

    CMake - remove parameter repetition in else() and endif() statements
    
    This follows Professional CMake's recommended practises

commit 8365283f1834b341883f71eb20bff6a1cf6cab6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 5 16:31:44 2020 +0800

    Bug 797609 - Backtraces for eguile report errors strips wrong part of stack
    
    Previous code used invalid algorithm to capture the desired error
    stack. Use simpler capture code, which does not require capturing the
    good stack.

commit bb986e474cf927335ce730c5709802e127297c4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 5 16:31:20 2020 +0800

    [eguile-utilities] compact code, use (ice-9 match)

commit c94b433187e2e67f56f454bbc7ec58601757fe8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 5 15:35:18 2020 +0800

    [commodity-utilities] compact code, use (ice-9 match)

commit ad094f4345f590fb9258258f3292e11a05b7f44f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 5 15:35:01 2020 +0800

    [report-utilities] compact code, use (ice-9 match)

commit dafff68914b085cc6520fd12dbcbadf849e7bebc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 2 23:30:11 2020 +0800

    [lot-viewer] show lot guid in headers
    
    * also compact code, use partition
    * also don't need to localise option string for debugging tool

commit b0b6f2c6eb65b4521a17fa8c99267989e0b9f0b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 5 00:20:17 2020 +0800

    fix budget totals for unreversed budgets books

commit a456c8a33cc60d4d94210e0c3e6810aa01c6c8e2
Author: Kamen Naydenov <pau4o at users.noreply.github.com>
Date:   Mon Feb 3 18:26:59 2020 +0200

    Fix white text on white background
    
    When dark theme is active in Gnome Shell it sets text colour to white, combined with background colour set in default style to white lead to unreadable reports.

commit f1667e7ba85bd449cd15af1630e16540b1da7e60
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Feb 2 13:58:00 2020 -0800

    Update US Income Tax information for more 2019 changes

commit a44bd34dcfaee61b549571d05780d865abde682f
Author: gnucash-dev <gnucash-dev at LenovoFedora30VM.home>
Date:   Sun Feb 2 13:13:50 2020 -0800

    Correct double-counting of accounts in some cases in US Income Tax Report.

commit a13184978a07e4c6735e5d5893076ffd8117c6a1
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jan 27 23:01:25 2020 +0100

    Fix calculation of token info to find exactly matching tokens only
    
    In get_first_pass_probabilities() function
    qof_instance_foreach_slot_prefix() is called with a prefix path
    including closing slash after token now. This avoids, that also entries
    with token as a substring are included in token info, where key only
    starts with token.
    
    Finally function build_token_info() checks, if the key suffix after the
    token consists only of the GUID. This avoids, that also entries with the
    same prefix and slashes are included in token info.

commit da60560ac4ad1994a79185eaaafaaa0363a21076
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jan 27 22:43:09 2020 +0100

    Change behaviour of KvpFrame::for_each_slot_prefix()
    
    Provided function func is now called with key suffix only instead of
    full key (prefix is omitted). This is neccessary for fixing function
    build_token_info() in the next commit.

commit 9b3085a429660dd442176ba63de196a476edc4e0
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Mon Jan 27 22:38:26 2020 +0100

    Add test cases to check for exact token matching

commit 1e0983d0d8c482896cfce2ca3b5f6618f7f24314
Merge: 0c5bded6fc f59e3ca751
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 2 14:40:05 2020 +0800

    Merge branch 'maint-202001-budget-editor-summaries' into maint

commit 0c5bded6fc0cfefc8252e37f747cb4955f3d2370
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 1 01:21:28 2020 +0800

    [report-utilities] streamline (match) use
    
    reduces the indent level

commit 97eb3c7e98a99196b7aa6ad5fc5dab1b1713e396
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 1 00:24:28 2020 +0800

    [new-owner-report] handle LINK txns as normal payments
    
    With this commit, lot-splits which are part of LINK transactions are
    handled similarly to PAYMENT splits -- the non-APAR var is renamed to
    non-document to reflect their new role: collating all splits without
    an attached invoice lot.

commit 77c2bc2b9a77685601e3a733f9cac8368af3fb31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 21 22:56:15 2020 +0800

    [new-owner-report] simplify build-column-used

commit f59e3ca751ac149177925d7b94e1ffa21fedd5a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 4 12:03:46 2020 +0800

    Bug 797551 - Budget totals line missing in 3.8
    
    Reinstate Income/Expense/Transfer/Total, but rename to:
    
    * Inflow from Income
    * Outflow to Expense
    * Outflow to Asset/Equity/Liability
    * Remaining to Budget

commit 3460918492c9303accc7786759ddc4b60d95e71c
Merge: 2adaf692b8 ec7e6c37d1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Feb 1 18:49:23 2020 +0100

    Merge PR #639

commit ec7e6c37d129ca71acdd225d9f3163c06f750740
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 29 05:44:42 2020 +0100

    Add a warning for gettext < 0.20
    
    They do not recognize <developer_name>GnuCash Project</developer_name>
    in gnucash.appdata (https://savannah.gnu.org/bugs/?50408)

commit 321a74c81b0fc680ae5776618c32a56036555d73
Author: Rob Laan <rob.laan at chello.nl>
Date:   Thu Jan 30 17:51:12 2020 +0100

    Bug 797570 Import Customers/Vendors, Bills/Invoices: dialog with not imported rows does not expand with window size
    
    In the import of Customer/Vendors en Bills/Invoice, the dialog that lists rows that were not imported shows a scrollable view of only four rows.
    The view does not use the available space of the window, and does not expand with resizing the window. This change fixes this issue.
    In the same functionalities, the dialog for a user defined regular expression has a similar issue. This changes also fixes that issue.

commit 62c2203d4071677165521df1a2807aa9c34c4389
Merge: b4e677826c 2adaf692b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 30 20:30:04 2020 +0800

    Merge branch 'maint'

commit 2adaf692b844fe9b69199f0d6e9d516e4bb3371b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 28 23:05:18 2020 +0800

    [lot-viewer.scm] initial commit
    
    Simple report to visualise lots (business and non-business) in a
    spreadsheet. Each column is a unique lot, and each row is a unique
    transaction. The lot balance, and the associated lot invoice are also
    included.
    
    Each transaction is analysed to render the split in the lot column,
    and non-lot splits are rendered in a last column.
    
    An account must be chosen in options, and all splits in the specified
    date range will be scanned to find unique lots which are all reported
    in order of first appearance.
    
    A heavy APAR account will lead to an impractical number of columns
    signifying multiple lots, therefore date-range filtering and
    description filtering are both encouraged to narrow down the list of
    transactions.

commit 67fbb2322cfe4d27b6bcbd8452e8003fa41cd2ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 29 06:00:46 2020 +0800

    [new-owner-report] remove unused code

commit b8c71e1e4fe81f44302efb8fb4b0a7a2ebf5a831
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 29 00:34:15 2020 +0800

    [new-owner-report] inline single-use invoice accessors

commit c0044f533956432a7192a3cab627b2b0698b13cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 29 00:46:48 2020 +0800

    [new-owner-report] LHS invoice->RHS payments rewritten

commit e65db8df4a6416865cc9706c331c345c2443a37e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 26 11:44:55 2020 +0800

    [new-owner-report] RHS Pre-Payment and UNPAID get link-id highlights
    
    They are related to the LHS invoice or payment.

commit 074aed940eac089eb40b8aeadf62e0a674ce9e4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 29 00:32:23 2020 +0800

    [new-owner-report] payment-info has 3 components now
    
    * overpayment, a number
    * invoice-split-pairs, a list of (cons invoice posting-split) pairs
    * opposing-splits, a list of opposing-sign splits

commit 0131780b3028e04b332fab0fa10b8d66a8e78c2e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 27 11:53:16 2020 +0100

    Add guile function to extract a lot's guid
    
    Useful for debugging lot issues in reports.

commit 00d00a465090107acaad95080d9c40be7e76afee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 27 06:38:33 2020 +0800

    [report-utilities] fix overpayments calc
    
    overpayment is lot->balance rather than split->amount.

commit 3fd7f19f62a898cf7a75dba5b8d94b374906e6d0
Merge: e6b3c56568 d688b6b15f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 29 08:33:28 2020 +0100

    Merge branch 'PR609' into maint

commit e6b3c56568ba72a72f14055138df65007d7612c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 26 10:31:54 2020 +0800

    [report-utilities] add gnc:dump-lot

commit 88bfc8b477b577b5d8bfa42d91894e295470f99d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 17:16:05 2020 +0800

    [new-owner-report] refine payment->description
    
    LHS payment description are memos from APAR splits
    RHS payment description are memos from non-APAR splits
    RHS payment description should match RHS payment amounts

commit 3f324952d4b39720e57c7ff258f526ac7f4f997f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 15:22:17 2020 +0800

    [new-owner-report] add interactivity to highlight linked rows
    
    add javascript to highlight matching documents/payments via their
    common link-id attribute.

commit 5de18cf1015d197c23d4d6d27ec04b0ac1795cee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 14:16:49 2020 +0800

    [new-owner-report] add invoice/txn link-id to tag via javascript
    
    This commit adds a link-id attribute to describe <td> elements
    containing invoice & payment details. Each link-id is the invoice or
    transaction guid.

commit 6ab936af1f36d0fe25a8988c2f9e27b4d21d5926
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 11:57:22 2020 +0800

    [new-owner-report] LHS payments have no invoice details. remove code.
    
    a previous commit had split LHS invoice vs payment handling. remove
    invoice handling code in the payment section.

commit 91b3c8cf3a19d6a43c90adc8945e4fd136bc0861
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 11:56:01 2020 +0800

    [new-owner-report] LHS handle split->anchor differently
    
    remove cell-anchor from add-row
    no functional change

commit a9be5d406f6183f37117649749196912a60f0255
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 00:29:50 2020 +0800

    [new-owner-report] compact code
    
    * reuse split->anchor for RHS splits
    * use invoice->anchor for invoice anchor

commit 4839a5636722793106497cb0d431ffb76cfb4594
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 25 00:07:37 2020 +0800

    [new-owner-report] RHS invoice amount links to invoice posting
    
    RHS invoice amounts links to the APAR posting split instead of a APAR
    payment split.

commit b4e677826c9e99573160bf91b3799b486dc5722e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 6 15:44:47 2019 +0000

    Bug 797472 - Add option to choose account templates
    
    In the account hierarchy assistant the choice of account template was
    decided by the your locale and so could be limited. Add two combos so
    you can select account templates by language and region.

commit ffe3aa792cd236890a9295b762e1a9d3a01ef2de
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jan 11 14:10:41 2020 +0000

    Bug 797522 - Focus after reconcile jumps to a different account
    
    After the use of the reconcile window, the keyboard focus may not be
    on the current account register. This is due to the call for a gui
    refresh which refreshes the pages in reverse qofinstance order and as
    part of this there is a call to grab the keyboard focus on the register
    sheet so the last one will have the keyboard focus which may not be the
    current register, just depends on the order of creation.
    
    To fix this, as part of the main window page changed callback a flag is
    set on the current sheet to indicate it can grab the focus on refresh.

commit 94cb96501e4e3a405cd5f059ebb75f0b49c020a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jan 11 14:06:13 2020 +0000

    Change the way the focus is added to plugin_pages
    
    This change corrects a previous commit and makes all the plugin_pages
    follow the same format. In the previous commit a test was made for the
    plugin_page to be equal to one returned from get_current_page which
    would always be the case. With this change the respective plugin_page
    is passed as a parameter to the 'page_changed' call back and it is this
    that is tested against the current plugin_page.

commit 7ee3f43037bef40e78b0d792bfbafd4d9cfd42f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jan 11 13:54:56 2020 +0000

    Bug 797566 - Crash on use of context menu in importer
    
    If the context menu key is used on the "Assign transfer account page"
    the application will crash. This was down to the call back function
    gnc_gen_trans_onPopupMenu_cb being defined with a second parameter of
    GdkEvent but it should not have, removing this fixes the bug.

commit a9d51dd9e305a581d5c193a31a3336c213b97ea0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 24 22:58:06 2020 +0800

    [new-owner-report] RHS invoice amount links APAR instead of transfer
    
    because invoices can have more than 1 non-APAR split.

commit d91a9512a48306c399a9eb8b41ebb0e87b3fcac2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 24 22:34:34 2020 +0800

    [new-owner-report] RHS payments with >1 non-APAR splits all shown
    
    Payments by default have 1 non-APAR split. But UI allows modification
    to multiple non-APAR splits. Render each in different line.

commit a01bfa6843de7c98b8876f4632b5473b0b6ac073
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 24 18:50:35 2020 +0800

    [new-owner-report] RHS partial amount/amount separated
    
    RHS partial-amount and amount are shown in separate cells.
    
    also modify test-owner-report.scm to allow pass
    
    the $2.00 is strictly a RHS amount but I'm not sure how to exclude it
    using sxpath.

commit 8e34a7999dbcbfbea937417009505018487488e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 23 22:45:19 2020 +0800

    [new-owner-report] LHS invoice->RHS payments show partial amounts

commit cbb743175241a28f888e7cd20f30c6c5f5948c17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 23 22:05:34 2020 +0800

    [new-owner-report] LHS payment->RHS invoices show partial amounts

commit c77e197570faa9fad829554fff41e6a7c66b83c0
Merge: 490b20d2da 10a0e5c166
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 24 07:13:48 2020 +0800

    Merge branch 'master-jqplot-redirect'

commit 3866d9bb7c31c80279dbd96dd811a67a9480dee6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 23 21:31:04 2020 +0800

    [new-owner-report] refactor. separate LHS inv/pmt processing.
    
    1. handle accumulation of totals and printing of balance-b/f row
    earlier
    2. separate LHS processing into invoice and payment.

commit a033b7b1e94f7e7d5b20c39f9f0ffd0864119f91
Merge: ad612c482b fefe427bf1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 23 18:50:09 2020 +0100

    Merge branch 'bugs_ibi' of https://github.com/ekinonnakapito/gnucash into maint

commit ad612c482bdc760b08b52195a921b92b96565abe
Merge: 4537c1de36 7cd2495674
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 23 15:34:11 2020 +0100

    Merge branch 'maint' of https://github.com/loftx/gnucash into maint

commit 4537c1de365880fe89554289c3e2f43edeff53de
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 22 22:40:11 2020 +0100

    Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt'
    
    Update on this bug. Before doing the binreloc dance on various
    paths check if the calculated dynamic prefix is still the same
    as the compile time PREFIX. If so, just stick with the compile
    time path names as this means the application wasn't relocated
    anyway. Only if the dynamic prefix is different, try to
    recalculate the requested paths relative to the dynamic
    prefix.
    Together with the configure time fix to detect /etc/opt is
    outside of the /opt prefix, this eliminates the need for further
    special case handling of the sysconfig directory so that
    special case handling is removed.

commit 031d805bb24b1e8bdbfcfb2aa46b2ebe41e0161d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 22 22:05:20 2020 +0100

    Fix binreloc test for all install paths inside prefix
    
    The FHS standard rules for a /opt based prefix sets a sysconfig dir to
    /etc/opt/... which is outside of /opt. This was however not detected
    properly. It now is.

commit 93ff991b31160a798424a6ea94394b1e3a510330
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 19 21:16:36 2020 +0800

    [new-aging] speedup/cleanup. delay txn type filtering of splits
    
    APAR splits were filtered to exclude invalid txn types. Omit
    filtering, and skip (and log) invalid txn types during each account
    splits loop.

commit c29409f45a66dcf4fffe5986682f4081b47c4c2a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 19 19:22:33 2020 +0800

    Bug 797591 - multiperiod b/s and PnL reports: add style sheet 'easy'
    
    Change headers & subtotals row markup to "primary-subheading".

commit 24b46b1c3601bfcfaafa5f3209889520a224ed8a
Author: gnucash-dev <gnucash-dev at LenovoFedora30VM.home>
Date:   Mon Jan 20 17:28:49 2020 -0800

    Update US Income Tax information for 2019.

commit 7cd2495674935cdb1626e90e291811454a58c830
Author: loftx <dev at loftx.co.uk>
Date:   Mon Jan 20 20:26:53 2020 +0100

    Add Invoice.Unpost() to Python Bindings

commit e51bc45e588b328728449e03b5ef8f3f9219c661
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 19 14:05:21 2020 -0800

    Bug 797588 - Gnucash segfaults when using mysql backend with empty password
    
    Log an error and return if any of the required string elements is NULL.

commit 08fd3e97979f18d703458b53a2f3fcdbc3e99758
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 19 14:02:36 2020 -0800

    Fix up indentation in gnc-keyring.c.
    
    It was partly gnu-style.

commit 2c45e0ecba111e1435ea623f74c228a9e6b48610
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 19 13:26:02 2020 +0000

    The clear cached account model should be after the test
     for book and root account

commit 253707e1994a31662c2bfad3af38fea627bd4944
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 19 13:25:03 2020 +0000

    Fix some account template issues

commit b9601e012c18a72c8ab808a6043203eb255e89cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 19 03:31:53 2020 +0800

    Bug 797584 - New-owner - bill amount field links to wrong account
    
    Amounts formerly linked to the 'transfer' split which is not reliably
    determined. Link to the APAR split instead.
    
    Note whereby a payment spans multiple invoices, it'll link to the
    first APAR payment split.

commit 220eb9529189202bee3fa7c3c290cdfb3569ca40
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 18 21:10:25 2020 +0800

    [new-aging] speed up by skipping several loops
    
    Consider a list of APAR splits, from N accounts. For each account,
    their splits needed to find unique valid owners.
    
    Previous algorithm would loops splits several times (1) each split
    finds its owner, and log invalid ones, and (2) delete owner
    duplicates.
    
    New algorithm will take the first split's owner, skip if invalid, then
    process all owner-splits, the reloop with other-owners-splits. The
    invalid-splits list is also managed within loops for better stack
    handling.
    
    Also use (ice-9 match) for conciseness.

commit e788480e34a09e2469b876953c61c2d652245eb9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 18 22:26:58 2020 +0800

    [new-aging] replace split->lot->split->lot with split->lot
    
    remove unnecessary call to get earliest-split

commit 490b20d2daffeaab88df20ea1b0b27acecfc9516
Merge: 6b7ef46d6a 073e47801d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 17 18:35:30 2020 +0100

    Merge branch 'maint'

commit 073e47801d5da1f9448e575fcae4dee071899a76
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 17 18:25:43 2020 +0100

    Drop useless ifdefs
    
    The parameter it checks is always defined these days

commit d8a304c2c94a4f0d6c4167cfc1bf6e7f7e84d0cf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 17 16:28:56 2020 +0100

    Housekeeping - reduce the number of PACKAGE and VERSION related cmake variables
    
    This starts by setting the gnucash version number in the 'project' call.
    This will result in a number of variables set by cmake. The remainder
    of this commit is to reuse the auto-generated
    PROJECT_NAME, PROJECT_VERSION, PROJECT_VERSION_MAJOR
    PROJECT_VERSION_MINOR, PROJECT_VERSION_PATCH and PROJECT_VERSION_TWEAK
    instead of all the various instances of PACKAGE, GNUCASH_MAJOR_VERSION
    and so on.
    
    One parameter is worth mentioning - GETTEXT_PACKAGE
    GnuCash is not using this directly (any more) but it has to be set before
    including gi18n-lib.h.

commit aa961846c6ee63bc2af302057a174604cd7f147d
Author: Mike Alexander <mta at umich.edu>
Date:   Fri Jan 17 01:32:42 2020 -0500

    Remove the old XCode project.  It is obsolete and CMake can create one

commit e91e84e7edcc284df6a06d9ad9a239d48058a55f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 15 16:23:34 2020 +0100

    Bug 797569 - Swedish account templates not accessible
    
    Turned out to be a bug introduced by our port to cmake.
    The Windows special casing for Swedish account hierarchies
    was never called at all.
    This fix includes a fix for a const correctness compiler warning as well.

commit 8618c25d50d6bcbc919865fbdfe533bbe8cc657a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 15 14:51:35 2020 +0800

    Bug 797572 - part 2 - swap Debits/Credits, can show informal headers
    
    Previously Credits was rendered before Debits. Change to formal
    accounting convention. Can swap to informal headers if set by global
    preference.

commit 1dac9e1fc2ba46e3287f430bb0c14da7a7521c1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 15 12:43:22 2020 +0800

    Bug 797572 - part 1 - don't accumulate Dr/Cr totals unless printed

commit c4ab772d4b3f6006c576010815799821602e4d9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 15 14:58:08 2020 +0800

    Bug 797576 - xaccAccountOrder shouldn't sort account codes as base-36
    
    Thanks to yegor for discovering it is unreliable for sorting. It has
    been present since 50646f04

commit 3db699786fac9a8ab58023feea7c5e4258f07f96
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 15 17:39:03 2020 +0800

    [core-utils.i] declare prefs as ENUMs

commit 08d685f4aad9bea3f057963c6d59201d98082463
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 15 09:29:27 2020 +0100

    Define SET_ENUM in core-utils.i as well
    
    Will be used to expose our settings related constants to guile

commit 6b7ef46d6aa1e02dc8c2572d3e85d07ab4b9f04c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 15 07:10:16 2020 +0800

    [category-barchart] reinstate match-lambda

commit 5ac7f1beaf8f0c469d24fc362482d2a4b3646b3b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 13 22:03:10 2020 +0800

    Bug 797573 - Incorrect value of securities in the Asset Chart
    
    Algorithms used xaccFooOrder to attempt strict ordering of Foo
    objects. Unfortunately the internal definitions of xaccAccountOrder
    does not guarantee a strict ordering of accounts.
    
    Also remove unused split<? comparator.

commit df4b728dbd569460e107b22159d8575252b35872
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 14 22:38:52 2020 +0100

    Minor adjustments of ch/kmu 2013 based on emails
    
    Also drop the obsolete chkmu

commit 4510a52f795bc09c8e20c4cbf7c76a075c04ccd4
Author: Marco Blind <mblind at bluewin.ch>
Date:   Sun Nov 24 23:55:12 2019 +0100

    L12N:de_CH: Kontenplan für KMU, gültig seit 2013, Teil 1

commit d61453d3cfc4d28a37d5928cd59b80a23a7a991f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 14 21:17:43 2020 +0100

    L12N:sv_AX Add Windows' name "Swedish_Ã…land Islands"
    
    Patch from Bug 725296, but in theory it had better fit in Bug 797569.

commit 45cfb8937a89f7ddfd802f0264dfa3d53e2a5489
Merge: 4a5e7a87fe 826c826cc1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 14 19:56:35 2020 +0100

    Merge branch 'maint'
    
    Resolves most merge conflicts. The only bit I was unable
    to merge from maint into master is the use of match-lambda
    in category-barchart.scm. This will have to be redone manually.

commit 826c826cc14c77aa0f6a7c135e88fcce920a5a76
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 13 22:25:36 2020 +0100

    Bug 797569 - Swedish account templates not accessible
    
    If environment variable LANG is set to 'Swedish_Sweden' (to work around a gettext bug
    affecting Swedish locales) the wrong unix locale was substituted previnting
    gnucash from finding the associated account hierarchy templates.

commit ead5c94787d846005dccf6836ca406a475c78cd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 12 21:33:13 2020 +0800

    Bug 797548 - multicolumn income statement: some closing entries are not ignored when within reporting period
    
    Remove closing-entries substring/regex filter.
    
    We will rely on the closing flag created with the Tools>Close Book
    tool. This means very *old* closing entries will need to be re-done
    via Tools>Close Book using the same date as the old closing entries.

commit fd24b016896af96e322324b03097906fb51eae83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 12 20:31:05 2020 +0800

    [new-aging] reuse string

commit 6aff6e15f0a617be39c9545e4cce011ba0f1e67e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 12 20:31:01 2020 +0800

    [new-aging] reinstate sort-by choices
    
    - offer choices for sorting owners in each APAR list
    - may be useful for ordering customer aging debts
    - this means we remove the default owner->name sorting

commit e3b926bdfa87341bc7f32e5b50b78820f80cabc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 12 08:52:12 2020 +0800

    [new-owner-report] reuse string

commit 0787b4e24fcf06e0c4631e9b9a5c585436c7534c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 12 08:41:24 2020 +0800

    [new-owner-report] splits->desc will show 1 memo per line

commit d9b585c3969fa2aa678727b4f5e4b8433d7f417e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 11 04:52:08 2020 +0800

    [category-barchart] simplify report definitions
    
    instead of list-accessors, use (ice-9 match) to assign names to list
    items. remove ugly 'tip-and-rev' hack.
    
    also remove hidden option 'reverse-balance?' and pass it as an
    argument to the renderer.

commit baba7f0debde9a3d6323ec1c8e0148e1968cc74e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 10 23:34:23 2020 +0800

    [income-gst-statement] no need to reverse report amounts
    
    this report handles reversal of income amounts and shouldn't
    re-reverse according to originating split's account type.
    
    also friendly-fn should be #f instead of (lambda (a) "") because the
    former is handled specifically in trep-engine's add-subheading to
    display a blank cell.

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 c8eb3b37380b9196718d29be759cfbda7e708b48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 9 14:59:53 2020 +0000

    Bug 797550 - Crash when changing register tab position
    
    Check for a valid GNC_MAIN_WINDOW being passed to
    gnc_main_window_update_tab_position before trying to update tabs

commit 5bfef54d6d8ed99aa7ce6d13823f691b25f78dd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 9 14:49:25 2020 +0000

    Change some spacing in source files account-quickfill.*

commit 936e2bf3713c481250e123a4f1724b821337739e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jan 9 14:47:43 2020 +0000

    Bug 797546 - Autocomplete not updated when account names changed
    
    If an account name is changed, the autocomplete list store was updated
    but the hash table was not so this change checks for the name change
    and updates the hash table. Also fixed was changing the account from /
    to a placeholder account which will show or hide the account.

commit 3c6ad3ae82866c870a377289a7a9ce44190d6346
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 7 13:41:10 2020 +0100

    L12N:hu Remove region code from account templates directory
    
    There is no region specific file, but the language is also used in other
    regions: https://hu.wikipedia.org/wiki/Magyar_nyelv

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

    Small whitespace fixup.

commit a3ebd93acddd7f322464f9869a95646d8b4273e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 1 08:18:14 2020 +0700

    [new-owner-report] fix LHS and RHS description
    
    INV/PMT txns both derive DESCRIPTION from invoice-posting / payment
    txn's ASSET/LIABILITY splits->memos
    
    This seems to produce consistent results in all circumstances.
    
    If a payment txn is modified so that it is funded from >1
    asset/liability split, it will concat unique transfer splits memos.
    
    eg. payment transaction
    
    Asset:USDBank -$100 memo "100 USD"
    Asset:GBPBank -$100 memo "70 GBP"
    A/Payable     +$200 memo "orig-memo"
    
    The Payment Description will be "100 USD, 70 GBP"

commit 741eb480168f1ecb8b10b4b61240a565be87bdad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 6 22:03:53 2020 +0800

    [trep-engine] upgrade to include 'balance brought forward'
    
    This fairly complex-looking change is actually simple.
    
    default-calculated-cells is redefined so that the running-balance
    column has a custom subheading renderer. The subheading renderer was
    formerly used solely for the account->friendly-debit/credit-string
    renderer, and is now upgraded to handle hard-coded symbols.
    
    If the friendly-heading-fn is a symbol 'bal-bf, it'll print the
    split->account->balance at begindate.
    
    Other columns may also be upgraded for novel subheading renderers. No
    forward/backward compatibility issues are expected at all. This change
    looks complex because the begindate is not available to
    make-split-table and has to be passed on as an argument to be
    available for use, and the subheading-renderer will test whether to
    display the friendly-fn-renderer at a later stage than previously.

commit 0f4265d910ab9b0ad9c261eb07c895c0576b8e91
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 5 12:13:33 2020 +0100

    Unify menu separator to "->"
    
    Other meanings of previous " -> " are now:
    " -> " conversion
    " .. " a range
    
    Other fixes:
    1. "File>Save" typo
    2. Remove $ from sort order tooltips as it is
     a. not relevant,
     b. untranslatable for languages used in different regions.

commit 589f1c451f272dea5963c2c9b1d74cc549b4aa6b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 4 18:12:29 2020 -0800

    Fix misspelling.

commit df92200c8ebb45ab03e363aa3892a3f5d12ed475
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 31 08:40:46 2019 -0800

    Restrict gnucash.pot comment collection to ones beginning with Translators.
    
    On recommendation of the Translation Project's Benno Schulenberg.
    
    Required re-annotating some comments. Also removed several comments
    about leaving a line break to prevent inserting it into gnucash.pot.
    That didn't actually work: they were inserted anyway.

commit 4a5e7a87fef084a0213d672c91a32c3687f65e93
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 6 15:44:47 2019 +0000

    Bug 797472 - Add option to choose account templates
    
    In the account hierarchy assistant the choice of account template was
    decided by the your locale and so could be limited. Add two combos so
    you can select account templates by language and region.

commit c9998a8ad80b20601d238f1ad01b033045968b55
Merge: b5fdcfcb5b 31c0fed1dc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 3 13:54:59 2020 -0800

    Merge Dave Dittman's missing whitespace into maint

commit b5fdcfcb5b31a639d82cc79920ecf830c33ec450
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 3 13:13:55 2020 -0800

    Bug 797481 - crash on close of unsaved tabs by pressing [X]
    
    Use g_object_weak_ref() to null GncItemEdit::sheet to prevent
    a use-after-free crash.
    
    Note that this is a band-aid fix. To fix correctly GncItemEdit and probably
    most of the rest of the register must be rewritten with modern GObject
    macros and resource management.

commit d688b6b15f71b5d99891dcc1c4096f0c5b39b108
Author: Ordtrogen <ordtrogen at gmail.com>
Date:   Fri Jan 3 17:06:15 2020 +0100

    L12N:sv_SE: Update account hierarchies according to BAS 2019

commit d409d009fb6bd15fc5d5c2b50e9d3510b373d529
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 3 08:47:26 2020 +0100

    Amend PR #629: Menu separator in text is "->" [I18N]

commit b31f552822415adf044ec97a508f589e2f9370ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 2 16:24:13 2020 -0800

    Bug 797549 - Reconcile window shows S_tatement Date rather than...
    
    Statement Date.
    
    Obsolete insertion of _ for Gtk mnemonic when used in gnc-split-reg.c
    line 609. That's now handled by the GtkBuilder file.

commit 68a24dc7d2b816f70f473b943623b4f21651f940
Author: Jannick <thirdedition at gmx.net>
Date:   Thu Jan 2 15:04:03 2020 +0100

    reports: bug fixes in translation strings
    
    * gnucash/report/report-gnome/gnc-plugin-page-report.c:
    - replace 'report' by 'report configuration' where appropriate (they are
      two different animals).
    - correct the menu path to 'Reports > Saved Report Configuration'

commit 31c0fed1dc4d424dbb9900e3071938dc09313f5a
Author: Daniel Dittmann <ddittmann at gmx.net>
Date:   Thu Jan 2 14:02:04 2020 +0100

    test_gnc_setlocale: use trailing whitespaces

commit 9e8886efb6f0f7ad2339887a7809887286022508
Merge: 7acc2706c6 1c6f3fc957
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 2 13:15:43 2020 +0100

    Merge PR #623 into maint

commit 1c6f3fc957bb3524d0ccbcb11de117bc84c6dab4
Author: Daniel Dittmann <ddittmann at gmx.net>
Date:   Mon Dec 30 17:53:05 2019 +0100

    create a more consistent aqbanking online_id
    
    The online_id will generated based on bankcode and accountnumber. The
    accountnumber may have leading zeros which shall be ignored to make the
    creation reliable. In my case the accountnumber of the accountinfo has
    no
    leading zeros, but the accountnumber of the imported transactions has
    leading
    zeros. In the result the generated online_id was different and the
    widget
    to assign the transactions to a account appears always.

commit 7acc2706c64061525fd1aa47b5c6cca54a2068fd
Merge: bccd9c707e b384800d8d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 2 12:20:03 2020 +0100

    Merge PR #626 into maint

commit b384800d8d936a00848a5f4cf13e2e87b56749a1
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Wed Jan 1 19:55:42 2020 +0100

    L12N:hr: update croatian translation with pot file 3.8
    
    5409 translated messages.

commit bccd9c707e41925b523881e5b0e918c77b4aed11
Merge: 3d05f78caf f94319910d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 2 11:31:23 2020 +0100

    Merge branch 'pr627' into maint

commit 3d05f78caf53f774737954912ee86a815cdd32a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 28 22:57:24 2019 +0700

    [new-owner-report] add double-header
    
    also create a num-cols function which returns an appropriate number of
    cols for various report sections.

commit 0397aca1448fdd320e45bc02fb0b504d5ac26a29
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 27 21:11:03 2019 +0700

    [html-table][API] html-table can have multirow-col-headers
    
    NEW API:
    
    gnc:html-table-multirow-col-headers and
    gnc:html-table-set-multirow-col-headers!
    
    gnc:html-table col-headers have been augmented to support list of th
    rows.
    
    * BACKWARD COMPATIBILITY is offered. old use of single-row headers API
    gnc:html-table-col-headers and gnc:html-table-set-col-headers! should
    be unchanged; will get/set a single row of th elements.
    
    * NEW functions gnc:html-table-multirow-col-headers and
    gnc:html-table-set-multirow-col-headers! will get/set an arbitrary
    number of rows of th elements.
    
    * using old API gnc:html-table-col-headers on a table, whose multiple
    row headers have been set, will lead to a warning and return the first
    row only.

commit f3499686baf8d5df4d455df280728a8988722f0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 28 21:56:17 2019 +0700

    [new-owner-report] style monetary sale/tax cols with number-cell

commit 795fe9aa95f9f3f39b5488580e019a84afb5470b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 2 08:27:09 2020 +0100

    L12N:pl: Merge a fresh template
    
    3521 przetłumaczonych komunikatów, 1465 tłumaczeń budzi wątpliwości, 414
    nie przetłumaczonych komunikatów.

commit d6b52112f4aeec2f263548612391ed6d599dd271
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jan 2 07:28:59 2020 +0100

    L12N:pl: Recover translator credits from git history

commit f94319910d3cf2535bbed333a5fb8425148034d8
Author: Jannick <thirdedition at gmx.net>
Date:   Thu Jan 2 01:23:02 2020 +0100

    po/de.po: amend translation about eguile reports
    
    * po/de.po: here.

commit c8e5813957249831e3bf19677b2dbeb9b3b5d439
Author: Jannick <thirdedition at gmx.net>
Date:   Thu Jan 2 00:30:49 2020 +0100

    po/de.po: fix translation bug

commit b93be1ca70291ba4940895a9f895c5e7966b4ce7
Author: Michał Ciołek <michalciolek at gmail.com>
Date:   Wed Jan 1 18:58:52 2020 +0100

    Polish translation improved (part2)

commit ef7db1758c84478e2b36b1a6539bd8dabba1cebf
Author: Michał Ciołek <michalciolek at gmail.com>
Date:   Tue Dec 31 13:31:10 2019 +0100

    Polish translation improved

commit a574be635a638f08517b0c125c78050079fb7f2e
Author: Daniel Dittmann <ddittmann at gmx.net>
Date:   Mon Dec 30 15:02:44 2019 +0100

    gnucash/import-export/aqb/gnc-ab-utils.c: extract 'create_online_id' function

commit 784b6c9448d53cabaeaa8eea071b03ca9b37f2f9
Merge: 5c478713d6 e77db0671b
Author: Daniel Dittmann <ddittmann at gmx.net>
Date:   Mon Dec 30 11:42:43 2019 +0000

    Merge remote-tracking branch 'upstream/maint' into maint

commit e77db0671bd6a02cbdc677ff856044c6648ca4f1
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 29 23:23:58 2019 +0100

    German translation improved.
    
    5401 translated.

commit 80d8c962a4ac5b982f9dcc7601493de39db52591
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 29 23:23:22 2019 +0100

    I18n improvement: Translated column headers should get more human-readable names
    
    ... which also already exist as translations in many cases.

commit bbd2a7fc00d717a98e0c1df2fb6d6c0941346673
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 29 23:20:32 2019 +0100

    More translation improvements by scriptedly removing the removed colon suffix.
    
    In continuation to 67b508ba (and now including the script
    po/remove-suffix.sh as well) some more strings were scriptedly
    updated in all available translations.

commit d9345c1691abbf0e5f4580ee9b8e21d01184f6b8
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 29 22:25:14 2019 +0100

    Minor translation improvements
    
    - Glossary needs "aging" as term
    - Header gnc-commodity.h contains translatable strings

commit 5c478713d6fb92e073a8958fa17f56463edd5d4c
Author: Daniel Dittmann <ddittmann at gmx.net>
Date:   Mon Dec 30 00:38:09 2019 +0100

    test_gnc_setlocale: add missing whitespaces to diagnostic message

commit 53ed90862ce32e408458eb7f3339a5a66f8bd126
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 29 12:35:13 2019 -0800

    Bug 797536 - cmake errors out because it cannot find GncPkgConfig (cmake 3.5.2)

commit 73a673e5b2acde6f91413279de3f85108472ee52
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Dec 26 17:46:15 2019 +0100

    Re-apply 67b508ba: Improve translations by scriptedly removing the removed colon suffix.
    
    The trailing colons have been removed in the source e.g.
    here 6897f13e ff, but this created a lot of fuzzy translations.
    With the po/remove-suffix.sh script, those changes are
    adapted in all po files in order to make translators' life
    easier.

commit d6d4307ab4e3055db85915345b6e2a423c9e05cf
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 29 10:11:09 2019 +0100

    Update recently updated translation files with gnucash.pot template
    
    (to prepare for merging commit 67b508ba)

commit 211c1119f367d273d2d0f8ecc2d71568756ec457
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 28 13:38:13 2019 -0800

    Release GnuCash 3.8.

commit d51b4d7f0882c43345c5ce28fed0bfa9eb3a4848
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 28 13:36:11 2019 -0800

    Bug 797532 - Crash/Coredump Lots
    
    Replace the asserts in cap-gains.c with g_return_val_if_fail. There's
    nothing about cap-gains.c that justifies crashing the program.

commit 3bab92367a827da1e3279d40ac43cd1e220f4032
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 28 13:35:51 2019 -0800

    Improve bug-fix detection and reformatting in release-notes script.

commit 85058f82786039a4e4c27d2da2a328df0d876f50
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 27 21:43:01 2019 +0700

    [stylesheet-css] a user-customisable CSS based stylesheet
    
    New stylesheet. Exposes a single text box for full CSS customisability.

commit 3e3a553163089ffd27db725c2ad90a40ff141109
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 27 16:51:26 2019 -0800

    Latest translations from the Translation Project

commit cd8698321dd9606daea06293a9631f16c242556a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 27 18:38:55 2019 +0100

    Bug 797482 - Can't edit date when using Edit Payment function

commit 3be7f993ac95d385cf63118d5e45ccbac4aee452
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 27 18:18:39 2019 +0100

    Allow account selection by typing into the post-to field of the payment window

commit 1dc595589e1a6bd1a78132e9ee5eecac2b014468
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 27 17:59:00 2019 +0100

    Bug 796530 - [txn csv importer] usability suggestions
    
    Fix account selection by typing in the base account combo box text field
    The typing triggered the combobox' changed event. That triggered a repopulation
    of the csv data treeview (due to possibly having to unset an account column).
    That then in the end retriggered setting the base account. However while typing
    in the combo box there may not be a valid account selected in the combo box.
    So break this short circuit by testing for a change in the last-known base account
    compared to what the combo box believes is the proper account. This last-known
    account nore the combo box' internal state will change while typing allowing
    proper user input.

commit 77ddaf91ab4738646733d035e3d8861a35230b63
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 27 17:54:16 2019 +0100

    Bug 796530 - [txn csv importer] usability suggestions
    
    Do the same for the price csv importer

commit 41b4faf5eb66e1e67e6fb5d22ff33feea5089737
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 27 17:50:04 2019 +0100

    Bug 796530 - [txn csv importer] usability suggestions
    
    Add note to tooltips for 'Save Settings' and 'Delete Settings' regarding
    reserved save names

commit 9291ad23d66bccab3fe7963502d0e23fd4112bb1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 27 16:08:42 2019 +0000

    Take account of some columns in the register having 'Tot' added.
    
    In the journal register and when using auto split some register columns
    have 'Tot added to them like 'Tot Debit' depending on where the cursor
    is so if you tried to size that column with a double click on the
    header it would be based on the short name. This changes fixes that.

commit 28718689dc147fa6f0a31d2a22f266beaef3c36f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 27 16:07:46 2019 +0000

    Take account for the pop up button border in the register.
    
    If the pop up button border is specified in CSS, the default size of
    the button needs to change so retrieve the border and add it to the
    default button size. Also only add the button margin when cells have
    the button.

commit ff10aa24f1300147e70e8084fcff37328c68d1e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 27 16:06:43 2019 +0000

    Change the date sample so it has the maximum text width possible

commit b7b81699c93273e791df9ec47ce1cce2aaf6a4c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 27 07:07:29 2019 +0700

    [new-owner-report] bugfix: balance row needs variable linked cols

commit 7629a0185ed1a871984cf74efa5947c2c5ce3429
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Dec 26 18:35:23 2019 +0100

    Update German translation.
    
    5311 translated, 52 fuzzy, 43 untranslated.

commit 67b508babecd12b8f16eda5abf8d5d5b16402c21
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Dec 26 17:46:15 2019 +0100

    Improve translations by scriptedly removing the removed colon suffix.
    
    The trailing colons have been removed in the source e.g.
    here 6897f13e ff, but this created a lot of fuzzy translations.
    With the po/remove-suffix.sh script, those changes are
    adapted in all po files in order to make translators' life
    easier.

commit 54f06df2a918fd388e83a84670d97084092f02c2
Author: Christian Stimming <christian at cstimming.de>
Date:   Thu Dec 26 16:53:13 2019 +0100

    Update all translation files with most recent gnucash.pot template
    
    (... to prepare for some scripted message de-fuzzification...)

commit b65863019aa662f9c920833656b54f919876c8f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 26 15:45:38 2019 +0700

    [new-owner-report] insert narrow-cell to split LHS and RHS cleanly
    
    add narrow-cell to cleanly delineate LHS owner-report and RHS links.
    
    also fix some detail visibility whereby some columns are switched off
    in options.

commit fc69269664985b5393fd5bc81074d9b81c3128fd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 26 15:31:46 2019 +0700

    [new-owner-report] improve maintainability - rename vars
    
    1. rename vars to better reflect meaning (num to ref, memo to desc,
    value-col to bal-col)
    2. reindent
    3. final gnc-get-num-action swap to gncInvoiceGetID

commit 12705e4fbf673249bc2326008c667db60ee2ba3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 24 17:12:24 2019 +0700

    Bug 797521 Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
    
    Final changes after feedback.
    
    * LHS rows now have rowspan as many as linked rows.
    * use gncInvoiceGetID instead of xaccSplitGetMemo
    * use gncInvoiceGetType instead of gnc-get-action-num to find txn type
    which is unreliable
    * swap type/description to reference/type columns
    * reuse strings
    * URLs generally:
    
      document -> document-editor
    
      monetary -> register; all anchors point to non-APAR account. this
      reinforces the view that APAR account is an implementation detail,
      and most invoice posting/payment activity belong in the Transfer
      account.

commit 8fb73c7ed1e5f1c7c14c5cffbdda79feff09373e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 24 16:43:55 2019 +0700

    [gnc-lot.h] amend description for gnc_lot_get_earliest_split
    
    this function doesn't necessarily point to the lot opening split.

commit f583bc6d869a38adafd748743c3d6e8c01e61df0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 24 11:11:39 2019 +0700

    [test-owner-report] amend to test different descriptions

commit 5ebbb74435e705dca11460535540b50f697ea695
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 18 23:59:23 2019 +0800

    [new-owner-report] invoice->payments displays lot links
    
    Change of algorithm to display invoice->payments.
    
    Previously: invoice->lot->splitlist; filtered to payments; retrieve
    splits->parent->xaccPaymentAcctSplitList This would find payment
    splits in originating currency.
    
    But this fails for lot-link txns whose PaymentAcctSplitList is null.
    
    New algorithm:
    
    - invoice->lot->split-list, each lot-split analysed
    
    - TXN-TYPE-PAYMENT lot-splits will query TransferAcct and each will be
    rendered in the originating currency, if they haven't been encountered
    before in this invoice.
    
    - TXN-TYPE-LINK lot-splits are rendered as a generic 'Offset
    Documents' link to lot-link splits. This helps link invoice to the
    link transaction to locate the corresponding credit-note. It is not
    possible to link to the corresponding credit-note because a
    link-transaction can group many invoices to many credit-notes.
    
    Also:
    
    Increase right-hand-side links from 3 to 4 columns. I think it's quite
    useful to add 'Credit Note' 'Invoice' 'Payment' as a separate
    column.

commit 5a7c8eca89e11462186cab9d06b6c6aab9dac2b1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 23 16:21:47 2019 +0000

    Change Invoice Entries in dialog-invoice.glade
    
    Change 'Invoice Entries' to just 'Entries' which can be used for all
    types Invoice, Bills and Vouchers

commit 9f1603d3bb56a82779098dd43775830b442c2c2d
Merge: 92509761a5 da42966629
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Dec 23 13:32:43 2019 +0100

    Merge branch 'fix_bug_743943' of https://github.com/mauritslamers/gnucash into maint

commit da4296662940125caf207f9772a673f1c64080f7
Author: Maurits Lamers <maurits at weidestraat.nl>
Date:   Tue Oct 29 22:44:24 2019 +0100

    add { NULL, NULL } markers at the end of the arrays and remove translation markers for placeholder texts.

commit 15c7aacb024df540ffde8aa2b56534e96fd817a0
Author: Maurits Lamers <maurits at weidestraat.nl>
Date:   Mon Oct 28 14:04:34 2019 +0100

    I18N: Make capitalization consistent in tooltip texts

commit 48fef49e3bd6e6d1112171796d6037208c4855c0
Author: Maurits Lamers <maurits at weidestraat.nl>
Date:   Thu Oct 24 21:22:20 2019 +0200

    add include to gncInvoice.h to make sure the
    GncInvoiceType enum is available

commit 61792d9bd949640d657728275d9d20a4f420e698
Author: Maurits Lamers <maurits at weidestraat.nl>
Date:   Thu Oct 24 17:25:51 2019 +0200

    Bug #743943 - "Edit->Post Invoice" is ambiguous
    Read invoice type and set label and tooltip texts to
    the translations of static definitions.
    Remove unnecessary list counts.

commit 10a0e5c166ce3705b5b3f3d374a6cca1d1fe2202
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 21 21:22:40 2019 +0800

    [html-bar/line/pie/scatter] guard all old api calls
    
    This commit guards old jqplot API calls being used with html-chart
    objects. Mainly useful for developers who are transitioning from old
    API to new API, providing error message instead of report crash.

commit 6b74f80bc36d5564183561e92914a80d7d85856b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 14 21:26:52 2019 +0800

    [html-pie/scatter/bar/linechart] defer to html-chart renderer

commit 92509761a53d5126ef2bf77d819dabd1de690f49
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 17 22:09:46 2019 +0800

    sort-and-delete-duplicates: change < function to ensure dedupe works
    
    sort-and-delete-duplicates require that the < proc can sort elements
    properly.
    
    In new-owner-report, previous used split->parent->posted_date for
    sorting during call to sort-and-delete-duplicates. This does not
    guarantee equal elements will be adjacent. Using xaccSplitOrder
    satisfies that guarantee, and splits will be deduped properly.
    
    Also account and commodity comparison functions similarly defined to
    have consistent code.
    
    This change will modify the output in some tests (e.g. balsheet-pnl
    will now group currencies and commodities together due to
    string-comparison using gnc-commodity-get-full-name) which must be
    modified.

commit 984fe65822b2a9631889727638380e30896558d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 16 14:54:31 2019 +0000

    Move the adding of the register state file comment
    
    The adding of the register comment to the state file is at the start
    of the gnc_table_save_state function but this only gets added if the
    state_section already exists and on first register save it does not so
    move it to after the register column widths are added so the
    state_section will exist.

commit 3d2e2c2348fe9777164b2ef508f96dd0a418f7d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 16 14:51:08 2019 +0000

    Allow room for the border on the item_edit button

commit b7f67bb387ebace7e2f043e1ec60d5e637cbb1d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 16 12:36:37 2019 +0000

    Bug 796736 - Register cell pop up columns width to narrow
    
    On first start up, cells with a pop up were initialised with the sample
    text plus the cell height. This worked most of the time but with small
    fonts the height could be smaller than the minimum button width so the
    cell was too small. Add a function to retrieve the button width which
    can not be less than the minimum button width and add this to be the
    sample text width.
    
    Also when you double clicked on the header of a pop up cell column to
    auto size the cell width it did not take into account the button width
    and so was too narrow, this is also fixed by getting the button width.

commit 75dba61255c3382dafc4c029517e3c2eac6bb8cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 16 12:49:43 2019 +0800

    Bug 797521 - Receivable Aging (beta): invoice->payments refined
    
    * filter payments from lot's splits by split-is-payment?
    * dedupe payments
    * sort by payment posted date

commit 5e7c29547129ff55fd0a88212f912e80ae347c7f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 16 02:35:58 2019 +0800

    Bug 797521 - Receivable Aging (beta): omit duplicate invoices
    
    924fee2f3 redux, unfortunately gncInvoiceGetGUID isn't actually
    available from scheme so we use the O(N^2) accumulator instead.

commit 924fee2f3e95e6f10997a5d2a6c1654b97b39155
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 21:18:09 2019 +0800

    Bug 797521 - Receivable Aging (beta): omit duplicate invoices
    
    When processing payment->invoices, don't show duplicate invoices. This
    is an unusual case documented in the bug.
    
    Note: Instead of sort-and-delete-duplicates the invoices, we could
    replace the invoice accumulator with the O(N^2) version:
    
    (if (member invoice invoices) invoices (cons invoice invoices))

commit 43fab24e2c0c787b178f472e3a2ca359f93a245e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 21:16:45 2019 +0800

    Bug 797521 - Receivable Aging (beta): include earliest split
    
    When processing invoice->payments, we used gnc-lot-get-earliest-split
    to find the lot opening-split to skip it.
    
    However it does not always return the lot opening-split, because a
    lot-reducing split may be dated earlier than the lot opening-split.
    
    This change means that the posting-split is processed together with
    the payment splits, but its PaymentAcctSplitList is null, so it does
    not add any row to the result.

commit 0a275f09756e5f23e59effce4007348a695fbed4
Merge: 3eef884100 7cd6591c77
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 10:29:23 2019 +0800

    Merge branch 'maint'

commit 7cd6591c77bc7576f2374a77ba0c74895c6f257e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 08:33:37 2019 +0800

    [new-owner-report] fix args to make-payment->invoices-table
    
    It should receive 1 arg instead of 2.
    
    guile-2.2 allows internal defines to be called with a higher number of
    args.  This may be a guile bug.  Follow-up tracking at
    https://lists.gnu.org/archive/html/bug-guile/2019-12/msg00011.html
    
    guile-2.0 (IMHO correctly) does not allow this invalid call.

commit 3eef884100b2d18aa8ccce6f0b55a338d1047dfb
Merge: e4ac6b480f a513140e15
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 15 00:04:51 2019 +0800

    Merge branch 'maint' and fix test-owner-report

commit a513140e15e0a154c2c010c7170a6412d05784df
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 13 23:42:08 2019 +0800

    [new-owner-report] use gnc-lot API for searching business links
    
    Previous would search invoices->payments and payment->invoices during
    the report by analysing each posting and payment txn.
    
    This change will remove the splits searching and use gnc-lot API to
    find these links.
    
    * also use ice-9 match for easier matching
    * also use global gnc:multiline-to-html-text
    * also remove some duplicate sanity checks

commit cbb0c36ad4f47f40ca45c8fe0ede6de60f4a4e9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 14 12:24:32 2019 +0800

    [test-owner-report] properly test link amounts
    
    Previous test wasn't comprehensive; due to variable row lengths,
    the (td 11) wouldn't consistently select the link amount. using
    (td -1) will select the last <td> element in the row.
    
    Moreover also test the class-name to target the link amounts otherwise
    other elements (eg the aging-list) will also be returned.

commit e4ac6b480f9b100b98984b42c1815966230529ff
Merge: 279a5fcde8 b372f28829
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 12 16:33:34 2019 +0000

    Merge branch 'maint'

commit b372f28829f67a3749870a3559374a2929a5af83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 12 20:20:47 2019 +0800

    [test-owner-report] initial tests new-owner-report
    
    mainly tests amounts being displayed are correct

commit 670811455dd24d3b30064dc7d5a1e456c4c1efe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 12 21:19:03 2019 +0800

    [report-utilities] bugfix: aging-list was incorrect. off-by-1 error.
    
    off-by-1 error in aging-list dates.

commit 1c605a6b10c6203acb3d310dec2f8f4696c90008
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 11 22:14:16 2019 +0800

    [report-utilities] bugfix: overpayment works for AP accounts
    
    and fix comment from 5f6b9946d.

commit cac155a97c7d7bebf7c5d69a5dd6500ec38a4ecb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 15:13:08 2019 +0000

    Swap the buttons around on the Budget Open dialogue
    
    Swap the OK and Cancel buttons so they conform to the normal layout.

commit 8e155bfccf3a2180755ee19a46380061d20aaffc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 14:45:59 2019 +0000

    Change the spacing in files gnc-plugin-page-budget.*

commit 1320b79dc7749e98fb61b6bd396d489a4d622f67
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 14:45:28 2019 +0000

    Change the spacing in files gnc-plugin-budget.*

commit eb7810788bfdc2c39b24280dc3108948e94fa41f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 13:53:24 2019 +0000

    Missing g_strfreev in gnc-plugin-page-report for keys value

commit 803d4c511eae2b3ebe429d40595657a2f3bf447c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 11 12:00:57 2019 +0000

    Bug 797489 - No option to use account codes in Budget View - Part1
    
    In the budget view there is no option to add the account code column
    which some uses use for sorting their accounts. This commit introduces
    a feature flag to be used in version 4.0 but if set in 3.8 will hide
    the new account code column so the view is not disrupted.

commit d0727a1bfb2b23fb16ae8bc5f276cffd91caea6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 10 14:18:37 2019 +0000

    Bug797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes
    
    Connect to the 'row-changed' signal for the account tree and do a
    redraw on the totals tree view. Also fixes when changing the preference
    for using negative amounts in red.

commit dc1881bd4b17dbc45780ba615379340bfb950f60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 10 14:04:52 2019 +0000

    Make sure the same variable name is used for GncBudgetView
    
    GncBudgetView was name differently through out the file so change all
    uses to be the same.

commit 4a4e0ae56273c7fbd21c70ab8d67d0a0be0e03ed
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 10 13:40:37 2019 +0000

    Change some spacing in source files gnc-budget-view.*

commit 5f6b9946d470636dba99ca6acd78c5ea34e9593e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 11 19:54:08 2019 +0800

    [report-utilities] bugfix: fix overpayment detection
    
    For 1 payment to >1 invoices, previous would miscalculate overpayment.
    
    Old overpayment definition -- from the payment amount, successively
    subtract the invoice totals. If remaining is >0, then this is
    overpayment. But this fails whereby invoice was partially paid
    elsewhere because the overpayment would miss them.
    
    New overpayment definition -- the payment txn is analysed, and all
    APAR-splits' lots are analysed. Any lot with no invoice is a
    prepayment.
    
    This is a simpler algorithm and does not require the creation and
    searching of invoices-and-splits.

commit 0212537cca6bf941f09c61dd34c4072d5ed3caba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 11 19:54:00 2019 +0800

    [new-owner-report] bugfix: fix overpayment detection
    
    For 1 payment to >1 invoices, previous would miscalculate overpayment.
    
    Old overpayment definition -- from the payment amount, successively
    subtract the invoice totals. If remaining is >0, then this is
    overpayment. But this fails whereby invoice was partially paid
    elsewhere because the overpayment would miss them.
    
    New overpayment definition -- the payment txn is analysed, and all
    APAR-splits' lots are analysed. Any lot with no invoice is a
    prepayment.

commit 3efb960daf319f72b6108ca6632f2a42f19591ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 10 18:23:30 2019 +0800

    Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
    
    Overpayments create at least 2 APAR splits (1 for each invoice, and 1
    for the overpayment), they were processed multiple times.
    
    Modify query to return unique transactions, thereby ensuring a payment
    gets processed once only.

commit 60765e388ac69c4ae95223562de1108bc1a9f43e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 9 19:31:31 2019 +0800

    Bug 797279 - Reports RTL do not support RTL
    
    RTL autodetect seems to rely on the report-title being RTL.

commit e40bee0ff6ba884fa4d0dfd8c2a93a87124939ed
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 9 18:20:57 2019 +0800

    [Bug 797520] Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed
    
    c21bb66d6 had a regression: income-expense-balances was originally
    negated, only to be negated again for use in retained-earnings-fn. The
    previous change forgot to negate income-expense-balances.
    
    This commit removes the negation before use of income-expense-balances
    in retained-earnings-fn, thereby simplifying code.

commit 279a5fcde88be559634ae36201befe8696272cd7
Merge: 3b1b78d54c 6266ca2f12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 8 20:34:49 2019 +0800

    Merge branch 'maint'

commit 3b1b78d54c0e5824f2ff0866bb1517bdb7aa477e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 7 21:05:58 2019 +0100

    Drop a few left-over references to the deprecated gnc-module scheme wrapper

commit 6266ca2f12292836223a2cf74c9de7d97e8a258e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 29 19:48:39 2019 +0800

    g_free() output of get_negative_color
    
    because gdk_rgba_to_string() returns a newly-allocated string
    
    * get_negative_color is gchar* instead of const gchar*
    * move to dialog-utils.c
    * rename get_negative_color() to get_negative_color_str() in
    window-main-summarybar.c
    * add g_free to gnc_tree_model_account_dispose ()
    * modify code to g_free () after use

commit 17bbf870e5bdacf96114a8ef2aa5a763bc880877
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 29 21:50:47 2019 +0800

    Bug 797401 - Invoice Reports need an overall page width set
    
    Use html5 @media to set main-table to page width.

commit f52c581ddc5750f69a9bdd5333c8fdf1e7a9bb26
Merge: 633f2e3001 7f6367410e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 7 09:15:48 2019 +0100

    Merge branch 'dropgml'

commit 633f2e30011c09c68e4261ff6e18fe9acc6c7c6a
Merge: 6989864723 9b803428ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 7 09:15:39 2019 +0100

    Merge branch 'splitreg_copyops'

commit 7f6367410e2f98b57dc5078fae77a20812b8cec0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 20:16:34 2019 +0100

    price quotes - move scm file from bindings to gnucash
    
    This isn't wrapping anything really.
    As discussed with John on PR#611

commit 88706e565758fddb09fdf8455a4de73f0d38c5a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 27 16:18:56 2019 +0100

    bindings/guile - remove gnc-module wrapper
    
    Emit appropriate deprecation warnings in case code tries to invoke the removed functions.
    Only for gnc:module-load a more elaborate compat function has
    been written which should allow code using this obsolete function
    to continue to function. The emitted deprecation warning will
    guide the user to update his/her code for future compatibility.

commit e8451ae1db9c180d5f8c6fd4e5ece2a3fda6a17d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 21:30:28 2019 +0100

    tax - remove gncmod boilerplate
    
    This is now an ordinary shared library
    
    * Remove test to load the gnc-module in scheme
    * Rewrite test to load the module in C to actually test something.

commit c1493c8c8545159fc6c3104aee3be1362d656af5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 27 09:28:48 2019 +0100

    cleanup - use guile's C interface to load modules when in C context
    
    That should be slightly more efficient than having it first
    parse a string.

commit d52aa0a0dd8de839d9889afbc2b3d4b8f6eb5d81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 18:27:13 2019 +0100

    app-utils - remove gnc-module boilerplate
    
    app-utils now is an ordinery shared library
    
    A few bits worth mentioning:
    1. it's not guile-free just yet, so instead of a gnc_module_load
       your code may have to call scm_c_use_module("gnucash app-utils");
       to expose the scm side of the app-utils api. This call has been
       added to gnucash-bin.c for example
    2. while lots of noise in this commit is to rename from gncmodule-app-utils
       to gnc-app-utils, I'll point out the library has also been moved from
       <libdir>/gnucash to <libdir>. This required changes in app-util's
       CMakeLists.txt file for the install side and in the top level
       CMakeLists.txt file for the build directory structure.
    3. The C side link module test has been removed as linking an ordinary
       shared library should be considered well tested by the compiler devs.
       The scheme side module load test has been slightly tweaked to no longer
       try to use gnc:module-load, but instead now checks whether the app-utils
       api is properly exposed to scheme after loading it via use-modules.
    4. Dropped a completely obsolete README file.

commit 90aa53990853b54b04c43387634f81f1d8931125
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 17:03:12 2019 +0100

    app-utils - make gnc-expression-parser responsible for its own cleanup
    
    It already ensured it would initialize on first use.
    It can as well register the hooks it needs for its
    cleanup directly itself instead of depending on the
    module loading system to do so.

commit 43647c7a54cbb37fc0de97e40d436b8f71c3b82d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 16:39:21 2019 +0100

    app-utils - move component manager to gnome-utils
    
    It's primary purpose is to track gui objects' lifetimes. There's no
    need for libgnucash (a non-gui library) to deal with that.
    This required two book options related gui-only call backs
    to be moved to gnome-utils as well.

commit 0de3dc6bf17ce2a924560d61b9fda58b0f47b5f3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 26 16:19:17 2019 +0100

    guile/bindings cleanup - only load module gnome-modules when really in use

commit 4c77f7670efbac4dcddfaf95b13764727e5f8c75
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 24 18:30:33 2019 +0100

    engine - remove gncmod boilerplate
    
    engine is now an ordinary shared library
    
    This requires a few more places to run gnc_engine_init as
    this is no longer done as part of module loading.

commit 95b81844ada636b2f289551cb5a2ac06a1d7b10b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 24 15:32:23 2019 +0100

    Update documentation referring to the deprecated gnc:module wrapper

commit b96dc6ff8933f60e62928e97b5e5737511ea4885
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 21:21:10 2019 +0100

    html - expose wrapped api directly from a newly created html.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/html" 0)
    the html gncmodule. An ordinary (use-modules (gnucash html)) suffices
    
    html.scm is newly created. It serves two purposes:
    1. expose the swigified html api to scheme
    2. ensure gnc_html_initialize is run before first use (in scheme) of the api

commit bd311d5dfbc4e6d85e6e94e96a422cdd71e319a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 19:03:59 2019 +0100

    report - expose wrapped api directly from report-core.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/report" 0)
    the report gncmodule. An ordinary (use-modules (gnucash report)) suffices
    
    Note: as gncmod-report did additional initialization, most reports
    needed additional tweaks like using app-utils.
    And in app-utils the initialization of the relative date terms
    has been tweaked as well to run whenever the app-utils module
    gets loaded first time, rather than having this initialized by
    gncmod-report.

commit 25cce83f296f22abc05d64ee26759c99838d2131
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 16:15:21 2019 +0100

    gnome-utils - expose wrapped api directly from gnome-utils.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/gnome-utils" 0)
    the gnome-utils gncmodule. An ordinary (use-modules (gnucash gnome-utils)) suffices

commit ee722b85c1337cb41aa79423e5db15a78bffb226
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 15:51:20 2019 +0100

    bindings/guile cleanup - fold engine-utilities.scm into engine.scm
    
    It was only exposed via engine.scm anyway and combining them
    in one file eliminates one explicit load_extension and sw_engine call.

commit c00bf6bcdbd0139d18368a843588d1f25d5187dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 23 15:37:18 2019 +0100

    app-utils - expose wrapped api directly from app-utils.scm
    
    With that in place we no longer need to (gnc:module-load "gnucash/app-utils" 0)
    the app-utils gncmodule. An ordinary (use-modules (gnucash app-utils)) suffices

commit 5a650ad566aecda6b93c80f37bf7da1414b9d16b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 28 12:15:44 2019 +0100

    gnc-module - fix test build on Windows

commit 63e89aecf7b95e4856834725682a30e06cd8ad07
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 21 18:18:33 2019 +0100

    gnc-module - fix incompatdep test
    
    The test passed but for the wrong reasons:
    as no GNC_MODULE_PATH was passed to the test
    it just didn't find the module. That's different
    from finding a module with the same name but
    a wrong sysver. This commit fixes that.

commit 043c6367a5352f9be861eacd70ba2a8d0aac01df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 21 16:55:17 2019 +0100

    gnc-module test updates
    
    - move test modules into a subdirectory on Windows as well
    - move the futuremod module into its own subdirectory
      to avoid its load warnings each time gnc_module_init is called
      That also tends to happen when building guile modules.
    - remove the log handlers filtering out the futuremodsys warnings
      They didn't match the actual warning signature anyway and
      they're no longer emitted during testing

commit 8aed43ec55568cc157296c4d844e38a4353fa099
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 18:54:26 2019 +0100

    gnc-module - drop redundant extra_dist specificiation
    
    There was only the README left in this list and that was already in
    the local dist list by itself

commit 2c6166211348e6954470eba36a5171880868b524
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 18:52:54 2019 +0100

    gnc-module - remove guile traces from c-interface tests and examples
    
    None of them still depend on guile.

commit 331039cdcc093b753921c04f2ad3611f3447a3ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 18:19:13 2019 +0100

    gnc-module - expand c-interface load test and make it guile independent

commit fbd73c83cfd66ee8fce9f6fbe8a4e5209df1bc53
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 19 18:17:05 2019 +0100

    gnc-module - move most of scm tests to bindings/guile
    
    This is a first rudimentary separation of gnc-module tests
    based on whether they require guile or not. Needs plenty of refinement
    which will be applied in followup commits.

commit 6eb0ccfa1172a20074c03e1b1fdf1c730edd09ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 19 16:40:41 2019 +0100

    gnc-module - move guile wrappers to bindings/guile

commit 096a515154446720bbf1e5bc8fc92971ad7e5f2c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 18:17:05 2019 +0100

    bindings/guile - fix typos in error messages
    
    These were imported verbatim from libgnucash/app-utils/guile-util.c

commit 6a3505d01f3275435d93d3519aae4a8c968f67a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 17 18:59:36 2019 +0100

    app-utils - move price-quotes support functions directly into bindings
    
    - wrappers for glib functions go into glib-guile
    - engine convenience functions go into gnc-engine-guile

commit 9ed962136325698394cf16fb8d660abc3b8c5c6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 17 18:15:09 2019 +0100

    app-utils - remove unused guile includes

commit d777128e6f30be8528988bc1766226a00ba64add
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 10 18:15:34 2019 +0100

    app-utils - simplify and move gettext wrappers
    
    1. Instead of creating a C wrapper around gettext to then wrap in
    guile, use guile's builtin gettext support directly.
    
    The code still defines the _ and N_ shorthands. However it doesn't
    really warant a separate module just for these two shorthands.
    Instead define them in core-utils. So all code wanting to use
    _ or N_ in guile should now use the (gnucash core-utils) module.
    
    The bulk of this commit is actually deleting the scm-gettext
    target and using (gnucash core-utils) instead of (gnucash gettext).
    
    2. As the definition of _ and N_ is removed from app-utils.scm,
    the app-utils test for a functional N_ macro has been moved to a
    new test file in the guile bindinds tests.
    
    3. The (gnucash gettext) module has been deprecated. Use
    (gnucash core-utils) from now on.

commit 759bbe1da012ada9dbabc2178a307d601d02fe74
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 10 22:51:57 2019 +0200

    app-utils - move gnc_get_debit/credit_str functions to Account
    
    Eliminates another scm file (prefs.scm).
    The old scm functions are declared deprecated.

commit 9b803428ef673099e4522c7e50b0ee8753ff95aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 17:36:16 2019 +0100

    split register - add tests for copy operations

commit 0a635fadee87dc119a97f309e151892a4a62349e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 7 18:03:43 2019 +0200

    engine - cmake cleanups
    
    - drop no longer used GUILE_LDFLAGS and GUILE_INCLUDE_DIRS
    - use generator expressions where it makes sense

commit 2e1b9f937b3e0e2f9752a03ae91b05954787b1f5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 7 16:39:23 2019 +0200

    engine - drop guile wrappers for obsolete functions
    
    These were marked deprecated early in the 3.x release cycle.

commit 04f10d66fa3d6ea838fe51860608e99dd9519235
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 17:54:44 2019 +0200

    engine cosmetics - remove a few references to guile that are no longer relevant

commit c46c9682eb1400dad1796288f641246eb90e46ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 17:27:48 2019 +0200

    engine/test - move guile related tests to bindings

commit 02511401b7d72b0e23613db2d70469428b1772a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:48:37 2019 +0200

    bindings/guile cosmetic - rename source files for consistency

commit 77f669f123a6be0fb7382eac8cd8939aed19c856
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:27:25 2019 +0200

    bindings/guile cosmetic - move price-quotes target lower down
    
    This is just a cosmetic. This way the scm targets in the CMakeLists.txt
    file are ordered according to their dependencies (targets later in the
    file can depend on targets earlier in the file).

commit 48f3195e5ce5ada320899de5346c6949835b0ddb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:18:50 2019 +0200

    bindings - make business-core scm module part of the engine module
    
    There's no reason to expose it as an individual module as what it exports
    are support functions for first class engine objects.

commit e940ce85240b185806225096b8ee37d96f3a89e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:04:45 2019 +0200

    engine.scm - a few minor cosmetics
    
    - drop export of non-existing symbol
    - add a couple of comments

commit 3d4cc63d733b2fe3c307953fd80a87595ba08d64
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:03:52 2019 +0200

    bindings - ensure engine is initialized before any scm code interfaces with it
    
    This is done by invoking gnc_engine_init in the swig initialization routine

commit 1c7f835f472df6ade9d155e67803471268798449
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 20:06:58 2019 +0200

    engine - move guile code to bindings/guile
    
    This commit tries to do the minimum necessary to move the guile bits from engine
    to bindings/guile. As engine is a very central piece in the software, this unfortunately
    still touches many other source files:
    
    - A few helper objects have been squashed together:
      * engine-helpers-guile.[ch] (of which the c part is extracted from engine-helpers.c)
      * gncBusGuile.[ch]
      * gnc-hooks-scm.[ch]
    - The initialization function of gncmod-engine no longer initializes the scm bits.
      Any scm code that wants to interact with the engine code now has to load
      the (gnucash engine) scm module, or sometimes (gnucash business-core).
      The bulk of changes in this commit actually is updating all the scm consumers to do so.
    - scm-scm target has been removed. Instead (gnucash utilities) is part
      of scm-engine. A few dependency graphs have been updated for this.
    
    More refinements will be in followup commits.

commit b1ba16c33bcaaa9c5fbfc9a1e33af786c61baf87
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 4 21:57:30 2019 +0200

    gnc-hooks - factor out scm calls into a separate source file
    
    This required the addition of an extra parameter to gnc_hook_add_dangler
    to allow the scm hooks to unprotect the scm data on hook destruction.

commit 49bf27fad57eb492416638ae357522bebe9d2ae1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 16:01:44 2019 +0200

    core-utils - use one command to export all swig wrapped symbols via the (gnucash core-utils) module

commit a6b7eecd817657f0bb27242cfd9a610c506188bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 2 23:14:31 2019 +0200

    core-utils - make the swig generated source file dependent on the core-utils headers
    
    That should trigger a regeneration of these swig sources if
    any of the header files change.
    This is done via a small macro that can be reused for other wrappers as well.
    
    Note
    cmake 3.15 introduces a 'FILTER' generator expression
    that might allow us to do something like the following:
    $<FILTER:$<TARGET_PROPERTY:baselib,SOURCES>,INCLUDE,"*.h[pp]?$">
    I toyed briefly with that idea but it currently has two issues:
    1. 3.15 is newer than our current minimum cmake requirement, so we can't
       depend in that feature yet.
    2. the sources are relative to *their* source directory, which
       is different from the one in which the wrappers are generated
       So they should still be properly transformed into absolute paths

commit a1898daf6cb7e4e60dd2e8ac05cd9b4b886f32a0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 2 21:39:50 2019 +0200

    core-utils - move python wrapper code to bindings/python
    
    This makes libgnucash/core-utils completely guile and python free.

commit ad8c3882357125de3da9a445983cdd850ec74b8a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 2 12:31:44 2019 +0200

    core-utils - rework link_libraries and include_directories propagation
    
    By properly marking certain parameters as private or public
    we can have cmake work out most of the link_libraries and
    include_directoris for other targets dependent on core-utils

commit 36c19b4085a240d047048a7fc6e2f49a0db3dbfe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 14:42:48 2019 +0200

    core-utils - regroup build rules per target
    
    - first all rules and variables for libgnc-core-utils
    - then the rules to generate additional files (like
      gncla-dir.h or gnc-vcs-info.h)
    - next rules for the python bindings
    - finally rules for the dist targets
    
    Note this commit also eliminates variable
    core_utils_ALL_SOURCES, replacing its two
    uses directly with its value.

commit 94fc5233ea0505fa9ace33029738fa407c85c2e5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 14:30:24 2019 +0200

    core-utils - cleanup build rules for target library gnc-core-utils
    
    * Eliminate redundant variables (core_utils_ALL_INCLUDES, core_utils_ALL_LIBRARIES)
      Their values are used directly in target_include_directories and
      target_link_libraries respectively.
      They have been eliminated from the python target because target_include_directories
      and target_link_libraries will correctly propagate these values.
    * Use generator expressions for a few conditional compile defines and options

commit 28fa4c64653d8bb2620c886a60cc102a48168710
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 12:51:38 2019 +0200

    core-utils - move wrapper code to bindings/guile
    
    Note core-utils.i is used by both the guile and the python bindings so
    it is moved up to the common bindings directory, while guile
    specific changes are in bindings/guile.

commit 18093b5e8214d647d9a75c781cdb780ee9c19624
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 11:57:56 2019 +0200

    core-utils - move guile utils to bindings/guile

commit 33e1ff645c741d4900eac3c343a203a5f77d1e67
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 22:31:46 2019 +0200

    Allow to pass include directories to the add_swig_xyz commands
    
    This will be needed when the wrappers no longer live in
    the same directory as the objects they are wrapping.

commit e493d42def129ea597d4b6db659a6814cd3eeb96
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 20:41:54 2019 +0200

    Introduce gnucash-guile shared library
    
    This (currently empty) library is intented to become
    the standard api library for guile code that wants
    to use the libgnucash functionality.

commit a0aa105826264430da63428eefd067b161f3a7bd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 19:33:58 2019 +0200

    libgnucash/scm - move to bindings/guile
    
    A small step in the direction of making libgnucash guile-free.

commit f5e28c3d0fc9e1f57d24e133cc14311f54751a9a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 19:18:27 2019 +0100

    split register - drop scm copy interface

commit cb273b13a1269cf089c27e21192da444297fe3ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 6 18:52:12 2019 +0100

    split register - use C copy interface instead of scm copy interface

commit 543fab25135d7f4b372d2d736436e4137f8442fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 10 18:08:42 2019 +0200

    split-register - port copy operations from scm to c
    
    This is done with minimal interpretation, to be able to easily
    compare with the original scheme code.
    It will most likely be optimized in future commits

commit b5f9cd0b32398fe5668e4f140cc91a7324436e01
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 19 16:21:43 2019 +0800

    [budgets.scm] budget reports handle both natural & reversed budgets

commit 775200ef348f8579a3e0258988ae25a8026dbd6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 22 23:19:28 2019 +0800

    [gnc-budget-view.c] totals - 5 fundamental types
    
    previous showed income/expense/transfers/totals budget totals, of
    uncertain meaning. now shows income/expense/asset/liability/equity
    budget totals.
    
    the 5 lines also become sensitive to global sign-reverses property

commit 2cd69e8d85f8f1538409deeb657a379a0bc36c92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 19 16:19:11 2019 +0800

    [budgets.c] handle both natural & reversed signs budgets
    
    introduce new API
    * gnc_using_unreversed_budgets - queries book's unreversed feature
    * gnc_reverse_budget_balance - check if book unreversal status matches
      2nd argument. if so, return account's reversal status. else, return
      FALSE.
    
    * gnome-budget-view can now show both natural and reversed budgets
    * gnome-plugin-page-budget will now read&write both natural and
      reversed budgets.

commit ded336f987ccd6b23c14d79a721ca115a4bb95dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 19 16:06:20 2019 +0800

    [gnc-features] enable reading of unreversed budgets

commit c06191a6562d68a6151561936f487a6176d8045f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 5 10:16:45 2019 +0800

    Transaction.c: avoid slow g_list_nth_data

commit 1c64385614ec8a14912b577fe6b2d4a4ba09627a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 5 09:57:23 2019 +0800

    base-typemaps: avoid slow g_list_nth_data
    
    scan GList via glist pointer links rather than incrementing index.

commit 9f5cbb3a82b8000d776e95655821723f9511174b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 9 20:48:11 2019 +0200

    app-utils - move register's copy operations to ledger-core
    
    They are only used by split-register.c in that directory

commit 02afa33e5486481b55d7bec03708c4cfe9f6bc00
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 8 17:46:00 2019 +0200

    app-utils - reduce guile-util api-surface
    
    Make internal-use only function static and drop two unused functions.

commit efefac3e1e8c8c1cced71c6d8b02e53d14779dc4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 8 17:29:02 2019 +0200

    Dead code removal

commit 698986472395a99576c9cfc87f81a25858c6e00f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:36:15 2019 +0000

    Enable setting the hexpand property for GNCAccountSel
    
    Add a function to allow setting of the hexpand property of widget
    GNCAccountSel and the combobox it is comprised off along with using
    the function in various source files to set the hexpand property.

commit fbb2ffb7287dc03cb5a14ee77a190e2eaac83c3c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:35:10 2019 +0000

    Change alignment of dialogue text to pack end
    
    Change packing of text to the end to match other dialogues.

commit 202a7e40d82167151a89e6f08169e4aa2555baa9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:33:55 2019 +0000

    Remove label column for gnc_date_format_new_without_label
    
    Currently the label is destroyed if not required but the grid column is
    still present and as such uses the grid column spacing setting which
    causes the date format to be offset, this can be seen in the print
    cheque dialogue so instead remove the first column which has the label.

commit d122fa397fc221972d10574e94e0648a6a2efdca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:32:04 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part4

commit 2e311da1cc0ce837ec8211c7475d06405d4bddd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:30:58 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part3

commit dee3c47489274a3dc30973c78084f862c07938ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:29:26 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part2
    
    A couple of source files were also altered to set hexpand

commit 87b9725573abc21cee3f0baf82fc1ad5b0a04274
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:22:15 2019 +0000

    Remove GtkAlignment and use GtkGrids in glade files - Part1

commit 8f02f43be007813304ec67d4b79602b77a967068
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 29 16:20:26 2019 +0000

    Rearrange some help buttons
    
    Some help buttons were in the wrong order so rearrange them and enable
    the secondary packing option for the button.

commit 65948137b2f1d446926ed8cdd475844fe89fce69
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 30 17:49:51 2019 +0000

    Change dialog-options to use a two column GtkGrid
    
    Change the dialog options to use a two column grid and setup to be the
    same as other dialogs. In the first column there is the 'name' of the
    option and the right column the 'option widget'. Also add the radio
    button option to the examples report for testing.

commit ce32117f70dedaac18021430680d279b6fe891e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 23:38:21 2019 +0800

    [budget] use gnc:html-markup-ol

commit 948a5f45882d44fd4181296b77dadf99e12582fb
Merge: cbc8cc8d8c 7833c59896
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 23:38:15 2019 +0800

    Merge branch 'maint'

commit 7833c59896b2d2705084732407277778ebb8ed85
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 16:38:25 2019 +0800

    Bug 724219 - Customer Summary includes Closing Entries when reporting across the end of year

commit 7ad4c4afbdd50dec5751f93d5e25bea39c806e25
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 18:19:28 2019 +0800

    [html-acct-table] compact gnc:html-acct-table-get-cell

commit 8bf54ebfc1c2da11bb1c16c41ed12d1e5ae2b2c8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 08:50:56 2019 +0800

    [html-acct-table] compact traverse-accounts!
    
    * convert for-each to named-let
    * allows reduction of set! calls

commit ab20071d828c6541cebb233954cd748b32b1f2ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 2 08:26:01 2019 +0800

    [report-utilities] strify hash-table to Hash(kvp-list)
    
    Hash tables are strified to "Hash()" "Hash(key=value,...)"

commit 2333b6db271ad50bf5a3c5825990647b73077913
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 1 23:10:22 2019 +0800

    [reports] avoid "<br/>" literal: use gnc:multiline-to-html-text

commit 3ee434edf6658fde0d79bceb0516e7789b6cd230
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 1 22:17:37 2019 +0800

    [new-aging] use gnc:html-markup-ol

commit 4aa17ef65bb0bd1cec3be632fc8af54769169431
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 1 22:17:19 2019 +0800

    [html-text][API] gnc:html-markup-ol, gnc:multiline-to-html-text
    
    * (gnc:html-markup-ol lst)
    
      creates an ordered list
    
    * gnc:multiline-to-html-text: creates html-text with <br/> elements
    
      "line1\nline2\nline3" ->
      (gnc:make-html-text "line1" (gnc:html-markup-br)
                          "line2" (gnc:html-markup-br)
                          "line3")

commit a52d60f48e738ee4c91bfa03887dea1014f104fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 1 22:30:45 2019 +0800

    [business-reports] compact gnc:owner-report-text

commit df1f033f4156c3a3b068591350c0156f74711868
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 30 13:20:08 2019 +0100

    bindings-python - drop references to gnucash-env
    
    We no longer ship a gnucash-env script, directly use python(3) instead

commit 0b11a073f0d2f14ea54dbec50ca18ca7d28b4d5f
Merge: c21bb66d68 34c14b44a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 30 16:34:48 2019 +0800

    Merge branch 'maint' of git://github.com/andrey-legayev/gnucash into maint

commit c21bb66d689972042c95694801f9932e8b982a97
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 28 22:42:31 2019 +0800

    [balsheet-pnl] refactor common account-balance-list adder
    
    * use fold, more efficient, removes the need for intermediate list
    
      (map cdr (filter filter-fn accounts-balances)): filter will create 1
      intermediate list, which is passed as an argument to map which
      creates the final list. using fold will remove the need for
      intermediate list.
    
    * list->vector for O(1) access

commit def0caa011c32fcb77d40d28527a4d6d174bc22c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 28 12:29:47 2019 +0800

    [balsheet-pnl] use and-let*, reindent

commit e97b78df80251ef21eb268575ae80e08a0fd151e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 28 22:41:47 2019 +0800

    [balsheet-pnl] fix: single-date balsheet missed printing date

commit 54c4575f27a6b6033aac147ee542b2fc6943cc3a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 28 12:17:34 2019 +0800

    [balsheet-pnl] fix: hide Equity sections when not needed
    
    * If currencies are not converted, Unrealized Gains are
    meaningless. Hide them.
    
    * If there are no income/expense accounts, retained earnings will be
    nil. Remove row.

commit 34c14b44a9f98035206465ab3543d43bc06ddd3d
Author: Andrey Legayev <andrey at ven.com>
Date:   Fri Nov 29 18:32:50 2019 +0200

    Remove not needed semicolons in Python bindings

commit 7853f5a24a4ed6e5cf32fdf6e5eba217a1e312cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 28 09:17:59 2019 -0800

    Ignore trailing noise on imported transaction account numbers.
    
    AQBanking6 uses a separate method for retrieving account numbers
    for account info and transactions, where the transactions method can
    have additional characters, most often the ISO4217 currency code. That
    results in match failures when importing.
    
    As a work-around, compare only the length of the account-info-generated
    online id when comparing it to the transaction-generated one.
    
    Note that this is only a partial solution: At least one German bank
    also appends characters to the transaction-generated bank id and that
    will still cause the match to fail.

commit f039cc80e989a6ce3a5a024c8bc941e738408199
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 20 19:35:50 2019 +0100

    Fix ninja-build check without running ninja-build first
    
    The (gnucash reports) guile module should be built before the reports
    depending on it.

commit 1af8e272c7603cd08bad11a2f9374e234710783c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 26 21:33:33 2019 +0800

    [balsheet-pnl] unrealized-gain calculator is now much faster.
    
    Previous code would call gnc:account-get-comm-value-at-date for each
    report-date; this function generates qof-query, retrieves account
    splits, scans them to accumulate split->transaction->currency and
    split->value into a commodity collector.
    
    This commit will hook into the existing gnc:account-accumulate
    function, accumulating the same split->transaction->currency and
    split->value into a collector.
    
    Note we must make a copy of the accumulator at each report-date
    via (gnc:collector+ val-coll) otherwise the same val-coll will be
    mutated through subsequent splits.
    
    For a multicolumn balsheet, for every account with N old splits, and
    reporting on M report dates, it would run in O(N*M) time. This
    algorithm will hook into existing accumulator, i.e. I think O(1).
    
    The majority speed-up however comes from avoiding M qof-queries per
    report.

commit ff298b365f83346e68638abf530d022e8367c459
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 26 18:18:14 2019 +0800

    [test-balsheet-pnl] add multicol-balsheet and multicol-pnl tests
    
    This commit adds tests for multicolumn balance-sheet and
    income-statement. It mainly tests:
    
    * multiple periods
    * unrealized gains calculators
    * amounts/balances are predictable

commit 88644451ef29089c139a3ca643d3e5fbda04f4b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 26 18:11:15 2019 +0800

    [test-balsheet-pnl] separate balance-sheet and pnl tests
    
    This is in preparation for balsheet-pnl tests. Note all tests use same
    data -- there's no (teardown).

commit 119fdc368b41d0a1207e9d281deddcfe08e52d59
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 25 22:52:36 2019 +0800

    [report-utilities] can strify records
    
    srfi-9 records can contain complex objects eg lists/vectors also
    gnc:monetary or gnc:html-table objects. previously gnc:strify would
    use the default printer; this commit modifies so that they are
    prettified.
    
    example output; a :col-datum record from balsheet-pnl. the record's
    split-balance contains a $0 monetary object.
    
    Rec::col-datum{last-split=#f, split-balance=[$0.00]}
    
    this last pretty-printer must be the last one before object->string,
    because we want previous printers which may be records too
    eg. monetary->str etc to use their own printer.

commit cbc8cc8d8c436a681ab579671666216f8788fce6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 25 20:43:39 2019 +0000

    Remove file committed by mistake

commit 574d1a99f21a3b9af58515bc869f7426e15ad7d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 15:06:05 2019 +0100

    Add warning label in Import Account Matcher for Commodity
    
    When an account is selected for matching the incoming source, at the
    moment any account can be selected apart from a place holder account.
    If the required commodity is passed in, display a warning if the
    selected account is a different commodity and disable the OK button.

commit 8afbe8977249f221c2ad9f93dbd66fa693b000c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:51:34 2019 +0100

    Change image from a stock to an icon name

commit 789339c4b7be0281cfaa8afca038ccac8d4d45d9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:44:55 2019 +0100

    Set ellipsis on Memo column of import matcher
    
    On first load the Description and Memo columns are set to the width of
    the longest piece of text which can force the Info column out of site
    so add the 'ellipsize end' to the memo column which will help keep the
    info column in view.

commit 3ac440121d51cc5d6128482e926b84c64dc2cc67
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:35:36 2019 +0100

    Info column in matcher looks odd if other columns are resized
    
    The Info column has a cell_render_pixbuf and a cell_render_text aligned
    to the left. If the info column is made larger, the text does not keep
    to the left so split them into there own columns.

commit d50d3de8b54e2ced3bb53956b0769a59e3818192
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:20:56 2019 +0100

    Remove a vertical black line from import matcher
    
    When change a row to skipping it, a pixbuf is created with just a
    vertical black line and looks odd. There is no reason to create a
    pixbuf so change the value in the store to NULL. Do the same when
    the 'match missing' is displayed.

commit 161bb5f65d1d18ee24fac1ed8cbc282345f0dd43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 23 14:09:27 2019 +0100

    Change import-main-matcher to display matched information
    
    Change the import-main-matcher tree view to use a tree store and add
    the matched information as a child row.

commit 6c3b24a9b6b517c9a73cfd8bcf61c26a687ad864
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 25 20:38:16 2019 +0800

    [html-style-info] remove font-face/size/color from style-info
    
    These were unused in real code.

commit ea9d5fb197f67483e0502b0fba05681d3e8053dc
Merge: 21f053398f 0973d54d6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 25 19:45:26 2019 +0800

    Merge branch 'maint'

commit 0973d54d6cb50772de05b4f3ab607e0644ebeb13
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 25 08:07:11 2019 +0800

    [report-utilities] make gnc:owner-splits->aging-list less noisy
    
    invoice processing messages dumped in debug mode. use gnc:msg

commit 9adf8db1a2910f637d5773ae3f4ff34d1a7b317a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 24 21:01:04 2019 +0800

    [report-utilities] gnc:strify can render vectors too

commit aa451bc89d5d1a5a1e66df4501e90e533683cb0b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 24 21:57:00 2019 +0800

    [balsheet-pnl] compact functions
    
    readability fixes

commit d6a5c8ba5409138901bf451588531827d31172b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 24 21:38:42 2019 +0800

    [balsheet-pnl] accumulate column data report-dates
    
    Previous would call gnc:account-get-balances-at-dates and
    gnc:account-accumulate-at-dates to retrieve balances and
    last-split. This commit reduces the O(2*N) operation to O(N) which
    becomes significant with accounts with large number of splits.
    
    Maybe we can reduce other account splitlist scans in the future; these
    will be easier and would only require augmenting the record.

commit a261c8aadb7904f6a7e0143290d2d82e87a09d86
Merge: e83f5b0568 91183a2af5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Nov 25 07:14:05 2019 +0100

    Merge branch 'emacs' into maint

commit 91183a2af51858b6a252edc47372c944c0cd82b7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Nov 25 00:42:40 2019 +0100

    drop emacs_trailer from xml files.
    
    Modern versions of emacs know, how to behave on xml files.

commit e83f5b05688db27ac6b7d4298c7fd084004abb51
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 24 09:49:14 2019 +0800

    Bug 797506 - New Aging errors out with guile backtrace in case of a few uncommon transactions
    
    Some invalid txns with splits in the wrong APAR account can be
    processed, creating cases whereby split->owner returns an invalid
    freshly-allocated owner.

commit 287b857a1839d37408bcabfe650d07a365b1096a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 23 22:32:19 2019 +0800

    [html-style-info] deprecate font-face/size/color
    
    Only 'font-color was demonstrated in hello-world.scm, and these were
    never used in practice.

commit 729bf5ae6aa17a3ef9ec416cb0134c2b94f7ace1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 23 22:28:33 2019 +0800

    [hello-world] remove 'Text Color' option - will be deprecated
    
    ... because deleting an option does not cause crash in saved-reports.

commit 101cc91698279a661ca89310f4a404ee211faf14
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 22 23:38:22 2019 +0800

    [reports] use new api gnc:account-accumulate-at-dates
    
    queries xaccSplitGetNoclosingBalance (which is a pointer dereference)
    instead of a more complex conditional-based snippet for split->amount,
    should be faster.
    
    The category-barchart change will choose the appropriate split->elt
    function according to the account type. This is more efficient than
    the old split->amount function which includes a conditional.
    
    Note we don't need to test for account being income/expense:
    asset/liability accounts do not have Closing transactions. Therefore
    we can use xaccSplitGetNoclosingBalance for splits from any account
    type.

commit 68b0abdfa6a51f317159167bb9259d4a45290afc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 22 23:28:33 2019 +0800

    [report-utilities] gnc:account-accumulate-at-dates: specify default elt
    
    if acc has no splits before report-date, the nosplit->elt will specify
    the default value to be inserted in the result list.
    
    e.g. consider:
    
    dates are (date1 date2 date3 date4 date5)
    account has splits starting after date2:
    
    (gnc:account-accumulate-at-dates account dates
     #:split->elt (const 'yea) #:nosplit->elt 'nay)
    
    results in '(nay nay yea yea yea)

commit 17d39388660c45b302d2ba02ec7e2981ee0ee8dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 17:35:46 2019 +0000

    [I18N] Remove trailing colon and space from source file dialogue labels

commit 5586ccaa5f724bb70ef6450910dae8ec9e814266
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 17:34:46 2019 +0000

    [I18N] Remove trailing colon and space from glade dialogue labels - part2

commit 6897f13e782da46ef0623cfb8cab553c3b967d28
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 17:34:21 2019 +0000

    [I18N] Remove trailing colon and space from glade dialogue labels - part1

commit 063a2704995029cdc7f331e2d4d11c2cd8dbfdbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 21 20:30:16 2019 +0800

    [new-owner-report] fix: payment->invoice gets invoice totals
    
    previously the payment-amount deduction loop used the
    payment-split-list to obtain the invoice-posting-split's amount. this
    would occasionally fail and would return the invoice-payment-split
    amount, obtaining the wrong sign.
    
    modify to retrieve the invoice total via gncInvoice API.
    
    therefore payment-amount, minus gncInvoiceGetTotal(inv) amounts,
    results in the overpayment amount.

commit b3493509d19f25de3498530e5409fd2559a9e6ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 21 09:57:51 2019 +0800

    [balsheet-pnl] speed up by pre-generating account report-date splits
    
    previous code was very inefficient: if an account had N old splits and
    balance-sheet reported on M recent dates, it would scan splitlist
    multiple times: (1) to retrieve splits, (2) filter until
    column-date, (3) find the last one. i.e. total O(N * M * 3).
    
    this algorithm pre-generates the account's report-date splits by
    scanning each account only once, creating M splits which are queried
    by get-cell-anchor-fn via list-ref. i.e. O(N)
    
    it is immedialtely converted to a vector because we want O(1)
    access. from get-cell-anchor-fn
    
    a future optimisation may scan the accounts' splitlists once per
    report run, acquiring all required data (i.e. last period split,
    split->balance, closing entries) in 1 pass, to generate a column-data
    record.

commit dda3da841604c9a5b3aebcec8de5b0ca1b68a446
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 21 12:20:57 2019 +0800

    [report-utilities][API] gnc:account-accumulate-at-dates
    
    this is a generalised form from gnc:account-get-balances-at-dates to
    accumulate a list from report dates.
    
    this function will scan through account splitlist, processing each
    split via split->elt, accumulating results at date boundaries into the
    results list. it uses ice-9 match for conciseness.
    
    in: acc   - account
        dates - a list of time64
        split->elt - an unary lambda. the result of calling (split->elt split)
                     will be accumulated onto the resulting list. by
                     default it returns the last split-balance before
                     date boundary, similar to gnc:account-get-balances-at-dates
    
    out: (list elt0 elt1 ...), each entry is the result of split->elt

commit f0a189adbbe5ab9e66c0a76f7fa82c9969bb1b6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 21 11:51:05 2019 +0800

    [test-report-utilities] add test-get-account-at-dates

commit 267181425178bea6fc160bbf6e60687fcae298ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 20 21:00:14 2019 +0800

    [balsheet-pnl] income statement parent account can link to TR
    
    this commit modifies the recursive-parent subtotal generator to also
    include a link to a transaction report with all relevant accounts.

commit 1ab95b5563d3de766f1680d6aac60b2fedfb7833
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 20 00:13:42 2019 +0800

    [invoice][i18n] enable i18n options helptext
    
    and remove obsolete options "My Company" and "My Company ID"

commit 21f053398fb751756ab6f79eda1ae6789cb923a3
Merge: e6c6d4e0bb eea5ac98c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 19 23:07:10 2019 +0800

    Merge remote-tracking branch 'origin/maint'

commit eea5ac98c0330995706225f2a8f8ba62a5390d51
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 19 19:11:55 2019 +0800

    [stylesheet-plain][html5] omit <h3></h3> when headline is empty.
    
    We compare headline with "", rather than test (string-null? headline),
    because headline may be either a string or a complex gnc:html-text
    object.

commit 9bb2e4a21af7a85693474cf51ed7bb9423a6ab4e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 19 19:10:43 2019 +0800

    [html-fonts][html5] add html,body height 100vh
    
    This CSS rule allows children elements (such as <canvas>) to inherit
    100% viewport height for displaying full-screen charts. This is
    necessary for standards-mode.
    
    https://quirks.spec.whatwg.org/#the-html-element-fills-the-viewport-quirk

commit fbc7c9027ed49e8311fc37800499753a70840ab8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 18 21:19:50 2019 +0800

    [scm/utilities] even more efficient list-flatten functions
    
    because:
    
    * list? is O(N), because it needs to test for an improper
    list. improper lists are lists whose last pair's cdr cell is not
    '(). null? and pair? are both O(1).
    
    * avoids reverse which is also O(N): guile has unlimited stack
    therefore we can do non-tail-call loop first to pass as parameter to
    the tail-call loop. this removes the need for prepend-and-reverse.

commit 043abcb436ef5a24b6cd56902bfb2ec42358addf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 16:18:27 2019 +0000

    Reformat the gnc_cell_renderer_date* source files
    
    Change tabs to spaces and fix some spaces issues in the source files.

commit 09746ca61dd90d4bef964c8a1e9f07661abffd55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 16:17:20 2019 +0000

    Fix GncPopupEntry missing property error
    
    There was error in the trace file for GncPopupEntry of the format...
    Object class GncPopupEntry doesn't implement property 'editing-canceled'
     from interface 'GtkCellEditable' so added one.

commit 6a167389ad46cfa07c5e25955a0d7ecbba0d3c90
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 18 16:16:25 2019 +0000

    Bug 797492 - Lock up on 'Find Account'
    
    If you list accounts with the "find accounts" dialogue, then delete an
    account it has found (e.g. jump & delete), then return to the dialogue,
    the dialogue doesn't refresh when the window regains the focus, so you
    can accidentally jump to an account you have recently deleted which
    will lock up Gnucash.
    
    Fix this by listening to account events and then refresh the list.

commit de09259f13e8e3d7f2e50f97a353bd22eb45a4b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 17 07:17:27 2019 +0800

    Bug 797500 - valgrind errors - new/delete vs malloc/free
    
    Mismatched new/g_free()
    Change to new/guid_free() which calls delete

commit 78cd4eaa05a39e350cf947cbbed0e590f668afdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 21:27:09 2019 +0800

    [html-fonts] compact and tidy functions

commit 37a51475beaf0a38fbf6c30d66d3918d6d74e2eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 21:26:58 2019 +0800

    [test-report-html] modify test to expect DOCTYPE

commit b35daaa7aae35e75dab0e783dbd8272d3a732d52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 20:58:54 2019 +0800

    [html-fonts] enforce border-color grey to td & th elements
    
    Using class td.neg will cause border-color to be red on modern
    browser. We need to add td and th selectors to enforce grey border.

commit e26f20ffa92f25fd8e46661b05738c030bbc0810
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 15 20:55:16 2019 +0800

    [html-document] add <!DOCTYPE html> to reports

commit 58258b94002226ca635a327b945ab340fb7d4acc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 14 09:20:16 2019 +0800

    [trep-engine] add transaction filter exclude option
    
    add boolean option which converts the transaction filter from
    'include' to 'exclude'.

commit 509c542a9aa7c254eb49406dcf6e54b233eabc70
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 14 10:16:52 2019 +0800

    [new-owner-report] fix signs for vendor/employee reports
    
    Handling AP account splits mean we must negate some amounts for
    processing and display.

commit e6c6d4e0bba9523f96fefbb8d463b8a289efa8dd
Merge: 0a3653e56d c520c5af19
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 23:37:19 2019 +0800

    Merge branch 'maint'

commit 0a3653e56d6c834189c7d13b09e373de85f1989c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:54:54 2019 +0800

    [category-barchart] simplify all-data generator

commit 36367ed1904fa546730aac8ed4726d4fd979d02a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:41:01 2019 +0800

    [category-barchart] clean up html-table generator
    
    add data row-wise instead of col-wise is much more concise

commit 2dcdda0a33b991303c4fb59b5a9056d450bbe0d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 13 22:09:20 2019 +0800

    [category-barchart] srfi-9 records for variants

commit c520c5af197c70fd32bd998706bf3fb0cb7e2a8a
Author: pianoslum <pianoslum at mailbox.org>
Date:   Tue Nov 12 21:46:50 2019 +0100

    Add three missing German translations

commit c4a19b9b5a7d6abb65c853051a90befee81fa980
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 12 16:27:43 2019 +0800

    [new-owner-report] fix: Payment links to payment split
    
    Previously owner-report "Payment" links to APAR payment split. Best
    link to the transfer account split thereby showing original
    payment. Also creates a link for each transfer split although
    theoretically there should only be one. e.g. if 2 non-APAR split in
    payment transaction, it'll show "Payment Payment" in the "Type"
    column.

commit 0b8bfe668331f4cd9982c4d6171c4a7c7efe7741
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 12 15:01:46 2019 +0800

    [new-owner-report] fix: invoice->payments renders full amount
    
    For payments spanning multiple invoices, previously it would render
    partial payment amount. But this info duplicates the invoice
    details.
    
    By rendering the full payment amount, it will ease tracking with other
    invoices paid with same payment.
    
    If the payment transaction originates from a different currency, the
    invoice->payments table will render it in the originating currency.

commit a63ba726241d04080d762a93f5dbc40955208b54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 12 14:50:51 2019 +0800

    [report-utilities] fix: gnc:owner-splits->aging-list uses APAR splits
    
    ... instead of payment splits to calculate payment amount, because
    payment splits may be in a different currency. using APAR split total
    minus invoice amounts is guaranteed to produce correct overpayment
    amount in APAR currency.

commit 346d2e24da17e30b93b011324e76c196cf2c9974
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 11 21:09:25 2019 +0800

    [new-owner-report] use total-number-cell for monetaries
    
    Previous would tag all cells as total-label-cell. Tag monetaries with
    total-number-cell which leads to right-aligned period totals.

commit 3d5d8191dd1aca478269fc4046e3ce180c6f223e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 23:42:26 2019 +0800

    [report-utilities] fix: overpayments in gnc:owner-splits->aging-list
    
    Previous algorithm had assumed all payments would match attached
    invoices. This updated algorithm does not assume.
    
    Invoice: add into appropriate bucket and save invoice+splits into
    list.
    
    Payment: scan payments from invoice+splits to find appropriate
    invoice, and deduct from the transfer account. The remainder is an
    pre/overpayment and added into prepayment bucket.
    
    It will always assume that the splitlist being processed will *all*
    belong to one owner.

commit 980776f46f9fc84f9aedbb566ff4fa33beaa7273
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 22:17:29 2019 +0800

    [new-owner-report] fix: overpayments must show prepayment row
    
    If a payment exceeds the amounts from associated invoices, the amount
    remaining must be considered a prepayment.

commit 9189bcbe41dae281e8b7cf4ee34f7e3d89189070
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 10 12:30:15 2019 -0800

    Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
    
    It's documented only for automatically inserting the decimal point
    so remove the code that affects number display.

commit 7e5784ffa2e8a0f5a15bba58b6122ab8aac73766
Merge: c8d1e7c197 a482c25072
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 20:11:51 2019 +0800

    Merge branch 'maint'

commit a482c250726fe35447165625a8e74fcc81bbdd6f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 13:32:50 2019 +0800

    [new-aging] step 4 - prepended lists must be reversed
    
    after building lists by prepending in b72052137 we need to process
    them in reverse to obtain the original sorting of accounts and
    owner-list.

commit 6f7c6b9de3326d27bfaa0857069b8df4a2d22c74
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 03:50:55 2019 +0800

    [new-aging] step 3 - only render APAR details if APAR-accounts>1
    
    This commit will hide the APAR account anchor if there's only one
    found. So, for majority of users with single AP/AR accounts, the aging
    report will be very similar to old one. For users with multi APAR
    accounts, each one will be shown with header (and anchor) and
    indenting to highlight grouping.

commit 97798f9fd1b5c7864b359e84b9f76f2d8915c2c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 10 04:07:08 2019 +0800

    [new-aging] step 2 - reduce indentation level by 1
    
    merge two let* together

commit b72052137b562888421fdc9d4e7c7d05867c0186
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 9 17:19:50 2019 +0800

    [new-aging] step 1 - split loops into processing vs building table
    
    Instead of rendering html-table all incrementally, build
    account-and-owners and owners-and-aging lists first, leaving building
    the html-table for the end. tofree is a list of owners which are
    generated and must be freed after use.

commit 72c20a07c36fbf719691f5cc35e2df4037218d23
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 9 14:45:11 2019 +0800

    [new-owner-report] merge setup-query and setup-job-query
    
    They were very similar.
    
    and remove html-document-set-title! because the document headline will
    override title in the renderer.

commit 9f4677e34651a35b409a1fcdc967bbbd2b6e5020
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 9 14:31:24 2019 +0800

    [new-owner-report] apply total-label-cell to label
    
    Previous used 'total-number-cell' thereby unnecessarily right-aligning
    total label cells.
    
    Also xaccTransGetAccountAmount is more appropriate than
    xaccTransGetAccountValue because the latter may retrieve numbers in a
    currency other than APAR currency.

commit f0701da8685ec0b8bbd593099a561fb9cc60503f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 9 06:14:17 2019 +0800

    [new-owner-report] modify report row->value accessor
    
    Previously each owner-table row's value would access split's
    amount. But this fails for payments spanning multiple invoices,
    because these (with a single split to bank) will have a split for each
    invoice. Hence split->amount gets only 1 invoice payment amount.
    
    This change modifies to obtain the sum total of split->amounts in the
    APAR account thus handles multi-invoice payments correctly.

commit a4773d2ba7d05f973f44eb9be1af866576131150
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 8 13:12:05 2019 -0800

    Ensure all uses of g_table_index are protected from NULL return values.
    
    Including all of the convenience wrappers.
    
    Also remove a few calls where the result is discarded, as it has no
    side effects.

commit 2bc7d314ed6b08eacc35adfca8ac1ac64f8ec3a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 8 12:33:00 2019 -0800

    Bug 797481 - crash on close of unsaved tabs by pressing [X]
    
    Pretty much the only place gnucash_sheet_get_block could crash is in
    g_table_index, either because the GTable's GArray has been deleted or
    the index is out of range. Add g_return_val_if_false tests for each
    possibility.

commit 32ff31feadaed6ec5a6902a690bf62651eed9fc2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Nov 8 14:51:30 2019 +0000

    Bug 796945 - Search dialog update - follow up
    
    For some reason on Ubuntu 18.04 that uses Gtk3.22.30 and maybe others
    we have to set the scroll window content min height after the dialog
    has been shown to get the correct scroll window height

commit 952c6561447a3ad560865af34d60dc7d05ab9f4f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 4 06:52:30 2019 +0800

    [dialog-payment] instead of tooltip, render in gtklabel
    
    The warning icon is used to show blocking and non-blocking warnings in
    a payment. Increase visibility by showing the warning as a gtklabel
    instead of a tooltip.

commit ee19108321631931a386dc4d1018b8f295df3f80
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 4 06:33:43 2019 +0800

    [dialog-payment] tooltip warning if payment is unattached
    
    Completing a payment for a customer without associating with an open
    invoice is allowable and is used for prepayments.
    
    Previously this was done silently.
    
    This commit will enable a warning to inform that the payment does not
    have an invoice/bill document attached. This warning does not block
    the payment however.

commit 21d608038eadbe573e52a47a99bd57c1ee000474
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 4 20:12:36 2019 +0800

    Addendum to UI Jump to Invoice at 535632b02
    
    Previous trans->invoice strategy was flawed. A payment for multiple
    invoices would always return the first invoice found.
    
    A safer approach is to find split->invoice -- this enables a split
    from a payment for multiple invoices to retrieve the corresponding
    invoice.
    
    The disadvantage is that we cannot jump from bank split to invoice
    split anymore; this is acceptable because a payment which covers
    multiple invoices would lead to ambiguity and would require UI to
    select the invoice for jump.

commit e991fe853caff678ec23cdeb41e9d1ea87403d6b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 5 09:14:14 2019 -0800

    Bug 797086 - Import customer dialog – headers not translated

commit 910cdbfddc39eea3fc8e624eeda46f40543972e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 5 09:12:17 2019 -0800

    Fix compile error, missing return value.
    
    And a condition, !(!inv) to cast inv as a bool is a bit too clever.
    inv != NULL more clearly conveys the intent.

commit 1a9825febcaadbd17298a45d3d032f94e59ee6d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 23:08:08 2019 +0800

    [new-owner-report] job-reports reverse according to ownertype
    
    Previously job-report assumed owner was customer and assumed use of
    A/Receivable account.
    
    This fix ensures the payable? boolean must be derived dynamically from
    owner-type rather than from report-type. This commit will check
    whether owner is vendor/employee and uses a/payable; otherwise uses
    a/receivable.

commit c8d1e7c197a7868730739166b75621584c686a79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 20:59:18 2019 +0800

    [html-table] Remove deprecated function

commit d0743cd0fc2dfef7021704b40e8b1ffd605c36cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 22:10:16 2019 +0800

    [new-aging] restore html link to account register
    
    Current aging-report includes a link to APAR account register. New
    aging-report includes the APAR account prior to each section. Ensure
    the link to register is offered.

commit 1a404b8d76127f6030c168b41f6966ddec51e1e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 21:25:37 2019 +0800

    [new-owner-report] fix signs for calling gnc:owner-splits->aging-list
    
    gnc:owner-splits->aging-list revceives an argument 'receivable'
    specifying whether the report is dealing with an AR-type account. The
    renderers for the various business types (customer/vendor/employee)
    define 'reverse?' to be #f for AR reports, and #t for AP
    reports. Therefore we need to send '(not reverse?)' to
    gnc:owner-splits->aging-list.
    
    This commit performs 2 changes:
    * rename 'reverse?' to 'payable?' to be more explicit throughout
    * calls gnc:owner-splits->aging-list with '(not payable?)' instead of
    the confusing '(not reverse?)'
    
    The end result is that the signs for aging-list for
    new-owner-report.scm is now fixed.

commit 6e354d8a49d730eba204224eac13af3c33d3a46f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 5 18:41:39 2019 +0800

    Remove html-utilities.scm deprecations
    
    These functions were marked as deprecated in 3.x

commit 47b6d05b2de2a6c2755aa7159f962043a1b07af1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 4 15:51:29 2019 -0800

    Restore previous html-utilities.scm.
    
    Incorrectly overwritten with the maint version in the previous merge.

commit ba5bd6b4d708fcc63604fc385b293a3ab6105a1a
Merge: f89691f73c 085aa76932
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Nov 4 14:09:46 2019 -0800

    Merge branch 'maint'

commit 085aa76932afe6c68c9b99f0f6c65b889274196c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 4 10:10:30 2019 +0000

    Bug 796945 - Search dialog update
    
    Change the search dialog so that when adding search criteria, a max
    number of 5 rows are presented before scrolling is required in the
    search criteria scroll window so reducing the height required for the
    this area and when the search is executed the scroll window is hidden
    and the results window has the maximum space available.

commit 491088b2f6831be752fc0327282e9bf75eb00f18
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 22:29:30 2019 +0800

    Revert "Bug 797468 - Receivable Aging report - phantom company with negative total"
    
    This reverts commit 32a340350d2239c2e71408f69a2d4a4b11bf2cfb.

commit 535632b02515d0bbca3ba01ef2f2bfb7f0edf442
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 18:41:54 2019 +0800

    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    
    This enables UI jump via Transaction or Right-click menu to open the
    invoice for editing.

commit 32a340350d2239c2e71408f69a2d4a4b11bf2cfb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 13:41:29 2019 +0800

    Bug 797468 - Receivable Aging report - phantom company with negative total
    
    usability fix - warn if no documents were selected

commit be4e4524242031b7575178e4a5900a39f5fdfe8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 11:47:08 2019 +0800

    with-output-to-file -> call-with-output-file

commit 977b1fcf9d38bf7e29b23abfb66690427138b090
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 11:38:23 2019 +0800

    [qif-guess-map] with-output-to-file -> call-with-output-file
    
    with-output-to-file will redirect stdout to file.
    call-with-output-file is better because it accepts a port for it. thus
    stdout remains available to log tracefile.

commit 0abc09cc4cc2b99708f03202e0a591a69619dd36
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Nov 3 11:27:26 2019 +0000

    Fix for previous commit 2ff91cf
    
    When adding new accounts there is no need to clear cached values.

commit 3f6c8478a4839e71811dfd857633f3bc0ff3c30a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 10:42:36 2019 +0800

    [view-column] don't emit raw html, include captured-error

commit d56a47f17af1c4345fae2d0b671b6fd4f3414d5b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 3 10:41:05 2019 +0800

    [c-interface] gnc:backtrace-if-exception returns #f if error
    
    previous would return *unspecified* when error was captured.
    old code seems to expect #f to signal error

commit 47030c7654d182a33fdcc317af686f51e9ea6775
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 2 23:48:38 2019 +0800

    [hello-world] fix indenting and incorrect change
    
    928f6145c had changed default list option '(good) to 'good - should be
    a list of symbols

commit 5870887f1291041cca3a1e0805b988cf9992dcfc
Merge: 99dbb78898 b04c494f24
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Nov 2 23:30:54 2019 +0100

    Merge pull request #597 from ingoha/purpose-encoding
    
    Fix bug 797473, UTF-8 characters were not processed correctly with aqbanking6.

commit 99dbb7889805f863dd519ad332d1c7fba5777820
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Nov 2 23:17:29 2019 +0100

    Bug #797405: Fix hiding PIN entry window behind online banking log window
    
    If there is a log window, make the PIN entry transient_for
    that one instead of its parent.

commit b04c494f244260a7d67f70b1f554ade1080f8d61
Author: Ingo Haschler <ih at ingohaschler.de>
Date:   Wed Oct 30 20:12:15 2019 +0100

    Bug 797473 - UTF8 characters not processed correctly with aqbanking6

commit 928f6145c77d6026fb1ffd700817ab785fcd7853
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 2 18:25:26 2019 +0800

    cleanup (list->vector (list ...))
    
    this is not an efficiency change, rather a readability change
    especially for hello-world which aims to introduce new users to reports.

commit e27338b004d9dc4f1cb501bdec6755a1048af37a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 2 18:25:44 2019 +0800

    [html-utilities] more deprecations
    
    * gnc:html-table-append-ruler/at! was flawed - the empty-cell defined
    as '() would lead to invalid html-table element. it was never used
    because colskip was always 0. inline and deprecate function.

commit b5ae8416a0b6b560910015653e764d45c485e53b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 2 09:27:13 2019 +0800

    [new-owner-report] remove dependency on new-aging
    
    because gnc:owner-splits->aging-list belongs to report-utilities.scm

commit 158b5caf6375348f7334c9e2598090db6b25759d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 1 18:52:24 2019 +0800

    [new-aging] restore display of owner address

commit 2df672bdb2ba34dbe59560c05c498d021312b8d8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 1 19:37:33 2019 +0800

    [gncOwner] i18n gncOwnerGetTypeString types

commit b1e32c8a9defbe240bc165b5b8fa7ec8d4a7f1c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 1 19:35:58 2019 +0800

    [report-utilities] minor refinements

commit 5f6413c6c5bf323d6998ea4fced545429e7c7e02
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 1 19:15:35 2019 +0800

    [report-utilities] tiny reordering to remove unnecessary reference
    
    instead of split->txn->invoice->lot->invoice
    grab split->txn->invoice->lot directly

commit f89691f73c980be8f8c7bc3b24d04f1a6931a18d
Merge: 02e86a4c6a 5688204118
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 31 23:30:13 2019 +0800

    Merge branch 'maint'

commit 56882041184e4ed7a5bca8c0ff9987b8316c7aaf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 31 09:07:30 2019 +0800

    [html-style-sheet] compact function using ice-9 match

commit 5614cbbe4210e8ad12b771b5d6a84c86a63e613f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 22:57:22 2019 +0800

    [stylesheets] merge easy/fancy/footer stylesheets

commit f35a39c7446f503fcd3d8212c5721a76f0a7544f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 30 13:40:21 2019 +0000

    Change some spacing in the source files gnc-tree-model-account.*

commit 2ff91cf4e10b509a7237dfd0894d31ec52bfbf0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 30 13:39:06 2019 +0000

    Bug 797453 - Chart of Accounts is slow to update / redraw
    
    The chart of Accounts tree view gets redrawn often and gets the data
    from the model via gnc_tree_model_account_get_value(). As such the
    numeric values are constantly being recalculated on every draw which is
    not ideal. This change caches all the string values to a GHashTable for
    retrieval which should be quicker than before.
    Changes to an account will clear the cache for that account and its
    parents so values can be updated. Changes to the preference negative
    colour clears the whole cache.

commit e83938fdc2ae8b26070d1dd08f91f0240af75bd8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 23:41:11 2019 +0800

    [aging] update error reporting
    
    This error handling was for transactions in APAR accounts whereby
    Transaction Currency != Owner Currency. An example is a manually
    entered transaction, then assigned as payment to a customer with a
    different currency. Update to modern API calls. Show the culprit
    split details.
    
    Fixed example output:
    
    IGNORING TRANSACTION!
    Invoice Owner: [None:]
    Transaction:Txn<d:28/10/19>
    Splits are:
    Split<d:28/10/19,acc:Current,amt:$150.00,val:£150.00>
    Split<d:28/10/19,acc:AR,amt:$0.00,val:-£150.00>
    Transaction Currency:GBP
    Client Currency:AUD

commit 2e1b87e01f894bd725294596a6e1884a518a9f40
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 20:17:43 2019 +0800

    [report-utilities] gnc:strify add lot printer

commit 644cb4100ed381742c071b19c84ae287886c2f3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 28 20:01:39 2019 +0800

    [gncOwner] add gncOwnerGetTypeString returns owner-type
    
    * will have several uses

commit 02e86a4c6af25e43b16ee3106d01e5f89f8f9c8a
Merge: 5f6aa6ed45 d893723479
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 22:03:55 2019 +0800

    Merge branch 'maint'

commit d893723479e9c63a9288fe56834d78a3b65ffe64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 15:33:12 2019 +0800

    [new-owner-report] combined job/owner reports

commit f4a90843034e09cd4c968f0090a33a3e3da34705
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 15:46:19 2019 +0800

    [new-aging] upgrade owner-splits->aging-list to report-utilities
    
    it can be reused by new-owner-report

commit 0ef11d16e168450682bb218d0a5fcf42dbeae275
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 14:11:13 2019 +0800

    [new-aging] new receivable/payable aging reports

commit 6eab852f1cb780ba4046871410168fe4f0ee375f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 11:21:19 2019 +0800

    [report-utilities] fix dangling ) in eb929fd6d

commit eb929fd6d3020a274562e9860e344239cc2645ce
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 27 11:05:19 2019 +0800

    [report-utilities] gnc:strify add invoice->str, refine owner->str

commit 77855a7ed641cd4fb94e0803c09e5eada546a99c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 26 23:04:06 2019 +0800

    [report-utilities] add owner printers

commit 0aad77787044d010e5bdefec3d5e2663aadc8179
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 25 23:27:57 2019 +0800

    [stylesheets] homogenize easy/fancy/footer
    
    * with these reordering of functions, easy == fancy
    * also footer = easy|fancy + footer

commit 2dd2f0dc65f7efed804851aac3c9a6e1e94e0d82
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 25 23:10:48 2019 +0800

    [stylesheets] replace raw <center> with style attribute

commit 7ec1596e9c305bd96022606031730142c85fd8ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 25 22:56:57 2019 +0800

    [stylesheets] replace raw <div> for headpixmap with html-table-cell

commit dc8310843b2dfe9bd56e38cb0adf315bbb9b7020
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 25 22:34:41 2019 +0800

    [stylesheets] remove unnecessary N_ in option section/name

commit b2fcfbd3c6c82c0da77ee781f91ebc84e35080c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 25 18:27:47 2019 +0800

    Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
    
    Addendum to 8b8c957ed -- if budgeted amounts exclude closing entries,
    actual amounts should also exclude closing entries.
    
    Amend documentation, modify budget test to add a closing entry which
    will be ignored.

commit ff8be253397a2c16ece4836b096c726df8cebf45
Author: Maurits Lamers <maurits at weidestraat.nl>
Date:   Thu Oct 24 17:15:07 2019 +0200

    exposing invoice type through a invoice window getter

commit 6c35d66653dd35cb81b12d8193fc99646e977629
Author: Maurits Lamers <maurits at weidestraat.nl>
Date:   Thu Oct 24 17:02:23 2019 +0200

    fix missing word in documentation

commit 5f6aa6ed4595682585fbe7abf3c087111b139417
Merge: 330687deb6 1dc22e53c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 23 20:11:52 2019 +0800

    Merge branch 'maint'

commit 1dc22e53c53108f02bc6d1c9e41d32e1dce78617
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 22 15:00:23 2019 -0700

    Fix test_xaccTransEqual.
    
    Needed to make the noclosing_balances equal to get the balance-equality test to pass.

commit 8b8c957ed2c6e37380416215468f48e11d8c0803
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 4 21:40:23 2019 +0800

    Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
    
    addition to estimate-budget tool to optionally ignore closing entries
    using brand new API

commit 198570d8c8f770d215cdc304709fba3a93dd9b06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 4 21:11:10 2019 +0800

    Bug 797390 - xaccAccountRecomputeBalance also tallies no-closing balances
    
    Add a few API, enough for fixing bug 797326 easily.

commit d881130a194a4d14bc1036a23408e51161720ec9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 23 19:27:20 2019 +0800

    [standard-reports] convert to srfi-9
    
    because 2-arg record-constructor is being deprecated.
    
    http://git.savannah.gnu.org/cgit/guile.git/commit/?id=f7b4055b

commit 330687deb66faa58ee5d688349d9400ee97c8313
Merge: af20f9ddac 077ad86622
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 23 07:53:25 2019 +0800

    Merge branch 'maint'

commit df187e70b765f26e7d6d3aebe96ef7f3db5743f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 23 00:11:30 2019 +0800

    [balsheet-eg] remove dead code
    
    and 2-arg record-constructor is deprecated in new-guile

commit 077ad8662287ae235e58df2b1eb21d8f87e3b1ae
Merge: 0da671e4e2 8b20a7ebea
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Oct 20 03:06:32 2019 +0200

    Merge PR #594 into maint

commit 0da671e4e292203c50676c5ff9ec8a8d60e26f79
Merge: 871a05dc86 c5d136e469
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Oct 19 21:36:05 2019 +0200

    Merge pull request #593 from stovocor/iban-error-de
    
    Fixed German IBAN error message

commit 8b20a7ebeaa0d2c2f590f480000986731b6b6a3a
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Oct 19 21:20:06 2019 +0200

    Update croatian hr.po
    
    - one new translation
    - removed orphaned records

commit c5d136e4693ad24fb6d51ad425f33b2ce95d1e2b
Author: Stephan Windmüller <windy at white-hawk.de>
Date:   Sat Oct 19 20:57:10 2019 +0200

    Fixed German IBAN error message

commit 871a05dc862fb647bc300313572374dc4bb11bbf
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Oct 19 07:40:03 2019 +0200

    [L12N] Update hr.po to POT-Creation-Date: 2019-10-19 07:26+0200
    
    1 untranslated message.

commit e6875c11e493388d717394cc7f95f1b78fb1fd00
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Fri Oct 18 15:17:00 2019 +0200

    Update hr.po to POT-Creation-Date: 2019-09-26
    
    minor changes and adapted to .pot file changes

commit 80d9aadf9b2b538a5b9391eaf96170617afd5129
Merge: 63ccaca01a 15ecbc316f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Oct 19 07:07:03 2019 +0200

    Merge branch 'PR_#590' into maint

commit 63ccaca01aa8281410080763669a86a5a8750965
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Oct 19 06:22:56 2019 +0200

    Fix a typo in README.dependencies

commit c7c76c2e0b4869d1af6e0c8eef225898798ab821
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 18 18:29:16 2019 +0800

    Bug 797462 - gnc:strify reports the amount and value incorrectly
    
    amt and val were incorrectly labelled. swap to match label.

commit 1a8c2f28012a0a97258794d44164af7514a951c2
Merge: 994dcd5d9f e8e18915ea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 17 22:52:04 2019 +0200

    Merge branch 'editable-fields-posted-invoice' of https://github.com/amishmm/gnucash into maint

commit 994dcd5d9ffed5ae0989bc1c4680a7530ce8e0e9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 17 22:45:39 2019 +0200

    Remove debugging messages that accidentally had slipped in

commit eb37d7f6420947cd5048ee492f7a22b334bde67d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 17 22:15:00 2019 +0200

    Correct Dutch Win32 README file
    
    The sentence was cut off prematurely.

commit 15ecbc316f7bf3311c93d7ee9c02516fc98e2328
Author: avma <avi.markovitz at gmail.com>
Date:   Thu Oct 17 19:48:55 2019 +0300

    Hebrew translation update
    
    Fixed minor typos
    Update to the latest .POT

commit 71bdcdfa60045090a4ad999c9aa32c9fff22d565
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 16 20:49:12 2019 +0800

    [test-budget] add budget-balance-sheet tests

commit 24102e5d17dcc5d58c28da502132eb5d571d4ce0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 15 23:06:22 2019 +0800

    [budget-balance-sheet] sanitize html string to enable sxml parsing

commit 9661a77f3c6ccb28fe1bb9d8701556186e5ff2f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 15 10:55:18 2019 -0700

    Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x
    
    Remove the version line and update the number of developers: The
    AUTHORS file shows more than 200, not counting patches.

commit af20f9ddac4a6808cc67eaa66351c9836a7aa9a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 14 23:56:24 2019 +0800

    [test-budget] add tests for budget notes in reports
    
    * also tests budget-note setters/getters

commit a7a8f633bb941e20ced71c6f9b4579c9e7d4bc81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 14 18:48:03 2019 +0800

    [budget] reenable show-note option functionality
    
    and fix comments

commit e4bbf7257f6555808ffbac85e446ed0cb53c6015
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 17:23:41 2019 -0700

    Update README.dependencies to new requirements.

commit 931cf50f69a37d038009210ff2eed701989be85e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 16:39:09 2019 -0700

    Set C and C++ standards the modern Cmake way, and set C++ to C++17.
    
    Take 2, accepts pre-1.67 versions of boost that have been patched to
    remove boost::locale's dependence on auto_ptr.

commit 1d4d244cd65c05c83c5047803c571d379e1c98e4
Merge: 0909321d72 57e403b048
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 09:44:16 2019 -0700

    Merge branch 'maint'.

commit 57e403b048083d7592450cf832aebb81de8b3681
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 12 09:29:40 2019 -0700

    Fix segfault in test-portfolios after debug build.
    
    gnc-clear-current-session deletes the pricedb so deleting it first
    is unnecessary. Deleting it first and not nulling the pointer in
    the book leads to accessing freed memory, and debug mode poisons
    that to force a crash when it happens.

commit 0909321d727c5bf8058e37f7744cadcb219c8db9
Merge: a26017830d 4c790b2084
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 12 22:42:22 2019 +0800

    Merge branch 'maint'

commit a26017830d1c65a62547e892d2c09cd17f1f65f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 11 21:55:21 2019 +0800

    [budget] use <ol> and <sup> for footnotes
    
    and revert usage of a separate column for footnotes

commit 4c790b2084f904a5b8db10e4d8d5a23449a10005
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 11 21:26:49 2019 +0800

    Bug 412151 - Not handling exception when guile is compiled w/o regexp support
    
    disable qif-import and make-regexp if guile is compiled without regex

commit 530f778dbb90f6e24d8285212f46b6e598b711e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 11 07:48:37 2019 +0800

    [trep-engine] disable regex if no regex in guile

commit 8e64fa7f6595599c985f68d91f3d7195bae2f569
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 12 13:18:02 2019 +0800

    [html-style-info] compact gnc:html-style-table-fetch

commit 66e5bc8a58bdbae6fb0eae33395d41ec6b40c29d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 10 21:47:26 2019 +0800

    [html-style-info] compact gnc:html-markup-style-info-set!

commit e4bb516b944f944613e4cfcead96fd480a9b9a79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 12 13:11:11 2019 +0800

    [html-text] compact gnc:html-text-set-style!

commit c5f232755b66cefd318401127ce92c4ad44d703c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 10 21:25:44 2019 +0800

    [html-text] dedupe gnc:html-text-render-markup-noclose
    
    dedupe the following fns
    * gnc:html-text-render-markup-noclose
    * gnc:html-text-render-markup

commit 39a7584e79ecec590ca30ad767ecb721e80e72b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 11 23:55:16 2019 +0800

    [html-table] renderer detects neg amounts for first cell-data
    
    previous would only negate whereby table-cell has single
    monetary/amount. change to detect whereby table-cell has multiple
    items, and the first one is a negative monetary/amount.
    
    this is useful for the budget spreadsheet whereby a negative monetary
    may be followed by a <sup> footnote.

commit cbd864918325ae35653c6a78736c8dc557f2a004
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 10 20:30:51 2019 +0800

    [html-table] dedupe & compact html-table column prepend/append
    
    * dedupe gnc:html-table-append-column! and gnc:html-table-prepend-column!
    * create internal fn to drive modifiers

commit fa800fadee4711ee0c96b5ad4c0e87bf7025d2db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 7 22:20:59 2019 +0800

    [budget] show budget-notes in report as footnotes

commit fc3a740c84f2e3433dacd4c96ec390f720f27f61
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 10 20:17:11 2019 +0800

    [commodity-utilities] compact gnc:pricelist-price-find-nearest
    
    using (ice-9 match)

commit cd2a20832e9486f0566326ecab35795434952a30
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 9 12:49:26 2019 +0200

    Add a note in the documentation we require guile with regex support enabled.
    
    This is a minor nudge to accomodate
    Bug 412151 - Not handling exception when guile is compiled w/o regexp support
    
    In addition remove the paragraph suggesting we keep track of
    distributions in the README. We don't.

commit 84034044cec4ff67f409cfcbf9c6af1f19786d20
Merge: 58cfb58b9c 662d29d664
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 21:16:14 2019 +0800

    Merge branch 'maint'

commit 662d29d664d6834b66caf7c9a24a9543d8571d13
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 20:42:26 2019 +0800

    [average-balance] show monetaries instead of numbers in data table
    
    instead of numbers, show monetary amounts, rounded to SCU

commit ef3bc616b2dafbd2ef9886b12e603e9e37bee565
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 8 22:01:45 2019 +0800

    [html-table] refactor and dedupe row/col modifiers
    
    * dedupe gnc:html-table-set-cell/tag!
    * dedupe gnc:html-table-set-cell!
    * create internal fn gnc:html-table-set-cell-datum! for above fns

commit 8a46daeb8c67ed4a6900d15dc8c916665f698d61
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 05:49:53 2019 +0800

    [html-table] convert to srfi-2 and-let*

commit 6370b0f7ee4399fe223a269e95bf4283a9f7d773
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 20:27:18 2019 +0800

    [html-table] html-table-cell negative amount does not apply to <td>
    
    Only number-cell and total-number-cell have negative-amount styles.

commit ca5f587156ed28aa40f76d81aefc325c89be1974
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 20:14:08 2019 +0800

    [html-table] compact gnc:html-table-render

commit 1abda45cf62d4fea18aefa1877749f78b673e9f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 20:13:17 2019 +0800

    [html-table] compact gnc:html-table-append-column!

commit d45f06215f1f1d10cb360148f74f0385d76cb62e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 20:12:59 2019 +0800

    [html-table] compact gnc:html-table-prepend-row!

commit 49e651304261b04e79401487e97cd8d124baedd3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 20:12:28 2019 +0800

    [html-table] compact functions, define vars in formals

commit 58cfb58b9cfe5d1fdbaec0c266d9247f9eb5134d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 8 21:05:00 2019 -0700

    Revert "Set C and C++ standards the modern Cmake way, and set C++ to C++17."
    
    This reverts commit b5afd2e319b0f06697c83806e85dd15fab508e5b.
    
    Our baseline distro, Ubuntu 18.04, provides boost 1.65 and boost 1.67
    is required for building with C++17 because the boost::locale developer
    hung on to auto_ptr 6 years longer than he should have.

commit 3a2c85f577ed580d39a51abbbf043fe7155001c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 8 22:59:31 2019 +0800

    [html-table] deprecate gnc:html-table-remove-last-row!
    
    this function is unused in code.

commit f4794d516ffa194dcf2fe4af9e4cd2ace2c30f65
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 9 05:40:00 2019 +0800

    [test-report-html] add tests for html-table-cell row/col modifiers

commit 7bb7d3cdd655d23c7af902e57aa6326df59933c1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 7 23:18:34 2019 +0800

    [html-document] schemify gnc:html-document-tree-collapse
    
    this function is technically a flattening function, converted to
    classic scheme form. very efficient in time and space. it is used
    extensively in reports which are still running well, therefore no
    additional testing is required.

commit f4379bbd8c33c2208aeadb5a5bdb7888a329db87
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 8 22:48:42 2019 +0200

    UK VAT template: replace obsolete EEC and EC by EU

commit b5afd2e319b0f06697c83806e85dd15fab508e5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 4 12:26:35 2019 -0700

    Set C and C++ standards the modern Cmake way, and set C++ to C++17.
    
    Boost has to go to 1.67 as well because boost::locale used auto_ptr
    before that and it's been removed from the language in C++17.

commit 5e41c79c7697a22c37c20fe3e51606966d81d712
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 4 12:07:15 2019 -0700

    Require SWIG >=3.0.12 for facility to extend C++ classes with templates.

commit 93a24b62ce54dfc0d42f8409f2a7aaefac2830b1
Merge: a90b874995 3e8c9ad807
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 7 10:17:51 2019 -0700

    Merge Ingo Haschler's 'opticalTAN' into maint.

commit a90b874995e2234da9e2d360e693fe48b8e11ece
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 7 21:54:38 2019 +0800

    Bug 759005 - Print negatives in red, bis
    
    addendum to 9d0d3fd3b; addition to negative monetaries, also print
    negative numbers in red

commit 2d9969262112efa35a14f3fb3ed9627985a57579
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 7 21:03:37 2019 +0800

    [budget] bug 759005 we don't need style-tag "-neg" anymore

commit 9d0d3fd3be45015a1dbf2800a049eb40361fd09f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 7 20:16:06 2019 +0800

    Bug 759005 - Print negatives in red
    
    Fixes display of negative monetary-amounts so that they are rendered
    according to style-sheet option.
    
    Note this commit fixes via <td> renderer -- if it has a single datum, and
    has a negative monetary amount, then its tag gets "-neg" appended.
    
    If a gnc:monetary is renderer *outside* html-table-cell, it will not
    be rendered as red (in default stylesheet).

commit b00a95c0b39e2666eac09bf13304782492d886b8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 21:27:10 2019 +0200

    Tweak install rule to be able to compile glib's schema's on Windows as well
    
    (Cherry picked from master)
    It's a bit of a hack based on the assumption DESTDIR is never set on Windows.
    A install time guard is added to assert this.
    
    It needed a few changes to make this working:
    - Have cmake expand DESTDIR instead of delaying this to bash
      If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
      the drive letter in bash' expansion of $DESTDIRC.
      So work with $ENV{DESTDIR} instead
    - To prevent cmake from already expanding this in the
      build system generation step add the appropriate escapes to
      that variable.
    - Add guard code in the install command that asserts
      DESTDIR is not set on Windows. Use similar escapes as
      necessary to ensure the evaluation happens at install time
      rather than in the generation step.

commit 75073a7ab22b7feb701ebf51f4fc0873456ec662
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 21:27:10 2019 +0200

    Tweak install rule to be able to compile glib's schema's on Windows as well
    
    It's a bit of a hack based on the assumption DESTDIR is never set on Windows.
    A install time guard is added to assert this.
    
    It needed a few changes to make this working:
    - Have cmake expand DESTDIR instead of delaying this to bash
      If not, bash would see "$DESTDIRC:/gcdev64/..." and we'd loose
      the drive letter in bash' expansion of $DESTDIRC.
      So work with $ENV{DESTDIR} instead
    - To prevent cmake from already expanding this in the
      build system generation step add the appropriate escapes to
      that variable.
    - Add guard code in the install command that asserts
      DESTDIR is not set on Windows. Use similar escapes as
      necessary to ensure the evaluation happens at install time
      rather than in the generation step.

commit f28cf4161183223119f3524a6e0af5e8d1bf453e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 20:17:42 2019 +0200

    Fix another dependency issue
    
    This one popped up while experimenting on Windows.
    In general: whenever a guile module (the ones created with
    'define-module' load files (via 'load-from-path')
    the loaded files must have been built before the
    module. Otherwise targets depending on the module
    may have dependency issues.

commit 1eb22c098f671424e5f25976632715b93aee6534
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Sep 28 20:17:58 2019 -0500

    move logic out budget_col_source for performance

commit 945a3349c07af755362ea6c5998ad4101c32d6a9
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Sep 28 20:17:11 2019 -0500

    add "selected" color to flag renderer

commit 3dfb90b332b4e2b40fe085c43cac8766010b5897
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Jun 1 20:17:30 2019 -0500

    [budget] Add tooltips to cells with notes

commit 71e73007fcce7df0100019e300ca1e058f0b89e8
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Thu May 30 21:57:17 2019 -0500

    Bug 693180 - Add notes to budgeting values
    
    Adds functionality to budget register to enter notes on each
    budget
    + dialog to enter/edit/view note for cell
    + paint a flag in the cell to mark
    when it has a note attached

commit adb75f791c66a34ec8ec6d58306d58f1689b2576
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat Jun 1 19:19:44 2019 -0500

    Create a cellrenderer with flag
    
    Add utility CellRendererTextFlag which extends the
    std renderer to allow to flag a cell with a color triangle
    in the top right corner.

commit 4b1ac6fa136e4354ca9bf68605ce99b6a0f98cab
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Thu May 30 21:56:35 2019 -0500

    [budget] Add 'notes' functionality to engine
    
    Add ability to save notes on each budget value (account/period).

commit b9bc1986f3775e8d7ca5f9a8aadd688dd1a7167e
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Fri May 31 19:15:12 2019 -0500

    [budget] remove unused code/variables

commit fa66f0fa7fcfa4222f0e9817788b532de4ef565c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Oct 5 15:39:08 2019 +0200

    Drop comment referring to non-existing file

commit fa997b5f8ee27fe0ae3064455e3f55813bb54299
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 17:44:26 2019 +0200

    Fix depedency issue
    
    This surfaced on the arch travis build

commit 8dc0e65e563a372ce6480e1a6820fdd899466ad4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Oct 6 17:12:12 2019 +0200

    CI - limit error output to failed tests only
    
    Do so by rerunning these tests in verbose mode
    Obviously that's only possible if ctest had already run
    which is tested by evaluating the existence of
    directory /build/Testing

commit 43a47badad41617e031505244e0be5aa40c7b4ac
Merge: eb58bca7af badda88224
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 5 11:44:46 2019 -0700

    Merge branch 'maint'

commit badda882244167680a0f149524a2f0588668fdbd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 5 11:44:09 2019 -0700

    Clear, not empty.
    
    Found by gcc when setting C++17 on master.

commit eb58bca7afafe3eb06bdb18e5df6662b38d72c25
Merge: 0c65c41b32 315bbb5d05
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 13:27:16 2019 +0800

    Merge branch 'maint'

commit 315bbb5d0539d7d911b867b2eac8406f8d3e4484
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 13:02:08 2019 +0800

    [test-stress-options] reinstate test empty book
    
    d47e49c23 had disabled testing empty book in error.

commit d47e49c230c2085008cdf87b71ebb98cb6ccb1cb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 08:06:16 2019 +0800

    [test-stress-options] add budget to test book
    
    the populated book has a budget. this enables more thorough testing of
    budget reports.

commit c6195d6e7aa8e4dd691657df00aaccc85f92388a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 08:05:52 2019 +0800

    [test-budget] centralize gnc:create-budget-and-transactions
    
    it will be reused by test-stress-options

commit f015a96833825df852f3e20bb5ce0ebcb78a8de4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 00:52:17 2019 +0800

    [budget] fixcrash: fix crasher for some periods
    
    eg. the following combo would previously crash:
    - periods from next to current
    - use accumulated amounts

commit 5d15fd41fd8c73869698a388b7baa3b722e75966
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 00:41:43 2019 +0800

    [budget] fixcrash: prevent crash if periods start > end
    
    It's silly to input start-period > end-period. Nevertheless handle it
    by swapping them instead of crashing. i.e. report budget periods from
    end to start.

commit 34c677d70d13c8b4b97806af02a6d8c79f92ccd1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 3 00:01:47 2019 +0800

    [budget-flow] fixcrash: exchange-fn needs to specify exchange date
    
    because some exchange-fn *do* require date eg. pricedb-nearest. use
    the period end-date for the exchange date.

commit 3452c33cdf0b8d405ae50a6755346b45704a890d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 1 00:56:44 2019 +0800

    [budget-income-statement] define vars in formals
    
    and use collector arithmetic

commit 1dfd7c5547cd7f0842f0a2e5cd8952e84b17f420
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 1 00:48:16 2019 +0800

    [budget-income-statement] compact functions
    
    neater.

commit 992f657cc50a679715691735f5bdaec3a9a95740
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 2 21:49:41 2019 +0800

    [test-budget] augment to test budget-income-statement.scm

commit 0c65c41b321ea912722e441f592704e845d36f50
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 2 19:55:50 2019 +0800

    guile: remove support for guile < 2.0

commit c59515f7b74f8f5f5b624b96065347724c3cd750
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 18:08:03 2019 +0200

    Revert unintended copy-paste error

commit 0eb0b922d7a1142b0148e16f20b9b01112f811e7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 1 16:27:28 2019 +0200

    Python - remove 2.x only code paths

commit 3e8c9ad807d8ce9b6bef5fefc1b34cd9ab762329
Author: Ingo Haschler <ih at ingohaschler.de>
Date:   Thu Sep 26 22:03:05 2019 +0200

    Partly fixes bug 667490. It implements the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue.

commit 8f1c82e875d5d8152d0d96a228035fde5e1bb895
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 1 01:21:20 2019 +0800

    [cash-flow] use collector arithmetic

commit 4ffc8bbb8e1fbb4204a7b0868a23c3f519830a7c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 30 19:37:11 2019 +0200

    Fix new guile tests to work properly on master

commit 34bb47e23f9beacf1d219b4fd7a7868d9d131ad4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 1 00:06:48 2019 +0800

    [income-statement] compact functions

commit bf202d14614aa8bc7bdde063851f345ceb15101f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 23:50:08 2019 +0800

    [income-statement] use collector arithmetic, define vars in formals

commit 621c857b6a3df6a75b390f9cad6838dd80ea5db4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 23:36:59 2019 +0800

    [income-statement] remove dead code, compact function
    
    column and balance were unused. compact function.

commit 98be5c87a4860d953ff24bb485ee48a27b8f5c72
Merge: ae3bb98925 2684e51dbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 22:15:08 2019 +0800

    Merge branch 'maint'

commit 2684e51dbf12d3cf3a9aa4d3c7c9f22f5278e9d2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 16:34:28 2019 +0800

    [reports][API] gnc:make-html-table-cell/min-width
    
    A better version of 5aa59e0ce - new API call to create a table-cell
    with min-width style attribute. Can be used by balsheet-pnl as
    well.

commit 72dc9bd301a762ccf22c67296842dd868c2b37ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:22:23 2019 +0800

    [budget-income-statement] remove dead code
    
    indent & tabbing are constants, refactor them out

commit 545454e347687a4de5931557766f5596140a76f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:21:32 2019 +0800

    [income-statement] remove dead code
    
    indent and tabbing are constant, refactor them out

commit 18c79a8a6a777aef531e5a277af205462a23d683
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:21:14 2019 +0800

    [trial-balance] remove dead code

commit b481e2ea7b0e27e6b14b712dca9381e6b34e5305
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:20:55 2019 +0800

    [budget-balance-sheet] remove dead code
    
    indent and tabbing are constant, refactor them out

commit e579f6af56813e9ea71efa80197f382ab986dad6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:19:30 2019 +0800

    [balance-sheet] remove dead code

commit c21d173c0679ee45c3b48bf711c275581a4b2f89
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:21:50 2019 +0800

    [equity-statement] remove dead code
    
    * 'balance' in add-report-line was defined but never used
    * capital/drawing accounts are not defined. remove.

commit 99b5d79a448626ec3cc26842016fbce3ce97398a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 15:30:20 2019 +0800

    [equity-statement] compact and rename to add-report-line

commit fd6b102f8e3c719ef675e08559aa3ebb23c122d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 13:46:06 2019 +0800

    [equity-statement] compact functions

commit 1da86a5fe4266699f79e1ab60d27e5b342beb3a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 30 13:50:12 2019 +0800

    [equity-statement] define vars in formals instead of set!

commit 187d383385b68030de13713f9ac6c5543929e1a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 23:29:31 2019 +0800

    [test-equity-statement] initial commit

commit 82e9b14dc5fde111821577cce546932fdb1e2418
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 29 21:58:42 2019 +0200

    [aqbanking] Bug 797430: Avoid double init of gui
    
    Patch by Mike Pieper. Thanks!
    
    Explanation for why this is necessary: The previous (old) behaviour
    changed in 62f7aa66. Before this commit (or when AQBANKING6 is not
    set) it calls AB_JobSepaTransfer_new. For AQBANKING6 it calls
    AB_Transaction_new. AB_Transaction_new is not using gui. Therefore
    gui->state stays on INIT, while before it made several status changes
    (=> RUNNING, FINISHED, HIDDEN). On second call to gnc_GWEN_Gui_get it
    checks the state and finds it still in INIT which seems to be wrong.
    
    So the right fix is to either use gui in AB_Transaction_new or to
    remove first allocation, which is done here.

commit bb4aa19a3de2c7ec842c464cb3b291f31c1bfd7d
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 29 21:45:18 2019 +0200

    [i18n] German translation update
    
    Total: 5330 translated, 5 fuzzy, 23 untranslated.

commit ae3bb98925b719311a38dfafdb6528ac3351a381
Merge: d590ba79e1 307ca4e27d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 18:58:08 2019 +0800

    Merge branch 'maint'

commit 307ca4e27da1646b7911ad776c931529c4a46b88
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 18:36:25 2019 +0800

    [equity-statement] compact functions and use collector arithmetic

commit 5aa59e0ce15be21d0331c65f94fed8c5a6baf748
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 17:22:34 2019 +0800

    [reports] eradicate gtkhtml hacks
    
    string of   was used to widen cell to a minimum of 60px. use
    min-width style attribute instead.

commit 607fd6ff9b07ee0584c78a325fffc051cf648f89
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 18:28:37 2019 +0800

    [equity-statement] compact unrealized gain calculator

commit 1acbc0c1ecf1ccaaafc27a26daafb8eeccb7363d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 17:08:38 2019 +0800

    [balance-sheet] further compact, untabify

commit 90d83e076c41557552b367cbf0fe10755a20f4dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 16:56:06 2019 +0800

    [balance-sheet] compact functions

commit dad5961b51a9f37276ad1fafd97db0f16e88221f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 16:47:44 2019 +0800

    [balance-sheet] define vars in formals rather than set!

commit 80296a3c8a733c82106c1dac598c25507faad109
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 16:41:07 2019 +0800

    [balance-sheet] use collector arithmetic

commit d590ba79e15b7b6673775c2808821fb6e242a128
Merge: b49109b782 aae1143e34
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 14:15:37 2019 +0800

    Merge branch 'maint'

commit aae1143e34d587e615d97e91592ad324ca9ccc57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 13:45:34 2019 +0800

    [budget-income-statement] compact functions

commit 08b1ee371100497ddaa2711bb22ea19409e72ea9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 29 13:36:10 2019 +0800

    [budget-balance-sheet] remove dead code, use collector arithmetic

commit 1be9bfbf01c64c2574781e7d57e36e12d96e0648
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 27 11:26:11 2019 +0100

    Bug 797397 - Import Map Editor, Ctrl-A with filter
    
    If you use a filter and then use Ctrl-A to select all rows for deletion
    all entries are deleted. This is due to the use of a tree store and the
    Ctrl-A selecting the parent rows also.
    
    To fix this a tree view 'select' function is used that does not allow
    the parent rows to be selected with a filter.

commit ca01ce1700bb28e75427c5b02ffa2739dbf2d52e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 26 21:25:36 2019 +0200

    Add a translator comment in csv price import

commit 8fbf4cd0ec4e7d84c9f85e589788fdb164eec80d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 26 18:40:56 2019 +0200

    merge recent gnucash.pot into hr.po
    
    5354 translated messages, 3 fuzzy translations.

commit b49109b7826cc7c1c9dfa055f69598304291710c
Merge: 8342a6dfb7 22cdd237f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 26 00:19:06 2019 +0800

    Merge branch 'maint'

commit d28ed1f7e3c1fdd7c553887e589aa1d886b17480
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Tue Sep 24 22:19:22 2019 +0200

    Update hr.po file with 3.7 pot-file
    
    update and some corrections

commit 22cdd237f1c00b9679382793b19124a215a2df58
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 21 17:07:17 2019 +0800

    [test-portfolios] initial commit
    
    1.1.1980 seed $10,000
    1.2.1980 buy 1 AAPL @ $100
    1.3.1980 buy 1 AAPL @ $200
    1.5.1980 sell 1 AAPL @ $400, FIFO capgain = $300, less $10 fee
    1.10.1980 1:10 stock split 1 to 10 AAPL, price now $40
    1.11.1980 1:10 stock split 10 to 100 AAPL, price now $4
    1.12.1980 3:1 stock split 100 to 33 AAPL, price now $12;
              cash-in-lieu for 1/3 AAPL = $4
    
    tests both portfolio.scm and advanced-portfolio.csm
    tests report output using average/fifo/lifo
    
    pending: DRP etc

commit 298724dd93c475e2b730679a66acbcdcd94bbb5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 24 23:03:27 2019 +0800

    [portfolio] there's no report-currency. use currency.

commit ee260d8e3a197a63b394d3a41e9ec502dcf92842
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 23 13:28:34 2019 +0100

    Bug 797416 - Enter key does not move to blank tx or next line
    
    Caused by a previous commit that did not allow for just pressing the
    enter key without changes to move to the next transaction. This was
    part of a change to stop being asked to create a new account many times
    when the transfer cell had been changed and declining it. To fix this
    when gnc_split_reg_record returns false, test for the current cursor
    changed flag being not set to proceed to do the move.

commit 9832fa397a5ba1ae898ce206baac7a09a5d3a9e2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 22 18:46:12 2019 +0800

    [window-report] show backtrace when report crashes
    
    * exposes a SCM string last-captured-error containing last backtrace
    * when rendering report-crash window, include it

commit a259ba4a3e26b4b50ba911f42a40087440a5d60d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 22 21:17:40 2019 +0800

    [utilities] move gnc:html-string-sanitize to utilities.scm

commit 8342a6dfb73eb5892ccb04edd78a8ac0a036f766
Merge: 78f44434da 1a6314e108
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 22 11:39:25 2019 +0800

    Merge branch 'maint'

commit 78f44434da306645bc6e5c5db9ac41f9cac0a339
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 21 15:34:36 2019 -0700

    Fix missing include CheckSymbolExists and use the AQB linkage flags found by pkg-config.

commit b8b33b959143962181adefe92e9040d40d3a504f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 21 15:28:09 2019 -0700

    Revert "More conversions from pkg-config variables to imported targets."
    
    This reverts commit 1a9fcfefad723e45ccae7514eb6ea3ac97573ea9 because
    on MinGW cmake complains about the paths in pkgconfig files. This can
    be addressed by using the MSYS2 cmake instead of the MINGW32 one, but
    that requires some other changes... and there's also a path separator
    bug in that version of FindPkgConfig.cmake.

commit 980daeec83d6fa501aacff4ff8713cbae6755233
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 21 22:50:43 2019 +0200

    Make swig wrapper generation just another build step
    
    Until now it was only done when building from git, but there's no
    real reason not to do it as a normal build step in all cases.
    It may have been unreliable in the past. There's no evidence
    it still is.

commit 1a6314e10867f9c42b617cee2ef3ed87e05a404b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 20:39:16 2019 +0800

    [account-summary] tag col headers properly to fix formatting
    
    With this commit the col headers are now properly formatted. Change
    tests because the tag is now th instead of td therefore sxml (looking
    for td) can't find them anymore.

commit 3a24468155b51b718cc34ed036194357f7c838c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 13:23:30 2019 +0800

    [account-summary] cleanup
    
    * shorten identifier names
    * compact functions
    * use eq? as appropriate instead of equal? when comparing symbols
    * omit splitting up and recombining accounts
    * minimise use of set! and define vars in let* formals
    * instead of (if pred? (begin ...)) use (when pred? ...)
    * use efficient gnc:accounts-and-all-descendants

commit 67fa04adbda91f75bdea78cf5bd17246a1e2957b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 12:56:22 2019 +0800

    [account-summary] *reindent/untabify/delete-trailing-whitespace*

commit 594822f04321e9f21201d50336aec0ed208fc157
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 11:53:23 2019 +0800

    [account-summary] merge in sx-summary.scm
    
    * remove sx-summary.scm and merge into account-summary.scm
    * modify test-account.scm

commit cda11dbd6f082c08a4cd6f6cc780d6511d9b8b1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 18:20:05 2019 +0800

    [test-account-summary] initial commit

commit 24393b6f5c31d55b939c9c3366b9f4848d484d54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 14:51:59 2019 +0800

    [utilities] fix comment use official gnu mail archive

commit 7cdb79ccf25046752089d4185befed442e04a33a
Merge: 9214f2ed5b 496ca94a98
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 13:56:10 2019 +0800

    Merge branch 'maint'

commit 496ca94a989d0001a64c19f5e2104ae02fe1a604
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 22:43:00 2019 +0800

    [reports] use new API gnc:collector+ and gnc:collector-

commit f72df3e1bc70b29ca74b12497044f093cc737fbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 21 13:49:34 2019 +0800

    [report-utilities] gnc:account-get-balances-at-dates: use quicksort
    
    stable-sort! is slower than quicksort.

commit 7587c3b4e337e513a4fb68f4b98bb26740e0f8c2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 22:42:43 2019 +0800

    [API] gnc:collector+ and gnc:collector- for collector arithmetic
    
    (gnc:collector+ ...) equivalent to (+ ...)
    (gnc:collector- ...) equivalent to (- ...) and will also handle
    single-argument sign negation.

commit 0511ce723ee2ee52a9a5992bced6505577029e17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 22:17:44 2019 +0800

    [API] gnc:list-flatten flattens lists recursively
    
    and is a schemey algorithm rather than a report algorithm, so, belongs
    centrally.

commit 7a662272b31555d010df32f2d4553fec07f3fa5f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 10:39:33 2019 +0800

    [invoice] render tax/tax number into 'our-details' section

commit 2da5944596f5fdee08293839eada5c2e3e1eda30
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 10:17:08 2019 +0800

    [taxtxf-de_DE] fix invalid code
    
    (unless book ...) is equivalent to (if (not book) ...) therefore this
    snippet was incorrect.
    
    previous commit ensures book always returns a non-#f object therefore
    there's no need to handle #f anymore.

commit 3208879e64ea0d692d626cbc9052e6ea590f3ad3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 10:16:17 2019 +0800

    [app-utils] upgrade Tax/Tax Number option to all locales
    
    Previously de_DE locale will add a *global* 'Tax/Tax Number'
    option. This is immediately translated.
    
    This change will upgrade it to be present in all locales, and can be
    queried by any report.

commit 49372e76be61ac4eae479fee645b183a834ad43e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 09:04:34 2019 +0800

    Ensure book returns current-book
    
    fixes https://lists.gnucash.org/pipermail/gnucash-user/2019-September/086967.html
    
    because occasionally account will be null or #f, causing error when
    passed to gnc-account-get-book.

commit 0ab0d23b00a674bb655e1d67cb3eb8f5055f7e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 20 11:12:37 2019 +0800

    Bug 797418 - In budget report, column with Actual Totals for Liabilities and Income are reversed
    
    budget.scm had some cleanup whereby totals were accumulated but are
    now re-retrieved. Forgot to reverse actuals for some account signs
    reversals.

commit 656d2718d8e570f6eb21e1ad29b0f7ea8cdd652f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 19 21:21:35 2019 +0800

    [trial-balance] compact (collect-unrealized-gains)
    
    use functional style

commit 6b573de128c6509bb447db0020849cbde764b457
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 19 21:07:58 2019 +0800

    [trial-balance] use coll-plus and coll-minus for functional style

commit acf359a7973aa30686529ce46d18617ac51d77f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 19 21:07:41 2019 +0800

    [trial-balance] upgrade coll-plus and coll-minus to report-wide fns

commit f88c54bb50a8527067225ea3586331238844ad79
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 19 21:07:01 2019 +0800

    [trial-balance] use gnc:commodity-collector-get-negated

commit 0c9c9c2594569bed8867eeff55bb1ab6ca76bf1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 19 21:43:44 2019 +0800

    [test-trial-balance] augment to test unrealized gains
    
    these were already tested -- see previous tests *do* include
    'unrealized losses'. augment by adding another couple foreign transfer
    to change the unrealized gain/loss amount.

commit 9214f2ed5bd7dabb63004ff36ec7ccc72b468a3a
Merge: 0f6ad8263b 16da1acf1d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 18 22:04:08 2019 +0200

    Merge branch 'maint'

commit 16da1acf1d2eccae4148b37902e4eefa4c2b9802
Merge: 5344cbc7ae cfc7cef7d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 18 21:36:29 2019 +0800

    Merge branch 'typos1' of git://github.com/luzpaz/gnucash into luzpaz-typos1

commit 5344cbc7ae4d3a7b2ebf2a60e21e745ba922ad00
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 17 22:17:50 2019 +0800

    [reports] delete unused exports code.

commit 0f6ad8263b23b2c914f00ed21c0a30b263529eee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 18 19:17:58 2019 +0800

    Remove deprecated functions

commit 6ae7cdc8f290ce7aa91f66583e63a20de419d75c
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Sep 17 22:31:27 2019 +0200

    [i18n] German translation update
    
    Especially in the CSV import.
    Total: 5308 translated, 28 fuzzy, 22 untranslated.

commit ccaaa14187d5aa37e8ed24669fbba6ad055f9df7
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Sep 17 21:55:55 2019 +0200

    [aqbanking] Again use aqbanking version number for new function instead of cmake_symbol_check
    
    This reverts commit adae341d, "Use cmake_symbol_check to test for
    AB_Banking_RuntimeConfig_SetCharValue". We received multiple reports
    that the cmake check fails and the behaviour unexpectedly does not use
    the new function. As this is completely counter-intuitive as long as the
    new-enough aqbanking version are there, we better just stick
    to the aqbanking version numbers, especially because this function is used
    only in exactly one place here.

commit 67069ff6a6228ed8170f024e2d7c3c14e70f7253
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Sep 17 21:54:46 2019 +0200

    [aqbanking] Fix non-const return argument in aqbanking6 that we must free ourselves.

commit 594388b7656a4776e80a4cd92b9f50d32d70001e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 14 10:17:56 2019 +0200

    Drop support for gettext older than 0.19.6

commit 797654133b1044da9669a4347ac632e3cfa006a7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 14 10:08:28 2019 +0200

    Use newer cmake version checks

commit f1bab7af40e38ba92095470db898004e93e6f8bf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 17 11:54:26 2019 +0200

    Set component type in appdata metadata
    
    Required for flathub integration.

commit 50e59077d7160ba2d9eb1cb587c3b0c5597fee31
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 15 22:15:58 2019 +0200

    [aqbanking] Keep transaction purpose conversion
    
    With the newest (beta) aqbanking versions there is a renamed
    version of the previous getter of the txn purpose available, which
    had been switched to a different semantic in between.

commit 6753b30b86a2574a36b09eaa2a8ea4a85356db87
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 15 12:27:25 2019 -0700

    Convert GtkMacIntegration to package-style dependencies.

commit ecbc4864deb0dd4d22582d5ae2ab4462e00c3520
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 15 12:58:21 2019 +0800

    [test-owner-report] add plain stylesheet
    
    test-owner-report (or any other report test) requires a stylesheet to
    render html properly. It was removed accidentally in 6d75be3b.

commit 401dd3db64de405b0931d421ab7193608fb59dea
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 14 16:17:26 2019 -0700

    Bug 797415 - cannot build without libsecret-1-dev

commit 76979554a0204f0051a3a37823c3c91425f1548d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 14 11:49:12 2019 -0700

    Ubuntu 18.04 requires explicit link to pthreads.

commit ec5b110936620809c27649df31728e382e498a10
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 14 11:46:15 2019 +0800

    [trial-balance] compact function
    
    use functional instead of accumulator style to handle
    adjusting/closing debit/credit amounts.

commit 268e9670e2b984759f622c987fe4c7116884f2cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 14 09:40:10 2019 +0800

    [trial-balance] rewrite to omit account-get-pos-trans-total-interval
    
    Reuse adjusting-splits and filter for positive values.
    
    This function was buggy... see total-query is defined as the
    output of qof-query-merge-in-place, or qof-query-destroy, both
    returning #unspecified; this fails when passed to qof-query-run.

commit 0ec82872b0b3542a996f129d25ff1383021ac9b9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 14 01:13:24 2019 +0800

    [trial-balance] speedup: retrieve closing/adjusting splits once
    
    only 2 qof-query at the start, instead of 2 qof-query per account

commit 6e12bf81a924c3d797a9597adbc89b869249b8d5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 14 00:58:51 2019 +0800

    [trial-balance] *untabify/delete-trailing-whitespace/reindent*
    
    global reindent

commit 525bcd39ed434eab29316bcafdaf11cba250fda1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 14 13:54:14 2019 +0800

    [test-trial-balance] initial commit
    
    this is not yet 100% coverage, but is adequate to test upcoming
    changes to adjusting and closing balance calculators.

commit cfc7cef7d64245d55bc8013922468fbff3ec0061
Author: luz.paz <luzpaz at users.noreply.github.com>
Date:   Fri Sep 13 20:28:14 2019 -0400

    gnucash/gtkbuilder source typo found

commit f6c96f9fe87466a13a67f5aac7007918759b9685
Author: luz.paz <luzpaz at users.noreply.github.com>
Date:   Fri Sep 13 20:26:59 2019 -0400

    Fix typos for gnucash/report
    
    Found via `codespell -q 3 -D ~/Projects/codespell/codespell_lib/data/dictionary.txt -S *.po,./po,*.min.js,./ChangeLog*,./NEWS,./doc/README*,./AUTHORS,./libgnucash/tax/us/txf-de*,./data/accounts -L ans,cas,dragable,gae,iff,iif,mut,nd,numer,startd,stoll`

commit 65bb60d62182d17eeb885f25976bc49767068ee3
Author: luz.paz <luzpaz at users.noreply.github.com>
Date:   Fri Sep 13 20:26:03 2019 -0400

    Fix typos for gnuchash/ doc/ bindings/ and misc.
    
    Typos found via `codespell -q 3 -D ~/Projects/codespell/codespell_lib/data/dictionary.txt -S *.po,./po,*.min.js,./ChangeLog*,./NEWS,./doc/README*,./AUTHORS,./libgnucash/tax/us/txf-de*,./data/accounts -L ans,cas,dragable,gae,iff,iif,mut,nd,numer,startd,stoll`

commit 1a9fcfefad723e45ccae7514eb6ea3ac97573ea9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 17:02:41 2019 -0700

    More conversions from pkg-config variables to imported targets.
    
    Also converts ICU detection from pkgconfig to FindICU.

commit e4eedfe6620362a9bf0387b51cb0a10dde53e630
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 10:18:14 2019 -0700

    Remove test for GDK_MODIFIER_INTENT_MOD_SELECTION.
    
    Added in 3.14, we require 3.18.

commit ffe7906e02136dfc4e422ca0caf85e8af690c532
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 13 20:09:57 2019 +0200

    Fix missing dependencies for test-module-deprecation

commit c675b5b5e4f8d52247829c8a80664e73915229cf
Author: Matthew Forbis <mdforbis at forbii.com>
Date:   Fri Sep 13 10:52:28 2019 -0700

    Fix incorrect signature error with Cmake >= 3.6 and Webkit1.

commit fb09555fa14b4626921ab5370c7d384f03ef6aa5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 10:09:29 2019 -0700

    Fix html-charts build failure when runing ninja check without running ninja.

commit e38cc914522eee2ba07f27d19ef8b36b58c9da86
Merge: 617c4c4ade 26a9ccc181
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 13 09:40:01 2019 -0700

    Merge branch 'maint'
    
    Bumping the required cmake to 3.10 and removing GncPkgConfig.cmake as
    no longer required.

commit 355d28e7214793615ca96dd8d1a3c4f47ccdd2fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 13 20:09:08 2019 +0800

    [trial-balance] fix qof-query-destroy
    
    qof-query-destroy inv-query never previously triggered. fix. also map
    output is discarded, it's more readable to use for-each.

commit 26a9ccc1810ef6fe5baf042d1e7893c22e16d13f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 13 18:29:52 2019 +0800

    Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria

commit da655cfaa9091e5922453129873f401ab0975310
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 12 22:32:01 2019 +0800

    [balsheet-pnl] ensure txns on last report-date are processed
    
    bugfix. after writing commit message to 23d0fa132, I had to verify the
    strong statement regarding txns on last report-date, and found that I
    was incorrect. ensure txns are previously accounted for.

commit 41c58ec00ab2276ca9b326570d07689fc47bc7e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 12 14:45:23 2019 -0700

    Convert Gtk3 and Webkit to imported targets.
    
    This causes CMake to include their headers with -isystem instead of -I,
    so the compiler doesn't generate warnings on them. ArchLinux was failing
    to build because of such warnings.
    
    Includes a function from cmake 3.6 to allow this to work on systems like
    Ubuntu 14.04 that still provide only cmake 3.5.

commit c23f3f05e311d81ce0fbb7bbc6b850e5acd5776d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 10 16:33:33 2019 -0700

    Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC
    
    with the function/declaration that they substituted.
    Note that this doesn't use the recommended new GObject creation macros
    because the class names in libgnucash/engine don't follow the gnome
    naming convention.

commit 70eb7172d5801d0377a0e80789db589be2505da5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 22:49:44 2019 +0200

    Drop special case for old cmake versions
    
    We require 3.5 which is more recent than 3.3

commit 82b3af969571077d584eb550aa5edb4e35663d54
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 22:21:09 2019 +0200

    Change scheme file compile command invocation
    
    This
    * adds normal double quotes around the guild function call
    * removes escaped quotes from paths
    * add 'VERBATIM' keyword to let cmake perform its own escape logic on the commands
    
    Verified to work on Windows and linux with both ninja and make.

commit 84dede1ab7a59d569878a3fed6568e65d53597ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 22:19:05 2019 +0200

    Remove leaked work in progress file from POTFILES.in

commit 617c4c4ade54ceba918cfd7cb303f93562a02f14
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 12 10:10:58 2019 +0200

    Fix several dependency issues in scheme code
    
    * Ensure all the files included in report.scm are built before
      any module calls '(use-modules (gnucash report))'
    * Break circular dependency between report.scm and the files it loads via
      '(load-from-path ...)'
      For example file 'gnucash/report/html-linechart' is loaded via
      '(load-from-path ...)' in 'reports.scm' it shouldn't call
      '(use-modules (gnucash report))'. That would  make it indirectly
      depend on its own.
    * In the same way 'engine-utilities.scm' was in a circular dependency loop
      with 'engine.scm' though even more indirectly via (gnc-module-load ...)'.
      The initialization code of libgncmod-engine calls
      '(use-modules (gnucash engine))' which in turn tries to load-from-path
      'engine-utilities.scm', completing the loop.

commit 23d0fa132414faab93acb46214c7c6197938044e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 8 23:37:10 2019 +0800

    [balsheet-pnl] bugfix last pnl period must not be decreased by 1 day
    
    logic error to calculate last period date pair for col-header.
    
    pnl report-dates are stored as a list of time64. consider a regular
    profit&loss for "quarterly income & expense amounts for last
    calendar year". dates are 1-jan to 31-dec. the report-dates are
    '(1-jan 1-apr 1-jul 1-oct 31-dec). the inc/exp accounts balances are
    queried for the above dates, and the delta change (sans closing
    entries) constitutes the desired answer.
    
    the col-header needs to report "1-jan to 31-mar", which it does by
    retrieving 2 consecutive dates in the list (1-jan 1-apr), then
    decrease second date by 1 day to obtain "1-jan to 31-mar" . however
    this fails for the last period which would return '1-oct to 30-dec'.
    
    this commit changes display for last period to return last report-date
    so that the header is fixed to '1-oct to 31-dec'.
    
    this is cosmetic for header dates only, calculations of periodic
    income/expense amounts were never affected and included entries on the
    last report-date (e.g. 31-dec as above).

commit 7a36c229c54a54d27444a30be44cae3622681a99
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 8 20:39:09 2019 +0800

    [balsheet-pnl] speed up by pre-appending accounts
    
    minor efficiency change. append-reverse is faster than append, and
    storing the appended lists is rather convenient for this
    report which uses them a lot.

commit 70cb3a0b979991cc34a00278d9de246ad5fac1c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 10 00:34:25 2019 +0800

    [utilities] compact sort-and-delete-duplicates
    
    This is still readable IMHO. kons is the result constructor, and adds
    item to result iff different from previous add.

commit ff8c5725cde0d6bbdeba6ea53ad6a08198a4db0a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 8 18:54:06 2019 +0800

    [test-extras] rewrite strip-string to avoid repeat string-append
    
    this is marginally more efficient, by keeping a list of (shared)
    substrings, and only concatenating them when returning the stripped
    string.

commit b05c57a948cac6c665c6134ccf03335f3135900e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 7 19:36:34 2019 +0800

    [html-acct-table] compact functions

commit e8e18915ea310319ae794efd8e978588d22f1708
Author: Amish <3330468+amishmm at users.noreply.github.com>
Date:   Tue Sep 10 17:03:46 2019 +0530

    Allow edit of some fields for posted invoice
    
    Allow editing of some fields for posted invoice.
    
    For reasons, see bug report:
    https://bugs.gnucash.org/show_bug.cgi?id=797400
    
    Reverts some changes done to fix:
    https://bugs.gnucash.org/show_bug.cgi?id=797168

commit d3f86d2adf8a3a3b8358bcf446ba6b18a56815a1
Merge: fa4fc551af a91b3ff453
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 10 02:49:36 2019 +0200

    Merge branch 'PR579' into maint

commit a91b3ff4535f9f8e02397f328fe9f426d26551bf
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 10 02:47:02 2019 +0200

    PR #579: update Project-Id-Version of he.po
    
    5358 translated messages.

commit fa4fc551afa7cb788af717c237d862fe26bd29c7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 9 23:27:30 2019 +0200

    Remove obsolete "disambiguation prefix" translator comments
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-September/044199.html
    
    Continuation of commit d30fe7a

commit e6e2258a74b843bec159e5a6edb8a41baff80a31
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 9 14:44:10 2019 -0700

    Bug 797356 - ninja check fails with GCC-9

commit 4cd9f5a605e9e7e05ac7f4be3602bf742234dca0
Author: avma <avi.markovitz at gmail.com>
Date:   Mon Sep 9 13:17:11 2019 +0300

    Update he.po to v3.7

commit 0b3752d9cb9980441e74e8d10e6ff3149b834135
Merge: 5a42941af4 86f41542ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 8 16:41:39 2019 -0700

    Merge branch 'maint'

commit b1d0dd7d588876b95174fcabace52a7a14d33cd7
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 8 22:14:02 2019 +0200

    [i18n] Update German translation
    
    In particular, the single-character translations changed by
    984d583e are now fixed again.
    
    5301 translated, 38 fuzzy, 19 untranslated.

commit cce252713f7b109ecfcff45497b78c136c45143b
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Sep 8 21:59:26 2019 +0200

    [i18n] update (msgmerge) German translation

commit 86f41542fffef3e30d48308b7bf021aaff8e3fba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 7 17:34:31 2019 -0700

    Fix a couple of typos in DOCUMENTERS.

commit 84cfc5743bc31160e338e6cb7c734548d9ef92a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 7 16:37:58 2019 -0700

    Release GnuCash 3.7

commit 4392c92cc5cc2f2ee708f13cd2c7acf9f9bc7b95
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 7 10:51:42 2019 -0700

    Update Ukrainian translation from the translation project.

commit 92bae3fe3e9af07462321f9993d557818cdbb93d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Sep 7 03:31:31 2019 +0200

    [I18N] Bug 797349 - "A"ssociate header badly translated
    
    A few more messages

commit a940434e5cf383bcd627558f71673b814977442b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 7 15:57:40 2019 +0800

    [taxinvoice] comments were interfering with i18n. remove

commit 656dddc1664d51672833c5ad378fa920de745407
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 7 16:30:05 2019 +0800

    [html-acct-table] compact formals definitions
    
    use fewer conditionals, improve readability

commit 228e5f47a83ec7cb8b9834be3abe491438e234e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 6 00:19:29 2019 +0800

    Bug 796952 - Report formatting (justify) is broken
    
    Remove the "minus 1" to amount-depth for some accounts with children
    and display-amount is 'immediate-bal. This means amounts are now
    strictly(*) indented according to account depth instead of a weird
    formula if account-has-children and immediate-bal.
    
    (*) when subtotal-mode isn't "canonically tabbed"

commit 3764a053cf0b04944edba6ff8afd5fbdbfa13d24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 6 00:18:21 2019 +0800

    Revert "Bug 796952 - Report formatting (justify) is broken"
    
    This reverts commit 35ed4cf2, restoring indenting for account
    summary. The next commit will fix the indented amounts to land under
    the 'Balance' header.
    
    This fixes: Bug 797332 - Account Summary Report balance lacks
    indentation

commit 5a42941af471aff1ff06ced223f4bbef8816ef0b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 6 16:20:39 2019 -0700

    Remove setting python to python2 in arch-testscript.
    
    GnuCash now works with python3.

commit 3a6ea8a59f054615510f4e7bcf8ca4fb9b855aba
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 6 12:54:30 2019 -0700

    Change ubuntu to 18.04 in .travis.yml.

commit d55d0a0e3066ec3f5ce2dd9ff2a285b008df3aef
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 6 12:30:34 2019 -0700

    Change Ubuntu test platform on master to 18.04.

commit 25cc3307228d7ec6f216767f628bf241ae720d1d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 28 20:55:29 2019 +0200

    797171 - Allow multiple credit/debit columns to be selected
    
    This required some tweaks in the core csv import code
    - first don't unset other deposit/withdrawal columns when selecting a second one
    - amounts have to be summed for all deposit/withdrawal colums
      I have added a new member function 'add' in addition to 'set' and 'reset'
      That function will only work for deposit or withdrawal columns

commit bbcf19ae6adc6b3f94bc4428488628a9cf2df58b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 6 05:59:55 2019 +0200

    [I18N] use msgctxt for Reconciled flags
    
    Final step for [Bug 797349] "A"ssociate header badly translated

commit 48e81d221dd6ca3dd868f5cfd60e12066c7df4b8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 6 00:39:51 2019 +0200

    Unify "Placeholder" headers with previous commit
    
    Only impact: removed obsolete translator comment

commit 984d583e198c29485ba7b3d29b39eb2dc056fd85
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 5 04:15:41 2019 +0200

    [I18N] Use context for samples and column headers
    
    Before we used a colon separated prefix, but thas was error prone.
    The downside: Our translators have to review serveral messages.
    Tip: Use a tool like KDiff3 for merging.

commit e16308b10f56f9466992fb79b61263a53b4329c3
Merge: 44adc0543f c53f07c170
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 5 14:16:03 2019 -0700

    Merge Christian Gruber's 'rework_gtest_integration' into master.

commit c53f07c170afd5a8b134d28fa3021922ff660da0
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Sep 5 21:35:57 2019 +0200

    fixup! Remove support for GoogleTest/GoogleMock <= v1.8.0

commit 549ba9f68818561c233b630609b20adaf74b631a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Aug 31 20:57:08 2019 +0200

    [I18N] Improve translator comments for Invoice Editing

commit 1b22715a497b6d566d938c47ac78715e0f6c279f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 5 21:28:21 2019 +0200

    [I18N] Support of all *_() macros of glib/gi18n.h in ninja pot
    
    C_() and NC_() were still missing

commit d30fe7a365ba1497aec0c72ccd9b8330cc9218fd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 28 21:18:09 2019 +0200

    Fix extraction of translatable strings with context using Q_
    
    Q_('ctxt|msg') expands to g_dpgettext(NULL, 'ctxt|msg',0) and should be
    interpreted as a message with message context. According to
    https://www.gnu.org/software/gettext/manual/gettext.html#Language-specific-options
    this glib extension is supported using the 'g' suffix to the keyword spec.
    This was missing in our xgettext invocation.

commit 44adc0543f0aff3a3da83a7598fcfbf6dc9ed069
Merge: cbd6dea4ba d35ebd15f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 5 22:34:48 2019 +0800

    Merge branch 'maint'

commit d35ebd15f21ac57d1f84521fc5dab3880bb01cb5
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 5 16:27:26 2019 +0200

    Fix of PR #577
    
    Move he.po into po
    5358 translated messages.

commit 9b52fa685fabbc00c401d816a1da9685aadd9b4c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 5 19:31:15 2019 +0800

    [html-acct-table] ensure an integer number of empty-cells
    
    tbl-width is not necessarily an even number; tbl-width being odd would
    result in a half-fraction when calculating number of
    empty-cells. convert to the appropriate integer.
    
    this is the proper fix for the bug fixed by d865b149.

commit b9af094f8b9c40caf4b472fda430dd87ca13e0c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Sep 5 19:28:32 2019 +0800

    [reports] fix some uses of assoc-ref
    
    assoc-ref (or better, assq-ref because we're comparing symbols) is
    used to lookup from the 'car's of a list of pairs, and return the
    found pair's 'cdr'. the previous use of 2-element lists demonstrate a
    lack of understanding how to encode the list of pairs. rewrite using
    proper pairs rather than 2-element lists, which means the assq-ref
    does not need a subsequent 'car' to retrieve the desired symbol.

commit f389a2af05961042b2f9d47f605075f2bf575533
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Sep 5 02:53:44 2019 +0200

    [I18N] Add a translator comment about date formats

commit 97a81980e574eb6a9d474e53fdd5265e060af22e
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Sep 4 22:06:32 2019 +0200

    Remove support for GoogleTest/GoogleMock <= v1.8.0
    
    This simplifies function gnc_gtest_configure(), since GoogleTest and
    GoogleMock are combined in one source directory.
    
    Additionally variable GMOCK_ROOT is not necessary anymore and is
    removed.

commit 2c787d5b3607d9f4efbc74bfcc7784b8a197bb99
Merge: af238ee470 b697611b50
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Sep 4 21:03:59 2019 +0200

    Merge branch 'PR_#577' into maint

commit b697611b5085ec9fdc82ce0067d151dbdfb6ce0b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Sep 4 20:53:52 2019 +0200

    [L12N] he.po: another 2 fixes on top of PR #577
    
    5341 translated messages.
    for GnuCash 3.6

commit af238ee4708013828b5ebe5592c6b4cd2719c21d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 4 22:25:37 2019 +0800

    [income-gst-statement] fix "tax payable" reuse existing string

commit e386a2a77d83dd219afc08a5a191baa927ff5538
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 1 13:37:08 2019 +0800

    [report-utilities] deprecate gnc:acccounts-get-all-subaccounts
    
    * this function has a typo in name
    * all uses of accounts-get-all-subaccounts were followed by appending
    the result to the original accounts list. we have already rewritten to
    use the better function in previous commit. this is now obsolete.
    * inline its last use, omit sorting. list is sorted anyway afterwards.

commit 2ac8cb2f79bdff1e2f811b37e635d388c6f297f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 3 07:06:05 2019 +0800

    [reports] use more efficient gnc:accounts-and-all-descendants
    
    All uses of gnc:acccounts-get-all-subaccounts were immediately
    followed by appending the result to the original accounts list. Use
    gnc:accounts-and-all-descendants instead which is more efficient.

commit d0d6a824f4a6f1e425304939935e45edca4d36c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 1 14:04:17 2019 +0800

    [reports] remove dead code - terse-period? always true

commit c4ac716f65a1895e9fb9a9a0804e8068b5852fce
Author: avma <avi.markovitz at gmail.com>
Date:   Wed Sep 4 17:31:14 2019 +0300

    he.po cleanups

commit 78d4d60b9c13f4d2c2df934ad32502c203263aa3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 3 16:11:27 2019 -0700

    Bug 797389 - Random Crashes while attaching a document.
    
    Fixes the immediate cause, dereferencing the return value of
    gnucash_style_get_cell_dimensions, which can be NULL, without
    checking.

commit 3c93f18115b8da4f38f7211887021064dc19e6f8
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Fri Aug 30 23:22:22 2019 +0200

    Additionally search for system headers, if sources are found in /usr/src

commit d637c53fff2a93d3dba71de4e2b5d5111f233764
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Aug 29 23:36:05 2019 +0200

    Separate search for GTEST/GMOCK sources into different cases
    
    1. If GTEST_ROOT and/or GMOCK_ROOT are defined, sources are expected
    somewhere inside these directories. Otherwise a CMake error is
    generated. Different source directory layouts are considered.
    
    2. If GTEST_ROOT and GMOCK_ROOT are both not defined, sources are
    searched in /usr/src. Different source directory layouts are considered.
    
    3. If sources are not found in one of the first two cases, preinstalled
    libraries are searched.
    
    Additionally using HINTS in function find_path() has been replaced by
    PATHS and PATH_SUFFIXES. According to CMake documentation in case of
    hard-coded guesses PATHS should be used. Remark: This reverts commit
    5f53e29, but instead NO_CMAKE_SYSTEM_PATH is used now to prevent CMake
    from searching in system paths.
    
    Hint: There was a special handling implemented regarding search for
    gmock-all.cc. This file was additionally searched in /usr/src/gmock
    directly instead of /usr/src/gmock/src (see commit 1241b71). This
    special handling has been kept in case of searching sources in
    /usr/src/gmock, but not in case of searching sources in GMOCK_ROOT or
    GTEST_ROOT.

commit 53fe478ce181896cad2ea21d3fd2c2169ad4e1ee
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Aug 29 22:34:19 2019 +0200

    Do not search for headers anymore, if sources are already found
    
    if GTEST/GMOCK sources are already found, only check if gtest/gtest.h
    and gmock/gmock.h exist at GTEST_SRC_DIR/include and
    GMOCK_SRC_DIR/include and set GTEST_INCLUDE_DIR and GMOCK_INCLUDE_DIR
    accordingly.

commit 84d9f1c9a58d837fd036d5820a7c234cd9fbe230
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Wed Aug 21 23:36:17 2019 +0200

    Change search strategy for prebuilt GoogleTest/GoogleMock libraries
    
    Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
    GTEST_ROOT and GMOCK_ROOT are not defined.

commit b303fc6d99d22bb88518a3085099061f3c74c13d
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sun Aug 18 00:30:42 2019 +0200

    Use target gtest instead of GTEST_LIB and GTEST_INCLUDE_DIR
    
    This simplifies usage of GoogleTest, since independent handling of
    GTEST_LIB and GTEST_INCLUDE_DIR is not necessary anymore.
    
    Additionally CMake creates a dependency now between target gtest and all
    test applications using it. This improves build process when building
    GoogleTest from source code. When any test application is built,
    GoogleTest library is automatically rebuilt if necessary now for
    instance.

commit 7e71a9724fc454b482460de5e09fa216e3c21fe7
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Sat Aug 17 23:03:45 2019 +0200

    Change search strategy for prebuilt GoogleTest/GoogleMock libraries
    
    Prebuilt GoogleTest/GoogleMock libraries are now only searched, if
    GoogleTest source code wasn't found.

commit 4950748406a2a0feb6040e41c34e387256b82e7f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 3 23:24:01 2019 +0200

    de.po: recover a few translations from previous versions
    
    5267 übersetzte Meldungen, 72 ungenaue Übersetzungen, 18 unübersetzte
    Meldungen.

commit be51f778fbdcbb39f8ab9bb6c20b96cbe2ba9e28
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 3 20:17:26 2019 +0200

    de.po: merge recent changes
    
    5176 übersetzte Meldungen, 147 ungenaue Übersetzungen, 34 unübersetzte
    Meldungen.

commit 500d0ae887d7cfefbba4c450b4852c52de328fa1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 3 20:11:50 2019 +0200

    de.po: A few fixes and some cleanup

commit d6fff59eacf24a8f1a36b13025faceb45d0d9118
Author: Pictarus <pictarus at gmx.de>
Date:   Mon Sep 2 21:49:38 2019 +0200

    Update de.po
    
    5250 übersetzte Meldungen, 11 unübersetzte Meldungen.

commit 16a69e2a63f462346f498918eee738e5443bea58
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Sep 2 22:25:39 2019 +0200

    I18n fix: Trim user-visible strings from unneeded whitespace.
    
    This makes translations unnecessarily confusing. If the layout
    needs some space, feel free to add padding and such.

commit abc0964c86bca6251241d9b7bd26c278a203bb80
Merge: ef3157db19 8d1c5f8936
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 30 15:05:44 2019 +0200

    Merge branch 'PR#570' into maint

commit 8d1c5f8936073ce0df15fb71582fc70e2cf88edc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 30 14:58:57 2019 +0200

    Fix contexts in he.po

commit d8468b937024bd71cfefe48fb639d21f7e0d1ac4
Author: avma <avi.markovitz at gmail.com>
Date:   Thu Aug 29 13:56:14 2019 +0300

    Complete Hebrew translation for version 3.6
    
    5341 translated messages.

commit ef3157db19e5ebee4c669da03757ed5ec8fe8321
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 30 18:26:22 2019 +0800

    [budget] rename envelope option to 'Use accumulated amounts'
    
    Because envelope budgeting means something else. This means release
    3.7 (the first release with this feature) will use the better name.

commit fa6948a2bee6ba8e59ba487097590ff2ce782588
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 30 18:17:28 2019 +0800

    [dialog-search] expand&fill search results
    
    https://lists.gnucash.org/pipermail/gnucash-user/2019-August/086733.html
    
    Allow the search result frame to expand when dialog box is resized.

commit e3ba73683e3c6ccfa84a63c6d0a5e648856412dc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 29 18:53:24 2019 +0200

    Fix file copy destination for accounts/he

commit bb4348fce97668af5de08e0a38867437d7e7f81f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 29 20:08:18 2019 +0800

    Bug 797378 - QIF file import fails: Loading gives wrong type argument in position 2

commit d4379644c201527e83d83b443d7cda54713513bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 29 11:29:23 2019 +0100

    Stop duplicate entries for the invoice taxtable cell
    
    When the ledger is loaded, the list for the taxtable combo is created
    but as the item_list gui is not initialised yet a temporary list store
    is used. This is done twice and hence end up with duplicate entries. To
    fix this add the missing gtk_list_store_clear to
    gnc_combo_cell_clear_menu to clear the temporary list store when the
    item_list is not initialised.

commit 2bcb9bb1a5fa6e2f821836e58b201791e773b032
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 29 11:28:18 2019 +0100

    Test for Invoices XML dates not being INT64_MAX
    
    To prevent errors being logged to the trace file when invoices are
    saved test for the date values not being INT64_MAX which is an unset
    date.

commit d677e3c5df36d1049d8233001256d070a19bec08
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 29 11:27:10 2019 +0100

    Do not log an error when no default tax tables set

commit 251d39477fb0badfbbc97aec4c7063c9902c3a0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 29 11:26:27 2019 +0100

    Prevent artefacts of imported transactions from showing
    
    When you start the import process, possible imported transactions are
    displayed in the source open register and if you deselect any and press
    the OK button you are left with blank lines in the register for those
    deselected so move the gnc_gen_trans_list_delete to before the gui
    refresh call.

commit ca061f066581b6a7d32aa34c139bab7178eb68c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 28 19:51:33 2019 +0800

    [test-extras] show better error message if report is not found
    
    this leads to better error messages during test development and other
    work. e.g. a report-module isn't loaded by mistake during a test,
    would formerly lead to a cryptic #f error; this commit ensures the
    uuid cannot be found error is reported.

commit 8e2141ce672176c69dd80eef9166145474c723f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 28 19:53:48 2019 +0800

    [html-utilities] deprecate function

commit f00777ca07f5ca6f7e2bc5443823e02c8fa8c7c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Aug 27 11:50:25 2019 -0700

    Add scm-srfi64-extras and scm-qif-import as check dependencies
    
    Fixes make check when make all hasn't been run.

commit cbd6dea4ba9026d596720275f66bf42437a27135
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 27 17:26:04 2019 +0200

    Fix distcheck after locale tax changes

commit 9a48122d417eacab51bbe0e73a462841d70ef7a6
Merge: a9bf2f8cc7 2fa442638d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 27 17:25:41 2019 +0200

    Merge maint

commit 2fa442638dd2c86be0dd21c472e330b7eaf80085
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 27 22:16:27 2019 +0800

    fix typo in he/CMakelists.txt templates dist_list

commit f4a1b2fdf2dbf1bbb5abd3a96a64fbdba3fcf2d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 27 21:50:32 2019 +0800

    Revert "[standard-reports] modernise to srfi-9 records"
    
    This reverts commit
    123033e5ea31beb21dc1e75cb50c9cf5432cc34a. Unfortunately srfi-9 records
    don't travel well outside modules, so, will fail on master.

commit d963ca0d3ae44c77cd99550617ecc369958eb95c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 24 17:06:58 2019 +0800

    fincalc: remove C accelerator for Clear
    
    because it clashes with Close button

commit 13d3179729130f8930f636fe3cd45bed3a6e32e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 23 21:14:38 2019 +0800

    Bug 605602 - precision of Financial Calculator seems to depend on locale
    
    * the calc_clicked_cb had mechanism to abort if no fields were
      empty. disable it.
    
    * to convert gnc_numeric to string, the only suitable print_info is
      gnc_share_print_info_places which takes decimal and outputs suitable
      print_info. Not very appropriate, but works.

commit 90da06b8af5bc426ae530a1b913a41175e4908e7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 26 21:31:05 2019 +0800

    [dialog-import] connect delete_event to gnc_gen_trans_list_delete

commit 02f03235bf4f54fb8202cde90d8ed6784192f87f
Merge: 7db2ccc4e0 e4af626d84
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Aug 26 23:34:03 2019 +0200

    Merge branch 'PR569' into maint
    
    This adds Hebrew account templates

commit e4af626d84c7b7b832d5916df0ac19073b75b64c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Aug 26 23:29:22 2019 +0200

    he templates: Revert a sporadic "ILS" for consistency

commit 7db2ccc4e0e4e8a331df2f93c4358e3cd0312c4f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Aug 26 22:55:41 2019 +0200

    Bug 796819 - bad icon with Spanish localization
    
    Temporary fix for Farsi, which was afffected, too.
    As it is maintained by TP, the final fix has to come from them.

commit a9bf2f8cc74bcfaa6530b90a40d04ab81921c042
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 20:18:43 2019 +0200

    Fix job report test
    
    It's not really part of the owner report, so I'm surprised it actually worked before
    Probably due to the formerly exported find-first-account-for-owner

commit ebdebb0a5bb5422a0f05c37df930c05da58b9c8d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 19:01:21 2019 +0200

    Clarify the translation remark for the gnucash-icon

commit 54dae108a6281d22aaff6e3035f23002c2c5508b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 18:57:45 2019 +0200

    Properly mark the renamed appdata.xml.in.in for translation

commit d7e66f964933cbb47690b6c9c98cd8e4fc66730d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 18:50:33 2019 +0200

    Break circular dependency between owner-report.scm and reports.scm
    
    That is:
    * move the account lookup from report.scm to owner-report.scm so
    there's no need any more to call into reports.scm from within owner-report.scm
    * fix the cmake dependency tree to reflect the new changes:
    only customer-overview depends directly on code in reports.scm
    All other reports don't. reports.scm however does depend on three
    standard reports. So:
    standard-reports <- reports <- customer-overview

commit 18aff5d1c1743e42450d8cd2a6bfc65c7020d71c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 21 23:31:11 2019 +0800

    Bug 797355 - General Journal report seems to be off balance
    
    Previously, for general-journal, each split was being analyzed, and
    only the source split was counted for totals. This change will means
    the source split *and* its peers were accounted for.

commit 0d35e7c63d60fc53092a18f00a097554ba4c1ce5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 24 22:57:02 2019 +0800

    [register] remove unused functions

commit 6b0bfa075ca5c964e4b2df775b228271b2ecf378
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 24 22:53:31 2019 +0800

    [register] fix Transfer acc for single-account splits
    
    single account splits shouldn't show "-- Split Transaction --" in
    transfer account. show "None".

commit d7813206ce982364c1ba9bff02aa7bef868375d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 24 22:38:29 2019 +0800

    [register] compact functions, inline single-use function

commit cc222515a38fcb34cdd96a38e7da72f313a7c81e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 12:17:39 2019 +0200

    Fix in-tree builds after the appdata file changes
    
    We don't recommend this as it risks tainted build environments. However if
    you know what you're doing it should still work. In particular sandboxed systems
    such as flatpak don't have this problem and hence they do build in-tree.

commit 8c2f5fb7a2d98e9746d2caeb238ce6273b7a4307
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 26 09:24:19 2019 +0200

    Minor tweaks to appdata file generation
    
    * Use cmake's built-in copy command rather than an external one
    * depend directly on gnc-vcs-info.h rather than the global gnc-vcs-info-target
      The latter won't trigger a rerun of the command if gnc-vcs-info.h already exists
      regardless of whether it had changed.

commit 4de2e2b9c2d96332bb1d3b2228b9e8bab56bcae6
Merge: bdb858883c 04aab7cea3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 25 15:55:36 2019 -0700

    Merge Craig Mason-Jones's 'gncnumeric-neg-string' into maint.

commit 04aab7cea3bc8ea47931dde98611668980ec4f65
Author: Craig <craig at lateral.co.za>
Date:   Sat Aug 24 05:45:31 2019 +0200

    Correctly parse decimals between 0 and -1.
    
    The negative sign was being lost because stoll("-0") is 0.
    Also permits parsing decimals between -1 and 1 without the leading 0.

commit bdb858883cb013a08683a31b21e1baca91e52eeb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 25 13:21:08 2019 -0700

    Bug 797377 - cmake fails on debian-8 and ubuntu-14.04...
    
    with gnucash.appdata.xml.in does not exist

commit 9a7824c132561d4544b123dca4ab42c8ee43307c
Author: avma <avi.markovitz at gmail.com>
Date:   Sun Aug 25 18:52:26 2019 +0300

    Hebrew Translation for v3.6

commit d1cfea0239c2ab61b57c870d8bb13d548dd7c3ea
Author: avma <avi.markovitz at gmail.com>
Date:   Sun Aug 25 18:49:36 2019 +0300

    Hebrew COA sets

commit e8543008c00493cbf80fb8897ce8c51f3184dfbe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 17:21:32 2019 +0200

    Manpage generation tweaks
    
    - depend on gnc-vcs-info.h file directly instead of the gnc-vcs-info target
      The latter won't cause gnucash to update the manpage in case gnc-vcs-info.h changes,
      the former does.
    - use GNC_VCS_REV as version instead of the static VERSION parameter

commit 7dc59950a59debfd78a3386ff77a99dfbece7522
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 16:32:56 2019 +0200

    Bug 797353 - Add copyright and release info in appdata file
    
    This also means the appdata file now requires preprocessing to set this info
    automatically.

commit c4a21bc9d4d05b16820396560b8a0669585d51a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 15:33:24 2019 +0200

    Extract a few cmake commands to dedicated files rather than generating them on the fly
    
    This simplifies a number of escape sequences.
    
    The generated file to configure the man page was split up a bit further:
    - code that extracted the GNC_VCS_REV_Y_M from gnc-vcs-info.h was spun out
      into its own function that now sets all parameters in gnc-vcs-info.h
      as environment variables.
    - this function is now invoked by configure-manpage.cmake to extract
      the date to insert into the manpage.
    - the manpage in addition now shows the full date rather than only
      yyyy-mm. This is how man itself does it as well.

commit 0e9e3c107debc6121d54a28d7fb38b26b154415f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 12:42:19 2019 +0200

    Drop code path for cmake 3.1 and older
    
    We require cmake 3.5

commit 9b6df51e58b0ab4ecd0759d803b84bbefe7c3f60
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 12:26:34 2019 +0200

    Fix man page title line
    
    * 'Version x.y' should be treated as one parameter
    * Add a page title

commit 17848038119bdbd299634ac0ca53bcec939ed4ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 12:04:49 2019 +0200

    Appdata - sort tags
    
    All tags except for the core information (id, name, summary and description)
    are sorted alphabetically for easier lookup. The core tags are kept on top
    though.

commit 919c2b305d7d1a28f6400e77e9856e2cfda74f22
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 24 11:59:30 2019 +0200

    Appdata - add language tag

commit 3d608efc2211127f88b028988fe102425046759d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 23 19:51:13 2019 +0800

    [test-options] add to CMakeLists.txt
    
    forgto to add to dist_list.

commit 67751665b3011b2049d0aa6bf2b8a2556cec334b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 23 18:55:55 2019 +0800

    [taxtxf(-de_DE)] compact functions, use srfi-2
    
    srfi-2 and-let* allows concise code and returns #f if any intermediate
    var is #f.

commit 123033e5ea31beb21dc1e75cb50c9cf5432cc34a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 22 18:54:59 2019 +0800

    [standard-reports] modernise to srfi-9 records

commit 53b7cba11e63fc0a7ebfdcfe6903ece205f6c345
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 20 15:25:46 2019 +0100

    Reformat source files gnc-tree-view.c/h
    
    Replace tabs with spaces and changes spaces where appropriate.

commit 33223970916e711146d7a4182fd5f6cd6912542d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 20 14:45:33 2019 +0100

    Restrict where you can click on the menu column header
    
    With the previous change clicking any where on the menu column header
    will activate the menu so this change activates the menu only in the
    area of the icon.

commit 5384f319433c99e490f7641e3cbee05eabc0b633
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 20 10:45:58 2019 +0100

    Stop Gtk Warning Negative content width
    
    This is caused by the spacer column being reduced as new columns are
    inserted before the menu selection column at the end. When it gets to
    a size that can not hold a valid button in the header you get the
    warning so remove the spacer column.

commit ce638f3084abc26d45b3bf0ba7417c31346e5689
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 23 10:06:15 2019 +0200

    Add OARS classification to our appdata file
    
    It mentions mild for social-info because we use an online api for quotes retrieval.

commit 1fc831002dc6afacdddcf8493d496837166b951b
Merge: 2af0fa9849 fcc1653822
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 22 12:39:49 2019 -0700

    Merge branch 'maint'

commit fcc1653822227bc1d4ad0a6153e08541a5499f37
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 22 12:23:09 2019 -0700

    Replace overly indirect gnc_business_get_default_tax_table.
    
    With gncTaxTableGetDefault.
    
    qof_book_get_default_tax_table would have been even better but it
    would have created a circular dependency between QofBook and
    GncTaxTable.

commit 2af0fa98496b9801270580026cad6adf48db9047
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 16:12:20 2019 +0200

    Restructure installed locations of tax related files
    
    They are now under gnucash/locale/{us,de_DE}. This introduces a directory to add
    any scm code that is locale specific. For now it's limited to tax rules for
    the US or Germany.

commit d31a23d36997e2f614961195b5f68f290e7eb000
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 15:53:11 2019 +0200

    Restructure tax source directory.
    
    Put common code in the top-level, and locale specific code in
    language specific subdirectories.

commit f5278621b0be9d27f928ff1b450dc106c9088741
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 15:35:26 2019 +0200

    Rename module and related cmake rules from tax-us to locale-tax

commit a20c60990a424b45518ec52337a98416cd669984
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 22 14:49:07 2019 +0200

    Use one single module to load locale specific tax rather than a module per locale
    
    This simplifies the calls in the rest of gnucash
    Note that the locale specific reports themselves don't even load this module any more.
    They don't need it, instead they can directly load the locale specific tax scheme modules.

commit 33b1a19eb22a874db51edc70c36543c103bd30ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 20 18:30:31 2019 +0200

    Disable text-tx-import.cpp
    
    There are no tests in this file yet

commit 5c87344dbde9a11494b5f90442f4c19eae40b266
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 18 11:47:13 2019 +0200

    Add developer name to our appdata
    
    It has no legal bearing as far as I know, but consumers like
    gnome-software or flathub will display this info.

commit 0a3fd5984e53b8c8e588c4a0af733343eef4762e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 23:36:02 2019 +0800

    [general-journal] deprecate the journal report generator
    
    it is unused.

commit 416e7f7e5eabeaf70bc851f08347d5d43599cbd9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 23:29:17 2019 +0800

    [general-journal] set document title after rendering
    
    Instead of setting document <title> register.scm's General/Title
    option, set it in the document returned by register.scm's
    renderer. This is in anticipation of "General"/"Title" option in
    register.scm being removed.

commit b3ff04eedc989080b4f73244bb01edbb81f6a83f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 14:37:45 2019 +0800

    [balsheet-pnl] reuse i18n strings

commit bd9edbbbf68c39f486d2fe17bf06c06761fc7a3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 16 09:32:56 2019 +0800

    Bug 797279 - Reports RTL do not support RTL - fix string
    
    fix guile-2.0 string handling to prevent munging unicode in
    report-titles etc. while loading/saving reports

commit bf7d121e27ca98de9c6352350cf631f64996bd16
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 15 23:07:51 2019 +0800

    Bug 797279 - Reports RTL do not support RTL - fix reports

commit f9dc19803168e69643af0c2abb2750aa587c79e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:03:37 2019 +0100

    Destroy the registered preference hash table
    
    With all the registered preference callbacks being removed, the hash
    table can now be destroyed and log a message to that effect.

commit 28b71bab58b9438edab60abb6fb9675da0314db1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:03:00 2019 +0100

    Change the shutdown hook for the plugin manager
    
    When quitting with multiple windows, as the first window closes the
    plugin manager is shutdown and so the plugins for subsequent windows
    can not remove the preference callbacks that were setup so move the
    manager shutdown hook to HOOK_SHUTDOWN as opposed to HOOK_UI_SHUTDOWN.

commit f043a820f325e4c4cb386bd56aad73d09480ffbe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:02:22 2019 +0100

    Remove plugin preferences
    
    Make sure when a GncMainWindow closes that the preference callbacks
    that were setup for the plugins are removed. At this point the actions
    are not touched as it causes errors to be logged to the terminal.

commit 93dd58c2143874843574499747bb4929bbe0d3a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 12:01:18 2019 +0100

    Restrict removing preference callbacks setup via g_once
    
    Only remove the register callbacks setup with 'g_once' to when quitting.

commit 6157251573c0773bd39bad6f342c51eccc92388f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 11:58:24 2019 +0100

    Remove registered pref callbacks for the register
    
    A couple of preference callbacks are setup to track the
    'negative_color_preference' and 'auto_raise_lists' which are setup with
    a call to 'g_once'. To be able to remove these, the the preference id
    is saved so that they can be used in gnc_main_window_remove_prefs to
    remove the callback.

commit 8a44814378c7641abab93a14722e31d0bc030961
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 28 11:46:32 2019 +0100

    Remove the registered preference callbacks in
     gnc-main-window.c
    
    Add a function to remove all the registered preference callbacks that
    were setup in gnc-main-window.c and call it from three places. One is
    gnc_mian_window_quit which is used when the application quits and
    gnc_main_window_close_page, gnc_main_window_destroy which is used when
    separate windows are used for pages like the register and they are
    closed.

commit e9bab3bf98fc8942e9ac62495d2fb13bc59a612e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:49:29 2019 +0100

    Add the removal of preference call backs to
     gnc_gui_destroy
    
    Add the removal of preferences setup in gnc-gnome-utils and also call
    the other two functions to remove further preference call backs.

commit 1344ea67e7af93e78bcd7eb38eadc4313633c303
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:48:42 2019 +0100

    Create a function to remove the registered preference
     call backs setup in gnc-prefs-utils.c

commit 02f7a807de5d8f77d018f7eb6f32ab207de81c6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:48:12 2019 +0100

    Create a function to remove the registered preference
     call backs setup in gnc-ui-util.c

commit fc20aeb2df11974c5e2eacbf2ad21f0b0314f244
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 27 17:47:43 2019 +0100

    Wrong group specified for quickfill remove pref.

commit 99c69023cce04c8a5fcc4309abc3b1337091281a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 19:26:09 2019 +0800

    Bug 793018 - Balance (with >>eguile<<) - Report Title can't be changed

commit 4a81bb34cef73b66997f7b1aa6ab157f1b6033b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 13:38:47 2019 +0800

    [general-ledger] internationalize general-ledger title

commit a13e8f923761ec78aff5e5477dffe01833a09c3d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 13:38:26 2019 +0800

    [general-ledger] deprecate gnc:make-general-ledger-report

commit 8b1ada6048b5c2ada16140bac632dc475631672f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 18 00:16:55 2019 +0800

    [balsheet-eguile] monetaries must be rounded to their scu
    
    previously balsheet-eguile would convert monetaries to exact fractions.

commit 0e93e95c6c812c40cb3ca3cf9f7a7c242a55fd17
Merge: d1fddf557c e4de6a3198
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 17 12:53:55 2019 +0200

    Merge maint

commit e4de6a31980372cf880c65568f352e574331f9e1
Merge: 8eb3819a3c 77baba2c5e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 15 15:38:18 2019 -0700

    Merge Christian Clauss's Travis-CI yaml fix into maint.

commit 8eb3819a3c96ddc5df55f9358ddc1a55ae2645e7
Merge: 24d4576617 1b4e481296
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 15 15:18:07 2019 -0700

    Merge Christian Gruber's 'rework_gtest_src' into maint.

commit 24d4576617995980c147bb49cacafe6f16978573
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 15 15:17:16 2019 -0700

    Include libicu-i18n in libgncmod-engine linkage for new ICU API usage.

commit 1b4e481296d7b836fcbb6f86de46bc9faba84ef0
Author: Christian Gruber <christian.gruber at posteo.de>
Date:   Thu Aug 15 23:20:45 2019 +0200

    Add gtest_main.cc to libgtest.a
    
    Currently when compiling GoogleTest from source code, source file
    gtest_main.cc from GoogleTest repository is not compiled into any
    library as in GoogleTest repository, where it is compiled into
    libgtest_main.a. Instead gtest_main.cc is added to source file list
    GTEST_SRC, which is then added to the list of source files of every
    single GoogleTest based test application.
    
    To simplify this gtest_main.cc is added to the source file list of
    target gtest now. Additionally GTEST_SRC is merged into
    lib_gtest_SOURCES, since both variables defined source files for
    GoogleTest libraries.
    
    Now target gtest generates library libgtest.a, which already contains
    the main function from source file gtest_main.cc. This is different to
    GoogleTest build system, where both are separated into two independent
    libraries libgtest.a and libgtest_main.a.

commit f64dd0860fde4a04d9298b7c37430996fcc73efb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 14 13:32:20 2019 +0800

    Bug 752395 - Start Day of weekly report doesn't respond to change in locale
    
    Redefines some functions to ensure weekly grouping in transaction
    report obeys locale's start-of-week.

commit ec6602adf97629ad3f731b20fcbf23a3ef9d0042
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 14 22:35:58 2019 +0800

    [gnc-date][API] find locale's start of week using ICU.
    
    gnc_start_of_week
    
    * ICU has a mature C++ api, so prefer that one in our C++ code
    * Use PERR instead of fprintf for consistent reporting
    * Add the ICU specific linker flags to the test case

commit bdbb06b7226248458b62fd5fc972d959d9d34088
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 14 12:35:31 2019 +0800

    [price-quotes] remove no F::Q message

commit 1126554152b311b81d13006144fbbddf0a1edc33
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 15 00:19:46 2019 +0200

    Improve header of glossary
    
    Append " (glossary)" to SOME DESCRIPTIVE TEXT to distinguish it from the
    real po file, if a translator has both open.

commit f2c3442296d9a33918cec86136e3de182df58696
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 13 17:45:29 2019 +0200

    Add "account code" description to glossary

commit d1a0cd2a65b2493cf35593be7aa2aa9a6bff1ff4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jul 13 17:34:01 2019 +0200

    Remove a trailing space in german glossary

commit 749f02afa1b6f90434f46c8888a1c1258292664e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 15 00:01:29 2019 +0200

    Merge a fresh gnucash pot into de.po
    
    5141 übersetzte Meldungen, 109 ungenaue Übersetzungen, 11 unübersetzte
    Meldungen.

commit bac27b48efe4f8c256aabbe7efa5e0a8cf6995e7
Merge: 188f8768b5 942e74d07a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Aug 14 22:47:40 2019 +0200

    Merge branch 'PR551' into maint

commit 942e74d07a08a56ead29d6ee949222f9bedfb37a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Aug 14 22:44:25 2019 +0200

    Update he.po from fresh gnucash.pot
    
    For better checks of PR #551

commit 0c53f763c6c0992623d1d4ffe01fa8d0a1142ab3
Author: avma <avi.markovitz at gmail.com>
Date:   Wed Aug 14 09:17:57 2019 +0300

    he.po for version 3.6 96% completed
    
    PR #551

commit 188f8768b5b0955eb0cd243fbcd926a8228aeca9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 14 11:38:26 2019 +0100

    Bug 797339 - Online banking frame to small
    
    Set the scroll window to expand so it uses all the available space.

commit 24094222d1e9947f1f65e9d84083f52f5a13bd57
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Aug 14 11:33:37 2019 +0200

    Improve invoice import column headers
    
    Use underline only for mnemonics.
    Capitalize column headers.
    
    Try to reduce number of translatable strings - still incomplete.
    
    Follow up of commit aadb3d1.

commit adae341def2398891a3b6a9c0af0e59417debfcd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 11 09:43:27 2019 -0700

    Use cmake_symbol_check to test for AB_Banking_RuntimeConfig_SetCharValue
    
    instead of relying on AQBanking versions.

commit d0f4d9bce9d199931a1b073761b76632f5d6ee68
Author: avma <avi.markovitz at gmail.com>
Date:   Tue Aug 13 19:36:46 2019 +0300

    glossary he.po for ver 3.6

commit 2a6a4e34d608f227ceff37d5383c73c182289e80
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 11 09:06:35 2019 +0800

    [price-quotes] compact commodity-tz-quote-triple->price

commit e15f2610ba712bb26a5885c290d1f2aaede6b510
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 10 23:33:00 2019 +0800

    [price-quotes] compact gnc:book-add-quotes

commit 4a4f81b320f814e190ade2e0bf4157597805beba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 9 21:41:23 2019 +0800

    [price-quotes] compact book->commodity->fq-call-data
    
    make function more readable.

commit 5e8663772aedb490dffc2f533f5f07a20303e423
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 9 22:49:31 2019 +0800

    [price-quotes] compact gnc:fq-get-quotes

commit d5122c97eaef18c30e7d66d269352929b17c4f24
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 9 22:49:04 2019 +0800

    [price-quotes] compact gnc:fq-check-sources
    
    improve locality of vars.

commit fab1c8db3e8f3d13555931e57340349dfa481b6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 10 23:01:38 2019 +0800

    [price-quotes] show if F::Q not installed, remove dead code

commit 112cf99d2d0c7a68c71d9085ad911eba93337d9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 12 20:37:27 2019 +0800

    [test-report-html] add coverage and function test
    
    * function gnc:html-table-add-labeled-amount-line! has full coverage
    test.
    
    * function gnc:make-html-acct-table/env/accts has good coverage
    confirming nothing crashes.

commit a42f1211d885e3db147781ef7e3f43f3a9ef09fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 12 21:15:45 2019 +0800

    [html-acct-table] modernise to srfi-9 records

commit 81b20d0a62786811383b8227f8ed476ae909e404
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 12 23:22:44 2019 +0800

    [html-acct-table] timepair -> time64
    
    * fix timepair -> time64 - this is technically dead code.

commit 0c3f460e9fa5c3c354ff5fed64ea781b260ebff7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 8 23:10:12 2019 +0800

    [invoice] deprecate easy/fancy-invoice creation hooks

commit 55e196ab5bed6bc90ffe1e0d505737c8aaad6753
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sun Aug 11 10:55:24 2019 +0200

    Dutch RGS template: Replace a ":" in an account name
    
    The colon is the account delimiter.

commit 7d2d3928291260edf6ee94fb534e4220dbcdfd17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 10 19:20:49 2019 +0200

    Fix intermittent build dependency issue
    
    eguile-html-utilities now depends on eguile-gnc so make sure
    the latter is built before the former
    
    Note the master branch has gone a different route:
    eguile-html-utilities and eguile-utilities are no longer modules
    there but included into eguile-gnc via load-from-path
    Hence the dependecy tree is actually the other way around there.
    To keep in mind when merging maint into master next time.

commit 7211bfb53c2ad4c46485e1f58d877fd387d72aa2
Author: avma <avi.markovitz at gmail.com>
Date:   Sat Aug 10 15:25:40 2019 +0300

    Hebrew translation 95% completed...

commit c7e60c1d534b884a9b255018fe03da212e9f985b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 5 19:04:12 2019 +0800

    [qif/test-qif-parse] increase coverage

commit 100ef2a01decda3ed54cf7204ae38bfd8766521d
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Aug 7 22:37:17 2019 +0200

    Online banking: Usage of gnucash registration key is available in more aqbanking versions.
    
    To be precise, it is in aqbanking-5.7.8-git-1 and to-be-released
    aqbanking-5.7.9 as well as aqbanking-5.99.24-git-1 and
    to-be-released aqbanking-5.99.25. As it is needed mid-September 2019
    for all bank users in Germany, we better make it available for both branches.

commit bbcfc9da42e2504d3d21e8dbb08cc2be515b2140
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 5 10:01:04 2019 -0700

    [test-commodity-utils] Don't try to free the pricedb twice.
    
    It's freed by gnc-clear-current-session, so freeing it explicitly
    causes a double-free.

commit 6252de21fd2c02b2a45b72f0ca63259ef2365236
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 5 07:37:16 2019 +0800

    [qif/qif-parse] restore handle non-4-digit dates, and erratum
    
    db93aec58 contained logic error in date-handling, would invalidate
    2-digit years.
    
    Also parse-bang-field needs to trim trailing space.

commit d1fddf557c496df910581d61a84ebc3ee7912dc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 4 18:51:49 2019 +0800

    Modifications to consider module changes in master

commit 5bd854c5508677ab4e12a07e86afaea665ff4a6e
Merge: e5aabe41d8 08de1a0ab0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 4 13:44:12 2019 +0800

    Merge branch 'maint'

commit 08de1a0ab01bf15128f639dc97a41c0a653a0c8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 30 22:10:26 2019 +0800

    [qif/qif-import] fix whitespace

commit 409b97a988f944b7b0412fa39bf586256b18bc9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 30 18:37:24 2019 +0800

    [qif/string] compact function

commit 944e78144ec502a72761d085d286186ddda9d4b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 3 18:38:33 2019 +0800

    [qif/qif-merge-groups] speed up duplicate-transaction finding
    
    old method would scan the new-xtn-list (i.e. imported qif
    transactions), create a query for each, and run query to find
    candidate old-transactions to match each new-transaction.
    
    new method creates 1 query only to scan old-transactions within 1 week
    of earliest and latest new-transaction date. then creates a match list
    using same heuristics:
    
    * account full name must match
    * split value must match
    * dates must differ by 1 week maximum

commit b2d1ad526c3b45718a82c11f1f00cb81de845af9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 2 19:03:41 2019 +0800

    [qif/qif-merge-groups] compact functions

commit a146d2cd5876a295d779b7a14c7627b0b1fbf946
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 2 18:58:02 2019 +0800

    [qif/qif-parse] compact functions

commit a3150f383f3939ab6f698f20f5b905e260bcc189
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 2 18:58:09 2019 +0800

    [qif/test-qif-merge-groups] initial commit

commit 277ba729d16e970adaa0efdcfadbcde79f523858
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 3 16:21:48 2019 +0800

    [qif/test-qif-parse] increase coverage

commit 1873c2f70581f5b07a866142cbede1e62a416fab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Aug 3 17:22:00 2019 +0800

    [qif/assistant-qif-import.c] gfec_apply requires a list of arguments
    
    * instead of argument, send a list of arguments.
    * the undo scm function would never run otherwise

commit 77baba2c5e2bef3f56250643fced4dfe284e022a
Author: Christian Clauss <cclauss at me.com>
Date:   Thu Aug 1 21:11:48 2019 +0200

    Remove the deprecated sudo tag from .travis.yml
    
    As discussed in #545, [Travis are now recommending removing the __sudo__ tag](https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration).  Mention  of the __sudo:__ tag has been removed from all Travis docs because the sudo command is now _always_ available and there is no way to turn it off.

commit 8b7093e8d02f8d0d7a124cba7b1190114abf81c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 31 19:34:53 2019 +0800

    [qif/test-qif-parse] initial commit
    
    near-100% coverage for qif-parse.scm

commit a7a3f78648812d2df9fd31a78633b9b30b87e0a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 30 18:36:56 2019 +0800

    [qif/test-qif-imp] initial commit
    
    * strings.scm
    * qif-objects.scm

commit 19114cc111d5a685a31ff121a74a82d1d528275d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 30 14:55:59 2019 +0100

    Fix register tooltip crash
    
    When the register is in double line mode, a tooltip for the transaction
    association column can be shown if one is present by hovering the mouse
    over the cell. If the register 'cursor' is highlighting any transaction
    row this works but if the 'cursor' is on a split and mouse moves to an
    association cell with an entry, Gnucash will crash. To fix this use the
    SheetBlockStyle from block instead of the GnucashCursor.

commit db93aec58d32e871b7d7f17840d9bdec6ee07cc6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 21:10:14 2019 +0800

    [qif-utils] use srfi-13 instead of regexp functions

commit fbb6a956002776aaee143bf0fc0524706ab1ac91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 20:01:38 2019 +0800

    [simple-obj] deprecate this module
    
    * it's only a wrapper for make-record-type
    * use record-types directly in modules

commit 76ba133174bc1b638ae0a186a248733e03ae1aaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 18 15:43:38 2019 +0100

    Account Picker dialogue warning message placement
    
    Currently this message is below the dialogue buttons so move the
    message to above them.

commit d4dd289113452e2aceedbbecc3ef8ad837ce3859
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 18 15:42:27 2019 +0100

    Error when cancelling the create a new account in register
    
    When you are asked whether you want to create a new account on the
    register, possibly due to a typo and you answer no, the same dialogue
    will appear another three times before resetting the account cell to
    the original value.
    
    These changes eliminate that by returning you back to the cell with the
    invalid entry so that you can amend / cancel or use the dialogue again
    to create a new account based on an amended entry.

commit aca8a734b0ae0f058dadb1ef3f18e81f987a5eb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:34:13 2019 +0100

    Error when creating a new account on expanded transaction
    
    With the register in journal mode and you edit the account field so the
    'Account x does not exist, do you want to create it' dialogue is shown
    you get the following error...
    
    gboolean boolean_from_key(const Account*, const std::vector<std::
    __cxx11::basic_string<char> >&): assertion 'GNC_IS_ACCOUNT(acc)' failed
    
    This was tracked down to a refresh being triggered with the account
    dialogue so add a check for a valid account as part of the placeholder
    test.

commit 69f76c63787d991605b8890a867674f54ec489a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:30:01 2019 +0100

    Bug 797301/2 - Sub-account register not seeing changes to sub accounts.
    
    If you have a sub account register open and you create another account
    that is a descendant of the top account the transaction will not be
    seen as the query used for the sub account register does not include
    the new account. Add a check to 'refresh_handler' to check for the same
    number of sub accounts, if different recreate query.

commit b56203e06f6a87f17b362dd5a7ed1e1112fe3116
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 16 13:29:18 2019 +0100

    Bug 797301/1 - Menu View->Refresh not refreshing register
    
    The Menu 'View->Refresh' only worked for the report page which reloaded
    the report so added functions for other pages as follows. The Register
    and Budget pages are reloaded with the remaining pages being redrawn
    with a call to gtk_widget_queue_draw.

commit aadb3d14629a975c67353c0d3d8211ef03efacd8
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon Jul 29 14:01:31 2019 +0100

    Bug 797085 - Import Bills & Invoices – headers not translated.
    
    Make strings translatable.
    
    Translators: This adds 22 new translatable strings.

commit 5de4b27b2510d0ec8fcc859adf172018fdc89c1e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:37:19 2019 +0800

    [balsheet-eg] dedupe functions

commit 8cd7c6f7556c62c561c2b13820206811a5ddc0f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 22:13:38 2019 +0800

    [taxinvoice-eg] fix html
    
    <nobr> has never been standard. Don't need it because (nbsp ...) will
    insert <span white-space=nowrap> tags.

commit 326927215c8481f5b9024e1ec9fe121c2bff7d0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:36:22 2019 +0800

    [eguile-html-utilities] dedupe, fix html
    
    * prefer srfi-13 over regex
    * instead of <nobr> use <span style="white-space:nowrap">
    * reuse functions defined in eguile-gnc and eguile-utilities
    * compact functions
    * move make-regexp toplevel to ensure one compilation

commit c81e9354f742ed9bd5b5d2035e0feae6e6642ebe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:30:58 2019 +0800

    [eguile-gnc] fix whitespace

commit 955a5651d8b18db4b096fbec0f98a891959d4c3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 14:30:30 2019 +0800

    [eguile-gnc] use string-for-each instead of regex

commit e506b7c3325f09e84c1e5d9519e551cc49943535
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 13:36:22 2019 +0800

    [eguile-utilities] compact functions
    
    * whitespace
    * move string-repeat to eguile-html-utilities where it's used

commit e3a695d0d4c565e55be5d8086e6e7494d8f4c4a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 19:56:45 2019 +0800

    [qif-imp/string] fix argument order for string-delete
    
    Guile formerly used the wrong argument order for string-delete and
    string-filter. Fix to correct order.
    
    See bug report http://savannah.gnu.org/bugs/?31681

commit e8a41bbf5480d3beec08034c422a51a25cc7122b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 11:23:10 2019 +0800

    [options] compact lookup-option

commit bd0cbbf9311d7dbc79a3361d50c89d052a2dbe5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 11:45:34 2019 +0800

    [test-options] initial commit
    
    * test lookup option changed section/name

commit 66511f17bb7848c290f5d08e58b52b8fb4eaf061
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 28 11:22:36 2019 +0800

    [c-interface] compact functions
    
    fix whitespace. this module has good coverage in test-c-interface.scm.

commit 887f7fac32ee328b99dff918f7db85584451a903
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 27 15:15:55 2019 -0700

    Bug 746937 - Template transaction splits are loaded in reverse order...
    
    and then not sorted before saving.
    
    Actually not sorted after loading because the template accounts weren't
    being committed.

commit 456ab2241f8e5532c1b6724fc43c77e06d32fab5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 26 16:17:09 2019 -0700

    Remove unused ifdefs for IMPLEMENT_BOOK_DOM_TREES_LATER.
    
    Apparently stub code for a different way of generating the DOM tree, never implemented.

commit a0a0ffbb773cee29a3990f0d61263158fcfe4370
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 25 23:51:50 2019 +0200

    Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
    
    Add info about cash vs. banking

commit c77607c8c09e6f0b994e0508d7f14a0ca51c9328
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Jul 25 23:33:42 2019 +0200

    Bug 797316 - New Mauritanian ouguiya MRU not supported
    
    Add info, which Mauritanian ouguiya is recent

commit e5aabe41d8a84f67e22142cc48f3ba61fcb2af9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 25 20:59:34 2019 +0800

    [test-stress-options] fix to consider changes in master
    
    * reports are loaded by the (gnucash reports) module.
    * skip the "Hello, World" report which has option to trigger a crash.

commit 720f176417017822d4daf2f8d4b60e06513e8562
Merge: 63f484c555 7c9d5ee7ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 25 20:30:32 2019 +0800

    Merge branch 'maint'

commit 7c9d5ee7ee5c38015b8800daa0379c5cf812ab1b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 25 17:44:35 2019 +0800

    Bug 797158 - gnc:make-account-sel-limited-option is not working
    
    Option was being deliberately reset to default_value every time.

commit e9554e39b448bf945fc0fa74915dd9f62e5fb150
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 21 22:56:11 2019 +0800

    [test-stress-options] improve coverage
    
    * improve documentation
    * reuse (create-test-data) for various regular transactions
    * run (create-test-invoice-data) for business invoices
    * fix max arguments which would crash for reports without options
    * if report has start-date and end-date, insert valid dates to ensure
    report runs on non-null book data.
    * enable testing of previously disabled reports
    * also dump book and invoices generated in populated book
    * modify output to show full backtrace on error: In case of test
    failure, previous would show a shortened exception name. Change to
    display full backtrace, similar to crashing in live code. Uses
    gnc:apply-with-error-handling existing API call.
    
    Also clean up code.

commit 54c076504430677d38beca09cbf6c6665f9c14d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 22 21:24:28 2019 +0800

    [test-invoice] modified to call (create-test-invoice-data)
    
    test-invoice will call (create-business-test-data) to create the 8
    sample invoices as previously generated.

commit 681e023cd57f4dc77eccc6a95a58b729c5957541
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 24 22:58:40 2019 +0800

    [date-utilities][API] deprecate unused exports, add comments
    
    * deprecated:
      gnc:make-reldate-hash
      gnc:reldate-string-db
      gnc:relative-date-values
      gnc:get-relative-date-strings
    
    * remove gnc:reldate-list, unused
    
    * comment sections

commit 7e9ec00906a3100f7a8cd1a0f97df1a8eb480050
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 24 23:44:24 2019 +0800

    [date-utilities] tidy up gnc:make-date-interval-list

commit 9e3aca2ea9eebec58449d078590a3fd235b44678
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 23 22:04:59 2019 +0800

    [balsheet-pnl] fixcrash: price-conversion with 'overall-period
    
    previously price-conversion with overall-period would fail when
    considering the pricing date for the overall-period column. Use the
    last date for the overall-period.

commit c3eab984ce152a561229f42a1f9f468f4ff62de2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 23 22:04:24 2019 +0800

    [average-balance] fixcrash: asset-accounts present but no splits
    
    restore the analyze-splits function. previously it would run on an
    empty splitlist (obtained via empty accounts for example) and crash
    with div/0. this commit will break loop back to analyze-splits
    function, and only call it if the splitlist is not null.

commit cf6ea4c612e7748206b018bb279b16ade903a919
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 22 19:57:30 2019 +0800

    [report-utilities] update gnc:dump-book
    
    gnc:dump-book also shows
    * account balances
    * split memo and reconcile status
    
    Exmaple:
    
    Account: <Root.A/Payable> Comm<USD> Type<A/Payable>
    n Split: 09/03/80 Amt<-$6.00> Val<-$6.00> Desc<vend-1-name> Memo<vendor-bill>
    c Split: 09/04/80 Amt<-$6.00> Val<-$6.00> Desc<emp-1-name> Memo<emp-bill>
    y Split: 09/06/80 Amt<$6.00> Val<$6.00> Desc<vend-1-name> Memo<vend-credit-note>
    f Split: 09/07/80 Amt<$6.00> Val<$6.00> Desc<emp-1-name> Memo<emp-credit-note>
    Balance: $0.00 Cleared: $0.00 Reconciled: $0.00

commit a4811b3b46230e2bbc0cafda1eb93d5bd9225d9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 21 22:55:38 2019 +0800

    [test-extras] add (create-test-invoice-data) for tests
    
    this function creates some business data. moved from test-invoice.scm
    without the invoice-specific tests. verified all invoices/bills are
    created correctly.
    
    it returns a vector-list of the 8 invoices generated.

commit c9cf35de5de765f7769a5ac21b106e96495e9ef4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 21 20:45:43 2019 +0800

    [commodity-utils] document gnc:case-exchange-time-fn

commit e5b756fada5464a6c81ca1445523f4b5e6f8739d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 21 20:35:28 2019 +0800

    [commodity-utils] refactor gnc:pricelist-price-find-nearest
    
    instead of O(3n), this implementation is O(n)

commit 1387c05f4d172898429b470da362178712faf992
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 21 20:34:04 2019 +0800

    [test-commodity-utils] augment weighted-average tests
    
    this is to increase 100% coverage pricealist-nearest finder

commit 49771ee9f9b9e3c58b0677b7641f0e1e7ccc6b64
Author: iggyvolz <iggyvolz at gmail.com>
Date:   Tue Jul 23 20:04:22 2019 -0400

    Fix typo in CMakeLists.txt

commit ca87572a2cf2b30d2e8a97ca8314ed803ea0a05e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 23 09:42:43 2019 -0700

    Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
    
    Changed MRO smallest-fraction to 100 based on information provided
    by the reporter. ISO4217 has moved the MRO to the "Historical Currencies"
    list that doesn't include CcyMnrUnits.

commit b02f7ac40979dd7132dddb22a02b88baabcc730d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 23 09:39:23 2019 -0700

    Bug 797316 - New Mauritanian ouguiya MRU not supported
    
    Add new MRU with info from
    https://www.currency-iso.org/dam/downloads/lists/list_one.xml

commit 507ef68dc7cabed6ed257c36c78d8d34711682e7
Author: Thomas Klausner <tk at giga.or.at>
Date:   Sat Jul 20 18:05:13 2019 -0700

    Bug 795251 - googletest detection cannot be overridden
    
    For the part about the GTest linking problem.

commit 63f484c555bb936f1ab3038bc4b8d7fe6ceb0d58
Merge: 3514600841 aa95d61c6c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 21:13:54 2019 +0800

    Merge branch 'maint'

commit aa95d61c6c3240b51a1896341e365d1af4362cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 19:06:16 2019 +0800

    various reports: use more efficient report-utilities.scm functions
    
    instead of delete-duplicates

commit ae4b7e15822e12103df56aa83cd1503a2007c033
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 19:17:56 2019 +0800

    [report-utilities][API] gnc:accounts-and-all-descendants
    
    return a list of accounts and their descendant accounts

commit 38b2d4708b6b102036dfcdbdbe082286c83098e8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 19:05:41 2019 +0800

    [report-utilities] gnc:accounts-get-commodities more efficient
    
    more efficient function

commit 273ae720ccaeddc60deb11a1fab42418838f2cd2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 18:21:20 2019 +0800

    [scm-utilities][API] add sort-and-delete-duplicates
    
    this can be used instead of delete-duplicates when the list must also
    be sorted.
    
    the main reason for this function will be for the upcoming aging.scm
    report which will use it heavily to slice APAR splits into owner list.

commit fdeff65f067469d542069066792b8e2c096629dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 02:00:20 2019 +0800

    [business-core] refactor & document gnc:owner-from-split
    
    This function helps to establish UI link from register split to an
    owner's split. It should not be used anywhere else. Its use in reports
    will be removed.
    
    It is also unnecessarily complex -- it is called from an AP/AR account
    register split, it should have all necessary information via split
    metadata. e.g. this function *can* return a split owner if originating
    from an Asset/Liability account which settles an invoice, but this
    functionality is not used because there is no asset/liability register
    hook to call it.

commit d0bf4ad8aeaa6a4f2e2645d20b50d1ffd922c8f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 20:10:00 2019 +0800

    [test-business-core] add to dist_list

commit ce6c3c22a15102341ca41ddba2a46ea7daf63f17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 20 20:32:07 2019 +0800

    Fix CMakeLists error
    
    need to include module

commit e88f31e05cd57ba6fcc07563d98fb55c5310d25d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 19 21:20:43 2019 -0700

    Bug 784623 - GNUCash does not work with sql backend, I can open...
    
    in read only mode
    
    Upgrade the splits table as well, an oversight from the original fix.

commit 35146008414bceb581a797b65d11dd58d6a6796b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 23:09:11 2019 +0800

    [engine/test/CMakeLists] add new section for scheme tests

commit d3f43fe36048119f7c7195f52f770019fd8cf03d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 23:09:00 2019 +0800

    [test-business-core] fix: module names were changed

commit 6d75be3b5edd8b0bf5fddddd5bc81ea105a0a18c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 22:56:18 2019 +0800

    [test-owner-report] fix: module names were changed

commit d0af343ee4f163903ff273c579a1e47677075913
Merge: cee6400779 0c433e02f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 22:41:17 2019 +0800

    Merge branch 'maint'

commit 0c433e02f7d0003c10e1244f572d0a9badd46e33
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 02:15:13 2019 +0800

    [business-core] deprecate gnc:entry-type-percent-p
    
    This function is only used once. deprecate it.

commit e654bd34af64235b5f9ac0dd8a05f6db9d8c912b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 02:24:45 2019 +0800

    [business-core] simplify functions

commit 57f291af861d6ab7a15e633acf70e890d282b043
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 19 00:03:27 2019 +0800

    [test-business-core] initial commit

commit 75d5d8106b37e3a666355c18cf8ded0f201d8027
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 14 21:20:52 2019 +0800

    [report-utilities] fix gnc:strify
    
    Try monetary-collector and value-collector printers earlier; output is
    fixed and will be "coll<([$200.00])>" for commodity-collectors or
    "coll<23>" for value-collectors

commit 8adcacbdd259ceab3bc49f0de650070c3f93538f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 21:54:53 2019 +0800

    [test-owner-report] basic tests for customer and job reports
    
    create invoices, due dates at various points in the past

commit dae26da037744a129a1bfc78b0dd62343d249bd6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 22:55:50 2019 +0800

    [owner-report] sanitize strings in preparation for tests

commit fee383e85e441ce2a50b741ac7049b6a5075b4d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 23:17:43 2019 +0800

    [job-report] sanitize strings in preparation for tests

commit 74169114d55e3b25c333d43c47672e1c754ac653
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 13:42:23 2019 +0800

    [report-utilities] add gnc:dump-book and gnc:dump-invoices
    
    (gnc:dump-book)
    utility function for tests. dumps the whole book. sample output:
    
     Account: <Root> Comm<USD> Type<Asset>
    
     Account: <Root.Asset> Comm<USD> Type<Asset>
    
     Account: <Root.Asset.Bank> Comm<USD> Type<Asset>
       Split: 07/13/19 Amt<$17,479.18> Val<$17,479.18> Desc<cust-1-name>
    
     Account: <Root.VAT> Comm<USD> Type<Asset>
    
     Account: <Root.VAT.VAT-on-Sales> Comm<USD> Type<Liability>
       Split: 07/13/19 Amt<-$1,111.01> Val<-$1,111.01> Desc<cust-1-name>
    
     Account: <Root.A/Receivable> Comm<USD> Type<A/Receivable>
       Split: 07/13/19 Amt<-$17,479.18> Val<-$17,479.18> Desc<cust-1-name>
       Split: 07/13/19 Amt<$17,479.18> Val<$17,479.18> Desc<cust-1-name>
    
     Account: <Root.Income> Comm<USD> Type<Income>
       Split: 07/13/19 Amt<-$16,368.17> Val<-$16,368.17> Desc<cust-1-name>
    
    (gnc:dump-invoices)
    
    Invoice: ID<> Owner<cust-1-name>
       Date: Open<?> Post<07/13/19> Due<07/13/19>
      Entry: Date<07/13/19> Desc<taxable=N tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=N tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=N tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
      Entry: Date<07/13/19> Desc<taxable=Y tax-inc...> Action<action> Notes<> Qty<11>
     Totals: Total<$17,479.18> TotalSubtotal<$16,368.17> TotalTax<$1,111.01>

commit 105f5396fc27cc0cd6f69511523bf03cda2cf935
Merge: 1ad4ae30be 89749a1b63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 10:50:16 2019 +0800

    Merge branch 'maint-budget-ytd-upgrade' into maint

commit 89749a1b63dfe5987e88871fd5e7c62c9c953977
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 10:11:42 2019 +0800

    [test-budget] add tests for envelope budgeting

commit ec28835d78d7f8915aea830d5f299c0101cea04a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 3 21:51:25 2019 +0800

    [budget] upgrade to support envelope budgeting
    
    merges ideas from Phil Longstaff's ytd-budget.scm report. differences
    from non-envelope budget:
    
    * envelope budgeting accumulates bgt/act/diff amounts from period=0
      e.g. selecting periods 2 to 4 means amounts must accumulate from
      period 0 to 1 (not shown) and accumulated amounts 2 to 4 (shown).
    * total column must encompass all periods from 0 to maxperiod

commit c05ba6415f55cb7114ed523e55494aa4c212a4da
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 10:27:05 2019 +0800

    [budget] compact functions in options-generator

commit 43c8b16ba53d24dc24bf76b1726f0a3daba0c747
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 13 10:18:44 2019 +0800

    [budget] remove unused options
    
    these options are unused
    
    * general/price-source
    * general/show-full-names?

commit 1ad4ae30be3aea7122a410a3d8371695cfb3b85a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 21:54:24 2019 +0800

    [owner-report] fix html to be parsable by sxml
    
    in preparation for tests

commit 6c4ae8901257a5a1364d04428a48b51240f86e94
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 21:08:15 2019 +0800

    [business-options] fix whitespace

commit 560b313f8536b9e8a1bebae3e3e515887d663204
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 20:36:57 2019 +0800

    [business-options] deprecate unused option-types

commit cee6400779cf03f2c15b70f693abd52f7bfd49c4
Merge: 620efc7ca4 c9d001d550
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 18:51:16 2019 +0800

    Merge branch 'maint'

commit c9d001d550df2cbfa2b62226288040f0dcbf87e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 11 17:31:49 2019 -0700

    Bug 797295 - problems with entering swedish åäö in company address
    
    scm_c_string_length() returns the wrong answer when the C string is
    UTF8: It returns the number of codepoints because the SCM string is in
    UTF32, but we need the number of bytes for gtk_text_buffer_set_text.
    Fortunately scm_to_utf8_string returns a null-terminated string so
    we can just tell gtk_text_buffer_set_text to figure it out on its own.
    
    Guile doesn't use g_malloc so don't use g_free, and gpointer* is a
    void** so change the cast to void* for free.

commit 22f22b0a280e0ad65a74ac60228ce64d0650f334
Merge: 9f40cac254 b3a4cd6277
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 12 08:16:46 2019 +0800

    Merge branch 'wrapqoflog' into maint

commit 9f40cac2541195dda848226620c7e1165443af55
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 10 23:07:16 2019 +0800

    [taxinvoice] bugfix: remove option 'Report Currency'
    
    this option is useless; it does not enforce currency conversion, it
    was merely used for "Amount Due, XXX" currency-mnemonic. Remove this
    option, and modify code to use invoice currency instead.

commit 5112210e4221eaef51a35c35be1151c1f571a8dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 10 22:01:13 2019 +0800

    [invoice] Payments should be shown in invoice by default
    
    If an invoice has payments already applied, by default the
    invoice-report should show payments.

commit 06e3fd4d2812220970c19700c27b82251ff21864
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 7 19:50:46 2019 +0800

    [customer-summary] fix no-owner sorting properly
    
    this comparison now works for no-owner sorting. 3a927ce2a, second
    attempt.

commit 1a16ba704b3ea1f1902204ec392c2c9b6d93ef44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 9 16:22:52 2019 -0700

    Bug 797306 - "URL cannot be shown" when one clicks an account line link...
    in report.
    
    perform_navigation_policy hadn't been implemented for webkit2gtk-3.0.

commit f80e025b7b4d2c5994b6c99177b794d33ecded37
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 9 11:50:59 2019 -0700

    Bug 797297 - GNUCash is in English even though MacOS is set-up to French.
    
    Thanks to a misplaced #endif.
    Also allow info of selected locale, the comment about MacOS wasn't
    correct.

commit fefe427bf15c76966be69d51ccc56683227c8fd2
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Jul 7 13:28:12 2019 +0200

    Import Bills & Invoices: Report all errors instead of just the first error of an invoice.

commit 13add9c44d001ed20c3651df842b1a9d9c12a65e
Author: Rob Laan <rob.laan at chello.nl>
Date:   Mon Feb 11 20:32:24 2019 +0100

    Import Bills & Invoices: improve doxygen data, remove obsolete comments

commit 0423fd72ea8e11eb990ccd1549f0cb43e67cfe23
Author: Rob Laan <rob.laan at chello.nl>
Date:   Mon Feb 11 10:28:56 2019 +0100

    Import Bills & Invoices: Improve feedback to user

commit 8c31b1c99ac62e05b20670ecc0d55ef8519167cc
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 20:22:52 2019 +0100

    Fix bug 797023 Import Bills & Invoices: no user confirmation requested for update of invoices, if new invoice is created first

commit 66950e630b3df07652c3e24bfed9c0d5ee9f6e55
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 17:30:11 2019 +0100

    Fix bug 796984 Import Bills & Invoices: date of line item is not validated; can lead to unexpected results

commit 53aec754e3d76140647ae7665f992019bf66f91a
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 17:24:35 2019 +0100

    Fix bug 79698 Import Bills & Invoices: option 'open not yet posted docs in tab' does not open tab if invoice could not be posted

commit 75d45653095b18b4ba4ab88cf0486779ecc248c1
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 17:14:38 2019 +0100

    Fix bug 797025 Import Bills & Invoices: the type of the post to account is not validated - enabling A/P and A/R postings on regular accounts

commit 94a4d7620e82f1d98a5f7f479bfd14d38f9bd0ab
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 17:05:13 2019 +0100

    Fix bug 79702 Import Bills & Invoices: expense/income account is not validated - leads to one-sided posting if account is invalid

commit 91f68e94641ed8545184d5ef7ac7128dc9c07818
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 16:55:10 2019 +0100

    Fix bug 796986 Import Bills & Invoices: in case of invalid posting date in import file, invoice is posted with unexpected date

commit ffd92534cc7353113bc3fe969a4cb6c31d154867
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 16:39:12 2019 +0100

    Import Bills & Invoices: in case of error on import row, ignore full invoice instead of just that row
    
    Prevents invoices and bills with incorrect total values.
    Considerably simplifies follow up for the user, after an import with error data rows.

commit 31f234041070db81845501e20dbde35193dce921
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Feb 10 12:01:59 2019 +0100

    Fix bug 796987 Import Bills & Invoices: fixing import items only works in special case
    
    Removed dependencies of data field values on previous data rows.
    The import takes the header data for an invoice from the first data row, so passing header data to subsequent rows is not useful.
    And the previous functionality worked only if the id of the current row was blank, which further limited its usefulness.
    
    Import Bills & Invoices: validate header fields only for the first data row of an invoice
    
    As the function takes the header data from the first data row of an invoice,
    it is not necessary to validate the header data in subsequent rows.

commit eab9f19beff5da7e635406caa2d6f9bb936dc6c5
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Jan 20 18:56:18 2019 +0100

    Import Bills & Invoices: get header data consistently from the first row of an invoice/bill
    
    Previously, the posting data would be from the last row of an invoice, other header data from the first row.

commit 57a554d606b7893f96ae7f15d8da15e08726ac05
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sun Jan 20 16:56:01 2019 +0100

    Fix bug 797024 Import Bills & Invoices: import matches csv data rows with too few separators

commit 39cfcb30f939ca3c413350c8262ceea69085fb6b
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jul 7 22:39:09 2019 +0200

    Online-banking: add value for fintsRegistrationKey with most recent aqbanking.

commit adbf8afeaea16e632b45fb5dc1619c97bac37018
Author: Pedro Albuquerque <pmra at gmx.com>
Date:   Sun Jul 7 09:10:02 2019 +0100

    Updated pt.po

commit b3a4cd62775705b2543438f912ca71dad591bf0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 7 08:30:54 2019 +0800

    completion redefine gnc:debug

commit 429077ee8e5728315e491f00e44bba85c160e59b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 7 08:30:41 2019 +0800

    completion wrap qoflog

commit 629569b792eb7201d54999f2740ace36c1459ee4
Author: Christian Stimming <christian at cstimming.de>
Date:   Sat Jul 6 22:17:34 2019 +0200

    Update German translation

commit bb6d84e03d5920d79c63e446eb145050f741c715
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 5 21:54:38 2019 +0800

    [html-utilities] [API] further deprecations
    
    * gnc:html-build-acct-table -- unused for decades
    * gnc:html-table-append-ruler/markup
    * gnc:html-acct-table-row-helper!
    * gnc:html-acct-table-comm-row-helper!

commit 463c3124ef51fc5d7ec4c349dd2646f7b9ad1ffa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 5 21:50:52 2019 +0800

    [commodity-utilities] [API] deprecate gnc:sum-collector-stocks
    
    this function is never reachable in code

commit b9382d2cf22ae1549f144bd64b1fe9b7bfcaa3f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 6 18:20:18 2019 +0800

    [commodity-utilities] move gnc:debug to less CPU critical code
    
    pricealist is a long list generated once, yet is dumped via gnc:debug
    for every call to gnc:exchange-by-pricealist-nearest. This change
    moves gnc:debug to the initial pricealist generation, ensuring that
    gnc:exchange-by-pricealist-nearest is much faster.

commit e783335cf26521fd9faa5854d3393e51bd880a43
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 5 23:09:19 2019 +0800

    [commodity-utilities] compact gnc:sum-collector-commodity
    
    This function converted to purely functional approach.
    
    Note that commodity-collectors always round amounts to the currency
    SCU therefore we replicate the behaviour here.

commit dd1873eb0571848d1e40be5316ae8155372c82dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 5 23:09:12 2019 +0800

    [test-cash-flow] fix test which was badly designed
    
    this test had confused 2 functions:
    
    (exchange-fn monetary currency) --> monetary
      and
    (to-report-currency currency amount date) --> amount
    
    this flaw surfaces with the shortened gnc:sum-collector-commodity definition.

commit 4214f7eb76cc899e475b9af3b2790d8528a269dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 6 14:32:53 2019 +0800

    [balsheet-pnl] bugfix prevent crash on missing accts
    
    When asset/liability/income/expense accounts are either missing or
    deselected, the report would crash. This commit will ensure the
    date-specific balance calculators do not crash.
    
    The reason for crash is the form (apply map gnc:monetaries-add lists)
    where lists is usually a list-of-list-of-monetaries, e.g.
    (list (list $1.00 $2.00 $3.00)
          (list $2.35 $3.44 $4.45))
    
    and (apply map gnc:monetaries-add lists) will return a list of the
    matched sums, i.e. commodity-collectors (list (list <$3.35> <$5.44>
    <$7.45>)), whereby each commodity-collector is denoted by <...>
    
    When there are missing account-types (or deselected) the lists are
    empty-lists, therefore mapping will fail. This change ensures that
    null-lists are handled by returning (list (list <> <> <>)), with null
    commodity-collectors.

commit 1e66d3b2f6406814efa185bc62cea4252fd79d45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jul 5 21:45:44 2019 +0800

    [balsheet-pnl] cosmetic: improve maxindent calc
    
    75ab45ac3 without 1+ some alignment is incorrect

commit 42b6fb993b9391c5725513d1e487f04c7b578082
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 6 11:14:56 2019 +0800

    call strify only if debugging enabled

commit 898a9cdb8e1a8cad34125e6599ff62587297b01b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jul 6 11:14:50 2019 +0800

    wrap qoflog

commit bc1bcc718e509344bbda485c7475b4645d48cb9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jul 3 19:35:58 2019 +0800

    [average-balance] show progress reports before chart generation
    
    This change adds progress reports to be more responsive on large
    datafiles. It is probably marginally slower.

commit 75ab45ac3c6589496bd04d8c6070bb7c9c60daab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 2 20:35:23 2019 +0800

    [balsheet-pnl] change definition of maxindent
    
    previous would find deepest account; it should really find deepest
    selected account.

commit 6f217165c4b90f34dcede27c6c1f236191bec7e0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 29 23:33:09 2019 +0800

    [owner-report] fix code to set date to 'today'
    
    code sets date-option to today. it fails to set the default-value. the
    date will reset when user click 'reset options', and this commit
    ensures the 'today' date remains the default date.

commit 3a927ce2ac88380746da6ed073aa692240a9e118
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 29 14:18:59 2019 +0800

    [customer-summary] fix no-owner sorting of entries
    
    Previous 9ed0174cb would place any entry with customername == "No
    Customer" last, including genuine customers with this particular
    name. This commit modifies to test on presence of owner-report-url to
    detect owner/no-owner entries. This is reliable for this report.

commit f82058e026bebeb0c9380231b884d2c3140ca11a
Merge: a7bdd08291 690e359be0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 2 10:57:23 2019 +0100

    Merge David Cousens's 'Bug797275' branch into maint

commit a7bdd0829191e16d49c4a7bcbbb8e7d5d3b0c803
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Jul 1 18:18:56 2019 +0200

    Update German translation.

commit 070e21fb0cc54110a61a4a51555d3a5af8f940f5
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Jul 1 17:59:21 2019 +0200

    aqb: Fix progress window scaling/filling
    
    The widget with the log messages didn't fill the space
    in the dialog anymore. Probably a side-effect of 58465432,
    but fixed now anyway.
    
    Also, one label whose "translatable" attribute was removed
    had to get it again.

commit da7cc037e25f410455d4b615b8f8cb726d093e12
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 30 16:43:54 2019 +0200

    Fix remaining compiler errors in aqbanking5/aqbanking6 dependent code.

commit 98959f86d98952be65e7423dd868cab9355bd9ef
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 30 16:09:34 2019 +0200

    Get aqbanking code to compile again with current aqbanking's git master version.
    
    Not yet tested, though, only successfully compile and link.

commit 620efc7ca4efb3a2778c786a823122b223c4988c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 30 12:50:52 2019 +0800

    RptCleanup bug fix dependencies on reports
    
    after commit 93489d4ffc627 module (gnucash report reports) now renamed
    to (gnucash reports)

commit a0b93dc062e02c1019b62706416c5ad477428d86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 30 12:50:47 2019 +0800

    [reports] fix upgrade gnc:owner-report-create
    
    this was omitted in recent merge maint

commit 29acfe85bff68a88d701d00dde5024020f1d4f6c
Merge: 9c96ee2f8f d42695e75a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 29 17:39:22 2019 -0700

    Merge branch 'maint'

commit d42695e75a5b8865331694c9490c7446af7ebcc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 29 16:37:02 2019 -0700

    Release GnuCash 3.6

commit b4fbec5b123efffbba24c0783bad41f8902653a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 29 14:25:21 2019 -0700

    Use warnings instead of perl -w.
    
    perl -w breaks env on Debian.

commit e148477c70e0b5cd0e5a8630ba037e439f64b1b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 29 14:10:23 2019 -0700

    Remove build-osx.txt, build-solaris.txt, and misc-notes.txt.
    
    The first two are utterly obsolete and the third copies a mailing
    list conversation from 20 years ago about stock splits.

commit d53649c061bc905505b1ea5636712b65d4a931c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 29 13:18:46 2019 -0700

    Update Farsi, Romanian, and Ukrainian translations from the translation project.

commit dd10867195c6fb5d166c29e7f02ab0f10dbcf76b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 29 12:53:44 2019 +0200

    txt-to-pot.sh: revert CHARSET change from last commit

commit 0f815d9d1d01c3208a4405f18194416cb236e6c0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Jun 29 11:29:58 2019 +0200

    Update txt-to-pot.sh's header to gettext-tools 0.19.8.1
    
    In the last 2 decades a few parameters were added

commit 690e359be093a7207f646879d8e80a6392f263b3
Author: David Cousens <davidcousens at bigpond.com>
Date:   Sat Jun 29 14:12:03 2019 +1000

    Fix view_selection_function declaration
    
    For some strange reason the view_selection_function declaration went missing?? reinserted it

commit 98cf760c6eb1362dbb7b41b2689c76cbf1aa3a5c
Merge: caeea74b50 377b73d1aa
Author: David Cousens <davidcousens at bigpond.com>
Date:   Sat Jun 29 13:53:08 2019 +1000

    Merge branch 'matcher-help' into Bug797275

commit 377b73d1aa9f9c263c5887a0c869d2a371bfd142
Author: David Cousens <davidcousens at bigpond.com>
Date:   Sat Jun 29 13:42:36 2019 +1000

    Add multiselection info to help dialogue

commit caeea74b5003788a79fd684e50244dac44f11e93
Author: David Cousens <davidcousens at bigpond.com>
Date:   Sat Jun 29 07:43:10 2019 +1000

    Add view_selection_function
    
    view_selection_function added to only allow adding a row to the selection if GNCImport_Add is set for the transaction.
    Explicit selection clearing
    
    try explicitly clearing the row in the add, update and clear toggle callbacks - before refresh row and add debugging info which showed that the selection is called after exiting the above callbacks and as the view_selection_function has no knowledge that the add checkbox has just been toggled it allows the row to be selected. Requires a flag to be set in the add_toggle_cb which prevents selection in the view_selection_function and is cleared there.
    Fix row being selected after A(dd)toggled
    
    When the A is toggled on from U+R or R the row is automatically selected and if the row is toggled back to U+R or R selected, it cannot be unselected. Add a global add-toggled flag set in the gnc_gen_trans_add-toggled_cb and used in the treeview  multiple selection function to prevent a row being selected immediately after the A has been toggled.
    Fix to Multiple selection to ensure the match dialog comes up on double click on a  reconciled or update row and implement a view_selection_function so that only rows flagged for addition can be added to a selection
    
    
    Fixes requested by Bob-IT
    
    removed global add_toggled variable and added it to _main_matcher_info structure. modified gnc_gen_trans_add_toggled_cb and view_selection_function to use the _main_matcher_info member.

commit 0543a29012b18ac2e3bf2a6915f51d1c91b5cbcb
Merge: a3871d9ca1 38a3d62f00
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 28 11:49:57 2019 -0700

    Merge Dawid Wróbel's uft-8 obfuscation fix into maint.

commit a3871d9ca1b12fa1635d1ac7f3781c4a490030ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 23 11:01:29 2019 -0700

    Warn if can't lock for any reason other than that the file is locked already.
    
    And include the error string in the message.

commit 9ed0174cb04d478d1ea8bd49d8e1964931e7b1f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 27 09:13:14 2019 +0800

    [customer-summary] fix sorting to apply within currency groups
    
    * profit/sales/expense are sorted within currency groups. each group
      is prepended by currency-mnemonic header. header is rendered only
      if num(currencies) > 1.
    * markup/customername have no currency grouping.
    * customername sorting ensures 'No Customer' entries are last.

commit 54c322c2dd32cdc6b21312dc354eed17ce9d864b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 26 05:24:37 2019 +0800

    [customer-summary] upgrade to handle multiple currencies per owner

commit 3785059ae0d450104738b90e096e4cee016f1abf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 25 11:40:31 2019 +0800

    [customer-summary] add url to owner-report

commit 7e9c9187c2cd1e5f128440b871f7ee5f152b9ce2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 25 11:02:49 2019 +0800

    [customer-summary] remove references to vendor/employee
    
    * there's only customer-summary, no vendor/employee-summary. remove
      dead code and unused hidden options.

commit e19fdf51e380c5a664a724d2c89225f90c898265
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 25 08:57:49 2019 +0800

    [customer-summary] refactor report
    
    * handle error cases centrally
    * inline numerous single-use functions
    * deduplicate common code
    * remove reverse? option is always #t, rename income to sales

commit d1a7d37c18398e5a184a8a835e2cfaebf067650e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 25 07:33:01 2019 +0800

    [customer-summary] upgrade to handle multiple currencies

commit 5cdd1b072df789347a56f6b6c2f6d5a329206155
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 24 22:01:35 2019 +0800

    [customer-summary] eradicate gnc-numeric

commit 7f19abaabd5223e6498eb863dac780ceb143b8f2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 24 21:58:52 2019 +0800

    [customer-summary] remove unneeded sanity check for owner
    
    and all-accounts which will never be null? because it's made of
    income-accounts and expense-accounts, and (null? income-accounts) has
    already been handled by previous cond

commit 0f5d3e2029ba12656ecb9c5b351849ebf74bf2b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 24 21:48:22 2019 +0800

    [customer-summary] remove dead code

commit 0115dc1a27e359202378df40572f9ea4b838d0cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 24 20:37:31 2019 +0800

    [customer-summary] *delete-trailing-whitespace/untabify/reindent*

commit cc4944e536fff07258aec299bc80785829b74c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 28 10:59:50 2019 +0800

    [html-table] fix never-used function and deprecate

commit a23d72dec264883250a556a0652cb779aa18962f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 28 10:01:48 2019 +0800

    [owner-report] timepair->time64

commit b4409ed6c8de675ed6cf861267d3edc1287886ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 26 05:39:44 2019 +0800

    [owner-report] upgrade find-first-account to seek currency as well
    
    * this is an optional upgrade -- (find-first-account type) will find
      the first account of appropriate type; (find-first-account type
      #:currency curr) will filter to appropriate currency too

commit 551a346cb1d207c92bf6621f7b67808bf8f9662a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 26 22:25:01 2019 +0800

    [report-utilities] improve commodity-collector documentation

commit cdf348df248ea9fc23bb8f1ccf55b71c1821e0f5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 28 14:06:35 2019 +0100

    Check for a blank line on the transaction importer
    
    If you have some blank lines, just newlines at the end of file and you
    have an account column and do not remove them you will get an error
    advising that there is no account column selected or account specified
    so this change removes them from being parsed.

commit a4bbaf968f809f690cd1163ca7fc7619cbebc014
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 28 14:03:44 2019 +0100

    Fix an error in my previous double-click fix
    
    Th gboolean first needs to be setup as a pointer but have left
    is_selected as a gboolean.

commit d5c3b4af0cb82d9d7693092faa2a2d89a1e89d18
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 7 13:38:56 2019 +0100

    Make the blank split read only
    
    If the transactions are read only or voided and selected for editing a
    blank split is added that allows you to change the transaction so in
    these cases make the blank split read only.

commit cf3e9239e26fa471ea02616fd20a543741f34fe9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 7 13:38:25 2019 +0100

    Allow cancelling of a split paste
    
    Currently when you paste a split you can not cancel the changes as they
    are already committed. By opening the transaction for editing before
    the split paste the cancel option is now available.

commit a7f3f5213fc08dd4d73af4da062d26fd8c78454f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 7 13:37:50 2019 +0100

    Add a dialogue about pasting on an anchoring split
    
    Present a dialogue advising that you can not paste a split on top of
    the anchoring split.

commit 4cf92baaa7aea478918c986171953a377396b68c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 7 13:37:07 2019 +0100

    Bug 797249 - Cutting home account causes transaction to disappear
    
    Add some test for when cutting splits from transactions that prevent
    the cutting of the anchor split and warn when the split is a reconciled
    one or when cutting the transaction that it contains reconciled splits.

commit 8c6832bcb95af313869b7d99a3066c2317719439
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 7 13:36:24 2019 +0100

    Allow deleting all splits in the General Journal
    
    In the General Journal there is no anchor split so allow all splits to
    be deleted.

commit 5cb1d0ebb95226b14e38937a7b33b87797e69583
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 4 16:31:15 2019 +0100

    Disable menu options that should not be possible when
     transactions are marked read only

commit 580696681a3840565012259f57dff9491e28f16a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 27 16:43:43 2019 -0700

    Replace gitlog2ul.sh with git-release-notes.pl.
    
    git-release-notes.pl finds the last release on its own and formats
    the log output separately as text for NEWS and HTML for the announcements.

commit 72bdaeefcdc561b078a540d46e7670f6de9d24a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 24 16:12:27 2019 +0800

    [register] eradicate gnc-default-currency from .scm code
    
    The conditional (null? (xaccSplitGetAccount split)) can never be true
    because it was already handled previously in code via the
    "(null? (xaccSplitGetAccount (car splits))" cond clause to handle bug
    639082

commit 0c5f79a58f50a5dfb26ad6150ebf42b64aabe1f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 24 16:07:50 2019 +0800

    [job-report] bugfix display amounts with owner currency
    
    * eradicate gnc-default-currency from .scm code
    
    This parallels aec61497 whereby customer & vendor total amounts were
    rendered with default_currency instead of owner currency

commit 38a3d62f00e423d6eb47eb6c7b124c9320eca2b3
Author: Dawid Wróbel <me at dawidwrobel.com>
Date:   Sun Jun 23 19:51:21 2019 -0400

    Check and UTF8-encode the names if needed
    
    Fixes the "Wide character in subroutine entry" error for some UTF8 entries

commit 2d06d703f2164eeeb7782f61a379fc1dc06735ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 23 18:11:50 2019 +0800

    Fix for import-match-picker "Balanced" amount currency
    
    Import match picker showed amount in default_currency. Fix to show in
    the transaction's currency.

commit 262a1fac5d910dd60e0eb0f3048a1dba9c9af8cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 23 10:43:57 2019 +0100

    Fix double-click for import-main-matcher.c
    
    The New multiselect feature used two boolean values that was set up as
    pointers but there was a error with one if statement that stopped the
    double-click to run the match dialogue. Changed all occurrences to just
    use boolean values.

commit b50ed4755668575080697f939366f758df11f986
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 21 11:27:20 2019 +0100

    Make similar correction to gnc-imp-props-tx.cpp for incorrect find use.

commit 8c387c1c9745a5d5aa02d2fdbdf932dee40653c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 16 15:02:51 2019 +0100

    Bug797244 - Remove the invert prices for less than 1
    
    Previously where prices were less than 1, the commodities involved were
    swapped and the price inverted, this is no longer required so removed
    in the price importer and the transfer dialogue.

commit 90b2d8f1f5148150db51ab751169c54f32140339
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 16 15:01:13 2019 +0100

    Change the Commodity/Currency combo's on Price Import
    
    Change the way the sorting is done for the Commodity and Currency
    combo's for the Price Import. For the Commodity combo group all non
    currencies together at the start and add a separator row.

commit 5213a91b0fdcceb9f324b3f885b8290bc973e835
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 15 10:57:04 2019 +0100

    Bug797278 - Create an option for type of commodity for Price import
    
    Currently when you use the 'Commodity From' column for Price imports it
    can match against the wrong commodity like COP (Conoco Philips) would
    match against the currency COP (Columbian Peso). To fix this add a new
    column type 'From Namespace' and rename 'Commodity From' to
    'From Symbol' so they match the Security Editor.

commit 03d9bf902a74d0b8e2a3dc5f1a178583a4993c89
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 20 22:55:05 2019 +0800

    [html-acct-table] compact gnc:html-make-nbsps
    
    avoid repeatedly string-append

commit 7b5ff8d894f84c5355d717d0816a98b7c820f57f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 20 19:25:35 2019 +0800

    [html-acct-table] compact gnc-commodity-table

commit 7c9145a711dac54c24fef044723a243724c82676
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 21 20:35:12 2019 +0800

    Set the summarybar currency to default_currency

commit 3731c84f0c34c6215825694e910b1cf5e55f50f4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 20 14:25:01 2019 -0700

    Fix copy-paste error.

commit 77564b1e4384382379aeac1a63c8dfed3330792b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 20 07:43:05 2019 -0700

    Bug 797281 - Gnucash crashes when attempting to match online accounts
    
    Don't create a static string and then try to free it.

commit 9c96ee2f8fa01f8d82452eb6409d7b37097180fb
Merge: 8fd4be3bb1 58be8f6baf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 19 22:11:13 2019 +0800

    Merge branch 'maint'

commit 58be8f6baf3001b3a985aa13ea9882b4c6c9b129
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 3 23:21:21 2019 +0800

    Bug 797262 - Change "Today date format"
    
    Mark strftime format string translatable

commit 039b84871efae99a6296986f5783fc8293c6cce6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 3 21:17:55 2019 +0800

    [utilities] warn against using guile's strftime
    
    strftime has been banished from code; warning for custom-reports
    
    https://www.mail-archive.com/bug-guile@gnu.org/msg09778.html

commit 72974d7a13349ebdc31b64adb2a35e1624bb41e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 19 21:09:37 2019 +0800

    [html-utilities] fix logic error in gnc:assign-colors
    
    Unfortunately 3b187a128 was written with logic error and should have
    been tested better.

commit 8fd4be3bb180b0a376002f07ec32ada1a9931581
Merge: ccd9ca8a87 8ed150896d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 19 08:38:00 2019 +0200

    Merge branch 'maint'

commit 8ed150896dba4d9f8f591d9a109b7c51f3448f35
Merge: 2ea23979c8 8f6a7690fd
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 18 19:49:51 2019 -0700

    Merge Milotype's 'hr-readme' into maint.

commit 8f6a7690fd199ae5780eca20728772e27ae79853
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Wed Jun 19 01:18:47 2019 +0200

    Update README-hr.win32-bin.txt
    
    Minor corrections, https, BOM

commit 2ea23979c8bb9f8b98bc837ec7f8b0398a99974d
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Jun 17 15:08:20 2019 +0200

    Update hr.po

commit 0ec394f19111c1b81b9b7ac95d7b2dd57ebff4e5
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Jun 17 15:00:52 2019 +0200

    Update README-hr.win32-bin.txt
    
    Minor corrections

commit c3cf5e28089c06ca9b946cdc001d47a2c58887a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 18 22:23:01 2019 +0800

    Deprecate unused code related to gnc:colspans-are-working-right
    
    colspans code has never been fixed. remove unused code.

commit a44a1a4c2339011a5e686ec74bf1b3738748d31d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 18 08:03:28 2019 +0800

    Deprecate unused function gnc:second-html-build-acct-table
    
    and ensure gnc:html-build-acct-table is redefined to the former
    gnc:first-html-build-acct-table, and gnc:first-html-build-acct-table
    redirects to gnc:html-build-acct-table.
    
    It would seem gnc:second-html-build-acct-table has never been used.

commit d16b1380c592f7e56fb9315bba91e9e133dee5a3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 18 22:19:40 2019 +0800

    [html-acct-table] Further deprecate unused functions

commit a1ad9da03ff5062d79f789e8be42326aa466adba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 17 22:14:17 2019 +0800

    Bug 797277 - Assets over time ignores nested liabilities
    
    This is caused by the omission of selected accounts' descendant
    accounts during generation of accounts-balances-alist.
    
    The subsequent function account->balance-list was querying the
    accounts-balances-alist for subaccounts' (of any account-type)
    balances but these were missing.
    
    This commit ensures all selected accounts (whose types depended on the
    chart-type), and all their descendant accounts (of any account-type)
    were scanned to generate the account-balances-list.

commit 3b187a1282da0783bc3e4888ed4143cd1d5886e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 18 22:54:12 2019 +0800

    [html-utilities] tighten code
    
    using list-ref and length repeatedly is usually less efficient than
    testing against null?

commit ccd9ca8a878e2a286a3582ff198af027dd9f6d51
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 18 15:32:02 2019 +0200

    Fix silly typo

commit 06fae12265bd33671046702609cff8c8dcab4a7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 15 16:12:25 2019 +0200

    RptCleanup - Add compat interface for all module interfaces that were deprecated so far
    
    These can be permanently removed for the gnucash 5.x series. A comment has been added to that effect.

commit f39275be3254f559f1447b23521495316d59df70
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 15 10:13:42 2019 +0200

    RptCleanup - Add cmake command to generated compat modules for deprecated guile modules
    
    The function accepts the name of a deprecated module and optionally a
    replacement module.
    With that info it will generate a stub guile module that
    - will be installed in the gnucash guile load path
    - emits a deprecation warning when the old module is used
    - if a replacement module is given, will automatically load that module instead
    
    This allows us to gently deprecate complete guile modules without
    the burden of manually maintaining their module files.

commit 528bbff8dac1ef0b813081b4371cbb39017c479e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 17:43:52 2019 +0200

    RptCleanup - use generic report loader for locale-specific reports
    
    This requires a bit glue code to determine which locale we're interested in.
    Advantage: another gnc-module dropped (gncmod-locale-specific).

commit 0a8e0d2928be18ab2ed4be7a1a9554fc4c0fa286
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 15:38:04 2019 +0200

    RptCleanup - install eguile report support files in subdirectories relative to the reports module

commit 70393bc08ad02c4f32ed7b84e6143e621affee4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 15:37:33 2019 +0200

    RptCleanup - install reports into their own toplevel module (gnucash reports)

commit 707f9a402999df40bd62910f3b839da8ee635f05
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 13:27:37 2019 +0200

    RptCleanup - restructure eguile code into a single (gnucash eguile) module

commit 3f8f32ab25274f44066aa22b7022f33a1fdd1b84
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 11:44:04 2019 +0200

    RptCleanup - Consolidate report system gui initialization
    
    For this gnc-plugin-stylesheets has gotten a wider scope to become
    gnc-plugin-report-system. The new plugin does all the report system
    initialization bits wrt to the gui.

commit 6b5dcc3877898d33ec437c4b87fc53371be6cf63
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 09:58:00 2019 +0200

    RptCleanup - reorganize stylesheets
    
    - store them in a subdirectory
    - reuse the report module loader
    - eliminate gncmod-stylesheet, gui bits are now in gnome

commit 93489d4ffc627b4a42bb68342c83b368872f0240
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 09:21:15 2019 +0200

    RptCleanup - Generalize report loading function to allow use for modules other than the reports

commit f2de292cd631fc8b085723345d1720e6a60de171
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 21:36:33 2019 +0200

    RptCleanup - Move locale-specific reports to reports directory

commit 0d426fcfe73fc7c5f23394138252a480019d8ae9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 19:11:06 2019 +0200

    RptCleanup - remove obsolete locale-specific scm modules and re-enable the locale-specific load test

commit 32a83678c9be470e730b6ada66864495272fb1ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 11 17:47:46 2019 +0200

    RptCleanup - Install our guile api as a guile site module
    
    This is similar to how our python code is installed as a python site module

commit 8d242528601c5322d635fe2df9d9f410bbfd69dc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 18:45:02 2019 +0200

    RptCleanup - Internalize guile-json module
    
    This is in preparation of the final guile restructuring step:
    install gnucash scm files directly in guile's default site module directory.
    Internalizing json is done to prevent an install clash with a potentially
    system installed guile-json module.

commit 53f59f7794bde7df6169cde8b6fa49e3d871f502
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 18:04:50 2019 +0200

    RptCleanup - Restructure installation of gnucash scm files
    
    These files were installed fairly ad-hoc into the share/gnucash/scm directory making
    it hard to get an idea of where each file comes from.
    The files are now structured as follows:
    - any scm file authored by gnucash should go in share/gnucash/scm/gnucash or below
    - most scm modules will be directly in that directory
    - each module that comes with support files will get a subdirectory named after the
      module's base name. For example next to engine.scm there will be directory
      named engine for all support files of the engine module
    - scm files that are not modules, but are loaded by modules go into
      <module-dir>. For example gnc-utils.scm loads gnc-menu-extensions.scm
      so that file will be installed in gnc-utils/gnc-menu-extensions.scm
    - the report system is our largest module and only part of the restructuring
      is done at this point. It will be refined further in future commits.
    
    The same restructuring is also done for the compiled files.

commit cb50f7aaa000661d23713c8625d75a71d6436e25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 16:50:58 2019 +0200

    RptCleanup - fold report/report-system into report
    
    This moves a lot of files and all scm modules that get moved need to have their definition updated.
    Aside of that, it also tweaks the install location of the report scm files that are not modules
    (but instead included in report.scm).
    Lastly, report-system.scm has been renamed to report.scm to match the gnc-module name.
    This required a rename of the original report.scm (which is not a module). I chose to rename
    that to report-core.scm as it's implementing the guts of the report system.
    
    Still missing in this commit: some compatibility code to give users a warning when they try to
    use the old scm module names.

commit 7102b1d2f05b3139869ae713a69cb32bbda399b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 18 18:24:46 2019 +0800

    [html-chart] use gnc:html-js-include to import js
    
    This fix url to file:/// for windows to render charts properly.

commit d90f843a1aea0af94012c684db3aee0264ec15c1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 16 22:18:01 2019 +0800

    [html-chart] use guid generator instead of random
    
    guid is *guaranteed* to be unique, unlike random...

commit a33302f1e6897cd69316e2926273df4377647476
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 15 08:49:35 2019 +0800

    [trep-engine] addendum forgot to close file-port in 497e18c36
    
    we can use call-with-input-file which automatically closes file port
    when lambda is completed.

commit 4b21244da874a9a64fc49e363d3dde4f59f710ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 16 10:24:05 2019 +0800

    [report] remove top-level flag no longer needed after 30ac2cf26

commit 1ac6262a06ed1f49c392c18a7d0aad8dad6ecb93
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 15 13:47:53 2019 +0800

    [net-charts] ensure grid is enabled in barchart
    
    previously barcharts did not have grid, an odd omission

commit 3b9233de3adc55cb678584944bfff050c94afa45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 15 08:30:09 2019 +0800

    [test-stress-options] ensure max is not called with empty list
    
    some reports e.g. sample-graphs.scm may have no options; this commit
    causes max to be called with at least 1 parameter (max 0) --> 0.

commit 410ae95759411ac5e3f833c327a48d03981dde19
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Jun 15 22:27:30 2019 +0200

    Update hr.po
    
    Some translation corrections and file clean-up.

commit 7306f2dda31ff729c5b48eb60ada9cd8e7da0151
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 15 15:43:56 2019 +0200

    Always add srfi64-extras.scm to dist tarball
    
    Even if the current machine doesn't have srfi-64 a machine
    downloading the dist tarball may and hence could compile
    and run the srfi-64 based tests.

commit 91adf868f40632d98f4f8857429313f083f0350d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 16:21:23 2019 +0200

    BuildSystem - drop load path for no longer existing build-config.scm

commit 4e0571882e64689c1c2382ad6506137a8f139ded
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 14 13:55:29 2019 +0200

    Sample Graphs report updates
    
    - Add the report to the Examples menu
    - Tweak strings and make them translatable
    - Rename report to better match the report title

commit 65df53deae7c1849c00ebb4f21ed7e872b2981a3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 12 21:38:43 2019 +0200

    Fix distcheck

commit 354e868716a53a127ec4699b394ea736744659fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 13 16:04:09 2019 -0700

    Move simple-obj.scm to import-export/qif-imp, the one place it's used.

commit 2c04ae310b6612e59dc2ca9dfec0002bda4c4a9f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 9 21:05:51 2019 +0800

    [trep-engine] allow #:custom-source-accounts kwarg
    
    specifying #:custom-source-accounts will override the (opt-val
    "Accounts" "Accounts") option to specify source accounts
    
    This is useful for custom-reports which may need multiple source
    accounts. eg. VAT/GST report (still in development).

commit f6bfdabd3ed5d0d75f27e1e07f6c33bbf6f6eb50
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 9 21:03:58 2019 +0800

    [trep-engine] allow #f for friendly-fn
    
    During defition of custom-calculated-cells, we should allow #f as
    friendly-fn which will disable it.

commit 241f1f927439b05dc3e9d4a350e7d7e8ef545063
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 13 21:09:31 2019 +0800

    [test-transaction] add csv test
    
    runs report with csv output
    test csv output matches expectation

commit 497e18c36ed59873f175ab6d67e1a2f28f26894d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 3 13:19:08 2019 +0800

    [trep-engine] allow csv export of grand-totals
    
    This commit enables CSV export of split monetary columns and
    grand-totals.
    
    Sample CSV output:
    "from","2018-01-01"
    "to","2018-03-31"
    "Debit",4270.88
    "Credit",8314.44
    
    * Note dates are iso-format strings.
    
    * If a grand-total has multiple currencies, all will be listed
      e.g. grand-total 100GBP + 50USD will show as: "Amount",100.0,50.0
    
    * Dual subtotals (debit/credit) will not be exportable as CSVs because
      they are not merged

commit a552d0d4857f7d612898d57c47ac113ffcca80ad
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 8 23:42:54 2019 +0800

    [test-graphing] upgraded

commit ddceb54736e1ee7d059d60a15da3dff83eb25942
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 9 17:23:55 2019 +0800

    [html-chart] ensure yAxis starts at $0.00
    
    Ensuring $0 is included in chart is better.
    
    If beginAtZero is #t, the yAxis will span $0 -> maximum. If
    beginAtZero is #f, the chart yAxis will span minimum -> maximum
    y-values, which led to bars with minimum amounts being effectively
    hidden from view because its height corresponded with the minimum
    amount.

commit e1228c76a5c301a89a9d80e918c18fa630c9d23f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 13 18:20:26 2019 +0800

    [report] refactor gnc:define-report clearer logic

commit 0cdb770f5ed0799d7c3d3c6f656e1c24141176c7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 12 22:22:53 2019 +0800

    [taxtxf] fix copy-n-paste error
    
    101f84025551 had copy&paste error, fix function names

commit 30ac2cf266aaa76e6e26eb009c8660c8469337f3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 14:09:40 2019 +0200

    Remove guile functions that were marked as deprecated in gnucash the 3.x series

commit ca759fb49237e16a039a4f1ce1cac9e0f67f4f65
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 12 22:22:53 2019 +0800

    [taxtxf] fix copy-n-paste error
    
    101f84025551 had copy&paste error, fix function names

commit 306964797bd5526ca09facc6831f14c6dcf1fbad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 20:14:58 2019 +0200

    Bug 773198 - Move several reports to Example directory/menu

commit 3d150de16f7104da7107a0715505a871033fafe0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 15:01:41 2019 +0200

    Bump minimum Gtk version to 3.18

commit c1324304cadd3ed270ab00999121d26b0ec69ee4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 14:38:17 2019 +0200

    Use Ubuntu 16.04 as oldest testbed on travis
    
    This needed a few tweaks to the docker file worth mentioning:
    - tzdata is not installed by default, resulting in test-gnc-timezone to fail
    - there were a couple of debconf warnings
      * missing apt-utils package => added it to the list
      * no interactive terminal for autoremove => forced non-interactive mode
    - in addition I have made building the docker file more verbose in order
      to catch such issues more easily in the future. If this turns out to be
      too distracting I can undo that part again.

commit d3e03ff6629e3f9bfd80cba1d8d02c0e9d6c8ff7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 15:54:41 2019 +0200

    Drop code to migrate preferences from gconf to gsettings
    
    This change was introduced in 2.6. Anyone wishing to migrate from 2.4 to 4 should
    first pass via 2.6 and/or 3 anyway so this code will never be used again for 4.x

commit 8aa696223bc01b908db31a910ab1c454a65bbdf8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 8 16:18:08 2019 +0200

    Always add share/scm to GUILE_LOAD_PATH
    
    Any scm file that will be built may need access to other scheme files that may have
    been linked into that directory. As it was only scm files that would be linked
    themselves would also be built with the search path set, causing other linked files
    not to be found for an scm file that doesn't add a link for itself.

commit 9ec5eab714232ecfaaa5465ab1b47298ec47e373
Merge: d7f0f5da63 59f9b7786d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 9 12:43:12 2019 -0700

    Merge branch 'maint'

commit 59f9b7786d8c0359d148b96968d6ae1ccf5f743c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 9 12:30:20 2019 -0700

    Don't test gnc:html-string-sanitize on emoji if guile doesn't understand them.
    
    Fixes test failures on guile 2.0.13 where SRFI64 is available but
    Unicode is broken.

commit aa3e46a60f3f7865afa7ccf32a7690dd9953ee00
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 8 14:51:47 2019 +0100

    Enable the shadow type for the notes scroll window
    
    On the budget options dialogue, the notes field is not visible so
    enable the shadow type for the scroll window to get an outline.

commit 4796956d8444d40bdfd2f0dfd22499ca74ee97cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 8 14:50:30 2019 +0100

    Stop error when adding commodity
    
    Change the function gnc_tree_view_commodity_select_commodity to just
    return when there is no commodity to stop error being logged.

commit 7b6134ad5c8fb03384d03db6dc6bb7444a9bca4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 8 14:47:53 2019 +0100

    Follow up on some changes to Aqbanking Dialogue
    
    This commit changes the buttons to use names and enables the
    translation of these so they are the same as the rest of the
    application. Also added some missing underline settings and the
    mnemonic widget they are pointing to.

commit c3794d1907335d870413f949ed83846c181db33d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 8 14:41:58 2019 +0100

    Changes to the default layout for glade files
    
    With glade version 3.22.1, the default settings and layouts were
    changed so this commit applies them so going forward they should not
    be highlighted.

commit 21e87d60867d116115ce8bfa396abce55e2cd99d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 8 14:39:17 2019 +0100

    Bug 797266 - Missing translation settings
    
    These glade files were missing the setting to enable translations on
    various widgets so it has been set.

commit fd3a8c3211c8f0aaf39cd4f673efc831c6575006
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 8 13:52:45 2019 +0100

    Remove some white space from import-main-matcher.c
    
    Remove some white space and insert a space at the end
    of some function names.

commit 0a1a28be16209d96b6b3857de6b0fc4153c3e890
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 7 16:47:22 2019 +0100

    Readd the fix for the date/amount sorting for import main matcher

commit 520f350a99a652ea7cea0d8e2b3b76ef5a518a1b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 7 16:57:14 2019 +0200

    Readd byte-order-mark (BOM) to windows README files
    
    Without this mark the inno setup install won't recognize these files as UTF-8

commit 9752daa88c4c11cbfc8087690eb338a1a3d02c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 7 21:11:55 2019 +0800

    [i18n] fix translator comments to be visible to gettext
    
    Part of Bug 797270 - Budget Chart report - translation of header and
    dates
    
    Previously, the translator comments were on the same line and were not
    processed into .po clues -- this commit fixes it.

commit d7f0f5da63ad742805b5543f5b30d220c74b8248
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 7 09:07:18 2019 +0800

    Bug 797270 - Budget Chart report - translation of header and dates
    
    Enable translation of header.
    
    Dates are already localised in this report.

commit e210af23f6d49070b2a78e6435e5c085f81d5118
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 21:00:06 2019 +0200

    Fix list REMOVE_ITEM command

commit fae3312389ceb8bb54d8635d4acac966d71bab8a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 18:37:33 2019 +0200

    RptCleanup - integrate report-gnome into gnome

commit 598c374c920c47205d7b40d686bd08b8d4a9c1e9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 18:53:57 2019 +0200

    Fix distcheck for chartjs

commit 15a35e6a3b0f78f3566eb6c126612a872be3527c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 6 15:49:22 2019 +0200

    Housekeeping - replace plenty of http links with https
    
    There are more, but these are most common ones.
    There are also a number of urls that don't behave well when https, so those are skipped
    At some point I have also started marking non-working URLs as [DEAD LINK], though
    that's not a full coverage.

commit fd6ce1612bf54b53f695474ffb1ec4ac67e414e8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 5 17:38:29 2019 +0200

    Readd the Export To Pdf function for Webkit1 based builds

commit 5f51fc5406e55308c983f5a39616caf7d8975989
Author: David Cousens <davidcousens at bigpond.com>
Date:   Tue May 28 13:38:42 2019 +1000

    ImportMatcherMultiSelect
    
    Mods to import-main-matcher.c and dialog-import.glade to implement multi-selection of transactions to import and assignment of a single transfer account to the selection
    
    Silence Deprecation Warning
    
    Added conditional replacement of gtk_menu_popup in import-main-matcher.c and reapplied changes to treeview to current version of dialog-import.glade from maint branch.
    
    ImportMatcherMultiSelect #497  Fixes
    
    fixed GTK deprecation selection to use GTK_CHECK_VERSION, deleted g-list-free(l..., , added check for  a selection before popping
    ImportMatcherMultiSelect #497 GTKFix
    
    Fix to mixup of deprecated and replacement GTK function for popup menu
     Open ImportMatcherMultiSelect #497 Delet g_list_free..

commit cc12fcf32203c2067b6dff843c5423decb163004
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 4 10:33:30 2019 +0100

    Add new function named similar to remove class function
    
    The existing function name to add CSS classes for style contexts was
    not correct so add a new function gnc_widget_style_context_add_class
    named similar to remove function and use it for the existing
    'gnc-class-highlight'. Change old function to use this new one with the
    old one being removed in master.

commit a22ad2e0b82f440634fd96debbbeacadcd9c850b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 4 10:28:03 2019 +0100

    Bug 797246 - Cleared Balance Remains Red After Turning Positive
    
    When changing the negative numbers to red a CSS class is added to set
    the colour but it is not removed when changing the number becomes
    positive. Add function to remove a CSS class if present and use in the
    gnc_set_label_color function.

commit fc3579fca1ee2909e17dd46c0e447c765df28cb6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 3 23:05:06 2019 +0800

    [balance-forecast] upgraded

commit 70eadbaf226da0b408ed6c08662c5e16ac472879
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 3 22:23:20 2019 +0800

    [budget-barchart] use gnc-account-get-current-depth

commit a323b25067923d6e2ab02cf9b23bfb115960028f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 24 19:07:24 2019 +0800

    [budget-barchart] allow budget-period selection
    
    This commit changes report to choose start/end budget periods instead
    of start/end dates for reporting.

commit f7ff85b8c36f884e0dbca0c513aa33f64e5cb340
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 22:30:36 2019 +0800

    [budget-barchart] upgraded

commit cb978aad0d78186d0ad933084c2c73d616a15f64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 20 07:21:52 2019 +0800

    [price-scatter] upgraded

commit 9b8057e5738c0042442c2f44947417d3e939101d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 23:37:21 2019 +0800

    [daily-reports] upgraded

commit 280b745927c5d6159be376c35f9ae28a529769d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 23:03:21 2019 +0800

    [account-piecharts] upgraded

commit aa175e0a93942346a923951a223aa8b2fce00365
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 22:02:32 2019 +0800

    [average-balance] upgraded

commit 0f6f55e1457e60b80153ce0c9556820310a23d3d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 21:47:34 2019 +0800

    [cashflow-barchart] upgraded

commit 535ddf0d472561165a50f4b36557f88a5f817daa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 17:40:34 2019 +0800

    [category-barchart] upgraded

commit 36d5dfe2f73de9a1ce83f67df948b399ad40856e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 15:16:06 2019 +0800

    [net-charts] upgraded

commit 24550714f33008249111712d3598773ba8ea39f7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 16 20:50:13 2018 +0800

    [html-chart] add html-chart.scm to access ChartJS
    
    This is very similar to (but not 100% drop-in replacement) jqplot.

commit 9056b14d9e62bf49216684ca782e4577f133d088
Merge: c140563e10 69ea174cd1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 3 10:19:02 2019 -0700

    Merge Adrién Panella's 'budget'into maint.

commit c140563e107aba266ef70b14a52d4ba53145b72e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 3 10:12:42 2019 -0700

    Typedef GNCSearchOwnerPrivate only once.

commit 847c531fddc8858a261bed23661a25d4d16fcd63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 14 14:38:46 2018 +0800

    [CHARTJS] add Chart.js v2.8.0
    
    Released March 2019
    
    This aims to replace jqplot which is unsupported.

commit 727348eff38c38c774789ecf93a540f5565b38cf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jun 3 11:14:17 2019 +0200

    Restructure shell detection code
    
    It will now first check for an environment variable GNC_SHELL and use
    that if it exists. Then hardcode a shell if cmake detects the old
    mingw environment (not mingw64), and finally fall back to cmake's
    built-in method of finding bash.
    This requires a fix in gnucash-on-osx for the build on that platform
    to continue to work: on that platform, we should set GNC_SHELL
    before starting the build. A patch has been submitted to do that
    automatically for the user.

commit 170651602c7844de256b4b05008d7edad431163a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 1 12:55:50 2019 -0700

    Restore WEBKIT1 function call, removed by mistake.

commit 3a91eedb455760da008386a44c02f8b9796e9a9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 1 12:55:17 2019 -0700

    Fix new gcc-8 warning about strncat.
    
    gcc-8 wants us to use strcat for string constants.

commit 69ea174cd106da81c2b5b34a3f6d080327c24eb7
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat May 25 01:00:08 2019 -0500

    Bug 689753- Budget Report: Neg Num Not Colored Red
    
    Use consistent formating in budget/actual/difference
    showing negative budgets in red (same as actual/dif)

commit f6d607d787690b77d1c2fe2e034a0199cbd99fce
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat May 25 00:31:07 2019 -0500

    Bug 624176 - budget report - rollup-budget ignored
    
    The report's logic needs to allways rollup budget ammounts
    so remove the option from the UI so as not to confuse the
    user (it wasn't used anyway)

commit 885689b42d56d295c0354990f20d73c73ca860c8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 27 19:32:22 2019 +0800

    [options] bugfix don't override inbuilt list keyword
    
    fixing a 17 year old bug.
    
    previous version had defined (save-acc list count) and (save-item list
    count) thereby overwriting the inbuilt 'list' keyword, and tried to use
    the it later on with (list key)... best rewrite with neater code.

commit 6bca71f03b5de484b43d77d4c21d517893830b8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 30 20:12:20 2019 +0800

    [view-column] various modernisation fixes

commit 528d4b52b8d98b2ab01668138dc279c3a06fce8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 30 20:04:41 2019 +0800

    [view-column] compact loops, eradicate set!
    
    simple modernising loops

commit dfc3d2749017cfeac6d3f5e86db353ca150022be
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 30 14:58:41 2019 +0200

    Bug 797104 - Translations not showing in receipt options
    
    Mark thank you string as translatable as well.

commit 51ffcae9b886b54a43343ba7fd6b37911b945ce1
Merge: 4ffc4d046f 9e43f6bc42
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 28 17:48:18 2019 +0200

    Merge branch 'Bug-787018' of https://github.com/EvansMike/gnucash into maint

commit 4ffc4d046f3d7aac80b6bff31b46449fa35df936
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 28 16:43:01 2019 +0200

    GncEntry - Fix inverted comparison

commit 5873980c0cba4a3d0193a81d6028c58f47ae2ac2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 27 22:43:05 2019 +0800

    replace guile strftime with gnc-print-time64
    
    addendum to ed42f8ac
    
    guile's strftime is/was buggy; cannot handle non-UTF8 locales. Use
    gnc_print_time64 instead. see the following
    
    http://lists.gnu.org/archive/html/bug-guile/2019-05/msg00003.html

commit 957df9a32b6db7ef06c49f671183bf7c83521155
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 27 14:14:53 2019 -0700

    Add a +0000 offset to ISO8601 timestamps in the XML backend.
    
    Apparently GnuCash for Android hard-coded the offset spec into their
    parser, so it can't import XML files without it.

commit f76226f912d40439712c489f9243049a1bc8d70a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 27 14:50:51 2019 -0700

    Fix broken CSV Import tests.

commit e557b021d3bf1840f97222fa059d70179e42b330
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 17:24:23 2019 +0200

    CsvImport - Fix mishandling of quoted empty fields

commit ed42f8acb62b03634abd54201a9e8424752277fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 27 20:58:54 2019 +0800

    Bug 797197 - Transaction report: Error message when sorting on month
    
    guile's strftime is/was buggy; cannot handle non-UTF8 locales. Use
    gnc_print_time64 instead. see the following
    
    http://lists.gnu.org/archive/html/bug-guile/2019-05/msg00003.html

commit 8447f42674d4ae60fff59cd8a957bb71d71af2cc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 14:47:35 2019 +0200

    Bug 797126 - It is annoying to run cmake to get an updated mo file
    
    Add missing dependency in order to make the po-gmo and po-gmo-build targets acually work.

commit 712714cf94fa7c952aef42d81cd0c31f3c5cfe84
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 14:01:05 2019 +0200

    Bug 797207 - Chart reports show blank when run from the build directory
    
    jqplot files were not copied to the build environment

commit 49334906ae681495f128a45c969173b24619b709
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 25 21:47:57 2019 +0800

    [test-report-utilities] reactivate 'debugging tools' section
    
    This commit reactivates test section, which was disabled to hide a
    date-related test failure. See Bug 797139 for more details.

commit e9506ec4ffbf6f71ad131706354c747251e468af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 12:25:02 2019 +0200

    Fix travis failure
    
    Probably got introduced when fixing a merge conflict

commit cc7ca438c0699921937677fc839530e391c2d755
Merge: 29b842ba99 be1484841c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 27 11:58:18 2019 +0200

    Merge branch 'maint'

commit 6888bb30a2da250a5583e58f68876d2613d58296
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat May 25 00:16:54 2019 -0500

    [budget report] Fix multiple currency budget rollup

commit be1484841c16c064387f9eff7aed4a5ba56a301f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 25 12:11:53 2019 +0200

    One more minor cmake cleanup

commit b7479e8fb0091ba4f6f4cc9af60a3b4ecb39d37b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 25 11:20:21 2019 +0200

    Bump minimum cmake version to 3.5
    
    This version is available for all supported platforms and distros
    (CentOS can have a version via EPEL, which is required anyway)
    
    Advantages:
    - one cmake version for all platforms
    - we can drop all conditions based on cmake version

commit 29b842ba994c0ec47d27fe51f20feb68c49eed28
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 18 16:06:41 2019 +0200

    Fix ubuntu 14.04 build failure
    
    srfi-64 is optional and hence should only be depended upon within
    the have-srfi-64 condition.
    Ubuntu 14.04 doesn't have srfi-64 yet.

commit d35eabd63689b7d014c18206a611cd355af016ba
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 18 14:06:57 2019 +0200

    Prevent autocompilation of the guile test scripts
    
    There were several issues:
    - we store the compiled test*.go files in a tests subdirectory, but this is not
      on the GUILE_LOAD_COMPILED_PATH. Added this directory to the path.
    - guile was looking for 'script.scm.go' while we create 'script.go'. This is due
      to how we invoke the scripts: guile -l path-to-script.scm -c (something)
      we can replace this with -l path-to-script (without extension) as -l won't add
      the extension. So I've rewrittin the test command to invoke (load-from-path).
    - the test modules foo.scm, bar.scm and baz.scm should go in tests/gnucash
      as they are defined as modules (gnucash foo), (gnucash bar) and (gnucash baz)
      respectively.
    - find html.scm/go on the load path instead of using a relative path.

commit 06bc06437942fa5e7ab1522339050d5a129ef7fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 16:56:45 2019 -0700

    Fix dependencies for Scheme tests requiring SRFI64.
    
    So ninja check passes without having run ninja first.

commit cac307602fa5c7880fbecc031b3d5f8a4e4a6547
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 16:10:49 2019 -0700

    Build or link all Scheme test files into a directory "tests".
    
    Instead of random locations only occasionally related to the
    corresponding source.
    
    Includes renaming libgnucash/engine/test/test-extras.scm and
    gnucash/report/report-system/test/test-extras.scm to avoid a
    naming conflict.

commit 141e7778931862a6447249d933f987355722f79c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 17 14:36:50 2019 -0700

    Suppress installing Scheme test programs.

commit ae76a294531de1b310cadf46c8bafb8bc81126ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 21 15:35:42 2019 +0800

    [aging] bugfix avoid report-crash when no APAR account exists
    
    need additional sanity checks.
    
    in a book with no suitable AP/AR account, from 'Customers Overview'
    spreadsheet, clicking 'Customer Listing' may call aging.scm renderer
    with account = #f leading to report crash.

commit efe88f13a83f27c896079cbc5d3709ffa721040e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 20 11:35:31 2019 +0800

    [balsheet-pnl] link pnl->transaction-report inherits common-currency

commit 8adac3c38428a5957a423141dc61ac00f51567ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 19:15:47 2019 +0200

    Bug 773200 - Rename Sample & Custom Report Group
    
    Technically the sample & custom group hasn't been changed yet,
    in this commit the two relevant reports are moved to a new
    'Multicolumn' submenu

commit da4d72f89bf0bc0ed768b12027209d518ec7ab77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 18:18:03 2019 +0200

    Bug 773199 - Rename and rebuild Welcome to GnuCash Report
    
    - separate the multicolumn report into its own source file
    - tweak it as suggested in the bug report

commit 7cc9d5cd6984f5484893a42b758c9271b2381243
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 17 16:24:41 2019 +0200

    Reports cleanup - declare common guids in a common file to avoid the need for a use-modules call in other reports

commit 2ac9e2137849c8d13cc2477ba9c1d3eff51eef81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 5 22:00:11 2019 +0200

    Report fs cleanup - move utility reports to sample directory
    
    And have them load by the same generic load mechanism

commit f2368700a846b1dcdf9309d42bd0fb2ab5a12aca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 24 16:44:59 2019 +0200

    Rename reports/data to reports/support and add README file

commit c3b9d38956ba8e9795754b1666b81bb69119c9ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 23:17:35 2019 +0200

    Report fs cleanup - move business report data files to a common reports data directory

commit e97bb62f8c69fdc6e0d05e510ae0eac028c30175
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 23:04:38 2019 +0200

    Report fs cleanup - move business report tests to standard tests directory

commit 4a721e1f58e6bd36fc00e622db6660d38588bbe1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 22:45:49 2019 +0200

    Report fs cleanup - integrate business reports into the standard reports directory
    
    The business features are no longer an optional plugin so
    there's no reason any more to treat them specially.

commit 8eaf87d35a507acb4b300dac4042ea552f4511a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 20:39:04 2019 +0200

    Report fs cleanup - Allow generic loader to scan more than one directory
    
    This will allow us to group our reports in subdirectories and still
    easily load them all with one command.
    For now it still only loads from a single standard reports directory.
    It can easily be extended by adding extra subdirectories to
    the report-dirs variable in reports.scm

commit 6c5fc4da299b740236d244dc3c7359eea64ca6ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 4 20:34:55 2019 +0200

    Report fs cleanup - Add a few convenience functions
    
    These will provide easy access to some of the most important
    scm related runtime directories

commit 72f5417c40336dc5790d6fb17cc1b73c0678a860
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 29 19:54:15 2019 +0100

    Report fs cleanup - put convenience report generators together in reports.scm
    
    This required the report-register-hook related stuff to move somewhere else as
    it was causing a circular dependency. I've moved it into report-system.scm
    which should already be built by the time reports is used.
    
    With this business-reports.scm is now only loading the business reports.

commit 20eb1cc6cd20b9bedfdc349b6b08b798f8ab2a5d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 29 17:46:27 2019 +0100

    Report fs cleanup - move business related anchor generating functions with the others

commit 438cf3c2bd910c01c2b70e5bb209bbc48dcefb46
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 16 18:17:17 2019 +0200

    Report fs cleanup - move standard reports to new location
    
    The end goal of this cleanup is to have all reports grouped in
    subdirectories of the new 'reports' directory.
    This first commit moves the standard reports
    which mostly involves renaming several modules and targets.

commit 2d4f771bedf13ef9a2de4bd45d25d9afc860a8ec
Merge: 311f7d26e6 f6df367f50
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 23 09:50:20 2019 -0700

    Merge Adrién Panella's 'budget' into maint.

commit 311f7d26e64238719523c59fa61a0e2aeacf6885
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 13 16:27:54 2019 +0800

    [dialog-tax-table] implement renaming of Tax Table name
    
    Adds a new button 'Rename' in dialog-tax-table.

commit f6df367f50506aef8ae6f18cffbbbad6db2b945f
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat May 18 14:14:27 2019 -0500

    [budget] Remove unused code
    
    Remove some priv attributes and code that were never used

commit 51dda770579efa666ea516a96de7a8f4639e1473
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Fri May 17 23:10:25 2019 -0500

    Bug 577968 - Values are not stored by pressing <TAB> in budget page
    
    Also fix duplicates: 760194

commit 91aceaa71ba4a162d246b60fcdc09b14b6545d62
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Fri May 17 23:04:35 2019 -0500

    Bug 781345 - Equity disregarded by budget totals

commit d16a236eceaaf7dd322996fbbdcafdc42da23789
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Fri May 17 23:03:14 2019 -0500

    [Budget] Fix negative Numbers Not Colored Red

commit 0319144ba6d04e94d84bbae190952beccee93f63
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Mon May 13 22:57:51 2019 -0500

    Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget

commit 5bb54d073c2fc936ff5cc129110844b18096c599
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Mon May 13 22:56:04 2019 -0500

    [budget] Fix error in qof_book property path
    
    The "Default budget" property had an erroneus path
    and was not returning any value.

commit df1cc5902b17916f8da7da9866e9371bfadcb8d0
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Thu May 9 08:07:34 2019 -0500

    Bug 676810 - Wrong accounting in multi-currency budget report
    
    Adds multicurrency support in budget page
    Convert currencies before summing up to parent and totals.

commit 52895eabd1996f9cf3693a813889dcb29a3e0ccd
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Wed May 15 21:50:36 2019 -0500

    Bug 679800 - Shortcut to allow population of all budgeting periods
    
    Add functionality to change at once the budget for all
    periods of selected accounts.
    It can :
    replace with a new value
    unset the budget
    add a value to current budget
    multiply current budget with value
    
    Solvese issue #679800 and a duplicates (#639404, #760634)

commit b26276cba4229c399a38158bb877c6be1e66584f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 17 23:05:56 2019 +0800

    Bug 797241 - Some reports skip transactions of the last day of the selected period
    
    portfolio.scm and advanced-portfolio.scm were not taking into account
    transactions dated on the report-date. expand query so that end-date
    is 23:59:59 rather than somewhere mid-day.

commit 416b79d304f5efc8fdbffa393205e9a5eaccc461
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 17 10:56:56 2019 +0100

    Reformat source files gnc-accounting-period.*
    
    Change tabs to white space and some other white space changes.

commit 037f5ed5be12549330e71ffd9a61b90a5cf7f759
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 17 10:39:53 2019 +0100

    Bug 797089 - Wrong time for accounting period end date
    
    In the Preferences/Accounting Period, there is an option to specify
    absolute dates but the end date was being set to start of day instead
    of end of day, changed this.

commit 5ad3cd0d607f20d3e5d2c8d85d20120018eb67cc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 15 17:55:09 2019 +0100

    Deleting TaxTable entries can crash application
    
    Change the switch statement to include GNC_AMT_TYPE_VALUE to return a
    value for row_text[1] and change default to set it to NULL

commit fade13f81368e56d3484676450c09f30ee60fa7a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 15 16:09:27 2019 +0100

    Setup some default sorting for the TaxTable entries

commit 36574f08fb1ed9543de84cb481e0799b0ad7515c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed May 15 16:08:53 2019 +0100

    After editing the TaxTables the selection has moved

commit e3fb593edc9e86ac9ed60803694ddf682e5264fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 17 11:11:30 2019 +0800

    Bug 797240 - Multicolumn report not showing each report name
    
    reportname was not correctly applied as the chart-title

commit 3ec00f527543ebd11a08c06b99a7131d5b5910de
Merge: 2c637a9714 539be984e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 16 11:29:14 2019 -0700

    Merge branch 'maint'

commit 539be984e5c5d9f76be87bf0f95f9419fc9af91e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 16 19:01:19 2019 +0200

    Fix mnemonic behavior on business preferences page

commit aeb7e690b537a4c6cb1cd469cb65f0d69f7814f8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu May 16 17:37:28 2019 +0200

    Use standard buttons and add more mnenoics to Aqbanking dialogs
    
    Part of Bug 797232

commit f779b81719d86ba6082389dff26e96d3a6e03437
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 16 18:25:58 2019 +0800

    [balsheet-pnl] unrealized-gain calculator bugfix
    
    The unrealized-gain calculator was flawed.
    
    The fixed function is copied from balance-sheet.scm and adapted to
    balsheet-pnl.scm vars.
    
    This fixed function matches unrealized-gains amounts from
    balance-sheet.scm

commit 0ecfc911cae0d1987228c06d1bfaba23aca56e63
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 14 22:16:07 2019 +0800

    [balsheet-pnl] chart: set report-currency to most used currency
    
    This is a usability upgrade.
    
    This balsheet-pnl report does *not* enforce a report currency; it can
    print, process and multilevel-total monetary amounts in their original
    currency.
    
    But a linked chart needs one. By default it uses global
    report_currency which may not match the book's most used currencies.
    
    This commit will scan the accountlist, retrieve the most common
    currency used, and set it as the report-currency for the linked
    chart.
    
    The book-main-currency function *may* be upgraded to
    report-utilities.scm in the future.
    
    Case example:
    * set gnc_default_report_currency to USD
    * load book.gnucash with majority accounts in EUR, some in GBP
    * run balsheet-pnl.scm - shows EUR and GBP amounts and mixed totals.
    * click link to barchart - would not succeed because all amounts
      converted to USD0.00. this commit will ensure barchart's target
      currency is set to EUR thereby showing useful chart.

commit 93bf1a0f23913fb9c88e29470c782e3aac4de92b
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Sat May 4 20:47:52 2019 -0500

    Bug 646361 - Estimate budget option to have same amount in each budget period
    
    If set, all periods get the same budget, from the average
    of the reference period.

commit 75a919b283a7621192030528061839b017c0e19b
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed May 15 07:08:54 2019 +0100

    Bug 751290 - Rethinking the invoice ledger view
    
    Fix indent and add a note for translators.

commit a63adac4c571dfea509d71a2a9ea318d58e3e6a3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed May 15 00:13:20 2019 +0200

    Rise minimum required CMake version for Linux to 3.2
    
    This will allow us to use modules like FindIntl.
    https://lists.gnucash.org/logs/2019/05/14.html#T17:32:19

commit 29f605bd1b72336616f03d3b4c76ebc20b9243c8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue May 14 22:57:24 2019 +0200

    Move I18N modules in one section of CMakelists.txt

commit 7cb4c1d7b1d8b6021e5037ff2c591c1a9ccc4c72
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue May 14 22:37:05 2019 +0200

    Cleanup of no longer used Gettext flags
    
    We don't need HAVE_GETTEXT conditional code

commit fc567208f3400f26263582a4c10926e12fe108eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 14 13:34:07 2019 -0700

    Bug 797233 - Balance Sheet, Chart of Accounts, and other reports...
    
    crash when involving foreign currency stocks.
    
    Scheme's inexact->exact function just converts the floating-point
    representation of a number into an exact rational (documented in the
    API Reference, Simple Generic Data Types, Numerical data types, Exact
    and Inexact Numbers), which isn't what we want.
    
    We want the number converted to exact directly from the string and to do
    that we have gnc-fq-helper preface it with #e.

commit 217418bb8c30cea5921d4f2517460b7bafb6609a
Merge: 6b0f3ce641 f905467a44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 14 10:09:16 2019 -0700

    Merge Adrián Panella's  'numeric' into maint.

commit f905467a443f44897c60614e9f9149336f7eae3c
Author: Adrian Panella <ianchi74 at outlook.com>
Date:   Mon May 13 23:05:11 2019 -0500

    [numeric] Fix constructor from strings in range (0 ,1)
    
    Fix error that caused strings in the form 0.nnn to be
    converted to negative numerics.

commit 6b0f3ce641e1a5125e761f8abbe076abd5dedca0
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue May 14 04:21:55 2019 +0200

    Unify optionally required Python version - PR #481 supplement

commit e6c50357bbff398cdba76213d7d1620ca8f6bd34
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 13 15:19:19 2019 -0700

    Fix test error string to match actual error.

commit 8738644af0dc70914c2f128ee985246a7e068f8d
Merge: d4c524a9ef aab89065da
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 13 15:13:52 2019 -0700

    Merge David Palma's fix-division into maint.

commit d4c524a9ef6d369e2ce3d41e480f89871d89fac3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 13 19:42:36 2019 +0200

    Fix test dependency issue

commit 7b1a262eea619dfea7126c3ef5dbd3e252a65f1a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 10 23:50:14 2019 +0800

    [balsheet-pnl] refinements to barchart
    
    * barchart should inherit the period selected. this requires
      redefining the periodlist - we need the exact symbol to set the
      barchart's period option.
    
    * balsheet: disable barchart if period is disabled - it makes no sense
      to create link to networth barchart for single-date balsheet
    
    * reorder some options for better usability
    
    * note this may affect saved-reports / saved-tabs but only those
      running bleeding edge maint. I do not intend to make any further
      options changes on this report.

commit 67830a0e35ef479d436ba90cad2043ad48a3e05a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 12 00:13:39 2019 +0800

    [report-gnome] compact functions
    
    * inline single-use functions
    * use srfi-1 list processing functions
    * minimise set! calls

commit 668b1f6b7be36fa6e2ad781c2ba87f740e4417a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 12 00:12:43 2019 +0800

    [report-gnome] fix whitespace

commit c38c4557a56370a51236903e326f4429fd5b2caf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun May 12 11:36:51 2019 +0100

    Bug 797051 - Change Overwrite price confirmation
    
    Change when you cancel the overwrite price confirmation so that you
    return back to the 'Price Editor' instead of closing it.

commit a560980617d6e7bc6d8ec1a24c6cc5bcacc0d3e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 11 15:23:54 2019 +0100

    Remove some obsolete code
    
    Remove some code that was used in the old transaction import assistant
    to do with embedding an account picker dialog in an assistant.

commit e76ebf4c60cd845e60d07ce596ab57044ae73e73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat May 11 14:44:37 2019 +0100

    Change the Placeholder warning in the Account picker
    
    When an account is selected it is checked for being a placeholder and
    if it is a warning dialog was created. This was pointed out as being
    disruptive so this change controls the sensitivity of the OK button and
    displays a warning in the account picker dialog.

commit ea0982eb3367ad267124e5bf90deab48411aceca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:52:09 2019 +0100

    Stop some errors when cancelling the QIF import
    
    The imported_account_tree variable is only set when the 'start import'
    button is pressed on assistant page 'QIF import' so only process the
    undo from there.

commit 35b3d6d1871fdb7c3093aac00173f31b8467abe8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:51:25 2019 +0100

    Bug 668349 - Scroll to selected accounts in QIF import tree views

commit d7b40c788b9aaaf1a29cf16462ab22cc03a4ecae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:50:37 2019 +0100

    Bug 754710 - Add column sorting to Qif import Match views

commit 9504b7067de74782c1f432c280e4c421fc4880fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:49:52 2019 +0100

    Bug 728873 - In Qif importer use the enter on account entry
    
    Focus is already on the account entry so enable the use of the enter
    key to proceed to the next page when you are finished changing the
    account name for a qif file.

commit 1dc99f1fa64c9d69a3a1a3441beee7033f47d1ca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:49:12 2019 +0100

    Going back from 'Qif files you have loaded' crashes
    
    Once you have unloaded all files on the above page and go back Gnucash
    will crash as it was using an invalid file, check for selected_file in
    the ...import_account_prepare function.

commit 29063fc9d27703d0c60e6019fdf031590d5b87c9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:48:32 2019 +0100

    With no files in the Qif importer it is possible to proceed
    
    On the page 'Qif files you have loaded' it is possible to unload files
    and if all files are unloaded it was still possible to proceed so
    disable the next button if no files are in the list.

commit bb49a177cfa226f8c9a630d5bf367912cf5a50d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:47:53 2019 +0100

    Bug 583277 - Ask for confirmation for cancelling QIF import

commit bca3bd379ed7d0e4e55ab95d06d23cce089f7a6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:47:04 2019 +0100

    Bug 642824 - Check for Placeholder Accounts in Qif Import
    
    Placeholder accounts do not allow transactions so when the account
    picker dialog is presented, add an error dialog for placeholder
    selection and a column to display that the account is a placeholder.

commit ac0eb0014132a7c29c8446dedbd4a591a78469c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:46:17 2019 +0100

    Bug 397927 - Save the window size/position for Qif Account picker dialog

commit b41cb2f5c20d4ebb688005c821f6b635d51a9ac8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:45:34 2019 +0100

    Bug 797215 - Add sorting to QIF duplicates page

commit e353804d64e1fef93c9d13da860adff6d3058656
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:44:51 2019 +0100

    Rename some variables to be more notebook specific in previous assistant-qif-import.c change

commit bfbf2c1396b59ec6096b425621adecf9b96d7c87
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:44:04 2019 +0100

    Bug 797204 - Qif import Tradable commodities page
    
    This bug has two elements, the first is that when you have a large
    number of tradable commodities you get an assistant page for each one
    and if too many you loose site of the assistant buttons. To fix this a
    notebook was added to the tradable commodities assistant page with the
    individual commodities being added to notebook pages.
    
    The second part was that when editing these an intrusive dialogue was
    being raised that displayed the same information as the tooltip which
    blocked input. These were removed and the assistant next button enabled
    when all entries are valid.

commit b05506ca7242f1ab501c6e5f84464bae63a33acc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:43:21 2019 +0100

    Reformat assistant-qif-import.c source file part4/4

commit 75632dae57fe1c4d35e935dd13125ce8f6f94228
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:42:49 2019 +0100

    Reformat assistant-qif-import.c source file part3/4

commit 2e105c94e71ac927ff6b0ae24b1ad04925901d96
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:42:16 2019 +0100

    Reformat assistant-qif-import.c source file part2/4

commit aa5601b432305da9771e9e8fc31eb7bfa0a6d81c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 7 15:41:38 2019 +0100

    Reformat assistant-qif-import.c source file part1/4

commit aab89065da63db13d003dc75a1f63a2840928667
Author: David Palma <dbpalma9 at gmail.com>
Date:   Sat May 4 15:02:02 2019 +0100

    Bug 796949 - Fix division and rounding of zero.
    
    Fix division of 128-bit integers so that the remainder inherits the dividend's sign.
    Fix rounding for truncated zero.

commit 94c5fe9f1d526a367a8704bdddf89f5df48f781e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 10 22:35:31 2019 +0800

    [balsheet-pnl] fix stress-options failure
    
    retained-earnings-fn will return a list of monetary (for different
    currencies) or a monetary (all currencies converted). either must be
    negated. handle separate paths separately.

commit e983d07cb12913740a38472baa98ed0eeea5dc7d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 27 19:29:40 2018 +0800

    [balsheet-pnl] Initial commit

commit 101f8402555154951a1ab59905458891892e0473
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 10 19:31:52 2019 +0800

    [taxtxf] compact get-acct-tax-info

commit 7345a4adfa402af75f15167baf26317ef72fbdcc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 10 12:07:45 2019 +0100

    Change dialog-job to use GtkGrids

commit 1a40caee9d1c9ed57cebb5754825860c70d33099
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 10 12:07:05 2019 +0100

    Change dialog-order to use GtkGrids

commit 3b73c49e8001a0e0db494c3c47ce14483780f6f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 10 12:03:36 2019 +0100

    Change dialog-invoice to use GtkGrid widgets
    
    There was a column alignment error between the labels and widgets as
    they were using separate vboxs so moving them all to a Gtkgrid
    eliminates this.

commit a26a7c590813391242ad992cb1385e0ae8bbd82b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 10 11:56:23 2019 +0100

    Change assistant-ab-initial.glade so it displays correctly
    
    The text on the first page was squashed as the width could not be
    negotiated properly as all the text was set to wrap automaticity and on
    subsequent pages there was no wide widgets. Moved the first text row to
    a separate widget and not wrap-able so a decent width can be negotiated.

commit 584654327902e35c95c7745e9827b7829c56169a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 10 11:55:40 2019 +0100

    Bug 797232 - Convert dialog-ab.glade to gtk3

commit d624894099063181bf724432d30242876e4326c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 9 19:33:08 2019 -0500

    Bug 797186 - gtk crash closing parent window edit->stylesheets
    
    Free then NULL, not the other way around.

commit 7b6b86000dd0894ecb75e52fe9810be6feb93763
Author: Christopher Zimmermann <christopher at gmerlin.de>
Date:   Thu May 9 19:13:41 2019 -0500

    Bug 797230 - Use after free in
    
    gnucash__sheet_style_destroy.

commit 48c3c8bc511f181f5de90ea079ec20d5c6dd2a0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 7 20:34:55 2019 +0800

    [commodity-utils] partially revert eac79bd506395120
    
    The eac79bd506395120 commit was slightly overzealous - if pair was #f,
    originally this make-exchange-function would create a function that
    returns (gnc:make-gnc-monetary domestic 0); I thought it was
    acceptable to return #f instead but this would lead to report
    crash. Revert previous behaviour.

commit 810d283e73e80d2d4f80de28477857eb820c4eea
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 6 21:41:17 2019 -0700

    "Second fix, revert extraneous change in prior fix."

commit eec00c8a3fbadaaf1874a6cd02e6f6cd3286ec6d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 6 21:17:54 2019 -0700

    Fix Travis failure.

commit f1fe106d5c5a219f248b53fbf374e3c1cee09631
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon May 6 19:35:27 2019 +0200

    de.po: Remove forgotten fuzzy flag from "Issue _SEPA Transaction..."
    
    5219 übersetzte Meldungen, 39 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen.
    
    https://lists.gnucash.org/pipermail/gnucash-de/2019-May/010593.html

commit 0cb60dd224a97b6d54e874fce3c46d122eb3defd
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Mon May 6 13:40:21 2019 +0100

    Repair unintended indent changes,
    
    This happened in commit 126dc3a for bug 797168

commit 9e43f6bc42fd47c283b98fcb3344ba69ece24fc7
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 5 14:19:34 2019 +0100

    Implement "printing" to a pdf.
    
    This removes the export to PDF button and uses the standard print
    dialog with an option to print tp pdf.
    The filename is pre-populated, with the path set to the default, $HOME
    on linux.
    There is no remembering of past output directories.  Maybe a later
    update will do this.

commit 6e246ef8ad818b3c04e62939f686f478afbe8877
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 11 23:18:46 2019 +0800

    [options] compact option-setter in generator
    
    slightly more compact, avoids confusing structure whereby 'option' is
    both the lambda's argument and the definition of argument.

commit 6dd04cfa58d46d855ab510d4926e43ce4605082e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 06:59:44 2019 +0800

    [stylesheet-plain] compact functions

commit 1338162d144fcf0e7dc896d28cf245083dc43045
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 06:57:45 2019 +0800

    [stylesheets] *reindent/delete-trailing-whitespace/untabify*

commit 375013f9ea4857f46effc4d4a8c2a68956cb3184
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 20 14:11:03 2019 +0800

    [commodity-utils] simplify gnc:make-exchange-function
    
    Remove assigning exchangelist to exchange-alist.
    
    Removes need to test foreign-amount against 0 - multiplication will
    result in 0 anyway. The only functional change is the condition
    whereby foreign's commodity is not present in exchangelist; previously
    it would return (gnc:make-gnc-monetary domestic 0); now it returns #f.
    
    This function *is* allowed to return #f for invalid or missing prices;
    see the (and foreign ...) conditional.

commit e111c5bb07cf3bbf85f6d248f825beb6fa7ae66c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 21:31:41 2019 +0800

    [commodity-utils] use scheme division instead of gnc-numeric
    
    with small change to test due to increased precision

commit f2aacf94cc5b30d2de391ae4ac0a81a0d765394d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 6 11:05:53 2019 +0800

    [commodity-utils] remove price-is-not-zero? and work-done
    
    because now we're not adding invalid prices to pricelist, and avoids
    set! calls
    
    also fix typo in deprecation message

commit fbcf488237f0f48b3c5e594bce1cb3ddeb514659
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 5 23:41:04 2019 +0800

    [commodity-utils] refactor resolve-unknown-comm

commit ce675eaac6b52e85cd9fe8602002f7b9d55e63ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 5 23:31:45 2019 +0800

    [commodity-utils] refactor get-exchange-cost-totals

commit b2dc906bcd7c2597aaa585d4c8ae7248783b765c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 5 22:44:13 2019 +0800

    [commodity-utils] refactor get-exchange-totals

commit 9ef2a2f3dd82a7731cb9dc11f4d7e5190e038f45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 5 21:23:18 2019 +0800

    [commodity-utils] refactor inst price calculator

commit 91f3e9fefec44e392adf3968d9cdc7117b7d8913
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 5 21:01:33 2019 +0800

    [commodity-utils] refactor totalavg price calculator
    
    use exact rationals, therefore test suite amended

commit 76936bc646737116e24306c931d46141914aff00
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 3 23:05:30 2019 +0200

    [I18N] Improve doc-page of CSV transaction importer
    
    Text based on
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-May/043795.html

commit 8fb2111636613ce134ce90622fe33f994c6e574b
Merge: 53e4e8a976 24ac69d8a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 3 13:26:42 2019 -0700

    Merge Christoph Holtermann's  'pycons-more-verbose' into maint.

commit 24ac69d8a96ad44153fa1477a3bbf349aa687316
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:13:30 2019 +0200

    make python shell startup more understandable

commit 53e4e8a9768dacf18359d1280e114d01f7d8fa22
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri May 3 11:50:31 2019 +0200

    Use standard buttons in "Tip of the Day"

commit 275463d3b8a3ab9cad83c6e771ee75c665888475
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed May 1 00:57:24 2019 +0200

    N[I18N] "Next" is the new "Forward"
    
    From GTK2 to 3 the button label changed. So several texts referenced a
    no longer existing button.
    
    For changed strings also unify quotation to \"

commit 8d71fcaf2f5b3196187044501ca0c47aeba2ee0a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 3 11:42:47 2019 +0100

    Bug 797223 - Preference missing tooltip
    
    The Preferences 'Register/Tab order includes Transfer on Memorised
    Transaction' was not displaying its tooltip even though it was in the
    glade file. Recreated the Register notebook page and the business page
    as it also had a missing tooltip.

commit 38dfc6ecd201bdf3628a27ff2d007bcf6aff295c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 3 11:37:42 2019 +0100

    Use the commodity on selected parent rows in price tree view
    
    If the parent row for prices in a price tree view is used for a new
    price the security value can be wrong so get the commodity of this row
    and use it for a temporary price which is cloned for editing.

commit c782e7a4da1b88d36a6a6a3d99e5d4df10e8ee04
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri May 3 11:31:26 2019 +0100

    Bug 797051 - Follow up - Change defaults for new price
    
    Set the default date of a new price to today and the value to 0

commit 7c9f01ff3bca7f7c4b506dcd19413298eedd99da
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 2 11:27:23 2019 -0700

    GetUserDefaultLocaleName returns a Windows-style locale too.

commit 653d8cb5c3ba4b65bba29cb009452dcc922a9168
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 26 21:16:14 2019 +0800

    [general-ledger] remove dependency on transaction.scm

commit ff3a34711a5af7a7d3026fc26b9f5498932035ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 26 21:17:33 2019 +0800

    [income-gst-statement] remove dependency on transaction.scm

commit b87d693a77d89e8c55bc76c0587d287e093c2f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 26 21:17:13 2019 +0800

    [trep-engine] modularise trep-engine

commit 14b325593310492fe652b4ba2c2ae8929a8e9d70
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 26 22:36:08 2019 +0800

    [reconcile-report] pull reconcile-report into separate file

commit 29416292a939b8354226aff2bd4a4395ea3c9859
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed May 1 11:46:42 2019 +0100

    Remove FIX ME
    
    Since it works fine and I can't remember why I put it in.

commit c28196fb066b61ca63eab96406d4c84e20a45720
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Wed Apr 17 11:46:52 2019 +0100

    Fix indents,

commit 126dc3a79088fbb5a376afb0f7f08bd2f1a8bccb
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun Apr 14 14:13:25 2019 +0100

    Bug-797168 Proposed fix.

commit bfbb89f6e28c3cb904a89201cae234af20184577
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 30 15:00:06 2019 -0700

    Rewire and corrected Doxygen comment for gnc_get_locale() c++ function.
    
    There's no point in going through the cache dance on MinGW, that will
    just throw.

commit 529a6cb06735b21528c8cee0a76f7d396c678078
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 30 14:56:43 2019 -0700

    Call setlocale(LC_ALL, "") exactly once.
    
    And in Windows only with the value from the environment if there is one.
    Calling it with "" in Windows ignores the environment and sets it to the
    system settings.

commit d30cf25c456beefb2dd735958cf47da35dd9d237
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 30 14:53:46 2019 -0700

    Call setlocale() with the right form of locale code on Windows.
    
    Perversely Windows uses the form xx-YY for its own localization
    functions but xx_YY for the posix ones including setlocale().

commit 114efe593614b5d38f8b9fdd6a70704bae946e94
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 29 14:58:56 2019 -0700

    Transcode non-constant strings before passing them to scm_eval_string.
    
    Instead of using scm_c_eval_string, which transcodes with
    scm_from_locale_string. That doesn't work on Windows.

commit 1c1fa36023395ab6f69ba312de652a1841d96c3b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 29 23:16:03 2019 +0200

    de.po: update PO-Revision-Date
    
    Follow up of commit 6b10c2f

commit 6b10c2f28492bf2c9926d79f20e9ab90694549f3
Author: pianoslum <pianoslum at mailbox.org>
Date:   Mon Apr 29 21:36:25 2019 +0200

    Fix small typo in German translation

commit a711497130cfa212483bfae49b543d2d32be7f5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 28 21:53:56 2019 -0700

    Fix Travis failure.
    
    Maybe. Can't reproduce it so trying something that looks reasonable.

commit e42c81134158c30a31cef8727bc44c9b46e746d7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 28 14:33:46 2019 -0700

    Make TreeView toggle-buttons not activatable if no toggle callback.
    
    So that it's clear in the UI that clicking on the box won't do anything.
    The case that triggered this is the Get-online-quotes item in the
    Securities Editor tree view.

commit 3feb864691cf855f0fcd0240731eb05206ec2254
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 28 16:59:51 2019 -0700

    Add an optionally-compiled diagnostic console on Windows.

commit 6c7ccbd9e77fd377c8eae97323fbdadd77d3192f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 28 16:34:58 2019 -0700

    Bug 797134 - Decimal separator: Windows configured as dot,...
    
    Gnucash shows comma.
    
    This was introduced by 8f88b7f2b. It turns out that Windows
    implementation of setlocale works only if the POSIX locale environment
    variables (i.e. LC_FOO or LANG) are set, otherwise it returns NULL. We
    were unknowingly relying on Guile to retrieve the Windows environment
    for us and that would do the wrong thing if the user had set the locale
    in the environment file, so 8f88b7f2b restored it... unfortunately to
    the C locale.
    
    This commit changes the set_win32_thread_locale function to work in
    both directions, setting both locales from the environment variables
    if any are set and calling setlocale with the result of
    GetUserDefaultLocaleName if not.

commit 2c637a9714625344516c630266ed175e4dfff526
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 28 10:53:17 2019 -0700

    Put the version back to 3.900.

commit 94bb28d9ab823bbc6877a5fcc10a6838bb57c119
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 27 13:23:54 2019 -0700

    Bug 797127 - Company name and address in reports not display properly
    
    Ensure that all includes of swig-runtime.h are *followed* by
    including guile-mappings.h so that the defines masking
    scm_to_utf8_string and scm_from_utf8_string are undone.

commit 4d529c02cd212aed39c49ff379415d2694dc8f7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 27 17:04:02 2019 +0800

    [libgnucash-scm-utilities] remove unneeded section in CMakeLists

commit b5fe4e3c6429da5814f3fb91ab0b0a772190c4b5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 27 17:03:41 2019 +0800

    [guile-json] add files to fix distcheck

commit 9885ac4687b62fdd7354da76e8026990a02ba227
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 26 19:27:49 2019 +0200

    .gitignore housekeeping
    
    Remove lots of ignores that were only relevant for our former autotools/intltool based build system.
    Note if people still have very old working directories, some of these files may suddenly appear
    as untracked files after pulling in this commit. A good time to clean them up...

commit b4ae45d55635273a1d0560981fabc6a07a34d96f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 26 05:35:39 2019 +0200

    Drop po/ChangeLog
    
    It is no longer required by make dist.
    Probably it was a requirement of IntlTool.

commit d1ee651bbc749d58b9441bc725dbd422c2eb0fcc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 24 17:02:01 2019 +0100

    Modify the qof log format based on max logger name from log.conf
    
    When you have multiple loggers enabled, the log file indentations are
    partly based on logger name length and so you can have false
    indentations which can cause confusion. This change gets the maximum
    name logger length and uses this for all with a minimum default length
    of 12 characters.

commit b87ba7ae917aae30d2eff580740d8fe1bc66b7de
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 24 15:40:06 2019 +0100

    Bug 797051 - Overwrite prices without warning
    
    Currently if you add a price and a price already exists for that
    commodity/currency/day combination it will silently replace that price.
    The same is also true for editing a prices if you decide to change the
    date. To overcome this add a gnc-warning which allows the response to
    be saved temporary or permanently.

commit 701974b2c06cf88af555f44fcc910299a2b3e14c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 15:30:39 2019 +0100

    Change the sensitivity of Add price button
    
    Enable the Add price button based on the number of rows selected as it
    does not make sense for it to be enabled with more than one row.

commit 4368e18ac570f308a020f9fa06ac60a09af87f77
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 15:21:49 2019 +0100

    Bug 797165 - Crash on price deletion.
    
    Caused by the introduction of caching used in gnc_pricedb_nth_price,
    when prices were deleted, the cached list was never updated and so the
    tree model could reference a deleted price and hence crash. This also
    affected adding prices as the new prices would not show due to the
    cache not being updated. To fix this a function was added to reset the
    cache when prices are updated from the model.

commit 9f0558ffb53061b5ca62a105273a173741fc1539
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 13:48:21 2019 +0100

    Add some missing log Macros for the price model
    
    Add some missing LEAVE macro statements so the log entries do not get
    longer and longer.

commit af96c746a1c5260f29f96e5398c78f1ae9a5687d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 13:47:19 2019 +0100

    Improve setting up the price tree views
    
    Before setting up the price tree view filters, disconnect the model
    from the tree view and then connect them after the re-filter.

commit ede281e2a8bc2786e0b5b08f2376465c0a87a387
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 13:46:06 2019 +0100

    Change the Prices dialogue to a GtkWindow.
    
    This removes the need for setting the transient parent which allows the
    dialogue to be placed behind the main application.

commit 93c8535ea9eaca5e22349096795accaac2b5c7df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 11:56:35 2019 +0100

    Improve setting up the commodity tree view filters
    
    Before setting up the commodity tree view filters, disconnect the model
    from the tree view and then connect them after the re-filter.

commit 397c5d13583d8499eacb42d6e75c86c806e37e27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 11:55:03 2019 +0100

    Keep selection on commodity after updates and adding
    
    After a commodity is updated or added, another row will be selected so
    add function to select a given commodity and call this after the
    changes so the selection can be maintained. For removal the selection
    is cleared so it is consistent.

commit 2262142b6a72023c60625b33e0df9bcd4855ffb7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 23 11:42:38 2019 +0100

    Change the Securities dialogue to use GtkWindow
    
    Change the Securities dialogue from a GtkDialog to GtkWindow. This
    removes the need for setting the transient parent which allows the
    dialogue to be placed behind the main application.

commit 82a2fca27ac589de30086c970bf429ff11e61858
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Apr 26 02:30:48 2019 +0200

    [I18N] Mask line endings of continuous text in income-gst-statement.scm
    
    While the HTML renderer ignored them, translators got confused.

commit a20f3368ae9bd920187cc43ec7b775649dfb78f9
Merge: 483f9a4c83 c48da07824
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 25 13:38:02 2019 -0700

    Merge Christoph Holtermann's 'fix-deprecated-positional-arguments' into maint.

commit 483f9a4c8331f82e8f13f51a52b5d51339d13557
Author: thetedmunds <tedmunds at gmail.com>
Date:   Mon Apr 15 14:31:23 2019 -0700

    Bug 797196 - Allow for per-payment rounding in amortization calculations
    
    Provides functions gnc:amort_pmt, gnc:amort_ppmt, and gnc:amort_ipmt in
    fin.scm.

commit 5311e5a386e48a07a8d4dbc8f032750a9ca76bf7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 25 13:19:28 2019 -0700

    Revert "Merge T Edmunds's 'amortization-rounding' into maint."
    
    This reverts commit aa53c23239dc05da44c78a085c4db342adfbf707, reversing
    changes made to 3c946a84496a846196ba04667e3a7f0c7bee0eb5, because
    aa53c23 was based on master and so undid other changes made to maint
    since the last merge-to-master.

commit c48da0782434f6636c1d768c211b76a8019fd833
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 25 17:16:55 2019 +0200

    fix deprecated positional arguments with the GObject constructor (Bug 797205)

commit 0cf49f124402f1748fa47f9e8414a00bf1472e45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 25 11:20:11 2019 +0800

    [test-libgnucash-scm-utilities] amend info to explain comment fix

commit 7d15e6e4e727c87fb4a501e924c4ae02276e508d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 21 23:15:47 2019 +0800

    [utilities] create general string-replace-substring
    
    copied function created by Mark Weaver, core guile dev and augmented
    to selectively replace substring indices
    
    This is a much more efficient function than the previous
    gnc:substring-replace which will constantly split lists using
    substring, and create new strings using string-append.
    
    It also does tail call optimization properly, unlike the previous
    functions.
    
    https://lists.gnu.org/archive/html/guile-devel/2013-09/msg00029.html -
    original
    
    "Here's an implementation that does this benchmark about 80 times
    faster on my machine: (20 milliseconds vs 1.69 seconds)
    
    --8<---------------cut here---------------start------------->8---
    (define* (string-replace-substring s substr replacement
                                       #:optional
                                       (start 0)
                                       (end (string-length s)))
      (let ((substr-length (string-length substr)))
        (if (zero? substr-length)
            (error "string-replace-substring: empty substr")
            (let loop ((start start)
                       (pieces (list (substring s 0 start))))
              (let ((idx (string-contains s substr start end)))
                (if idx
                    (loop (+ idx substr-length)
                          (cons* replacement
                                 (substring s start idx)
                                 pieces))
                    (string-concatenate-reverse (cons (substring s start)
                                                      pieces))))))))
    --8<---------------cut here---------------end--------------->8---
    
    The reason this is so much faster is because it avoids needless
    generation of intermediate strings."

commit a12bbaccd363756a8a0c708ac5194ed679567e2f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 23 16:38:37 2019 -0700

    Create CMakeLists.txt in libgnucash/scm/test.
    
    Amended by chris to add a working scm/test/CMakeLists.txt.

commit 92a920c4e0a6d503357d317e6ea8faa197075e20
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 24 22:42:40 2019 +0800

    [test-libgnucash-scm-utilities] renamed from test-utilities.scm

commit 84cc7b1bff104977f03e7430a34e587dc3563847
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 24 22:26:17 2019 +0800

    [guile-json] fix CMakeLists.txt
    
    one file was renamed during the guile-json update.

commit 268dbbe3af3632f160b32fd7576d04e29b0a96a7
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Apr 25 00:58:29 2019 +0200

    Minor iprovement of 2 Strings in de.po

commit 79a21b42016cecc35972e144338efdc172694400
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 23 21:30:31 2019 +0200

    Fix a typo in de.po
    
    https://github.com/Gnucash/gnucash/commit/1c9ad3af35f00285d6504da9c88d0841d1109322#r33267294

commit d9623b0ad1878e0f11d870cd3c47fa2f2fed12d1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 23 18:46:48 2019 +0800

    [test-utilities] initial commit
    
    Add tests for libgnucash/scm/utilities.scm functions
    
    - tests for list<->vec
    - tests for gnc:substring-replace
    - tests for gnc:substring-replace-from-to
    
      The latter confirms that the comment before the function definition
      is *incorrect* - it describes that substring-replace-from-to will
      start from the 2nd substring for the first substitution, and
      performs 2 substitutions. However the comment illustrates only 1
      substitution. The test suite performs the test according to code
      behaviour, rather than the comment. This issue is moot in practice
      because the end-after is always called with negative in the code
      base.
    
      original comment:
    
    ;;  gnc:substring-replace-from-to
    ;;  same as gnc:substring-replace extended by:
    ;;  start: from which occurrence onwards the replacement shall start
    ;;  end-after: max. number times the replacement should executed
    ;;
    ;;  Example: (gnc:substring-replace-from-to "foobarfoobarfoobar" "bar" "xyz" 2 2)
    ;;           returns "foobarfooxyzfoobar".

commit 4d8ef9b9e461157eaa8f5b19e0198d35e315088f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 23 06:38:48 2019 +0800

    [report] inline args-to-defn

commit 3815e17e9f2db7fbd7031b9118885d8567e60ad9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 12:12:03 2019 -0700

    Replace VERSION_GREATER_EQUAL with VERSION_GREATER OR VERSION_EQUAL.
    
    The former wasn't introduced until Cmake 3.7.

commit 79f4536a0fb77e376778ac796a3eb85fc7bce281
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 11:28:08 2019 -0700

    Fix typo

commit 4f51f172237f888b7b9819f7bf589e16cbcbe345
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 11:25:34 2019 -0700

    Remove unset _GUILE_LD_LIBRARY_PATH from GncAddSchemeTargets.

commit b1fdf781ecc4acb974e38077887db4dcce3ff109
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 22 10:04:48 2019 -0700

    Adjust GncAddSchemeTargets.cmake to build with Guile2.2 on MinGS64.

commit 7e9463db1b46a55cd03be5ff5ab8b8508e82806e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 12:09:55 2019 +0100

    Change a couple of accelerator keys in CSV Transaction export
    
    There are a couple of items with the same mnemonic accelerator keys so
    change them to non conflicting ones.

commit 3985541f48aa2e27740b449cc6e4dae86c6a6a6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 12:01:25 2019 +0100

    Add a select all Accounts button for CSV Transaction export.

commit 91c992d9474fafb3f4faed0e36dff60ec0964ed5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 11:23:47 2019 +0100

    Bug 797123 - Export transactions to CSV file.
    
    When exporting transactions to CSV not all were showing up in the CSV
    file. This was due to the start and end dates not being set to the
    'start of day' and 'end of day' respectively. Also if you had specified
    a range and subsequently used the 'Show All' button the dates used
    would still be the ones used for the range.

commit d82939a9ff7253f46f6ffba987c94ab5c45b684a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 22 11:14:49 2019 +0100

    Change the New Account Hierarchy glade file
    
    The 'Category Description' scroll window height was not able to be
    changed to see all the text without scrolling. Add the 'Categories' and
    the 'Category Description' scroll windows to a vertical paned widget.

commit fc0a729253b0ddfa3c08b0282cae84222bd93dec
Merge: 2745b18d3b ba8a9c8478
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:55:41 2019 -0700

    Merge Christoph Holtermann's 'PR-python-bindings-update-source-doc' into maint

commit 2745b18d3b76eaec15639d35549c720730511dc3
Merge: aa53c23239 efbdab6f4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:47:12 2019 -0700

    Merge Christoph Holtermann's 'PR-dont-close-gnucash-on-pycons-close' into maint.

commit aa53c23239dc05da44c78a085c4db342adfbf707
Merge: 3c946a8449 5f9020016a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:36:51 2019 -0700

    Merge T Edmunds's 'amortization-rounding' into maint.

commit 3c946a84496a846196ba04667e3a7f0c7bee0eb5
Merge: ce4d3dee6d 9afc856c20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 20 12:32:17 2019 -0700

    Merge T Edmunds's 'computeInterestIncrement' to maint.

commit ce4d3dee6dedc8eac5acaefd0eab843c5807295b
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Apr 20 00:37:48 2019 +0200

    Review of de.po
    
    Mostly fix of minor formal issues
    
    5218 übersetzte Meldungen, 40 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen.

commit fe94541aadd26cff0fc737720d32cd287546f178
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Thu Apr 18 01:07:29 2019 +0200

    Update de.po
    
    5216 übersetzte Meldungen, 42 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen

commit ba8a9c847883696b559868d4a6ff2a383145e193
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 20 15:10:41 2019 +0200

    update python source doc

commit b250ad62c09cca730bd7d232fc501136d20cc0c1
Author: Joachim Wetzig <jo.wetzig at web.de>
Date:   Sat Apr 20 01:16:22 2019 +0200

    Update de.po
    
    5216 übersetzte Meldungen, 42 ungenaue Übersetzungen, 2 unübersetzte
    Meldungen

commit 20e2b6b5de513d4fa9362d51524f8cddb523f607
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 19 15:51:29 2019 +0100

    Bug 797175 - Opening a file from a gvfs mount point fails
    
    When testing for a MS Windows path which has a ":", a gvfs path with the
    format '/run/user/1000/gvfs/smb-share:server=192.168.1.11,share=public/
    test-xml-file.gnucash' is recognised as a Windows path. To avoid this
    expand the test to ":/" and also ":\"

commit efbdab6f4de3f170f60a6b1149a12bcb898dccd8
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:57:00 2019 +0200

    don't kill main process on closing of shell

commit 480aa4a57532bc4703903d0ad339d81a2542d4ce
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:55:49 2019 +0200

    connect console quit event handler to window destroy-event and delete-event

commit 239484854c1b55af2f72f710d845f41734eb0367
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:55:07 2019 +0200

    add quit method to python console

commit 4868e046c37a42c9ebf2bc9bed6820dbc11f33b0
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:54:44 2019 +0200

    add quit event handler to python console

commit ecab7968e27e256031daab12876c58408bba7951
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:20:39 2019 +0200

    on quitting don't kill gtk main process

commit e2fd241836682cec0c6fb7f1052f91f5a26ada63
Author: c-holtermann <mail at c-holtermann.net>
Date:   Fri Apr 19 11:14:47 2019 +0200

    stop closing shell window from closing gnucash

commit 9afc856c20a0ad835562a2f8b2abf11a35c390af
Author: thetedmunds <tedmunds at gmail.com>
Date:   Mon Apr 15 13:16:32 2019 -0700

    Changed gnc:computeInterestIncrement to directly calculate the amount of interest accrued in the specified compounding period.  Bug 797195.

commit 5f9020016a5f1be28b7673ddc2d5f3db8c68ee3f
Author: thetedmunds <tedmunds at gmail.com>
Date:   Mon Apr 15 14:31:23 2019 -0700

    Amended commit to address pull-request comments.

commit e3e11afcb5eca4000f374b33605022cc5ecac99f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 16 20:06:02 2019 +0200

    [L12N] Romanian is now maintained by Translation Project
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-April/043701.html

commit 0ebb02e2433afb8bc64823dacf55624fc5011139
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 16 19:43:21 2019 +0200

    [I18N] Unify placeholder warning
    
    https://lists.gnucash.org/pipermail/gnucash-devel/2019-March/043624.html

commit 0251d044b5b4c3123752c0e85d80ee0f319bf72f
Merge: fc355958b8 5a73b9afd4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 15 14:25:49 2019 -0700

    Merge Christoph Holtermann's 'Pr pycons2to3' into maint.

commit 5a73b9afd4010546c36c4761a098747bc7d8fd5c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:16:12 2019 +0200

    syntax change to exec

commit cc7673ccc89ebcdfa22dd223de1fd5a57c6f6764
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:15:51 2019 +0200

    filter needs to be converted to list.
    
    Method replace is missing. Needs to be fixed.

commit bf9ec70f27e3e86e5a901e2a86813369114c06de
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:16:32 2019 +0200

    reflect syntax change to sys tracebacks

commit d93d4efd82df063a3baa868774c1c6f35da10aed
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 13 18:13:19 2019 +0200

    Import necessary module gdk

commit af3b9bf215d41216fd9f7578e678d3ddaefe344e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Mon Apr 15 22:00:27 2019 +0200

    change shebang to python3

commit fc355958b8201e6cd63909654e1ddda4d59befff
Merge: b2f25408d7 c779bcb72f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:27:53 2019 -0700

    Merge Christoph Holtermann's 'PR-python2to3-rest-api' into maint.

commit b2f25408d7464f35747ab34ea7bfe4fabb9ac1a9
Merge: 8823f7283f 0c02866964
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:26:35 2019 -0700

    Merge Christoff Holtermann's 'PR-python-time64-modifications' into maint

commit 8823f7283f78181533988e14f185662012e68853
Merge: f772b50542 b06801185c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:24:16 2019 -0700

    Merge Christoph Holtermann's 'PR-python2to3' into maint.

commit f772b505429f7c416dd534f38906692379c30aff
Merge: 0f6465ca6d 298797a9be
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 14 14:23:37 2019 -0700

    Merge Christoph Holterman's 'PR-python2to3-str_methods-gnc_jinja' into maint

commit 0f6465ca6ddfb882db15c54685ba218e5c59c430
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Apr 12 11:46:59 2019 +0100

    Bug 797175 - Gnucash will not open from UNC paths.
    
    UNC paths were overlooked in a change I made, corrected and added some
    notes to source file for reminder.

commit c091197f572a701cb2ecc81c40fe47bbd41f59aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 11 17:25:40 2019 -0700

    Provide static strings for gnc_userdata_home and gnc_userconfig_home.
    
    On Windows boost::filesystem::path's string() produces a string
    that goes out of scope with the function in which it's called, so
    returning its c_str() ptr yields freed memory, usually full of garbage.
    
    This has an interesting side effect in gnc-file.c's check_file_path():
    Since the memory is freed, g_path_get_dirname() reuses it after an
    iteration or two, writing its result into the same address. The
    following strcmp naturally returns 0 because it's comparing two
    instances of the same ptr, so check_file_path falsely reports that
    the proposed save path is in GNC_USERDATA_DIR.

commit 6e7a4ccc77972e94003b1040bde11a23c4429d83
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 11 18:05:43 2019 +0800

    Bug 797188 - Default invoice prints credit note as invoice
    
    Error in guile code. Using (case var (datum ...)) means that datum are
    symbols, so if datum is (GNC-INVOICE-VEND-INVOICE) it would try
    (eqv? type 'GNC-INVOICE-VEND-INVOICE) which would never be true. We
    need (eqv? type GNC-INVOICE-VEND-INVOICE). Using (cond) is more
    appropriate here.

commit 19bbeaa67ae6953603570a435fdcdf9ae3c6c44f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:36:09 2019 +0100

    Bug 797185 - Correct the sorting for the Transaction Association Dialog
    
    Change the sort function to use the correct model column.

commit d44e0ee750dd8677ef6979324ef2edc62015f426
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:32:53 2019 +0100

    When displaying paths on MS Windows, make them look normal
    
    Change the forward slashes to back slashes as that is normal for paths
    in MS Windows.

commit e745f4cfeefefab92302678a0f8344e7d344ec3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:29:46 2019 +0100

    Fix some transient parent warnings for gnc_launch_assoc
    
    Add a Gtkwindow parent parameter to above function so it can be passed
    to the error warning dialog.

commit 57eac14d82b6cb7acfa043546dedb63c3dc21f74
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 9 17:23:20 2019 +0100

    Bug 797183 - association head path with spaces displayed wrong
    
    The Transaction Association path head was being displayed with '%20' as
    the space as it was not being unescaped. Fixed by unescaping and also
    noticed that the error message string were wrong also.

commit 0cce764e78a3ec32ced22fd82305a9153633f561
Merge: 58e79e5aa7 1c9ad3af35
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 21:19:11 2019 +0800

    Merge branch 'maint' of https://github.com/Gnucash/gnucash into maint

commit 58e79e5aa75c35e12cd8efe903c77fd7997937f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 19:56:47 2019 +0800

    [test-commodity-utils] upgrade to 100% coverage of pricing funcs
    
    and add optional coverage analysis

commit e4d5e2c94d4029042a1a8bbb160416a12c3dded5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Apr 9 20:59:31 2019 +0800

    [commodity-utils] fix issue-deprecation-warning typo

commit eab53d44b3bc8cf1828c45a3134d85c0180b0e76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Apr 8 22:56:25 2019 +0800

    [report] rewrite gnc:report-template-has-unique-name?

commit 1c9ad3af35f00285d6504da9c88d0841d1109322
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 8 19:23:40 2019 +0200

    Minor update of de.po
    
    5113 übersetzte Meldungen, 42 ungenaue Übersetzungen, 105 unübersetzte
    Meldungen.

commit 8d36079c59641758b3fedac738204d57c8c2bcf2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 8 17:42:25 2019 +0200

    Merge a fresh gnucash.pot into de.po
    
    5067 übersetzte Meldungen, 82 ungenaue Übersetzungen, 111 unübersetzte
    Meldungen.

commit 833decc03e5f938f75a01010e6b458e5c88e34de
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Apr 8 17:35:01 2019 +0200

    I18N: Review of price-quotes.scm
    
    Mark "Found FQ version" translatable, but remove translation from log
    file entries.

commit ad51c5e00a0d000fb108d9ca7b376737a5772f2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 7 10:23:55 2019 +0800

    [report] rewrite gnc:report-template-make-unique-name

commit 3352b5349113dfb875d2a1179b21163a3b5bad15
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Apr 8 00:04:48 2019 +0200

    Correction of updated hr.po
    
    Correction of the first commited file, for the following error:
     hr.po:19067: msgstr lacks the keyboard accelerator mark ''

commit 1fcd05dfd65be9baf59296fdffe3ad59758cd75b
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Apr 6 19:16:53 2019 +0200

    Update hr.po with pot 3.5

commit 0c028669642ae4a5937bbb2f3c4344280eec283c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 17:13:41 2019 +0200

    PyDate_Check works for date and datetime

commit 18a26884197cc72551a58c77c88f7355bebe01eb
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 16:17:58 2019 +0200

    typo

commit db9e98a812daf6d293f29c6ed07a50dd28b8f70e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 16:10:04 2019 +0200

    also allow datetime.date
    
    Initialisation of some business objects has been done with
    datetime.date.today() and it is also mentioned as a possibility
    in the source doc. So leave it possible.

commit 3884e6abf549ad5c6c8d09604a493d3f9ff88371
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 16:09:01 2019 +0200

    unobfuscate get_date method name

commit 8ba5e552d92a9c745ba1295d76b3bcfd3408a485
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 14:50:29 2019 +0200

    return None object if return value is FALSE

commit dafdd702e6bfffee5fe75f973f8a67320586c7ff
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 14:09:10 2019 +0200

    additional author

commit 79decfb754fb7ff7624357e98cbbe59a66e2ee7c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 14:08:52 2019 +0200

    deal with functions returning values through arguments

commit 445ff7e6c98b9203780b434fa2dbc4dda1340e3c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Sat Apr 6 07:51:15 2019 +0200

    check for argument type. Also allow int.

commit c779bcb72fc6221d206d627dd05a9196db3aa444
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:43:19 2019 +0200

    GetOwner may return project instead of owner

commit 6925ee3115b329b1d93639c2275e89fbe788f26d
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:42:46 2019 +0200

    be prepared for GetDateDue returning null

commit 876079f8d2404b81c14314f524fe3e311337c91d
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:42:02 2019 +0200

    remove TS suffix

commit 6eae440534f85064c7376fb32aa76b90e38f6d4d
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:41:28 2019 +0200

    GetDate return unserializable datetime object

commit b73be1b5239181071c0e161d80abe07f67044dc0
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:39:18 2019 +0200

    GetInvTaxTable returns unserializable object

commit b06801185c764bca61f05574496d93d95c08396c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 14:50:05 2019 +0200

    shebang should be specific to python version (PEP394)
    
    preferred form is #!/usr/bin/env python3 as gnucash now only works with
    python3

commit e7d940ac3f0ec4de3c999e47aac7cc2c80717e3c
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:24:40 2019 +0200

    iteritems removed in python3

commit 77727ffc49aeaedb9368fe5161d6fab1a108ca0b
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:30:44 2019 +0200

    python3 does not return list of keys

commit 64a01f302706007cfbe049a40fd6dae26001ee3e
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:32:14 2019 +0200

    python3 - 'as' needed in exceptions instead of comma

commit 0068475bb1b1d4e3486b0e3897e7b9d66f75a070
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 17:35:34 2019 +0200

    xrange has been dropped in python3

commit d64fb74b9ebfc981dbeb89e895325943abb2cfeb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 29 23:36:33 2019 +0800

    [utilities] add supporting functions for guile-json use
    
    converts nested-list to nested-vector, and vice-versa

commit 66ae2abb8e69ff954e00aad743da4d16876c9d57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 19 23:13:01 2019 +0800

    [guile-json] remove dependency on srfi-43
    
    this is a compatibility hack to remove dependency on srfi-43 which is
    not present on ubuntu 14.04. create a simplified vector-for-each
    suitable for this module.

commit 816dd3ea2a1bf7945d25f5c7a34525eb8c383fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 29 07:08:11 2019 +0800

    [guile-json] show better error messages

commit d39f180c6084f391bcdf72ae9cb371950bacff76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 29 00:02:44 2019 +0800

    [guile-json] upgrade to latest version

commit 492539e1db55a53565fe41c4639acb4176f25441
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 4 08:26:08 2019 +0800

    [html-style-info] compact functions

commit 3923dfa19a29c58138263703ff5e111eff4e881f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 4 06:39:09 2019 +0800

    [business-prefs] tidy counter definitions
    
    (for-each) is more appropriate here because the (map) output is
    unused...

commit 298797a9bebb1140a61dee87b89d2ff962b78f58
Author: c-holtermann <mail at c-holtermann.net>
Date:   Thu Apr 4 11:03:52 2019 +0200

    fix due to different invoice date handling

commit 206ed63233ede3a7bd7e00961d85f78bd7aa4b5d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 21 08:53:16 2018 +0200

    typo

commit 247d04a5441d8a102555c8bd69c154f9060dd06e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 21 08:49:48 2018 +0200

    make executable, remove double -o

commit 1184e92687e704d67373e4ce6c55165577faa132
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Sep 6 13:17:31 2018 +0200

    2to3

commit 002595f4ccf6912235f5d41117b4796dae7f223a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Sep 6 13:15:20 2018 +0200

    add options iOP

commit 61f7613b8d7a88b31b37ad1c82063a5a5a46a29e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Sep 2 16:25:04 2018 +0200

    fix for python3

commit 505514e1d7aeacba4bde9e30266d88574172eb3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 3 21:46:21 2019 +0800

    [html-style-sheet] modernize hash functions
    
    use hash-map->list

commit f4220c325d15714522f59cdb919b5e06cce0b21d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 3 21:24:00 2019 +0800

    [html-document] compact functions

commit df80796afe60d628741d03daad2b1b6f529328a3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 2 17:27:41 2019 -0700

    Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x
    
    Because of mismatched Gtk version macros in gcrp_grab_on_window.

commit b14cb64d1da7e6c6a5af7219511fba4963714ab8
Author: Juraj Svec <ageorgo at gmail.com>
Date:   Tue Apr 2 16:40:16 2019 -0700

    Bug 797169 - GnuCash hangs loading XML file
    
    Copy-paste error.

commit 3ddd76f8f24d937f1e71990517266287e0145eb7
Merge: 614932eda5 76a91aa2c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 31 10:43:33 2019 -0700

    Merge branch 'maint'

commit 76a91aa2c3e355e5712045aa685c01f68bf2d3ac
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 30 14:43:02 2019 -0700

    Release GnuCash 3.5

commit d10f2513b2c84d7eded3a41d23054216edc12dca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 30 14:27:29 2019 -0700

    Update translations from the Translation Project.

commit 5267548fe273632011c536b39b6738b55614a2e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 30 12:01:06 2019 -0700

    Reconcile DOCUMENTERS with gnucash-docs/AUTHORS.

commit 358468d036b45f823aaeed1a7dcd2aa2e35bed4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:39:36 2019 +0000

    Use a hash table to track transactions for associate dialog
    
    When generating the list of transactions to look at, a GList was used to
     keep a list of transactions already processed. Change this to use a
     hash table instead as it is quicker.

commit 2cb34d48741043128d3a8ccebf7fcaabb120db3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:38:06 2019 +0000

    Minor changes to gnucash-sheet and source layout
    
    These changes were concerning the transaction associations functions

commit 32e64979d0f9c785641fbb8e8d2f62de1ab806db
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:37:27 2019 +0000

    Change the associate tooltip function
    
    Change the tooltip function to use the in house uri functions.

commit 0c667822cc85c01ed50591ac85b05f49af36e959
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:36:53 2019 +0000

    Change dialog-trans-assoc.glade
    
    Make the association column to be the one that expands and also set the
    ellipsize to the start for the renderer.

commit 63dfd18111eb1dcd3d4c972cf65a75cfd939aa5c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:36:20 2019 +0000

    Update dialog-trans-assoc.c
    
    Update the transaction association dialog to use the in house uri
    functions and also fix a problem that mainly affects Windows when you
    associate a file that is in the root of the associated path head.

commit be8216e235c336d657e732ea1328c44600cc48f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:35:48 2019 +0000

    Update transaction association functions in gnc-split-reg.c
    
    Update the transaction association functions to use the in house uri
    functions and also fix a problem that mainly affects Windows when you
    associate a file that is in the root of the associated path head.

commit bed7f99dac48afa1d5bb257e4fc6e6b9dbe5316d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:35:20 2019 +0000

    Make sure the Association path head ends with a '/'

commit 5eb6f76e63a8cb18cad953561a287a32787c284c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:34:45 2019 +0000

    Change uri functions to work with valid Windows file uri's
    
    Windows file uri's can be of the form 'file:///N:/bob.txt' so change
    the gnc_uri_get_components to remove a left over '/' at the start so
    gnc_resolve_file_path gets the absolute path correctly. Also change
    gnc_uri_create_uri to add an extra '/' for Windows file uri's.

commit 89d2cde9792561eb2ccdb9f2c5c8aa651d25d2f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:34:04 2019 +0000

    Remove some white space/tabs from gnc-filepath-utils.cpp

commit 22a7a05d50069ad36028110a2954d592b1889ace
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:33:26 2019 +0000

     Add function to create an absolute file path
    
    Add function to create an absolute file path from a prefix path and a
    relative one. If the prefix is null, then the root directory of the
    current path is used.

commit 25277242199a3a75c6c2f3ad20e33a2bbcb64c32
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:32:43 2019 +0000

    Force the location association to have a scheme
    
    As the location and file associations use the same KVP, make sure a URL
    with a valid scheme is entered. This allows KVP associations that are
    not valid to be treated as relative paths.

commit 167d209688b82ae7f42d2f5e974677f10c48a96e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Mar 29 17:31:54 2019 +0000

    Change gnc_launch_assoc to use gnc_uri_get_scheme
    
    Change the gnc_launch_assoc function to use the gnc_uri_get_scheme
    instead of glib one and re-indent source file

commit 4cb291012103cfe715f08306d87498749fca6a31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 30 02:08:46 2019 +0800

    [budget] modify display of interval dates and avoid unicode

commit a4eb5b1a591f9d02d817ca0544efc2ea96203556
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 28 12:02:20 2019 +0800

    [options] compact book-currency-acounting functions

commit faf1b08cecf36e006c46878af36a6438341375e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 28 11:48:41 2019 +0800

    [options] compact valid-gains-loss-account?

commit 79d72fdc335c4d8ef4b97b52965ee41b81611017
Merge: 6cbb0adf3d 62f7aa66a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 29 09:38:42 2019 -0700

    Merge branch 'aqb6' into maint

commit 62f7aa66a5b7f7f093f4622071ec128a8198c03a
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 28 18:03:55 2019 -0700

    Bug 796956 - Aqbanking 6 will drop DTAUS
    
    More important, the AQBanking API has some naming changes.
    This commit is substantially cribbed from Martin Pruess's
    adaptation in the AQBanking repository. Thanks, Martin!

commit 6cbb0adf3d4255389e414cfe721eb045235ae7f7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 28 22:39:49 2019 +0100

    Bug 796530 - TxnCsvImport - fix loading of saved preset with update of seperator selection
    
    Previously this would cause all but the first column
    to loose its assigned types.

commit d8c6af2d651bb846c6de1b3844bfcf785cc9b99d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 28 12:41:08 2019 -0700

    Remove support for ancient versions of AQBanking.
    
    Requires Gwenhywfar >= 4.9.99 and AQBanking >= 5.3.4, the versions
    just before the ones provided by Ubuntu 14.04LTS
    
    Removes all definitions and ifdeffed code for earlier versions.
    Removes the never-completed SEPA character checking that was if-zeroed.

commit 2bcf60230adc0d6a4e4c0ca9cdc1f79b44e8ee7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 28 17:39:25 2019 +0100

    CSV Tokenizer - add additional test to guard against quote parsing regressions

commit 1c301ed1ca7e91f06bf70462e3c448f2d23ef530
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 28 08:46:25 2019 +0100

    GUI: Replace ambiguous used mnenoic in Export active register

commit 661859ff018acf3391539718cca428c7f4851ff4
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 28 02:39:27 2019 +0100

    GUI: rearrange Online action accellerators
    
    Slightly more logical assignment

commit 159bf3e01fa765f27595bfb61ed7fed2b167589a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 28 01:18:29 2019 +0100

    GUI: Add mnenoic to "Import Bills..."

commit 19d864ce72abd1b6ba1fc0f720439c6a1e53c301
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 27 20:38:16 2019 +0100

    I18N: Improve Aqbanking import tooltips

commit 141d503f301d0aafb7c39fa58b7f3e53a3ad5d95
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 27 13:03:31 2019 +0800

    [balance-forecast] move into asset&liability submenu

commit ad267682d727da166d4c27dfe2142f7e8d7791cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 25 16:11:37 2019 +0800

    [transaction] fix transaction other-account display
    
    Previously the 'Transfer from/to' column would render "Split
    Transaction" for single-split. This commit hides transfer.

commit d27b1658791f5490dfbd37e3299a593a36ef39f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 25 07:32:12 2019 +0800

    [report] deprecate legacy functions

commit b1571f25480a73c684b749d4cb1df16a58b2914f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 25 07:27:08 2019 +0800

    [report] annotate and reindent

commit 50e9640243f74e577d9fe436e666ca94855b66e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 24 23:48:24 2019 +0800

    [report] simplify functions to use srfi-1, annotate
    
    hash-map->list is simpler than hash-fold
    
    All refactored functions are tested in test-report-system.scm

commit 0b8ff4b5d64899414cb4e01a34279e9f3da34453
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 24 22:05:00 2019 +0800

    [options] deprecate gnc:save-options
    
    this is unused.

commit 4f6344963d88b3b05fda121cf2f63013e7e5a5a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 24 21:23:38 2019 +0800

    [options] simplify gnc:value->string

commit 98811d7e71945c21d3455ed3e5caccb352b54b02
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 23 13:07:34 2019 +0800

    [customer-summary] rewrite string-expand

commit 07f44ad7c544ce12268fdcce27f2d4b3fcab184f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 23 12:43:29 2019 +0800

    [customer-summary] convert loop to srfi-1

commit 523837ddbe3847ded82cfdff8762b347aacfbfc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 23 20:41:42 2019 +0800

    [customer-summary] remove unused functions

commit b47ab716c900c1599c7c3d34b937ea37085eca61
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 24 14:20:49 2019 +0800

    [average-balance] tidy loop conditionals
    
    Previously the splits handling used nested conditionals. Rearrange and
    tidy; i.e. handle empty-splits or empty-interval-splits first, and use
    last conditional to test for internal-transactions handling. This
    avoids nested conditionals.

commit 1d11ee21bc76f3ac6943d493c45e21e9dbe6335f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 24 13:56:19 2019 +0800

    [average-balance] no need sanity check
    
    accounts is not null (from prior sanity check) so don't need to
    recheck.

commit bc553ed00e28770b620ada26cfbf5ca0fe6a450c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 23 12:42:17 2019 +0800

    [average-balance] destroy the query after using it
    
    also fix comments and whitespace

commit 9b9d264a0471c8ef9482081a73e11143daf2f124
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 23 12:42:46 2019 +0800

    [daily-reports] destroy query after using it

commit dedccd56f3f018e1c13a1894b09ea9991a54c654
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 25 17:12:52 2019 +0800

    [test-average-balance] test ignore-internal? algorithms
    
    tests gain/loss ignore-internal? algorithms

commit 480d13ba27d7575731227d6b6db2ca9583595f29
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sun Mar 24 13:45:20 2019 +0100

    Updated croatian hr.po
    
    Some wording corrections

commit 35122d814f8b89eef4cc2fd75d7e7c517ca89555
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sun Mar 24 13:41:12 2019 +0100

    Updated croatian glossary hr.po
    
    Some wording corrections

commit 790ee4a5022f743b0d43491f5401140ca9654612
Merge: 4e3bd4f7bc 96b65a50c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 22 14:09:51 2019 -0700

    Merge Chris Lam's 'maint-scheme-cleanups' into maint.

commit 4e3bd4f7bce85e8fd8ae6e2ea10bb6652e01a85c
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 22 13:36:07 2019 -0700

    Silence 'Negative content width -2' warning.
    
    Seems buttons have grown.

commit d209fec4c99d5d8de28bbc26e05792da48759bc3
Merge: 67c41aba56 d711cc35f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 22 12:15:00 2019 -0700

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

commit 67c41aba560a34fa7cb88166e7ee1d17c957b228
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 22 12:14:38 2019 -0700

    Add new balance-forecast.scm to potfiles.in.

commit 96b65a50c95152dd43d20da350499b4e690621ac
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Mar 22 18:45:21 2019 +0800

    [report-system] deprecate stats/dr-cr collectors

commit 362fb99c13d0e9a4dffd3b39e05e5159010a273c
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Mar 22 21:06:23 2019 +0800

    [average-balance] handle include-subaccts? earlier
    
    much simpler

commit 57b3531ce6ac032472d4c4f0228df8d3e1e6968a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 16 17:24:07 2019 +0800

    Bug 748431 - Wrong average balance for transactions during DST
    
    Replace average-splits with custom loop, cycling through the
    balancelist and splitlist, creating interval summaries along the way.

commit 9b0b233bf46de1c69442c5301dd132168dfd5170
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Mar 21 20:58:26 2019 +0800

    [test-average-balance] create tests

commit d711cc35f80ff0d483fc174cca17fd3ea4b56b64
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Mar 21 18:52:23 2019 +0800

    Bug 639049 - Asset Barchart Report includes also the first day of next month transactions
    
    If the original date is an end-of-month date, we take it as an
    indicator they always want monthdelta dates to be end-of-months.
    
    This works for monthly/quarterly/halfyearly/annual.
    
    Addendum to commit 65bfeaf5de8c52c77ba0f4e8f4d5d6ceeb45b33e which was
    deemed to be an incomplete fix.
    
    Also I'd forgotten to activate a test in test-date-utilities. Enable it.

commit ee9f1d5efa818a35169db3ee204a2927dbd030f3
Merge: bc9d83c90f 23790dd672
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 19 10:14:32 2019 -0700

    Merge Ryan Turner's 'balance_forecast_negative' into maint.

commit bc9d83c90f477934856b970ad18a839dc5ea2197
Merge: b0d0ee1a40 c1f5eb9229
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 19 09:12:48 2019 -0700

    Merge Christoph Holterman's 'PR-G_ADD_PRIVATE-clean' into maint.

commit b0d0ee1a4087b9a7bece7b27ecdfe286382656e9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 11 16:00:39 2019 -0700

    Bug 797091 - About window misbehaves.
    
    Caching it is silly. Don't.

commit 715a079be0eb2dabfe76967a5234329121f86524
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 11 15:43:26 2019 -0700

    Remove copied code from gnc_quartz_should_quit.
    
    Just call gnc_main_window_quit instead.

commit 23790dd672c83c00598edf5a003244e406820710
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date:   Mon Mar 18 20:09:18 2019 -0700

    [balance-forecast] Allow negative values for reserve and target

commit dd64cec273904faada3f8f566dc43a2eebaf1b32
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 16 16:50:46 2019 +0800

    [average-balance] set chart-title instead of document-title
    
    previous setting would set document-title which adds an <h1> element
    and prevents the chart from fitting into the canvas viewport set 100%
    width x height.

commit e9b91f16ebc086bf25fb9b55bfaab9e80895db7c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 16 17:24:49 2019 +0800

    [daily-reports] simplify amount/weekday algorithm
    
    This commit removes the need for analyze-splits, and counts all
    split-amounts directly into the daily-totals list.
    
    Because we're not using analyze-splits, there's no need for startbal
    anymore.

commit 12a46e62de250c24501d310151c7866757e545ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 11 22:45:01 2019 +0800

    [balance-forecast] use gnc:case-exchange-time-fn
    
    The gnc:case-exchange-fn seems to be designed for single-date reports,
    whereas gnc:case-exchange-time-fn for multi-date reports. It may be
    faster to have a single exchange-fn definition.
    
    The main reason for this change is to harmonize - all multidate charts
    are using case-exchange-time-fn.

commit 29c0e192830307eb7be5039b1924d0407e215400
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 10 13:38:51 2019 +0800

    [balance-forecast] reuse i18n strings
    
    this commit will modify to reuse some strings which are already
    translated, and also add help strings for the various options.

commit 784b34a0488535d9f94ce13573dbf897a8686f51
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 6 20:29:22 2019 +0800

    [balance-forecast] add null-account and zero-amounts handling

commit 6e76cb3d3be7efab0ce0ec29c3b0fdd502db3e86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 5 20:40:59 2019 +0800

    [balance-forecast] refactor to avoid xaccAccountGetBalanceAsOfDate
    
    previous will call gnc:account-get-comm-balance-at-date which calls
    xaccAccountGetBalanceAsOfDate for every account at every date
    point. The xaccAccountGetBalanceAsOfDate is an expensive function
    because it scans the account's whole splitlist from the start every
    time. use gnc:account-get-balances-at-dates instead which scans an
    account only once to generate a balancelist.
    
    this should be a much faster chart.

commit 1ade6fe6b44ca59d472d65bf200d9db2953c92d4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 5 17:46:11 2019 +0800

    [balance-forecast] adjust sx accumulator until report from-date
    
    this commit will initialize the sx accumulator by adding all
    instantiated sx amounts, from the earliest split posted-date among the
    selected accounts, until the report start-date.

commit a4d76177fbf33b5458ceacf4c74d920603be7880
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 5 13:08:25 2019 +0800

    [balance-forecast] modify boolean option to effect number box
    
    1. convert simple boolean to complex boolean to toggle amounts
    2. convert list processing functions to scheme conventions

commit d0deda92525a8959f0518b2e59966f41c964ebba
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date:   Thu Feb 28 21:52:21 2019 -0800

    [balance-forecast] More clean-up.
    
     * Draw the "balance" line over the "minimum" line.
     * X axis labels should be for the end of the period,
       as that's when all the balance samples are taken.

commit 0cf973c1234179b8a4b514e312fedbe4b4b03fa6
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date:   Thu Feb 28 20:29:31 2019 -0800

    [balance-forecast] Clean-up
    
    * Fix dates display to ISO format
    * Use make-list properly to create a list with identical elements

commit 55583829b01b9a6c2bcae741011b6d0c0dbf3427
Author: Ryan Turner <zdbiohazard2 at gmail.com>
Date:   Wed Feb 27 21:08:25 2019 -0800

    Report: Balance Forecast
    
    This report forecasts the combined balances of the selected accounts
    based on the scheduled transactions and plots them on a line graph.
    
    You can set a "reserve" amount, which will draw a red line on the
    graph, so you can easily see if your forecast dips below a given value.
    
    There is also a "future minimum" line which shows what the lowest future
    balance will be at a given point. I find this useful in conjunction with
    the "target" line for planning.

commit b6a708196ee614796bcc80db72e5a6109d332269
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 14 09:42:08 2019 +0800

    [commodity-utilities] rewrite gnc:exchange-by-pricealist-nearest
    
    this function made clearer. first we can remove sanity-check:
    pricealist will always be sent as a list, and doesn't need to be
    confirmed it is a pair? because assoc-ref can handle an empty list
    returning #f.
    
    then the conversion routine is reordered to be clearer.

commit 274897fb8c59ec202c02e4dcc6d25a1c10c3d3c2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 14 09:06:22 2019 +0800

    [commodity-utilities] inline gnc:pricealist-lookup-nearest-in-time
    
    this is an unexported single-use function. we can safely inline.

commit 0e60c77577b57fdae5e4363c43d13af10a99f23d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 14 09:02:30 2019 +0800

    [commodity-utilities] deprecate gnc:exchange-by-pricevalue-helper
    
    This function is only used once, internally, and performs a sanity
    check (if price-value ... ...) which is, never needed because the
    price-value received has been sanitized to return a price, or 0 and
    will never be #f. Inlining this function means we can skip this sanity
    check.

commit 9a0aaedc052b46dd76eb63e177d99e5182c39153
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 13 19:37:43 2019 +0800

    Bug 797136 - Balance sheet report "Show Exchange rate" broken when foreign currency is sold completely
    
    For cases where total(amount)/total(value) = 0/0, the price is
    reported as 0.

commit 27985ee337b2cc42b5c09dcd2e4a4a2b5fa2084e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 12 19:05:59 2019 +0800

    i18n: commit was missing GNC-OWNER-JOB
    
    The commit 4ee0c3ef4 was incomplete and was missing GNC-OWNER-JOB
    which would return #unspecified to string-append causing error. This
    commit restores this conditional and also a fallback "" to return to
    string-append.

commit b57f6d60f5d0a7350442cb42e6ab94403ed35e39
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 12 22:54:14 2019 +0800

    Revert "[report-utilities] fix gnc:strify for value/commodity collectors"
    
    This reverts commit fc805d6155ae7037af82fc0831c6b9e355073b86 which
    causes test failure. I'll find a proper fix when I've found the cause.

commit fc805d6155ae7037af82fc0831c6b9e355073b86
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 12 17:03:46 2019 +0800

    [report-utilities] fix gnc:strify for value/commodity collectors
    
    this debugging tool was flawed and was not able to strify the value
    collector.  we have to forego the procedure->str strify function
    because scheme isn't typed and procedures would be called by the
    value-collector section.

commit 4ee0c3ef46b5379aff3bb34efea3f477cf0f11b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 12 15:32:20 2019 +0800

    i18n: fix embedded translated strings

commit d6f4831a505633bb0bc33a5c003355360603456c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 11 20:56:07 2019 +0800

    [commodity-utilities] deprecate gnc:exchange-by-pricedb-helper
    
    this function is unused.

commit e107d861d3bdb06c449a10e58a8ca5a6f20e2645
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 11 20:52:27 2019 +0800

    [commodity-utilities] deprecate gnc:get-commoditylist-inst-prices
    
    This function is "called" by gnc:case-exchange-function when the
    latter is called with parameter 'actual-transactions but the later is
    never used.
    
    To boot it was called with 3 arguments but expects 5. I "fixed" this.
    
    It can be deprecated.

commit 4fd6497c31f827af8c2706e7ddb31eaef9373d53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 10 14:54:00 2019 -0700

    Bug 797098 - Quitting Gnucash shortly after clicking Save...
    
    may abort file save.
    
    Fix mistake in d906ac41.

commit 35ed4cf20af125fb7985557a0501643c94c5af31
Author: Matija-N <mnalis-gnucashbug at voyager.hr>
Date:   Sun Mar 10 17:14:50 2019 +0800

    Bug 796952 - Report formatting (justify) is broken
    
    Matija's patch manually applied

commit f99ca362f70509ae01cda6c3cb5e18cbd9b35892
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 9 17:12:13 2019 +0800

    [income-gst-statement] amend comments
    
    move comment 1 line up to prevent long #comment in gnucash.pot

commit 15e47ec9f45d575e11bd7219677d190740b7d465
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 8 12:27:03 2019 +0100

    Patch .po files with recent I18N changes
    
    Where seen some other issues were fixed, too.

commit cf4218230fb63d87972db74998a1fa657a647917
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 7 06:21:35 2019 +0100

    I18N: get rid of 2 underlines in MsgIds
    
    They produced false errors in 'msgfmt -c --check-accelerators="_" ...'

commit 863303b1720d79a9809db4650d18c1c62660274b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 24 14:18:25 2018 +0800

    [test-commodity-utils] upgrade to test DMLR prices
    
    This commit adds:
    
    * checking and capgains account in old DEM currency
    * buy & sell DEM/DMLR transactions in DEM with capgains
    * and tests prices in EUR currency
    
    This aims to test the old intra-euro currency conversion in the
    totalavg and inst price calculators.

commit 4f333ee13c1106a209d70f7c1387de69dbbe5b95
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 22:25:04 2019 +0800

    [budget-flow] don't write raw html

commit 414992f8ec6cb11a303b0c38a35b2b179192a344
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 22:00:38 2019 +0800

    [budget-flow] *reindent/delete-trailing-whitespace/untabify*

commit edd87fa47cc6a95e1f5d50b4e93a7770d877e473
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 20:45:24 2019 +0800

    [cash-flow] preprocess accounts/money-in/out-accounts
    
    this avoids set! calls

commit c7f7f078ec819b4255230420bd3e1ee8590abdcf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 20:38:45 2019 +0800

    [cash-flow] convert account-disp-list to srfi-1

commit 7d508b7731e994eb35330d9097d62839b130e4b2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 20:31:38 2019 +0800

    [cash-flow] combine common add-accounts-flow code

commit beb6e508a43e2b22f5f1aa72145687d15c95c892
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 20:27:46 2019 +0800

    [cash-flow] reduce code line length

commit 9dd139f3ed95de5df312c56cbd2979200fa829e6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 7 20:02:55 2019 +0800

    [cash-flow] convert subaccounts to srfi-1
    
    neater

commit b795773e1c3716a607bbe57e01b8e2bf3f12d31d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 7 00:37:25 2019 +0100

    Appdata: update data exchange [I18N]

commit 6c59f7b7dd2dd2ed5a15cc1b335bb31cb4745bf8
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 7 06:17:41 2019 +0100

    de.po: Several fixes
    
    5087 übersetzte Meldungen, 60 ungenaue Übersetzungen, 100 unübersetzte
    Meldungen.
    (improved redo of the reverted commit)

commit 0cf9b426cd49c5ef4300dd1587b196598be39794
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 6 07:37:18 2019 +0100

    Revert "de.po: reflect today changes in reports"
    
    A broken editor had truncated the file.
    This reverts commit 3b2527e430aed7b2822bdbe26e3397242667c830.

commit 982964c0ad64bad94ff5e157e082b52ca8f150fa
Author: Francisco Javier Serrador <fserrador at gmail.com>
Date:   Wed Mar 6 04:08:47 2019 +0100

    From Bug 797034 - Spanish Translation ...
    
    Update spanish translation to 2018-12-29

commit d897a7caa9f4c41464d5533f4f3c67ab7fc5e487
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 6 03:03:47 2019 +0100

    I18N: Remove surplus spaces from a "Tip of the Day"

commit 3b2527e430aed7b2822bdbe26e3397242667c830
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 5 21:53:00 2019 +0100

    de.po: reflect today changes in reports
    
    1177 übersetzte Meldungen, 2 unübersetzte Meldungen.

commit c7805a1f1b595fce0a581661938285c3e9b0667a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 5 22:04:03 2019 +0100

    Merge recent template in de.po

commit 82ba6a3155f00bc73cba2decbdfa0ef0bc452c4c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 5 21:38:19 2019 +0100

    I18N: Unify thanks phrase in business reports
    
    Fix typo

commit c3678d56b952b7ac0d55262d1f8cc6100b2e7859
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 5 21:29:50 2019 +0100

    I18N: Unify thanks phrase in business reports

commit 05606f240e8bec41510331b123344449c9f588eb
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 5 20:56:23 2019 +0100

    Bug 797104 - Translations not showing in receipt options

commit c419c6d9e72baeb14ce6aea623d0879a59215930
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 4 22:01:51 2019 +0800

    [budget] clean up useless comments

commit e5495caab918911c38d9ff03d6bc59273b68908a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 23:00:49 2019 +0800

    [budget] compact gnc:html-table-display-budget-columns!

commit 275119335bc6c24e31ebc7741ebd073cc4a3c3b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 3 13:36:50 2019 +0800

    [budget] inline gnc:html-table-add-budget-line-columns!
    
    This function is used only once. Inline it.

commit 3ba0970d9d87268afb1f5743cc630df0c0717ec4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 3 13:37:08 2019 +0800

    [budget] compact gnc:html-table-add-budget-line!

commit 953b01cbc87e63e6e375935d9e63b75ea59e593f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 3 00:05:54 2019 +0800

    [budget] compact gnc:html-table-add-budget-values!

commit 58cc7f00a5b2da9748555bdd4cfbb2b86f9776e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 23:07:15 2019 +0800

    [budget] compact budget-renderer

commit 97bf596d3156736c21d14b9ab5704fc0b2025ec6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 23:07:02 2019 +0800

    [budget] compact calc-periods

commit 5108accfcd675013e409f9c0f525f09b24971949
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 23:06:06 2019 +0800

    [budget] compact gnc:html-table-add-budget-headers!

commit 66657f466e5d5b02e4e15b87f24001c385ccf8d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 21:12:49 2019 +0800

    [budget] convert iterative functions to use srfi-1

commit 86cbebd0ac5c1d4f7170441eb5109d87182e3897
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 21:03:43 2019 +0800

    [budget] eradicate gnc-numeric methods

commit 9d38d7fa8e91681b05f11dd96441da18519e4bab
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 20:58:53 2019 +0800

    [budget] compact find-period-relative-to-current

commit cd496cbe3ccc89381d69a0cc3c81e8ee81aecf11
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 20:54:55 2019 +0800

    [budget] compact calc-user-period

commit c8625ab5fb75d0cf28bbab1770f42cf016655e42
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 20:07:16 2019 +0800

    [budget] *reindent/untabify/delete-trailing-whitespace*

commit d16d71dfc625e53e979fede7694c35733ca91d38
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 3 23:51:32 2019 +0800

    [test-budget] initial commit
    
    Tests budget.scm.
    
    Options are tested; this is not exhaustive but covers most options.

commit 9573359b8910945b804a891556c0cede364f1b45
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 4 21:10:02 2019 +0800

    [test-extras] augment xml parser to understand – entity

commit e8637c7443bec7b7120cb186c1dcd7af5d4ee035
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 21:25:11 2019 +0800

    [budget][cash-flow] use srfi-1 functions
    
    ... instead of account utility functions which are now deprecated.

commit 47cdcaded35612ba8a5e4dca6d37c9150a2e20b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 15:40:18 2019 +0800

    [standard-reports] drop (process-file-list)
    
    The list of reports is obtained by scanning the standard-reports
    folder for *.scm, then processes the filenames by removing
    ".scm". Process the removal directly.

commit 117425305babfe40b8a964227297505fc3842a0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 15:01:44 2019 +0800

    [standard-reports] compact (directory-files) and remove regex
    
    use string-suffix? instead.

commit a6296314a0b090d7fa5a660ef7257f352772d854
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 14:47:16 2019 +0800

    [standard-reports] compact functions

commit 613adfe82497c5e82c70ab7f7368e63705849992
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 2 14:45:19 2019 +0800

    [standard-reports] reindent/untabify/delete-trailing-whitespace

commit d9c8352377a5a8754c2f56845e022589a90c1a38
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Thu Feb 28 19:17:36 2019 +0100

    acctchrt_common correction
    
    I'm sorry! After double checking my files I found one more file (acctchrt_common.gnucash-xea) that needed the correction of the <act:id type="guid"> problem.
    Now, all account files have the correct string : <act:id type="new">

commit 8da026fc737d995f964a5c1db5fdb6db9de8e510
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Thu Feb 28 14:17:51 2019 +0100

    Croatian accounts correction
    
    Just noticed, that I forgott to change the "guid" string in these two files, as specified in the wiki: "Just replace all occurrences of <act:id type="guid"> by <act:id type="new">".
    
    Only the croatian files for "eduloan" and "fixedassets" needed the change. Sorry for the inconvienience!

commit 9dabe4a4260a903c90b8c43183a22024e21739a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 27 19:07:16 2019 +0800

    [report] further refactor gnc:define-report

commit b8e9ce33182ffeff03ff713bc90bc37097a8a6f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 27 18:55:15 2019 +0800

    [report] deprecate report-without-guid handling

commit 0f8558b7f85d7e59ded83083acdb29b8a3d0a42a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 11 23:30:33 2019 +0800

    [report] refactor safely
    
    1. upgrade <report-template> and constructor to top-level
    2. convert (args-to-defn) to named-let

commit 5f436ae967ee8a6ed939d3235f06b981328cbbba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 5 23:19:26 2019 +0800

    [report] simplify (gnc:report-render-html)

commit d49a51ca736107deea0a66ac246f28b35c239de1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 5 23:17:49 2019 +0800

    [report] convert (gnc:restore-report) to use closure
    
    Instead of a global variable gnc:old-style-restore-warned, use closure
    to isolate variable within the only function which uses it.

commit 6e7cd3330839b5bafe6d10b8ffc9af220330a881
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 5 22:28:22 2019 +0800

    [report] centralize strings, (gui-error-dialog) logic

commit afda3879881c2e5f9297498d74dfc004eda60c89
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 10 18:10:18 2019 +0800

    [report] enforce gnu coding style
    
    no dangling parentheses
    (if a a b) -> (or a b)

commit f021658382b6b26a83dc1884c30529c39f7c84b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 10 17:52:27 2019 +0800

    [report] *delete-trailing-whitespace/reindent/untabify*

commit 8f8f5b84614fa575293c4e262ffae52a0763d4ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 26 13:28:30 2019 +0800

    [test-report-system] improve test coverage to ~40%
    
    test many more functions. this is not 100%; many functions are
    incomprehensible.

commit d5297a46bf121a35bea97854c4dbc9bd94a65163
Author: loftx <dev at loftx.co.uk>
Date:   Tue Feb 26 15:37:01 2019 +0100

    Resolve 'basic_string::_M_construct null not valid' error when no database is provided in connection string

commit 548ee9f56b25244d0b706ea85f79b3285d7ca9ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 26 19:45:29 2019 +0800

    [test-report-system] tests functions instead of returned values
    
    Previous tests for report definition had modified report.scm to return
    bool #f to signify 'aborted definition'. This had mistakenly
    invalidated an old-report handling code path whereby guid was missing.
    
    This commit will modify old tests to define reports, and verify
    success/failure according to the (gnc:all-report-template-guids) list
    length which, indirectly, is a surrogate marker for a successful
    report definition.

commit c6b7338fbc9a3e577956e9b6cdf0323d92c6dd03
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 24 16:49:59 2019 +0800

    [test-report-system] reindent
    
    improve readability of test suite.

commit d980bb50f7353a16cc4d144be89b140e55eab1d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 26 14:00:15 2019 +0800

    [report] display gnc-error-dialog only when UI is running
    
    This is preparation work for creating report.scm tests.

commit 0ce6999ff6267ec3d6800e8ecdbab27405fff408
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 8 14:25:02 2019 +0800

    [html-utilities] compact (gnc:html-make-exchangerates)
    
    and also right-align the commodities, as originally planned.

commit 5cdc5158858a6d835b83c0952f4b5acdd85086a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 23 22:58:54 2019 +0800

    [transaction] html anchor should target split
    
    Previous would create html anchor to target the transaction containing
    the report split.
    
    This would mean the anchor would link the correct transaction, but
    would always link to the first account in the transaction. This change
    will ensure that the account containing the exact report split is
    opened.

commit 316a22a282c8ba6f91c6b6eb4fe328dcc92c8155
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Feb 23 01:35:04 2019 +0100

    Initial release of croatian fixedassets account file

commit d2dce425875b7e81ab9b561daa4fa6d30c733767
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Feb 23 01:34:33 2019 +0100

    Initial release of croatian eduloan account file

commit 4845d1081c1dd1d4f3085ce4b6cd4b8990fd93a7
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Sat Feb 23 01:24:00 2019 +0100

    Various small improvements in the Croatian account files

commit 49ebc967e96b708c4933e377807aa2b6d5460a21
Merge: c9ddd6c828 a4e08d7cda
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Feb 23 23:29:11 2019 +0100

    Merge branch 'hr' into maint

commit a4e08d7cda46b0b214985a60799ce9c18b6d610c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Feb 21 21:09:08 2019 +0100

    add data/accounts/hr and README-hr.win32-bin.txt to CMakeLists

commit c9ddd6c8284df4df3b4fb7492cb1ae7fa7a39c3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 23 07:45:58 2019 +0800

    [register] use scheme numeric operators instead of gnc-numeric

commit b1763ed13d55f25b3c7c8cd4ed08a3c11799adff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 23:09:35 2019 +0800

    [register] simplify make-split-table main loop
    
    Previous was using nested ifs. use cond instead which is more
    appropriate.
    
    Also handle dangling-split separately.

commit bae74fed0a84ee01ff0233a4427c2f595b783a41
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 22:45:54 2019 +0800

    [register] simplify named let
    
    many args were not modified.

commit a23b945a11606980dd2fc9e38fe342084466cfb4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 22:40:23 2019 +0800

    [register] simplify splits-leader
    
    They were using complicated algorithm to get the split account.  Also
    change leader output from account/null to account/#f.
    
    It is simpler to return #f if there is no 'leader'

commit 27c0ab490a4fdb0b062ae7f9af688c3980f4cb06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 17:38:55 2019 +0800

    [register] change other-rows-driver to named-let

commit beaf945907915efa179681ef94b313f52196a7da
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 17:18:06 2019 +0800

    [register] *delete-trailing-whitespace/reindent/untabify*

commit da7da035f459a5c1affaf1d28b9d10363d904e70
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Feb 21 20:13:39 2019 +0100

    Remove obsolete hr_HR direcory
    
    Recent versions are in hr

commit 33a376bddf8ce8dd0395a7eba6e3c35fcde58e5c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Feb 21 00:59:22 2019 +0100

    add hr.po's to CMakeLists.txt

commit c01955bb12431fe30aedbb3e081be9d625c5c03f
Merge: 102a357cfe 1d82a6dcb1
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 22 22:22:59 2019 +0100

    PR #455: initial release of the croatian translation
    
    Merge branch 'milotype-hr-01' of https://github.com/milotype/Gnucash into maint

commit 3759099e1eb570bbb792242f22f127f428d1e547
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 17:15:42 2019 +0800

    [register] changed do-rows-with-subtotals to named-let
    
    this function is defined and used only once.

commit 83d5c21c4bf618b17d2de5c8986379ef0393c5aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 4 12:02:42 2019 +0800

    [register] remove dead utility and invoice code

commit b96e48f23f84b503f4fc00c4c713a31f96a5e492
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 4 12:02:09 2019 +0800

    [register] trim reg-renderer
    
    there was dead code to handle printing invoices. remove.

commit 102a357cfebb88983ecb9dd63c6116a31562a9b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 15:03:08 2019 +0800

    [test-register] basic test for register.scm

commit 09e0e02a75c29280a505d175b3c1e2ee92f4baa3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 14:31:27 2019 +0800

    [test-extras] abstract test-data skeleton

commit f92b9459baaf1260c257ea63b5111004fd31f133
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 22 13:50:46 2019 +0800

    [tests] encapsulate tests with (test-begin/end)
    
    this ensures that any test failures will return #f as appropriate.

commit 609bd48a0dcbfde2f281535485cf7e31c45d046d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 22 05:03:47 2019 +0100

    Shorten a german column header

commit fce75ea7481a6738ab88b459f8998a584ba75800
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 21 17:00:15 2019 +0100

    Add dedicated api to query build-time, version related compile constants
    
    And use it in several location in the code for consistent behaviour

commit 1d82a6dcb15350ceeec7b46aac13213d4d011050
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Thu Feb 21 05:57:45 2019 +0100

    update hr.po
    
    changes:
    - hr.po:3638 => added accelerator mark
    - hr.po:7788 => added accelerator mark
    - hr.po:10957 => removed accelerator mark
    - hr.po:16166 => no change, ignored
    - some minor other changes in wording

commit b53d5c65e025ef87cc126c5207678ac7619dbae1
Author: Joshua "jag" Ginsberg <jag at flowtheory.net>
Date:   Wed Feb 20 18:56:41 2019 -0500

    Fixes to traceback calls in pycons

commit b334366f6329456df9b32ac253c523bb56032490
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 12 09:01:40 2019 +0800

    [html-document] if headers? is #f, do not add <body> tag
    
    This is a step towards creating valid html in multiple-charts reports.

commit 25f2abb01123801f3e3b7136df788a39732e9ba4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 12 08:57:55 2019 +0800

    [html-document] compact functions
    
    These functions were unnecessarily complex and used to build html
    report. Tests are not mandatory here... All tests still pass which
    means the html-documents are being built up correctly.

commit fe6cc534a09e6ad84e0296a712e556a71784e21e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 14 21:02:43 2019 +0800

    [engine-utilities] deprecate account utility functions
    
    These functions are obsolete with SRFI-1

commit 972562421eeb5c62ed407630f5cd574a796de747
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 14 20:59:27 2019 +0800

    [engine-utilities] deprecate split utility functions
    
    These functions are obsolete with srfi-1

commit 9ba0d9658da9d48deba823b2a326b7502ba1d091
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 17 03:29:09 2019 +0800

    [test-extras] (create-transaction) adds price trading commodities/currency
    
    this will modify a test which was calibrated to record purchase price
    only. fix transaction creation to add prices for both purchase and
    sales, and also fix test which was assuming no sale price was bring
    recorded.

commit 918321aafadcaa9ea68bf34d7d322c96dacc4c52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 15 14:13:05 2019 +0800

    [test-extras] for tests: (env-create-multisplit-transaction)
    
    This is the general case for any transaction creation.  Rewrite other
    transaction creation routines to use it.  All tests still work
    unchanged, which confirms this function works well.
    
    This will allow tests to create multisplit transactions, of an
    arbitrary number of splits. If the list-of-split's values are not
    balanced (i.e. total 0), the engine will create an Imbalance-CUR
    split.
    
    The motivation is to allow creation of complex multisplit
    multicommodity transactions eg USD50 + GBP20 (USD25) = EUR66 (USD75)
    as well as their prices GBP/USD = 25/20 and EUR/USD = 75/66.
    
    * USD -50
    * USD -25 = GBP -20
    * USD +75 = EUR +66
    
    This will be useful in creating tests for stock-based reports, whereby
    stock sales need splits in STOCK/ASSET/INCOME accounts.

commit 82edec26fc22604f2ef62bae9917e2bf6d234e06
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 7 19:52:49 2019 +0800

    [test-extras] (gnc:options->sxml) dumps better error
    
    The exception catcher gives a (k . args) pair which contain useful
    information about the exception. Show in test log output.

commit 768132236ada1fa3afc3d9f18f329b18cb6afbd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 20 21:05:52 2019 +0800

    [general-ledger] Void-Transactions had moved from Accounts to Filter
    
    TR void-transaction moved from Account tab to Filter tab.

commit 971be33951be6eb7d8affec8356ca7370007aef9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 8 15:42:29 2019 +0800

    [html-fonts] compact (font-name-to-style-info)
    
    which was badly written. compact, and create tests.

commit 4a2b5e96419b9e6b64f9350e5b5b8d208dcbe7b7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 10 18:53:53 2019 +0800

    [hooks.scm] deprecate hooks.scm
    
    this module has a single function which is used only once. inline it.

commit f64586b873f4cbeaf276672bb8bb7a56f5c10cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 14 20:55:06 2019 +0800

    [app-utils] remove config-var.scm
    
    unused since 1999?

commit 6945e1c7d70d8b7ed0ae6287b75ed80ed87f7366
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 20 20:43:48 2019 +0800

    [cash-flow][budget] logic error in sub-accounts handling
    
    Previous logic would cycle through accounts' sub-accounts, and each
    sub-account would be queried for inclusion in accounts; if not
    present, the accounts would be appended by all sub-accounts.
    
    Logic would dictate that only the missing sub-account should be added
    to the accounts list.
    
    No functional change is expected; previous behaviour would generate an
    unnecessarily long resulting accounts list (includes sub-accounts as
    many times as there are sub-accounts).

commit 2215dfc5e1bf052f8fb3ed4096d12f707fd925a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 26 23:59:18 2019 +0800

    [cash-flow] clean up cash-flow calculator
    
    1. remove split-seen? helper function. use a simple list.
    
    2. they were maintaining 2 lists for in, 2 lists for out. simplify to
    1 list each.
    
    3. convert single-use function to named let
    
    4. remove transaction date filter - transactions were already
    date-filtered by the query prior.
    
    5. use simple lists instead of split/account hash tables. use the
    incredible versatile srfi-1 functions.
    
    6. s-report-value can be defined earlier
    
    7. clean up whitespace so that line maxwidth is 80
    
    8. tests already exist in test-cash-flow.scm

commit c6f5e6736b516d1cf568af60e3418a2027589362
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 20 20:00:38 2019 +0800

    [cash-flow] *untabify/delete-trailing-whitespace/reindent*

commit d97d4930bae2135e71980e0ee5d23a2ab5a6a449
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 28 17:22:23 2019 +0800

    [cash-flow] replace account-in-alist with srfi-1 equivalent

commit 1a69bf1b2f07bb0ebe1aac318a0190cc185eb6b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 22 18:53:14 2019 +0800

    [cashflow-barchart] remove srfi-1 aliases

commit 56bccd1b50707389dff77b99912aeb26f2af5f8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 20 19:45:10 2019 +0800

    [cashflow-barchart] reuse cash-flow-calc-money-in-out
    
    The (cashflow-barchart-calc-money-in-out) function was copied verbatim
    from cash-flow.scm (apart from the returned list being shorter). reuse
    function from cash-flow.scm.
    
    Test already exists in test-cashflow-barchart.scm

commit 12d6ace967647ecc6f13d637e6d312ab737beefc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 12 18:01:37 2019 +0800

    [commodity-utilities] first/second/third -> car/cadr/caddr

commit c045e7c5ecb10ab051332693ab6bb9ef5901a452
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 9 08:55:47 2019 +0800

    [commodity-utilities] simplify gnc:uniform-commodity?
    
    old code was confusing; returns non-#f if either of following is true:
    - elts is null list
    - elts is 1-element list
      and report-commodity is a member of this 1-element list
    
    change to much more intelligible code

commit eab4eecac85836abff26b4d699f9fd6af1bc8f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 9 08:48:06 2019 +0800

    [commodity-utilities] deprecate gnc-commodity-collector-commodity-count
    
    this function is only used twice in exported functions. inline and
    refactor to be simpler.

commit 058ef28849400111a5e11a6496c12b27ca97ea3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 9 08:42:20 2019 +0800

    [commodity-utilities] deprecate gnc-commodity-collector-contains-commodity?
    
    this function is only used once. inline it.

commit e3160af417b1ab8ca52bda9be7a02304cb5708cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 8 14:25:50 2019 +0800

    [report-utilities] fix (gnc:make-stats-collector)
    
    allows it to compare numbers with +/-inf.0 -- 10E9 is an arbitrary
    number to compare numbers.
    
    (< N +inf.0) is guaranteed to be #t for all numbers N whereby N is not
    also +inf.0.

commit 60558f6ad185a66c1da67f0fd0123c4b26d3381f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 6 21:41:20 2019 +0800

    [report-utilities] (gnc:account-get-balances-at-dates) documentation
    
    the algorithm assumes dates-list is sorted chronologically. enforce
    it, and document.

commit b1cd7393b6908a99268c085db01f3bb543634bd5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 7 23:56:13 2019 +0800

    [report-utilities] gnc:account-get-balances-at-dates adjustment
    
    (Release Note - developer section)
    
    Modification to gnc:account-get-balances-at-dates.
    
    formerly it would accept an optional #:ignore-closing? boolean to skip
    closing transactions.
    
    it would be more general to accept a #:split->amount function whose
    default is xaccSplitGetAmount. calling (split->amount split) should
    return amount from the split. if the function returns #f, it
    effectively skips the split. this will allow a more general
    account-balance list accumulator, allowing novel balance strategies
    e.g. split->amount may test split void status and return the split
    xaccSplitVoidFormerAmount, test description/memo and return an amount
    depending on description contents, or test the split and return 1 or 0
    which will return a tally of splits.
    
    the direct equivalence for the previous #:ignore-closing? keyword
    argument is #:split->amount (lambda (s) (and (not (xaccTransGetIsClosingTxn
    (xaccSplitGetParent s))) (xaccSplitGetAmount s)))
    
    NOTE: the modifications to category-barchart.scm and net-charts.scm
    will use the #:split->amount kwarg as well.
    
    This function is extensively tested in the commit
    53cab269f467cf73ff7e20cde797cd08212b9435

commit 11083d60520bfda3c301f495c0a6131fda8bba85
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 19 09:48:01 2019 -0800

    Bug 796989 - some date/time does not honor user locale (bis).
    
    Set the locale for C so that it matches what's set for C++.

commit 6f5be2a473e5df702d0d0bf45e41ee0e9bb015b4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 14 20:53:22 2019 +0800

    [test-report-utilities] mark gnc:account-get-balance-at-date obsolete

commit 4f0e9a51683063e47dbc28ecdc08f6e5f9a0d692
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 3 22:54:43 2019 +0800

    [options] gnc:warn when looking up old option names
    
    the option lookup mechanism will dynamically translate option
    names. warn the user if this takes place so that the report writer may
    use new option names.

commit 7c4d340e65e5122fc2ed769f640e4f53c0292133
Merge: 51b6cf600d 72296f910f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 19 12:27:07 2019 +0100

    PR #458: Add accounts templates for fr_BE
    
    Merge branch 'fr_BE' of https://github.com/bigon/Gnucash into fr_BE

commit 51b6cf600ddda3d877ad079e91f8da7fbaa9d7bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 19 06:59:35 2019 +0800

    [report-utilities] deprecate gnc:commodity-collectorlist-get-merged
    
    this function is unused

commit d7190c0fac4f2ddc4cbe5c03f10fb6b8e0af2ce1
Merge: 817c3f4d6a 07fbb46398
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 18 14:09:54 2019 +0100

    Merge branch 'patch-1' of https://github.com/sicelo/Gnucash into maint
    
    Bug 797105 - Incorrect local-symbol for SZL currency
    PR #461

commit 07fbb46398d8c54a369dfb0bfdd6062d1f29463c
Author: Sicelo <sicelo at users.noreply.github.com>
Date:   Sun Feb 17 08:10:55 2019 +0200

    Update SZL section header
    
    Clarify the reason for changing the symbol

commit 817c3f4d6aef34852d668dc66a58b4dd8407207d
Merge: 95aed30320 d4af5244d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 17 11:58:45 2019 +0800

    Merge branch 'christopherlam-maint-bugfixes' into maint

commit d4af5244d016271a396d08e851903cb775abd9aa
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Feb 16 19:27:35 2019 -0500

    Bug 797106: Do a better job of converting decimal prices to rationals.
    
    Use the Scheme rationalize method to convert the decimal numbers
    from Finance::Quote to ratinal numbers.  This avoids rediculous
    precision like 8515625000000001/3906250000000000 for 2.18.

commit c6ac5e2c09b0c1d136ad46ad5ec1853c701f90a4
Author: Michiel Brentjens <m.a.brentjens at gmail.com>
Date:   Tue Feb 12 21:50:31 2019 +0100

    Update gnc-tree-view-split-reg.c
    
    gcc version 8.2.1 20181127 (GCC) gave a warning pointing at the problem.

commit a4789fcac57d9a8f14b78a52349ff1adebc823ee
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 10 22:04:03 2019 +0800

    bugfix: fix crasher when loading saved-report with unknown choices.
    
    If a saved-report with e.g. relative date, multichoice option is
    unknown, the report would crash, and the Report-Options would
    segfault. This commit fixes both: report-date defaults to 'today',
    multichoice-options defaults to default-value.
    
    Following this commit, if a report loads a saved-report or .gcm from a
    future version, a gnc:warn will be emitted and the report will not
    crash; it will use relative-date today. Multichoice will remain the
    default value. Report Options will not segfault.
    
    The user will be notified via a gnc:gui-warn dialog

commit a731c9ed9ad88e75c0b87498c3f2974e110a0e81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 14 15:21:29 2019 +0800

    [gnome-utils] add gnc:gui-warn/error/msg global functions
    
    gnc:gui-[warn|error|msg] are new global functions.
    
    By default they mirror gnc:warn/error/msg. However then gnome is
    available, they will display appropriate warn/error/info dialog in
    addition to outputting to console.

commit 95aed303207afb37f9c0d9ac7fc13fb5f8c83e36
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Feb 16 19:27:35 2019 -0500

    Bug 797106: Do a better job of converting decimal prices to rationals.
    
    Use the Scheme rationalize method to convert the decimal numbers
    from Finance::Quote to ratinal numbers.  This avoids rediculous
    precision like 8515625000000001/3906250000000000 for 2.18.

commit 86be3b9247140a930eccc032b931e9bce6e7898d
Author: Sicelo <sicelo at users.noreply.github.com>
Date:   Sat Feb 16 18:08:45 2019 +0200

    Update iso-4217-currencies.xml

commit 96577ff922bcdb7cd13f3ed5d47b18df124a32ce
Author: Sicelo <sicelo at users.noreply.github.com>
Date:   Sat Feb 16 01:10:09 2019 +0200

    Update iso-4217-currencies.xml
    
    Fixing the 'local-symbol' property for the SZL currency from "L" to "E." See Bug 797105.

commit 72296f910f8a33b1e39cfc363f0ccdbe1ea8201d
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Fri Feb 15 17:52:44 2019 +0100

    data/accounts/fr_*: Add usage precisions for the common account template

commit 36e93e39c76a9f3a68148ec16f6c61d85d805abc
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Wed Feb 13 12:49:46 2019 +0100

    data/accounts/fr_BE: s/chèque/courant

commit 9f804bf84482c8458af413c16dc99d0cf21d97fa
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Wed Feb 13 12:27:52 2019 +0100

    Add accounts templates for French Belgium (fr_BE)
    
    This is ATM a complete copy of the templates from fr_FR

commit accaf13f1f79aad43312b36ccc551f9fbabedba3
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Wed Feb 13 12:51:09 2019 +0100

    data/accounts/fr_{CH,FR}acctchrt_common.gnucash-xea: Add missing comma

commit 8776580dcf148ed1e12a07b3b79029adefd09acb
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Wed Feb 13 12:40:45 2019 +0100

    data/accounts/fr_{CH,FR}/acctchrt_spouseretire.gnucash-xea: Add missing words

commit f22e30ba9ec8e54f1fa50654ff560cb2c1c4320b
Merge: dac94ce038 4c4acb7e92
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 13 18:47:06 2019 +0100

    Merge branch 'maint' of https://github.com/brentjens/gnucash into maint

commit cf3f2664942d004f78756a0e827eba5baef6b6ab
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Wed Feb 13 16:01:54 2019 +0100

    Initial release of README-hr.win32-bin.txt
    
    ignore prior file

commit 0be768225e6b2112a14e6e201691a4fe141740cd
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Wed Feb 13 15:54:36 2019 +0100

    Initial release of croatian accounts files
    
    Ignore prior files in hr_HR folder. Actually, ignore the whole "hr_HR" folder.

commit 3c52c5015a11e200c9d6b431929eb38a31c0162f
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Wed Feb 13 15:45:56 2019 +0100

    Initial release of hr.po (croatian translation)
    
    ignore prior file

commit 4b333a2a1c647fa2b740361dcf27d77bd17a0277
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Wed Feb 13 15:44:34 2019 +0100

    Initial release of the croatian glossary files
    
    ignore prior file

commit 65bfeaf5de8c52c77ba0f4e8f4d5d6ceeb45b33e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 3 09:26:24 2019 +0800

    [date-utilities] bugfix: date-intervals produces good month deltas
    
    Instead of recursing the date, we calculate the next month using an
    index-based multiplier, and apply modulo/remainder as appropriate to
    determine the next month/year.
    
    Then we attempt to create new mktime, and if the resulting mktime's
    month is not as expected, reduce the mday by 1 until resulting month
    is correct. This fixes monthly intervals for end-of-month days.
    
    Test via monthly/quarterly deltas, and also includes leapyear
    calculation.

commit 74d4be19dc04b78d58bd2aa8092bea621ec3049d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 11 13:15:14 2019 +0800

    [transaction] bugfix: date-grouping must allow indenting
    
    Indenting checkbox was erroneously disabled when: sortkey = date,
    date-subtotal = not 'none.
    
    This commit will allow indenting option in the above case.

commit 8f2776dabda54e82f9ff592d78ffa9380a14b757
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 20 08:25:59 2019 +0800

    [transaction] bugfix: subtotal-table + subtotals-only = hide table
    
    It is intuitive that if the user wishes to show the subtotal-table,
    and hide the transactions, then both the main (hidden) transactions
    and subtotals must be hidden as well.
    
    https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/36565759-add-a-transaction-report-option-to-show-subtotal

commit d8d3c669a6907a48e61c2c1b294881dbef93e864
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Feb 5 12:19:59 2019 +0800

    Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leading zeros
    
    Refine guile (format) string.

commit 2349e785c4e7616c7a1314cee6bf6c41e9f2b78a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 10 11:49:34 2019 +0800

    Bug 773169 - General Ledger Report report name should be specified
    
    Running trep-options-generator directly from transaction.scm seems to
    set the report title properly. The previous code aimed to create a new
    options object using transaction report's uuid and reportname, and I
    do not anticipate any material change to the report output.

commit 06941ca0e663d7d6c840a77d1ba41c9906826743
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 1 16:38:39 2019 +0800

    Bug 797074 - Reports with averages are displaying fractions
    
    Convert amounts to decimal prior to adding to html-table.  Also adds
    tests to make sure averages are displayed in 2 decimal places.

commit dac94ce03806d5791ac7a8a0ffcba03896e8c237
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Feb 13 11:26:39 2019 +0100

    Remove ktoblzcheck dependency.
    
    Remove old (non-SEPA) online transaction code, because now in 2019
    the banks will only offer SEPA transactions and no others. This
    in turn means we don't need the old ktoblzcheck checking functions
    at all, hence I remove this dependency completely.

commit 140eb0b110acba5bd6c1a837ae7d25891ea63c1f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 12 12:58:42 2019 -0800

    Log a warning in gnc_get_locale() instead of writing to stderr.

commit 67f5dfb03499b5b57943ac68f684931594ecc0e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 12 12:53:13 2019 -0800

    Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when...
    
    exiting "Loan Repayment Options" page.
    
    Because libstdc++ on Windows doesn't support any C++ locales besides
    "C" and throws an exception if you try.
    
    To work around this use GetNumberFormatW (not GetCurrencyFormatW,
    that includes the currency symbol) to create a formatted number string
    with the right separators, grouping, and precision.

commit 4c4acb7e9211dbac3469727b12ef6a05d296ac49
Author: Michiel Brentjens <m.a.brentjens at gmail.com>
Date:   Tue Feb 12 21:50:31 2019 +0100

    Update gnc-tree-view-split-reg.c
    
    gcc version 8.2.1 20181127 (GCC) gave a warning pointing at the problem.

commit bfadfd7d6df15c90262e12c7a11831c8cbd874d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 11 16:24:03 2019 -0800

    Fix erratic localization of dates on Windows.
    
    Date format selection on Windows relies on Windows National Language
    functions and those are unaffected by the POSIX setlocale(). We have
    in the past relied upon gtk initialization to handle this but it has
    not been reliable since the move to Gtk3. Note that this applies only
    when the locale is set via a Unix-style environment variable (typically
    LANG) or in the environment file; it's unnecessary and ignored when
    using the localization settings in Region & Language.

commit 8f88b7f2b0ea8c0ac9e3b24efa5ebe0fb6a74b5f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 10 14:31:23 2019 -0800

    Restore the global locale after Guile munges it.
    
    There's no way to change the environment locale on Windows so calling
    setlocale(LC_ALL, ""), as guile does in its init routine, reads the
    user's Language and Region settings instead of the environment
    variables. We save the discovered environment locale and call setlocale
    with it again after Guile has initialized.

commit 7d7da8e2c44d117e3124a671e02b9d7f248d4d92
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 8 11:40:21 2019 -0800

    Bug 797067 - Date displayed incorrectly in register take two.
    
    Revert using boost::locale to generate std::locales as boost::locale-
    generated locales don't implement std::locale::facet and there was
    a bug in the boost::locale ICU wrapper code that caused the wrong year
    to be output for the last 3 days of December.
    
    GCC's libstdc++ supports only the "C" locale on Windows and throws if
    one attempts to create any other kind. For dates we work around this
    by using wstrftime() to format according to locale and then convert
    the UTF16 string to UTF8. wstrftime() interprets the time zone flags
    %z, %Z, and %ZP differently so we process those first before calling
    strftime. This will have the unfortunate effect of not localizing
    timezone names but it's as close as we can get.

commit 67dbfca0e7d8a879ce76cd2e4a7634c07dcee0c6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 7 14:54:26 2019 +0100

    Adapt our archlinux docker config to changes in the upstream DockerHub container definition
    
    * archlinux renamed its container from base/archlinux to archlinux/base
    * gettext is no longer installed by default

commit 08c131510b8e66cd2de85eca80f93445252fa5a8
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Tue Feb 5 00:15:12 2019 +0100

    Initial release of README-hr.win32-bin.txt
    
    Croatian translation of the "README.win32-bin.txt" file
    
    Note:
    In the bottom of the english file, there is the following sentence: "This is the GnuCash 2.2.x README file for Windows binary packages."
    
    Maybe it would be better to simply drop this sentence, as it points to an "old" GnuCash version. Or at least drop the information about the version. At present GnuCash is version 3.4.

commit 0609d277aa12e0b9b3eb1820093072407a5c779c
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Feb 4 22:45:52 2019 +0100

    Initial release of croatian accounts files

commit 6624d3ff4d393c5c2321ff43ecd4d82df4499be5
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Feb 4 22:42:22 2019 +0100

    Initial release of hr.po (croatian translation)

commit 29ad4e177d0f4040dfa83abdfdb8c674e4e26d2d
Author: milotype <43657314+milotype at users.noreply.github.com>
Date:   Mon Feb 4 22:38:12 2019 +0100

    Initial release of the croatian glossary files

commit 7c767604ffdc595031089cc03c3c0fb6889af56b
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Feb 4 09:32:51 2019 +0100

    Copy obfuscate script from wiki to here, with minor improvements.
    
    https://wiki.gnucash.org/wiki/ObfuscateScript

commit 0da0f7ada536638186445a1d198d3a823156ba37
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 1 15:31:28 2019 +0100

    Bug 797011 - GnuCash 3.4 Crashes When Printing Checks with Custom Format
    
    Check freeing was called at the wrong time.

commit d048caeda30ca841befdedcfc1e398fc74d7d5a7
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Fri Oct 12 18:29:26 2018 +0200

    improved logging for HTML table tests

commit 40a0bfd9797ae169ee6ee69fb222a9ae43edd51a
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Sep 3 07:54:02 2018 +0200

    Bug796827 - Report HTML - it is not possible to suppress the document title
    
    includes update of test-report-html.scm (and CMakeLists.txt)

commit 7e86037418a40f8b9e1bc7a933eec2569afeafea
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Sep 3 06:59:55 2018 +0200

    Bug796826 - Report HTML - not possible to suppress the document header

commit 412d797eae74a2debe8f33d791ec8df39ea36000
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Sep 3 08:26:17 2018 +0200

    Bug796829 - Report HTML - HTML table rows are prepended not as list elements
    
    includes update of test-report-html.scm (and CMakeLists.txt)

commit 59c78c2668c47232fe960f353c22b1f2a8aefd7a
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Thu Sep 6 20:09:51 2018 +0200

    Bug796831 - Report-HTML - append table column correctly

commit af0d7bd9f57dd9578a57640cc2e93a8f0b183903
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Sep 2 15:39:29 2018 +0200

    test-report-html.scm reformatted after review PR#391 (major update)

commit b0c5381cee6f20b9683eb272cb1d6a95cab5bdb0
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Thu Aug 9 19:15:29 2018 +0200

    test-report-html.scm reformatted (cosmetic)

commit c59157763f820b9eca42207a91650028fef2383d
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Jul 30 17:39:44 2018 +0200

    Bug787401 - Test for the report system - HTML Tests

commit aab9bb59cda20014dc708f061d4abe2cc042b901
Merge: b8356cf56e fbabc147bf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 31 18:11:29 2019 +0100

    Merge branch 'Bug796965' of https://github.com/Bob-IT/gnucash into maint

commit b8356cf56eab315f95b8b1ce92866120eb461c82
Merge: a23f124db8 9be545f5ce
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 31 17:23:10 2019 +0100

    Merge branch 'bugfix/python_examples' of https://github.com/rgreid/gnucash into maint

commit a23f124db8c058e81b8d9c7f953b217fd45e6b44
Merge: 62a4e73f7f 37ae30dbff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 31 17:20:14 2019 +0100

    Merge branch 'maint-fr-update' of https://github.com/christopherlam/gnucash into maint

commit 62a4e73f7fc08b2393cc1eb619526885f32d633a
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 28 01:33:04 2019 -0500

    Don't use GNC-DENOM-SIGFIGS when converting prices
    to gnc-numeric values.

commit 5bd787543703c40920dd4e5ae9d8c044a7f8b10d
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 27 23:44:36 2019 -0500

    Revert the part of 923b01e2 which reverses currency quotes less than 1.
    Now that GnuCash uses 64 bit numbers in numerics this is not necessary.
    It can store a number as small as 1e-9 with 9 significant digits.

commit df19244792202faa0f0d802902d3de6b472ee2f3
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Jan 28 17:29:21 2019 -0500

    Fix the comments on double_to_gnc_numeric.  GNC_DENOM_AUTO is allowed.
    
    GNC_DENOM_AUTO

commit 2820af7166f391823e4417945984ba040b0577ff
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Jan 27 21:16:56 2019 -0500

    Make test-backend-dbi-basic build and run with libdbi 8.
    
    This may not be the correct fix, but it is plausible and it
    makes the test build and run.

commit 7d0adfd0c6de3b3cf441f8a977c7555724593ee3
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jan 27 15:58:46 2019 -0800

    remove unnecessary KVPs and frames related to US Income Tax name and type

commit 69cc8fe2826f28ab74404ce0ac6a9f0cafd5971b
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jan 27 13:02:19 2019 -0800

    scroll txf view to put line for selected account in center of view; doesn't work for first selected account but does for all subsequent delections. Will fix in later commit when I figure out why.

commit 307eb990574eb44fe06f0a50f655bdc3bfde3e8f
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jan 27 12:45:59 2019 -0800

    bug 518833 - partially solves by not allowing multiple account selection; rest of bug is dupicate of 554391

commit 37ae30dbff8a690479f37f139b438b7ac8bf66e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 26 16:57:34 2019 +0800

    [fr.po] fixes thanks to benjub

commit 83463a6f3cb948c07d07d556498afd58ea9b58d6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 18 19:36:38 2018 +0800

    [fr.po] further tip-of-the-day translations

commit a975cedfe2558bb75622532eded69ccb45155517
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 17 12:35:54 2018 +0800

    [fr.po] update translations

commit c1f5eb92299cf1f241a72a251b1d7b97b004463d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Mon Dec 24 03:32:21 2018 +0100

    use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter

commit a0a0b30a8717d7d963aab0c2252c69f40b230e93
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 22:54:10 2018 +0100

    replace deprecated g_type_class_add_private
    
    use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter
    ..._get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 8545ca408c5169731e0a0fcf5135e2b7584dc58e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 23 21:58:31 2018 +0100

    redefine macro to provide 2nd parameter for init
    
    Use older (pre-glib-2.53.3) versions of _G_DEFINE_TYPE_EXTENDED_BEGIN
    
    _G_DEFINE_TYPE_EXTENDED_END, and implement GNC_IMPLEMENT_INTERFACE
    to take a two-parameter interface_init function.
    
    Required to compile on distributions with older versions of glib-2.0.
    
    some explanation about derived type macros

commit 2cb6807323878a002725519bb065c03bb51f8b83
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 20 21:57:37 2018 +0100

    move G_DEFINE_TYPE_... further up

commit cd23637e3f047aae3b51ef205891dc608dbbd57d
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 20 20:24:23 2018 +0100

    missed to remove call to g_type_class_add_private

commit dfc6b1ed04c72b67ab6603ad49a5575f1a393536
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sat Dec 15 05:26:06 2018 +0100

    Workaround to prevent segfault when accessing page_list->data when page_list is NULL

commit 03927f8eee04b41bb1163a1b929f04df7a41565c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 10:37:05 2018 +0100

    use G_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
    
    gnc_tree_model_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
    
    use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter

commit f9fae4418ecab04531735413df257fad861b4938
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 13 12:32:12 2018 +0100

    fix

commit 86240d55421acf5c4b3064e0f9818f8b0c99a4de
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 13 12:30:24 2018 +0100

    Revert "revert 630f5ba2a693d0a6a9b3ebced645dfd4c5046c98"
    
    This reverts commit f61652fc242ec185833abe36f0a22a5e78a3dd8f.

commit 29ee4a2e5515804a93c36cf98f8294c9a9098279
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 13 11:46:04 2018 +0100

    trying to keep memory tracking

commit 8848fef573547917c31c5357091743609feb4189
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 13 11:23:57 2018 +0100

    remove forget as memory tracking is removed

commit 10e2ebf1779c4d819b896f501edce8ac81050980
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Dec 12 23:57:30 2018 +0100

    trying to find a working gnc_embedded_window_class_init

commit 966512f37743bd5dfb946c91c0b9ab3f45c619b2
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 9 05:13:30 2018 +0100

    Revert "Revert "use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private""
    
    This reverts commit 250958ebfb50bf3425cc8ecca5220ffb20b3aac9.

commit f7cb52f08bf0b9e8a39c82962f4a12c06c523170
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Dec 9 02:06:19 2018 +0100

    Revert "use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private"
    
    This reverts commit 6bdea490a3e839eb4dd4894a42dd1f69d8688437.
    error conflicting types for ‘gnc_embedded_window_init’.

commit 7ec2eabbd9412f5c36b374f8b964b03cfa1a0f20
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:11:06 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_sx_list_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.

commit 6a25c599850b856e78ecadd4fb3f883e13efe82e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:10:35 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_commodity_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.

commit 2449d7257e528e546823bc7219619238a2da882f
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:10:02 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_account_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE.

commit 5393c63b65e27d0479abb6674f2a2571eaa0c429
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:09:31 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_menu_additions_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.

commit 96331ab6dc19e3d87cf8dce99cb50dceb1241f55
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:08:22 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_manager_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.

commit c612026e686ed1071fa8abc1b14b1a537c3f3886
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:07:49 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_file_history_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.

commit 93e4f314e8c16ebe76238c3a7a974beb610ccbb8
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:07:17 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_date_format_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE. Rename GNCDateFormatPriv to GNCDateFormatPrivate.

commit d63a6e2ea93a22f8eb1b93413679ce91f864d36c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:06:14 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_currency_edit_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 71272548fbd03cb2456fac6a5097ec46df6026f0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 11:04:17 2018 +0100

    use G_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
    
    gnc_main_window_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
    
    use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter

commit 01de89383bc60b9e22829e3d5588a092fbd7d7fb
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 10:58:59 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_embedded_window_get_type is being replaced by
    that provided by G_DEFINE_TYPE_WITH_PRIVATE and G_ADD_PRIVATE.
    Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit e841a00a2148e5b4b087d95f747cb84c23cfcf9a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 10:43:32 2018 +0100

    use GNC_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
    
    gnc_tree_view_get_type is being replaced by that provided by GNC_DEFINE_TYPE_WITH_CODE.
    GNC_DEFINE_TYPE_WITH_CODE preserves 2nd init parameter.

commit 114142766f9d0de2dcce224be02b5076e99b6188
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 10:32:25 2018 +0100

    revert 630f5ba2a693d0a6a9b3ebced645dfd4c5046c98
    
    Error about conflicting types for ‘gnc_plugin_page_init’.

commit 30151dc4fe9d3f9b8108536181327c5d743c5e41
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 10:32:03 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_page_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 8356c58ed620cae4e021fef712b2d2e8e09df113
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 10:23:39 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private(rename)
    
    ..._get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE
    rename gctt to gnc_combott to fit naming standard

commit 2c73010b8fda1a8c0e4ea41cd5af09f4216ac13b
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 00:59:25 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_model_account_types_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_CODE
    and G_ADD_PRIVATE. Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit 409f576a5492da84a89d811457ec0bae33caeb4a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 00:56:54 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_model_price_get_type is being replaced by
    that provided by G_DEFINE_TYPE_WITH_PRIVATE and G_ADD_PRIVATE.
    Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit 796f38cfbdab3b07caf2afedb0756fae698ed849
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 00:52:10 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_period_select_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit a7e5ac8392b66268d805622ec496fe2feac96afe
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 00:51:06 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_split_reg_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit b0fc0789125e9973d56de8deb809d6da4ec11ec2
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 00:44:27 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_model_owner_get_type is being replaced by
    that provided by G_DEFINE_TYPE_WITH_PRIVATE and G_ADD_PRIVATE.
    Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit 3fc6ff1f61d23a4e9b2f5aaf4fdc7d971e221379
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Dec 7 00:31:48 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_query_view_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 83e59419da461ed798c127e9870e5f35bd4ddac5
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:29:14 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_page_sx_list_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit bef2c2016a2352aee2793ad1f9a94025bc52f244
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:38:16 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_page_register2_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 5506973d008614c33b9c3675ca1ad24136aa97ee
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:37:50 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_page_owner_tree_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 1a29b81a366c266c2877ff794944aae95c2c6ae6
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:37:23 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_page_account_tree_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit ce27afb8924c0689235aecc5fe5953e13f5be835
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:36:54 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_business_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit eab5753aa68474ecd0a07acbf936798a5a2e58fe
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:36:23 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_budget_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit e99c3d68d03746f9c265cd0a62beb181e56c5cfb
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:35:44 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_plugin_basic_commands_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 46451243072cc619a7eabbe209fc3762d4dcd79f
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:35:18 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_search_param_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit c8d8cc44c05f8e796a7a7e4e2c90db6f4be0a10e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:21:52 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_price_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 3eb5c88c5aa36a4fbb4e2de0473d4051f42efbe6
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:21:39 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_owner_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit df74ac3cd2ba628fbaaa774a8796b4ab253abb46
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:20:21 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_model_selection_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_CODE
    and G_ADD_PRIVATE. Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit 8814ad77154f29985aa5db1f9ae09961dfaa705a
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:19:55 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_model_owner_get_type is being replaced by that provided by G_DEFINE_TYPE_WITH_CODE
    and G_ADD_PRIVATE. Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit 8a4ef02c381b4f084d2d1810973e2d178a52a650
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 23:18:57 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
    
    gnc_tree_view_account_get_type is being replaced by that
    provided by G_DEFINE_TYPE_WITH_CODE and G_ADD_PRIVATE.
    Replace g_type_add_interface_static by G_IMPLEMENT_INTERFACE.

commit ddda8530741c76e1a66e68d029b7374989348ac2
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Dec 6 20:19:07 2018 +0100

    use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private -
    
    replace objects ..._get_type method by that provided by G_DEFINE_TYPE_WITH_PRIVATE

commit 2ab6650e9a4bd53508572cd9494f1adc4d82be92
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Dec 5 21:50:15 2018 +0100

    Replace deprecated g_type_class_add_private
    
    use G_DEFINE_TYPE_WITH_PRIVATE
    and adapt name of private property to work with G_DEFINE_TYPE_WITH_PRIVATE

commit 2cfc61182e9e5cc3863560fbf15581736f5e9a03
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Dec 5 20:56:11 2018 +0100

    directly use G_DEFINE_TYPE instead of QOF_GOBJECT_GET_TYPE

commit 1bfcc959988c642f59235dfb786d69b5b119f1f7
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Wed Dec 5 19:46:34 2018 +0100

    directly use G_DEFINE_TYPE_WITH_PRIVATE instead of QOF_GOBJECT_GET_TYPE

commit 658da08008b1fdce90054ae3e9bda304de10cc8c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Dec 4 19:57:11 2018 +0100

    replace deprecated g_type_class_add_private

commit 84d1c3645d5ec55418a012b627537da0932ee7ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 25 12:52:14 2019 -0800

    Use NULL, not '\0', to set a char* argument to NULL.

commit f9f714c78d067715bb8314aa2c7986325e04c898
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 24 17:07:19 2019 -0800

    gnc_pricedb_nth_price: Clarify code and cache results.
    
    Use built-in glib functions to retrieve the list of per-currency price
    lists, concatenate them into a single list, instead of doing it all in
    hand-rolled loops.
    
    Sorting is preformed by the calling GncTreeViewPrice so this removes
    sorting from gnc_pricedb_nth_price.
    
    There's no concurrency concern because gnc_pricedb_nth_price is a
    GUI callback and so must run in the GUI thread.

commit fc1536432619888dc28cd5c0aa58658094a93c45
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 24 18:36:13 2019 -0800

    remove unnecesary 'home' level in path for US Income Tax book tax information

commit 3a4867276354a66c1b11d631398fdb71a6852d92
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 23 17:50:22 2019 -0800

    Complete reversion of e81bcf6 in gnc-pricedb.c.

commit 9069bace158f52b0bd3a679eef7f09221c3a9b2d
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jan 20 20:39:20 2019 +0100

    Fix unused return value error from e4836f3c
    
    Re-introducing the fgets() call in e4836f3c that has been removed in
    bf55c30 triggers the "ignoring return value of fgets, declared with
    attribute warn_unused_result" error. The even better way is to actually
    use the return value and check it for non-NULL because only then
    we did a successful fgets call where we can use its result.

commit fbabc147bf6b6555197ff3f46e19465a1da3d410
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 20 12:37:44 2019 +0000

    Save the Account page filter setting to the state file
    
    Use the newly created functions to save and restore the account filter
    settings to the saved 'Account Hierarchy' section of the state file.

commit 274dd2f8bc65f53e8920a22ac066fe8bb4414fbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 20 12:34:36 2019 +0000

    Save the Account filter settings for a Budget Page
    
    Use the newly created functions to save and restore the account filter
    settings to the saved Budget section of the state file.

commit d4c19efc8dc09c2862f467855d5fcd18c867e8ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 20 12:30:12 2019 +0000

    Create two functions to save/restore the account filter settings
    
    These functions allow the saving and restoring of the GncTreeViewAccount
     filter settings to the state file. Currently they are only saved if the
     page is left open when Gnucash is closed.

commit fec5b603e27178c935585f0e76b1b80d7da9ee15
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jan 20 12:26:42 2019 +0000

    Bug796965 - Change the default to show unused accounts
    
    Currently when you create a new budget, unused accounts are not shown
    so change the default to match the Accounts TreeView.

commit 020bc5371f53bdef057d3ce9fcd115b8e6511658
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 19 14:31:10 2019 -0800

    Bug 797046 - Tools / Price Database / Currencies UI not working...
    
    since 3.4.

commit e31f4c3f95f12871f8633843cf5cffe53196830d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 19 13:41:17 2019 -0800

    Fix unlocalized date in status bar.
    
    It seems that std::locales created by boost::locale::generator are
    not entirely compatible: If used to create a new locale with a facet
    for boost::date_time one ends up with the C locale and the facet.
    
    For the time being avoid the problem by using boost::locale to format
    dates and times. std::chrono gets calendar functions in C++20 so we
    can switch date-time backends once we can adopt it.

commit 72ef48cbf267ef8f8e01ce9f7d8dfce73088590c
Merge: f7173c341a d02c65e76a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 19 17:47:30 2019 +0100

    Merge branch 'bugs_icv' of https://github.com/ekinonnakapito/gnucash into maint

commit f7173c341aefa42d86e3091e928835b29d162409
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 19 16:51:50 2019 +0100

    Suppress a few more gtk deprecation warnings
    
    For GtkAction and GtkTable.

commit 08704127d1bfe34bd0f6c768eea77d4ad682af7d
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Fri Jan 18 20:19:56 2019 -0800

    bug #796498 - Incorrect starting balance in TXF Report calculations

commit 48988ac59a296185b14ed7ee45e02ff59f56d9ba
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jan 18 23:42:26 2019 +0100

    Update German translation

commit 6f34995901dcfc999c675e5a4bc095eaf52a2d6f
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jan 18 23:32:31 2019 +0100

    Usability improvements for Bayes editor window
    
    Remove the "Are you sure" question as it is simply annoying but does
    not help. Fix some string wordings to be more understandable.

commit b521658ce3cfeb6c0d5d2ad99d15afe747a02ae9
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jan 18 23:04:37 2019 +0100

    Online transfer: Do no longer force existence of local BIC code
    
    The BIC code for SEPA transfer used to be mandantory, but turned optional
    more recently and the local IBAN code is sufficient. Gnucash still
    checked the local BIC code existence and forced the user to get it
    from somewhere. This is no longer needed - local IBAN is enough.

commit 47c35aeaf9ea60ea2278635a0e79d9e13d0a0329
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jan 18 23:03:25 2019 +0100

    Online transfer and PIN/TAN entry: Entering of TAN must use normal visibility
    
    The visibility of the entered content was set to FALSE (=invisible) always,
    which was wrong for certain types of input as indicated by the GUI_INPUT_FLAGS.
    This should now be honored and visibility set to TRUE (=visible) for
    the correct flags.

commit 417a012b78fb62949b3ac7b9e01a5aa81af323e1
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Jan 1 17:53:02 2019 +0100

    Aqbanking import: Fix reconcile timestamps when importing balances.
    
    Used to be start-of-day, but needs to be day-neutral.

commit 75b6d14455db5c96711becef4719e26697bd7f21
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Jan 1 13:39:56 2019 +0100

    Speed-up of dealing with account_imap lists: Replace g_list_append with _prepend and subsequent _reverse.
    
    This is glib's suggested way of dealing with GList in more optimized
    way, as g_list_append will have to traverse the list until the end.

commit c9bd68c658d39ced66b33913b23c5744c9b7f7df
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 17 18:21:51 2019 -0800

    Updated from version 41 to 42, although new codes not implemented yet because data not reliably available

commit 46b3e31acf549f092a137c15da7fb67566b42643
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 17 18:19:26 2019 -0800

    Updated to include codes for version 42, although new codes not implemented yet because data not reliably available

commit 217289d0370c22b96cdbd8c10df783a753f26776
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 17 12:32:33 2019 -0800

    Bug #796687, Tax entity name and type don't get saved. Change frame->set to frame->set_path to create missing frames.

commit 8f4f8a1dc4f1f0c2b7efe805dc510fcd97ae4eba
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jan 17 12:15:51 2019 -0800

    Update US Income Tax information for 2018. Two forms haven't yet been published. If changes needed, will do in subsequent commit.

commit 614932eda59f502c74da3ba867bf4a5efe95e2c6
Merge: 6eba0d4940 3ab5a2be52
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 15 09:44:14 2019 -0800

    Merge branch 'maint'.

commit d02c65e76a2c70d0b4718d8348c0a34ad2ddf77e
Author: Rob Laan <rob.laan at chello.nl>
Date:   Sat Jan 12 17:39:44 2019 +0100

    Fixes for bugs 797029 7970331 797030 in Import Customers & Vendors
    
    797029 Import Customer & Vendors: blank name and company in import data row crashes GnuCash
    797031 Import customer & Vendors: import can create customer and vendors without address data
    797030 Import Customer & Vendors: several issues with the matching of data rows

commit 3ab5a2be52f344de971c59cf11f1fb3bd23d6ded
Author: Thomas Klausner <tk at giga.or.at>
Date:   Sat Jan 12 12:10:41 2019 +0100

    Bug 797041 - enum confusion in qoflog.

commit e4836f3c583e0bb0ddd4f6cb536104b5106cab52
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Jan 12 01:37:09 2019 -0500

    Commit bf55c30 deleted the call to fgets that reads the file.

commit f3c8c040b1de906feeb7a5b40d794aacd8effa42
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 9 17:29:48 2019 +0100

    Bug 796877 - test-stress-options fails

commit e09d18590dd85554d771c9d398f4e5227246baa3
Author: Rob Laan <rob.laan at chello.nl>
Date:   Mon Dec 24 09:51:46 2018 +0100

    Match BOM in bill/invoice import

commit b4fedff90e8b35e69620922f27376ef78ade6d0e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 6 09:52:43 2019 -0800

    Provide a single static instance of C++ locale.
    
    We can't use std::locale::global because all streams imbue it by
    default and if it's not 'C' (aka std::locale::classic) then we
    must imbue all the streams that we don't want localized, and that's
    most of them.
    
    Provides error checking for setting the C++ locale from the environment.
    This is necessary both because the environment might have an invalid
    locale, which would cause an unhandled exception crash.
    
    On windows std::locale("") can't handle some Microsoft-style locale
    strings (e.g. Spanish_Spain) so we use boost::locale's gen("") function
    to set the locale--though even that can't handle a Microsoft-style
    locale string with an appended charset (e.g. Spanish_Spain.1252) and
    that's what glibc's setlocale(LC_ALL, NULL) emits.

commit cee97be8d444441256f3b26db2c8061baa767894
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 5 14:53:25 2019 -0800

    Add GncDateTime::timestamp().
    
    To provide a C++ implementation of gnc_date_timestamp and to avoid
    using the expensive and localized GncDateTime::format().

commit 9be545f5ce1f0d2adac598c9e242b759804e82f4
Author: Rob Reid <rob at rrfx.net>
Date:   Sun Jan 6 22:05:43 2019 +0800

    Fixes for new 64-bit time setter/getters

commit 793fb1a3edcdb3e1022a1b7f21f965a11106a5ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 5 06:52:13 2019 -0800

    Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt...
    
    - causes incomplete project in Xcode.

commit cec3f6031eb80262346da636e041209981b2bfe1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 4 17:01:38 2019 -0800

    Fix broken compile of test-gnc-date.c on Ubuntu 14.04.

commit 9fa7b7f94041ea69d586baa5c61e9ccf5ef9677f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 28 16:39:02 2018 -0800

    Implement a faster date-time serialization function.
    
    Has the side effect of recording all date-times in XML files in UTC
    instead of local time with a timezone.

commit 137c920d060d197d6a845b1a3cf5a88d8987d3f6
Merge: a65dd6cc25 2b69278650
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 4 15:50:39 2019 -0800

    Merge Chris Carson's 'dateFormat' into maint.

commit a65dd6cc253ec3f4da21074cfe8b8443b4d2d64f
Merge: 7a13398e4e 0e37e059d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 4 15:49:42 2019 -0800

    Merge Chris Carson's 'refactor-Scrub-c' into maint.

commit 7a13398e4ed62482283cf66f1e35270e2dd36a00
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 2 20:03:13 2019 -0800

    Fix typo.

commit 5d8f68857ac568ff9e0c500d0858ee40c39a2728
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Jan 2 20:02:33 2019 -0800

    Bug 797002 - Program crashes when exporting tax data in txf format.
    
    Don't shadow keywords!

commit 2b69278650f55b8ceed4eef9f4268a60138045a0
Author: Christopher D. Carson <chriscarson60187 at gmail.com>
Date:   Tue Jan 1 06:20:23 2019 -0600

    Re-coded for cached locale.
    
    Testing notes:  Based on the averages of 3 runs, the net
    user CPU to save the XML file I use is:
    10.2 seconds without this change
    7.6 seconds with this change
    
    In my environment the first call to the format routine
    in question, the call that sets the cache value, is at
    the end of the XML load.

commit 0e37e059d504d9e2ab2ececd0979ec87a93fea1e
Author: Christopher D. Carson <chriscarson60187 at gmail.com>
Date:   Sat Dec 29 06:45:47 2018 -0600

    Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate
    
    The refactoring provides roughly 10% reduction in user CPU
    use for XML file load by moving an expensive function
    to within an if-clause where the result is used.  The diff looks
    like a full re-write but only the if statements, indenting,
    and commentary changed.

commit 3a105f0728984df7f063110acc8390c93722d581
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 1 13:12:39 2019 -0800

    Catch boost::locale character-conversion exceptions.
    
    Partial cause of the crash reported in Bug 797002.

commit 95bee405cf5568f5899287ba62058cf894361676
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 2 00:00:56 2019 +0800

    [test-transaction] fix a test which was hardcoded to 2018.
    
    This test was hard-coded to pass in 2018. Fix.

commit cc3bb4ef20fb5f9de6e5b08687817f89fe94e9a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 30 08:55:46 2018 +0800

    [report-utilities] deprecate gnc:account-get-pos-trans-total-interval
    
    this function is only used in trial-balance. move function locally and
    deprecate exported function.

commit 0f53b6c82f6b0c4d9b9a5c2a4f4c7434391ba723
Author: Christian Stimming <christian at cstimming.de>
Date:   Tue Jan 1 13:27:00 2019 +0100

    Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines.
    
    This gives a significant speed-up when selecting multiple lines for deletion.
    Otherwise the full GUI refresh would be run for each single selected
    line, which sucks if the accounts and register windows contain a lot
    of txns. Better do that once after we are finished with all line deletions.

commit eb9e45bc20531f936881d2433053716473b37828
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Dec 31 14:48:26 2018 +0100

    Sorting speed-up: Cache the bool value of Transaction's is_closing property.
    
    This value is queried on each comparison of split or txn sort function,
    which means it is called quite a lot. Avoiding the KVP lookup of this
    property gains a lot in terms of CPU cycles.

commit 1eed3db5e77ca24db11e20220eb958eb3bffdcf0
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 30 22:19:07 2018 +0100

    Some (very minor) translation string improvements.
    
    Fix superfluous space.
    Unify case sensitivity in string that appears multiple times.

commit 83ae800645ff3c03cb0ef23cbebf3b21270d49fc
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Dec 30 22:09:26 2018 +0100

    Update German translation.

commit efee68a3158915e94c89c480f83e87e1e2e58c07
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 29 16:36:50 2018 -0800

    Release GnuCash 3.4

commit ae3c2bff7781c9713c3fe9897f387477f0f7495e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 29 12:14:42 2018 -0800

    Update translations from the Translation Project.
    
    Updated Languages: Chinese (Simplified), Farsi, Japanese, Ukrainian.

commit 596d0336c6d10c560004c575936f8bb963ff69dc
Author: Christian <christian at cstimming.de>
Date:   Sat Dec 29 22:18:18 2018 +0100

    Update German translation.

commit d3dd81632dfd3e603cd3448393238d62deb19a5b
Merge: 0d4575da6c af6103ba1d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 29 10:19:58 2018 -0800

    Merge Chris Lam's 'scheme-progress' into maint.

commit af6103ba1db03032bffccdff3700f86f6630dc38
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 30 00:57:07 2018 +0800

    Bug 796994 - Unable to generate Tax Report because of pricedb error
    
    Fix typo in fee589b28cb0c554109cb934c24fa573c1dd9757

commit 145779866cf56768d26d77fe67761b6f87d88888
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 29 08:17:50 2018 +0800

    [report-system] deprecate (gnc:account-get-total-flow)
    
    This function is only used in equity-statement.scm -- best move it
    there and deprecate the exported function.

commit 83f48352b1cbba09f2f30f96dba4f990ea42b764
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 29 08:04:29 2018 +0800

    [report-utilities] deprecate (gnc:double-col) function
    
    this is only used in trial-balance. best move it back there and
    deprecate the exported function.

commit b071022dee7e8ac6a78c8cee114d61e85113cd99
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 28 11:06:21 2018 +0800

    [test-cashflow-barchart] upgrade to srfi-64 and sxml

commit d099a75381a16eedf9286d4c557748b671ec3f9b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 27 17:48:56 2018 +0800

    [test-standard-net-barchart] upgrade to srfi-64 and sxml

commit 62d8a65b9951cffa7460952b942d3e0b86a96915
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 26 23:35:50 2018 +0800

    [test-standard-net-linechart] upgrade to srfi-64 and sxml

commit c3253f9189bbf1ca53c578123921be2b02afbd4a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 26 22:47:26 2018 +0800

    [test-standard-category-report] upgrade to srfi-64 and sxml

commit 2423aeda42b13c267d8b785e8a66e852d48be7db
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 28 16:46:55 2018 +0800

    [engine/test-test-extras] remove duplicated test file

commit 267c3863d85b9b0a19627d20eed96b6f66039d3e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 26 12:16:23 2018 +0800

    [collectors] deprecate collectors and report-collectors

commit ecb3b518e5669a7e4f7b611d06189373524109d3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 28 16:31:42 2018 +0800

    [report-system/test-extras] cease testing pattern-streamer
    
    pattern-streamer is a built-in module. why test it?

commit c13085f3611cb3be64e771e122a6fc6fb7cf0f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 26 23:41:49 2018 +0800

    [test-collectors] cease testing collectors.scm

commit f5f24eb9cab3ce1aaf4ca1f9f7523a86fb45fbdd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 27 00:33:02 2018 +0800

    [options-utilities] deprecate unused functions
    
    These functions are never actually used.

commit 0d4575da6cbc5feba595f95be7ee389e8fd514ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 28 17:10:15 2018 +0800

    [income-gst-statement] rename options
    
    Further commit to fix 3466ce78b
    
    Discussion as follows
    https://code.gnucash.org/logs/2018/12/27.html#T12:31:58
    https://code.gnucash.org/logs/2018/12/28.html#T19:12:18

commit 5d7ca8b556bc626d2be6f78152cc9de3e651c062
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Dec 29 03:08:48 2018 +0100

    fix make pot warning
    
    gnucash/gnome/gnc-split-reg2.c:921: warning: Empty msgid.  It is
    reserved by GNU gettext:

commit 3466ce78b1f692520b6832f70ebeb5d26e221ef2
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Dec 29 02:16:27 2018 +0100

    Rewordening of terms in income-gst-statement.scm
    
    https://lists.gnucash.org/logs/2018/12/27.html#T12:31:58
    and https://lists.gnucash.org/logs/2018/12/28.html

commit 9bfaada356e5fb8ec58347b50e96de1884797f5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 28 13:21:16 2018 -0800

    Bug 796961 - Can't overwrite existing MYSQL database, V3.3.
    
    Because m_exists was left true after dropping it, so the new
    database wasn't created.

commit 1116ce909b9827ac928ed41d68c58190a62f4546
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 28 13:16:41 2018 -0800

    Bug 796967 - gnclock table not removed when using PostgreSQL.
    
    Because of https://sourceforge.net/p/libdbi-drivers/bugs/24.
    This issue causes trouble in save_may_clobber_data() as well, so
    work around it by using a SQL query instead of dbi_conn_get_table_list.

commit 267852ba763331aa04ab0f7be33d3d74f4297a82
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 28 18:47:06 2018 +0100

    Add a note on cvt and imbuing locales in a boost::filesystem::path object

commit 272ca421b73929e5bba1a585c854477414bea91c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 28 18:36:46 2018 +0100

    Set up filepath utils to determine the GNC_CONFIG_HOME in the same way as GNC_DATA_HOME
    
    Until now GNC_CONFIG_HOME was more or less hard-coded.
    Now it can be set via environment variable GNC_CONFIG_HOME.
    In addition it will automatically be created to avoid potential
    user confusion.

commit ac2e0946eac6e00113bf1c4af48e9735230f1331
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 28 16:13:58 2018 +0100

    Rewrite path scrubbing in a c++ way

commit 2634f23f87838c4c057affb6cd133e1a68e47a0c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 31 12:05:34 2018 +0000

    Bug 767772 - Associated file with transaction is lost
    when moving entry between accounts
    
    When using the cut transaction option the 'associated file' value was
    not being pasted to the new transaction. Added scheme code to get this
    value and save it to new transaction when using 'cut/copy' and then
    'paste' operations. When using the duplicate option, a dialogue allows
    you to keep the copied association or not. It does not get copied for
    autocomplete.

commit 692e22668bac261f4bd9183bdc4e961c358f06df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 27 22:55:54 2018 +0100

    Silence deprecation warnings in the gui
    
    We only want warnings for our own deprecated functions in libgnucash.

commit d22e1db340e3107dfd152829b6ab736e24db5e3a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 27 22:28:29 2018 +0100

    gnc-uri - refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris
    
    This involves renaming 3 functions:
    gnc_uri_get_protocol -> gnc_uri_get_scheme
    gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme
    gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme
    
    The *_protocol variants are marked as deprecated.
    Additionally a number of local variables have been renamed from
    protocol to scheme to support this change.

commit 74ed802eae9862ac79a24678cdb5d7c3403edd59
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 27 22:25:18 2018 +0100

    Show warnings for deprecated declarations
    
    We're about to announce our own set of deprecated functions in libgnucash.
    That would be pretty pointless if we also would silence all deprecation warnings
    at the same time...

commit aaa71f2250fca753d6f44c10d1d04081b2be5026
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 27 20:53:15 2018 +0100

    Fix memory leaks in dialog-file-acces.c:geturl

commit 4b398325eac49bdd16b9de216ebb636245c1fa77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 27 20:45:43 2018 +0100

    Redesign gnc-uri-utils
    
    - gnc_uri_get_components will now return NULL as protocol if the input is a normal
      file system path instead of a uri (it used to return 'file')
    - gnc_uri_get_protocol will now return NULL if the input is a normal
      file system path instead of a uri (it used to return 'file')
    - gnc_uri_is_file_protocol now returns FALSE if protocol is NULL (it used to return TRUE)
    - gnc_uri_is_file_uri now returns FALSE if input is a normal file
      system path instead of a uri (it used to return TRUE)
    - a new function gnc_uri_targets_local_fs will return TRUE only if its input
      is either a file uri or a normal file system path. This function is now mostly
      used instead of gnc_uri_is_file_uri in the current code base
    - a new function gnc_uri_is_uri is added to check whether its input
      is a valid uri (has protocol, path and hostname for non-file uris)

commit 06da9e9712b66d3b1e3deb034f5a7f21329d1e02
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 27 20:52:38 2018 +0100

    Enable gnc-uri test suite
    
    It was there but never run :(

commit e61d5c472a5d0ad1f1a7ee7abf023e91ae43daae
Author: Balló György <ballogyor at gmail.com>
Date:   Thu Dec 27 00:12:39 2018 +0100

    Appdata: remove old property
    
    Use the non-legacy metainfo directory for the appdata file.

commit d8be4e36e55754160e56bba9b63863e0b4409592
Merge: 53680e6100 bcf5f7d751
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 25 14:17:47 2018 -0800

    Merge Chris Lam's 'scheme-progress' into maint.

commit bcf5f7d751fe0ce85dde870194b8b3bb743a96c0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 17 07:52:20 2018 +0800

    [income-gst-statement] bugfix must not translate option names
    
    This bug would cause report crash for localized builds because the
    option names were localized and could never be retrieved from the
    options tree.

commit a5057e811621777018c9a979ab08e1d86cab321d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 17 11:36:06 2018 +0800

    [income-gst-statement] allow i10n and fix comments

commit 5ce280d5ef93257fc09ceb8c126a338e59810957
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 3 15:27:35 2018 +0800

    [net-charts] use srfi-1 map
    
    This function was created manually and could be simplified by using
    srfi-1 map, similar to category-barchart.scm. Much more readable.

commit 6e8ac58d93e029609185b6475ab7364a8fbb4fd8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 4 22:15:54 2018 +0800

    [report-utilities] introduce gnc:monetaries-add and gnc:monetary+
    
    utility functions to add any number of monetaries
    
    1. gnc:monetaries-add
       input: monetaries...
       output: commodity-collector
    
    2. gnc:monetary+
       input: monetaries...
       output: monetary, assuming 1 commodity only

commit f697eb2f01daa7259c88d9e36e0b4222a8a98c91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 5 15:37:07 2018 +0800

    [transaction] convert nested if/then/else -> cond
    
    This nested if/then/else snippet is more suited to (cond) syntax.

commit 0850e004e2ec55b526810d3d391656efbc4e9916
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 6 07:23:08 2018 +0800

    [welcome-to-gnucash] update (format), use #f for destination
    
    Old format calls without destination would trigger a guile-deprecated
    warning. Simple amendment.

commit 01a0bc2bb2c70a081c0af05e4eac0085eb1c8c51
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 6 07:45:35 2018 +0800

    Invoice: Remove H1 title and superflous option.
    
    Release Note: Printing the title twice is silly, so remove the option
    and the H1 display of the title. Note that the remaining title is in
    a div named "invoice-title" so it can be styled with CSS as the user
    pleases from the Report Options Layout tab.

commit 53680e6100b4efff54e6512c17f498908f0b7373
Merge: 0621abf3b1 db663a298e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 25 11:11:27 2018 -0800

    Merge Bob Fewell's 'fixes03' into maint.

commit 0621abf3b1cf03f00897eb17a4978bcfeffe3e31
Merge: b8574a004a cd2698feda
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 24 14:19:10 2018 -0800

    Merge Pedro Albuquerque's Portuguese (Portugal) account templates update into maint
    
    xplain why this merge is necessary,

commit cd2698fedae0207dcf5c2dab61479b32331d94bd
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Fri Oct 19 07:27:05 2018 +0100

    Portuguese (Portugal) account templates update

commit b8574a004ac32747bda5bd3dee9da842fb557074
Merge: d97508d0ac ff660a873e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 24 13:53:22 2018 -0800

    Merge Christoff Holterman's 'PR-Python-GetBalTaxValues' into maint.

commit d97508d0ac27a1dd90c07d8eb879cbf3f071da8a
Merge: aaeb639d07 5675dad2f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 24 13:45:10 2018 -0800

    Merge Frank Oltmans's 'py_get_all_customers' into maint.

commit 5675dad2f36c0b263e7dc398e138ac38834551c9
Author: Frank Oltmanns <frank.oltmanns+github at gmail.com>
Date:   Sat Nov 17 13:12:17 2018 +0100

    Update query for get_all_customers
    
    Use same time of query in get_all_customers as in get_all_invoices

commit db663a298eeacc9ddedcf363a5229d73ca8b9784
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 20 14:36:11 2018 +0000

    If you use the autocomplete and cancel other registers are not refreshed
    
    When the autocomplete is used the blank transaction gets the copy of
    the originating transaction and if you decide to cancel this any other
    open register that had a split in the new transaction is left with
    blank rows where the transaction was. Add a test for the pending and
    blank transaction being equal and refresh all registers if so.

commit 3363736f9c70b1620042819e4363da2e37651e21
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 20 10:58:28 2018 +0000

    Bug 796978 - Deleting a split of same account as register cancels the transaction without warning
    
    When autocomplete is used, one of the splits takes on the reference to
    the blank_split and if you delete this split the whole transaction is
    removed. This change compares the split that is about to be deleted to
    the blank_split and if the same moves the reference to another split.

commit 9e3f50f9e739cc901d3169c46d9a35d2006ae25e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Dec 19 17:25:20 2018 +0000

    The preference, use formal accounting labels does not update the header
    
    With a register open and you change preference 'use formal accounting
    labels' it does not update the register header so add a call back for
    the preference.

commit ca57ff50438967c89289631cd84c40a14ad74785
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 13 13:28:25 2018 +0000

    Make the grid lines of totals Budget tree view track the preferences
    
    Make the grid lines of the totals tree view track the preferences to
    match the account tree view above it.

commit 0ac2aa802138518d43c83f17e91c7f5477d5fae8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 13 13:23:51 2018 +0000

    Enable the GncTreeView to track the grid line preferences
    
    With these changes when the preferences for showing horizontal or
    vertical grid lines are changed it will update the GncTreeView
    immediately.

commit c47e6aefe30991e5fd7447e4cf2cf47208974a97
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 13 13:23:04 2018 +0000

    Add a couple of defines for the tree view grid lines

commit 82d0fa187bc25e66b2f4b7d2e8c741cc40c4d021
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 13 13:20:00 2018 +0000

    Add some space to the budget options
    
    Add some space to the budget options on the left so they are not right
    next to the border. Also add a note to specify where the visibility of
    accounts is found.

commit bd0e532415f87a6f93a96df221e57ef6547aee1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 13 13:14:12 2018 +0000

    Remove some white space and tabs in dialog-search.c

commit 952761afa61fade522e1b9dc04aae0c34634ad0b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 13 13:11:33 2018 +0000

    Bug 796945 - Search Search Criteria window does not scroll when added criteria exceed a certain amount
    
    Add the criteria grid to a viewport and scroll window as suggested in
    bug report. Also needed to add the hiding of the new scroll window as
    required.

commit a8d0270e5adf87093b843d84beac5c04103e3fdf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 11 12:57:30 2018 +0000

    Disallow tabs in GtkTextView in glade files
    
    Disallow the use of tabs in all glade GtkTextView's. This is mainly
    used for notes fields and showing log entries. Some views were not
    editable but for consistency the setting was also added to them.

commit 5c524c31b2c953087b70305c24547960e0d5e585
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 22 18:07:55 2018 +0000

    Add routine to fix Account Color being set to "Not Set"
    
    Previously the account color slot has been populated with "Not Set"
    when any field for the account has been edited and saved. This routine
    should run once and remove all such entries.

commit aaeb639d07a24725de66f2929c37d1c99328b098
Author: Christopher D. Carson <chriscarson60187 at gmail.com>
Date:   Sun Dec 23 20:48:02 2018 -0600

    Performance fix in dom_chars_handler: use g_strndup instead of g_strdup
    
    Because the origin string can be extraordinarly long, you get more
    benefit from this than you would imagine

commit 1a5c2dd25493714fbf6ddd4fe986560772dc817b
Merge: 4585f60dd9 4c4f77ef50
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 23 13:48:24 2018 -0800

    Merge hauptsignal's 'ekr17' into maint.

commit 4c4f77ef503373cce8d3c1c8588df131a5190fc6
Author: hauptsignal <public2018 at hauptsignal.at>
Date:   Sun Dec 23 20:23:47 2018 +0100

    Added template file to CMakeLists

commit 4585f60dd94593c76fde7769d54efddaddf3197d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 22 11:36:58 2018 -0800

    Bug 796981 - Gnucash crashes with critical error when selecting another file
    
    The problem is that if the currently open file has a report tab with
    another tab to its right and selected then when the selected tab is
    closed by the shutdown code Gtk sends a "realize" signal to the report
    page. That sets an idle event to gnc_plugin_page_report_load_uri, but the
    shutdown code proceeds to destroy the page and GnuCash has loaded the new
    session before the idle event fires. By that time there's no page so
    GNC_PLUGIN_PAGE_REPORT_GET_PRIVATE naturally returns NULL and the first
    dereference crashes.
    
    I couldn't find an easy way to avoid queuing the idle so I opted to protect
    the function from the NULL priv.

commit 43beeca079725d1193d06feb686724b61d2fc76e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 11 10:47:15 2018 +0000

    Change the way colours are imported by the CSV account tree importer
    
    When importing the account tree CSV file, change the importing of
    colours so that only valid colours for accounts are updated, invalid
    colours will result in the account color key slot being removed.

commit 7a1f981b0c180ec678870d1c26126393a81661bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 11 10:45:14 2018 +0000

    Change the sensitivity of the Cascade colour menu option
    
    Enable the cascade colour menu setting only when the account being
    cascaded from has sub-accounts.

commit fad17da72b7f90a185cbe1381e17c7b51a5e0052
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Dec 11 10:38:59 2018 +0000

    Bug 796887 - Remove account slot key color if there is no valid color
    
    If an existing account colour was specified and subsequently removed
    the color key would be "Not Set". Change this to remove the key when
    the colour is changed to default, i.e. removed.

commit 294c932e3b945c789dab36962b6c873d3618fc65
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Dec 22 01:20:45 2018 +0100

    de.po: Berichtige ein bisher nicht übersetztes Datum-Format
    
    Follow up of commit 7f1a711

commit 7f1a71156745e57e9a2ca2b5a2369ce27d6ce227
Author: YOSHINO Yoshihito <yy.y.ja.jp at gmail.com>
Date:   Sat Dec 22 01:03:49 2018 +0100

    Bug 796989 - some date/time does not honor user locale
    
    because now it looks for the user locale each time when it formats
    datetime, I added Fixme comments.

commit b2e4148d6e6661cbb4c61b3459be42c0cca8f03c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 21 07:21:04 2018 +0100

    Replace misleading comment for config.h

commit 04c31a5d06ed701722bb8cb2da8e822aba3dd067
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 21 06:29:31 2018 +0100

    Bug 796988 - Untranslated string in CSV transaction importer
    
    caused by a wrong path

commit 07821be68d5309226b755db48e8bb37501b41438
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 21 06:04:05 2018 +0100

    de.po: fix 1 MsgStr to test boost::locale::tramslate
    
    preparation for Bug 796988

commit 50d3b6b56da2e29f511e8fbb11697f9393c67978
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 20 06:49:56 2018 -0800

    Fix double 'static char*' paste error.

commit 127c658f05afd4bdddfdd0c04d02aa7fd9264c76
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 19 22:35:18 2018 -0800

    un_escape: More terse, more correct.
    
    Doesn't run past the end of the input string even if the last
    character is a quote.

commit f29764202ec9f7ace6eb726c246799cb19ad5c1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 18 21:29:53 2018 -0800

    Bug 796982 - Import Bills & Invoices: change in un_escape() routine...
    
    causes description and notes fields to be mangled.
    
    Simple error, but rewrote the function to be more idiomatic, resisting
    temptation to abuse the ternary operator.

commit 2524482b551d94407ca882c932f30f0f0fdc2fd9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 16 16:31:43 2018 -0800

    Bug 796883 - Register text oddities
    
    HOME and END need to be treated like right and left arrow keys.

commit f5be842c2e59233a80230057d210ff7ee1d2713a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 16 16:31:06 2018 -0800

    boost needs bcrypt.lib for all versions of Windows.

commit 68f8ba8bafb70e15a7c356daae5996a29353a7c5
Author: hauptsignal <public2018 at hauptsignal.at>
Date:   Sun Dec 16 22:48:21 2018 +0100

    Adding austrian account template
    
    Österreichischer Einheitskontenrahmen, Stand Mai 2017
    Von der Webseite der Kammer der Steuerberater und Wirtschaftsprüfer
    (https://www.ksw.or.at/), Fachgutachten Betriebswirtschaft, KSF/BW 6.

commit 9921ab22a227ea2d9e65a3cfd43425c08bba8322
Merge: 353a3812aa c3dae07d83
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Dec 9 13:15:27 2018 +0100

    Merge branch 'fixes02' of https://github.com/Bob-IT/gnucash into maint

commit 353a3812aa93f29a8ca4901ed37bcb110673d289
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Dec 7 11:55:30 2018 +0100

    Fix another may be used uninitialized warning

commit ff5e7657d5cbd6916ff05e753215f21482492b51
Author: Kalev Lember <klember at redhat.com>
Date:   Thu Dec 6 09:16:41 2018 +0100

    Fixes to the appdata file
    
    Rename the ID from org.gnucash.Gnucash to org.gnucash.GnuCash to match
    flathub, and add a launchable ID to link it to the desktop file.

commit ff660a873e4738a3b694dd64cfc949573d90a20f
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Dec 4 12:17:56 2018 +0100

    Revert "Question about GncMonetary class instead of tuple"
    
    This reverts commit 8fe0b14213a81419ee6808b270773ebd46fb6844.
    Question has been discussed in pull request.

commit 8fe0b14213a81419ee6808b270773ebd46fb6844
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Nov 11 18:58:46 2018 +0100

    Question about GncMonetary class instead of tuple

commit b431d471e0af0484642a2e97079499a1591c6e16
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Nov 11 18:11:11 2018 +0100

    decorate monetary list to access GncCommodity and GncNumeric

commit 929a3bcd9ec5704fc4998376ae827d0d6f7338a1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sun Nov 11 18:12:32 2018 +0100

    pass additional args and document function

commit 96e27a4199a94f1e0d26b42547dd27d1c30e121c
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Tue Dec 4 12:05:59 2018 +0100

    typo

commit c3dae07d8355dfc899658135539d9dcae7161490
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 3 11:33:54 2018 +0000

    Disallow tabs in the account notes field.
    
    While using the tab key to navigate the fields of the edit account
    dialogue, it stops in the notes field as it accepts tabs so by
    disallowing use keyboard navigation can proceed.

commit 5bc6922c14d8d0f57ec90355f206a5f648a83207
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 3 10:55:36 2018 +0000

    Bug 796944 - Tab navigation From Company Address field in New Book Options
    
    Disallow the use of tabs in all dialogue options text views. This is
    mainly used for notes fields and CSS so should not really be an issue.

commit 9e104ebc4034efdc00d8b673c2cba32413c4cb9e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 2 14:12:44 2018 +0000

    Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
    
    Add a call to gnc_gui_refresh_all after the transactions have been
    created so the registers are updated.

commit 03da6116bf7d92e38545709e8784d0cd5f6cb712
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 2 13:45:41 2018 +0000

    Bug 796886 - OFX Import does not show source account in the transaction matching window
    
    If there is more than one account source in the import it makes it
    difficult to allocate the transactions so add a toggle button to show
    or hide the source account column with the default being that of the
    calling function.

commit 51ab6e78046ae6d681d2627caf66a00503225fe5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 2 12:24:26 2018 +0000

    Bug796960 - Incorrect amount sort order in Generic import matcher window
    
    The amount column was being sorted by string as opposed to amount value.
    Added a DOUBLE value to the model store to hold a converted gnc_numeric
    amount value and use that for sorting the tree view amount column. Also
    made the amount column right justified so numbers align.

commit 34e84fda856cf0b302ff4168f695258300b8c502
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 2 11:24:07 2018 +0000

    Add ability to double click on file name for csv-trans-import

commit 48b0739942ac811b78e22f48b94ce8bf7447cc44
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 2 10:50:51 2018 +0000

    Add ability to double click on file name for csv-price-import

commit 3321462123d2686df3ba9e50426eb2e5b62640be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 2 09:53:46 2018 +0000

    Add ability to double click on file name for csv-account-import

commit 31fcb76414e93feefca984c7d060c3b173d43452
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 1 13:20:21 2018 +0000

    Add ability to double click on file name for csv-export

commit 8c904edc257314c5c025421732066c0aab58fb38
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 1 12:25:11 2018 +0000

    Use existing page references instead of getting them in csv-export

commit 0c58f78bdfe6d93cb58fe1b58821a1732be6e725
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 1 12:23:18 2018 +0000

    Remove window reference and use assistant instead for csv-export

commit d9d24a90553eb4e6e6eb1a1336bad3f9ae7dfc98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 1 10:58:15 2018 +0000

    Missed adding new parent window parameter
    
    Added a GtkWindow parameter to csv_import_read_file to pass to the
    error dialogue but missed actually adding it.

commit a671e34134304d0478fe7f4882f0180a3bf41f63
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 1 10:53:43 2018 +0000

    Add some space to a previous alignment change
    
    Add some space to the fixed width labels in the price and transaction
    importer glade files.

commit 3abd04321d37e7df46b77bfa95b77c4a32ee4555
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 1 10:46:19 2018 +0000

    okbutton may be used uninitialised in gnc-file.c

commit 6eba0d4940da14e52f78fc172559e3aa940ad6b6
Merge: 7706fff3c9 519880545b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 17:32:58 2018 +0900

    Merge branch 'maint'

commit 519880545b68f1fe6445e875dcfe58516ed7fc92
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 17:10:10 2018 +0900

    Fix missing screen for GLib < 3.22.

commit 5dcb44d9910481374c2d5e83dec6381fb38e1817
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 16:40:35 2018 +0900

    Fix regex in CMakeLists.txt.
    
    Apparently CMake doesn't handle backslashes well and \.
    doesn't work in spite of its being an example in the documentation.

commit e434835f683a621e06d4ada1b7ae28efb488d601
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 16:23:30 2018 +0900

    Remove special Apple compile flags, no longer required.

commit 3f09e5c6f1af66223503eca9adee84e9a346e42a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 16:11:42 2018 +0900

    Only disable register warnings for SWIG 2.
    
    SWIG 3 has removed the register storage class markers.

commit e81bcf6e33bc5bcf2af8aca6931e537889e1a17a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 14:44:49 2018 +0900

    Fix the remaining static analysis warnings.
    
    Except two incorrect leak warnings and one about mktemp
     being insecure in the XML backend. See the respective
    comments about those.

commit bf55c30aeb2a94a6bd29015278d8aa84e498011e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 13:56:08 2018 +0900

    Fix most of the unused assignment errors from static analysis.
    
    There are a very few left that need deeper study, but this gets
    rid of most of the noise. For the most part it's just getting rid of
    extra variables or removing an assignment that is always
    replaced later but before any reads of the variable. A few are
    discarded result variables.

commit a93448414f3e790e52a3f627f7f4b6c5df463a98
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 30 13:52:21 2018 +0900

    Fix another uninitialized variable in register.
    
    Found by clang static analyzer.

commit f52609961e43b165f532ebe2d234626ceaa4372f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 29 21:49:54 2018 +0900

    Fix uninitialized variables (and one leak) in gnome.
    
    Found by clang static analyzer.

commit 185787d7be17b4927b4b0396f317ff2cc20e5eea
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 22:24:41 2018 +0900

    Initialize some gnc_numerics that could be returned uninitialized.
    
    Found by clang static analyzer.

commit 8ed9a9c43af638276343dd886daea958079ef768
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 22:22:28 2018 +0900

    Initialize some variables that could be otherwise used uninitialized.
    
    Found by clang static analyzer.

commit 7e10b05c494f262ca7c31fd8c8bc54d61a8fed98
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 22:07:01 2018 +0900

    Avoid over-ranging string storage.
    
    Found by clang static analyzer.

commit 7283c86f6f0a20cd9bdbe7587273c2b625026cce
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 21:58:05 2018 +0900

    Fix various static analysis logic errors in gnome-utils.

commit 876bfd19ad2c7d80d8dae008241c9ef67f1655a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 16:18:34 2018 +0900

    Protect against nullptr dereference, remove unused GError.
    
    Found by clang static analyzer.

commit 24ce92056ddf5f6137827467634ddb1ef7e2bc75
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 16:11:32 2018 +0900

    Protect from potential nullptr dereferences.
    
    pmtsched is created in only one banch of the opening switch.
    Found by clang static analyzer.

commit 8f22c4bed4a3da692cbfb042d5b671cd80fb00ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 15:41:45 2018 +0900

    Localize variables, ensure that val_imbalance is set, test txn_curr != commodity once.
    
    Found by clang static analyzer.

commit 4ffeb3efac85cd1650f33fb4acd0665936307213
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 15:40:21 2018 +0900

    Ensure that a dereferenced variable isn't NULL.
    
    Found by clang static analyzer.

commit 43a30e1c9799fba2c926f59d488fdfbcd9f6ff54
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 15:39:07 2018 +0900

    Silence clang static analyzer complaint about potential div by 0.
    
    It can't, because if b is 0 the function would have
    returned already; since b.m_hi is 0 b.m_lo can't be. The assert
    reassures clang that this is the case.

commit 3d1362757be1c8ac73f2f7937ac0dcd696ca6f46
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 15:37:25 2018 +0900

    Prevent potential undefined behavior by shifting by a wrapped uint.
    
    Found by clang static analyzer.

commit 606d9cfee6d64c3ae9ee3d9bed6532e98b4b1a37
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 15:36:06 2018 +0900

    Prevent potential nullptr dereference.
    
    Found by clang static analyzer.

commit faba7975aca2647792139ed61ca2aabfc1b707a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Nov 28 14:48:42 2018 +0900

    Fix a bunch of memory allocation errors found by clang static analysis.

commit de6c173ef4a6646f1668e2275ca93e53d9721745
Merge: 61cd7999f3 458dac89fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 28 14:21:16 2018 +0100

    Merge branch 'Bug796896' of https://github.com/Bob-IT/gnucash into maint

commit 61cd7999f34a3976fd45bf4668d7012ab3ca4835
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 27 22:11:36 2018 +0900

    Fix half-up, half-down, and banker's rounding for negative numbers.
    
    We need to compare the magnitudes of the remainder and the denominator
    in order to round negative numbers correctly. Note that while gnc_numeric
    is constrained to a positive denominator the C++ rounding functions cannot
    assume that constraint in all cases.
    
    Combined with the previous commit, this fixes
    Bug 796949 - Incorrect conversion of 0,01 USD to EUR

commit 536606a89c5b53ad8ef91a63a021b8e564deb3aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 27 21:25:29 2018 +0900

    Fix extract_common_prices logic.
    
    So that the returned price tuple has the two commodities of interest
    converted to a common currency. Before the first pair that that shared
    any random currency would be returned, perhaps creating an absurd result.

commit 458dac89feb9ddf02e015ae7c8bfcac74e88b760
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 17:24:46 2018 +0000

    Bug 779565 - Treeview header combos do not work at first load
    
    When the csv preview page is first loaded the header combo will not
    work till refreshed which can be done by selecting another separator.
    
    By adding a g_idle_add to the preview_page_prepare to rebuild the table
    the combos become active.

commit 79373d5b5e497909b778350faa26504e00e9cb28
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 17:02:53 2018 +0000

    Fix an alignment issue and remove redundant ctreeview

commit 78c8e8f3afbc8b5e65024479d9b4e382f83f6f6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 17:01:09 2018 +0000

    Make similar changes to transaction import CSV assistant

commit 8ed40078b04f345e7104945f6928067c227a7740
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 16:30:36 2018 +0000

    Make similar changes to price import CSV assistant

commit 2b9b3d4a5ed4bd6614a9b2c0646a3c7e2a0a4c59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 15:59:01 2018 +0000

    Fix a missing transient warning for error dialogue

commit 5201fe5f34f313c227559d7b85be52e66b6f4cba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 15:37:58 2018 +0000

    Disable forward button if there are no entries in store

commit 4abbd86d0d6d34a022c7ebb27e73b62c8987a967
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 15:05:21 2018 +0000

    Remove window reference and use assistant instead

commit 92b587fa56b48ac149c6c387c901b37cc4d410f6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Nov 26 14:14:25 2018 +0000

    Make similar changes to account import CSV assistant
    
    Remove the OK button from the file page.

commit 1b2feacd4b7108f84999615334838f6191250b80
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Oct 20 10:58:38 2018 +0100

    Bug 796896 - Button to complete an export not intuitively placed or discoverable
    
    The assistant file page is made up of an embedded GtkFileChooser widget
    and associated OK button which seems out of place. Remove the OK button
    and use the selection-changed signal to control the 'Forward' button.

commit e57d4278e8ed6fa6f29db81cc8b6f1e609c54979
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 20 21:13:39 2018 +0100

    Bug 760825 - On duplicating a bill, the entry dates should be set to the bill date, not to the current date - followup
    
    Use neutral time on entry post dates instead of canonical time

commit 13f6c4d6d7e7e20acc74b16045510db70ce7f519
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 20 21:12:32 2018 +0100

    Introduce and use gnc_time64_get_day_neutral
    
    This function complements gnc_time64_get_day_begin/end. There was
    time64CanonicalDayTime but this returned noon of the given day, where we
    want 10:59am in most cases. I haven't changed time64CanonicalDayTime
    directly as that may break assumptions in other parts of the code.
    Instead I have created a new function that can be gradually introduced.

commit 11af81b51b46e02b9da12bbf583426c63e828ba4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 20 18:55:09 2018 +0100

    Bug 789674 - Close Book tool regression

commit 370562970eefc2e6b314708e11b3ce8bd357dc19
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 18 17:28:30 2018 +0100

    Fix travis failure due to changed option name

commit cd04e805e338aeed72195ce2fdbf4c003734a2a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 18 17:23:14 2018 +0100

    Bug 796919 - Leading '+' character not accepted in amount when value surrounded by quotes
    
    Use a variant of xaccParseAmount that allows to ignore the locale's positive_sign character
    or the + sign if locale doesn't define a positive_sign character.
    
    In a future redesign it would probably be better to replace use
    of xaccParseAmount with some variant of the gnc-expression-parser
    but that would require more that a few tweaks to get right.

commit f13d21b9738e591f061dd31e291b42c20cdc68be
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 18 15:38:59 2018 +0100

    Bug 498072 - GnuCash show taxes on invoice when individual taxes is not checked
    
    Use more descriptive option name and tool tip as proposed in the bug.

commit ae862e6aa5788a13b315b7c9751a001a94f70751
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 18 15:04:04 2018 +0100

    Bug 760825 - On duplicating a bill, the entry dates should be set to the bill date, not to the current date

commit eecc013724075656cc9bfcb7bca8cbb7511f777d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 7 09:14:43 2018 +0000

    Allow the text options widget to use all remaining space
    
    The text option widget used for report options has only about 3 lines
    visible currently and will not use any available space in the dialogue.
    
    Change the packing for this widget to expand and fill the remaining
    dialogue space. If there are more than one text option widget on a page
    then the available space will be shared equally.

commit 3cc05792ca7acf67943cb2b53619b5f920b448a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Nov 3 10:51:12 2018 +0000

    Bug 796806 - Crash after OFX import if line item dragged
    
    Prevent the import rows being dragged to a different order.

commit 10377c51e256ac874ee056d984b9430fb17e3dbd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 31 10:30:40 2018 +0000

    Remove some white space/tabs from gnc_tree_view_account.c

commit 916e7efd5594ab76cab2b2eef32245f320aa43b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 31 10:27:01 2018 +0000

    Bug 788332 - Last Reconcile Date column sorts by day of month not date
    
    The Reconcile date column was being sorted by string instead of date
    value. Added a sort function for ReconciledLastDate and use that for
    the tree view column.

commit a9e0f4a7218ebe2c8604c1e484fd5e68f2572518
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Oct 31 10:21:18 2018 +0000

    Bug 793156 - Incorrect date sort order in Generic import matcher window
    
    The date column was being sorted by string as opposed to date value.
    Added an INT64 value to the model store to hold the time64 value and
    use that for sorting the tree view date column.

commit d458e13a7f41a4f0e00d46d26bac363995a1df08
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 15 14:01:27 2018 +0000

    Remove KVP for assoc_uri when passed an empty string
    
    Change xaccTransSetAssociation so if an empty string is passed the KVP
    entry is removed instead of leaving an empty stub.

commit dfdafc71851fd4f1763ff4b49931e1de9109d12d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Oct 30 11:20:45 2018 +0000

    Bug 796915 - Update Account colour background
    
    The account tree view background colour does not update straight away
    with the preference option so add gnc_tree_view_account_refilter to the
    colour change call back to force a refresh.

commit 539a27b5ff177a2e8f7d8f46e9fffaf6633e5a60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 18 12:58:30 2018 +0100

    Bug 796849 - Load another QIF file causes "that file already loaded" dialog
    
    Clear the gtk entry for the filename in the
    qif_import_load_another_file_cb function.

commit 06b2e6bb2f0aa7f99b2da49fecfe2931db4f7408
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Oct 18 12:24:39 2018 +0100

    Remove white space/tabs from search-owner.c/h
    
    Remove the white space and tabs from search-owner.c/h and adjust format
    to be the same as the other similar search source files.

commit 8c03b999ed97e47583a4da0d475239207909224a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 15 12:37:17 2018 +0100

    Bug 796903 - Crash when searching invoice by Invoice Owner
    
    This was caused by a missing override function pass_parent used to pass
    the parent GtkWindow for the error dialogues.

commit d327ff081974876c039da121e3fe8f31e3e4a2b2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 15 12:14:32 2018 +0100

    Bug 796842 - Add new employee window may not fit on screen
    
    Added notebook page for the Billing Information like other dialogues

commit cf587c12349dee27d1105628a35b70cf623a2401
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 15 11:33:12 2018 +0100

    Do not destroy the 'blank split'
    
    With a register in journal mode and you use the
    'move to blank transaction' button which puts the cursor in the
    'blank split' and then immediately click on another transaction you
    loose the ability to add any more transactions using the blank
    transaction as there is no 'blank split'.
    Test for the old_split being the 'blank split' before destroying.

commit 60f184be92038b07ab78a9cd776ea71468161e8c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Oct 15 11:02:51 2018 +0100

    New hierarchy assistant error
    
    When using the new hierarchy assistant, when you cancel or finish an
    error is recorded in the trace file for invalid cast from GtkWindow to
    GtkDialog. The cause is when removing the added book options which are
    from a window and not a dialog so use 'gnc_options_dialog_destroy'
    instead. This also fixes when after saving the file and you go straight
    to File->Properties you get a blank book options dialogue.

commit 284d6c14565784bd14029d6dc98cbda20fa916db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 11 17:43:24 2018 +0900

    Fix travis failure try 2.
    
    stdint.h for Transaction.c too.
    
    Also get rid of unused timeval decl.

commit 73d193606e6de7bfcbfdbdfd3f5bd86b8bae2b86
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 11 17:29:06 2018 +0900

    Fix travis failure.
    
    Linux needs stdint.h for INT64_MAX.

commit 710b122b24de23e61dc2b099a9fdc89cb7c0d3a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 11 17:07:34 2018 +0900

    Bug 796940 - Invalid transaction date-posted KVP causes...
    
    date-posted to not be saved.
    
    Check the stored GDate for being in the GncDateTime range as well
    as the GDate range before returning it and check trans->date-posted
    against INT64_MAX instead of 0 before changing it.

commit 4c1c485db6c707acc91ca9eb4a4bcc1a8a717bd6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 10 08:13:11 2018 +0900

    Use split SCU when borking random split pairs.
    
    Reduces likelihood of a zero value in the transaction currency.

commit 2667ee7d98741f2de870ded4efb2e8797352e915
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 2 08:56:36 2018 -0700

    Don't rely on glib-compile-resources being on the path.

commit 52380d11d277cbb96b88665e5f6e3cdfe199eddb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 7 18:20:58 2018 +0100

    Add short_labels for a few toolbar buttons with long names.
    
    That should fit a few more buttons on the toolbar.

commit d9bdf84d36c4b14ed7dcb0e8a04f4f06ad0ca632
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 6 15:19:01 2018 +0100

    Re-enable the console warning when running a development build

commit ea978e288f2bc1d2dfa3113ab525f39e155ca410
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Nov 6 07:51:59 2018 +0100

    Update my and Charles Days status

commit 67174dd0b1543817d5c02fc0ba27a84e33bda3f2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 4 13:07:36 2018 +0100

    Prevent temporary editor files from being picked up for POTFILES.in generation
    
    Aparently cmake's file glob also picks up hidden files and doesn't have
    an easy way to avoid that.

commit 2283df719ad2d33373c4be964931daaad805b9ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 3 18:20:55 2018 +0100

    Drop code to work around gtk bug 326200 (bugzilla)
    
    This bug has been fixed in 2006 and I have verified the version of gtk we
    currently depend on carries this fix.

commit 0467dd0b9202aac406a462db7aadc19bfc514a8f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Nov 3 10:08:56 2018 +0100

    Fix several URLs in documentation parts
    
    We have no longer svn, but 2 doxygen branches.
    I don't remember, when Mailman moved from www to lists.

commit 744101153d9675897f4189c1d7b02c5c71b56e42
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Sat Nov 3 10:05:09 2018 +0100

    Replace a few hardcoded URLs by CMake vars
    
    Additional fix a bug URL

commit 51b96ec3e5490eee232abb04970dd5890d436d8a
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 18 06:05:53 2018 +0200

    Update package URLS
    
    We don't want bug mails to devel.
    (missed port from autotools)

commit 38abaf305a4b13867f64aea333092af6cf0f284c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Nov 2 23:16:52 2018 +0100

    Add a translator comment about invoice title format

commit 4b5ee84575ee908c8e7c53e21310052ba238747e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 2 13:44:09 2018 -0700

    Work around strange struct tm initializer failure.

commit 1c6fca9fca06880be48b9568c55972ff1c25d98e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 2 11:27:41 2018 -0700

    Remove emacs artifact from POTFILES.in.

commit 0e723610f0cb23515f564bc87e6b0b2f16577f5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 2 10:29:52 2018 -0700

    Bug 795080 - Some dates reset to 01/01/1970
    
    The first fix for this bug handled structs tm with ambiguous times.
    This one fixes the GncDate constructor when the time is ambiguous
    because it's in the DST-change hour, using the same add 3 hours,
    construct the LDT, and subtract the 3 hours from the result.
    
    The string constructor handles only simple-offset HH:MM timezones and so
    is immune to the bug.

commit 19b3643abfff66cd131789948855c0ccc4e60fab
Merge: 204d6864c0 36e430c8ba
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Nov 2 02:02:00 2018 +0100

    PR #431: Update iso-4217-currencies.xml
    
    add VES - Bolivar Soberano, minor updates of other VE currencies.
    
    Merge branch 'patch-1' of https://github.com/rcalpha/gnucash into maint

commit 204d6864c00fd86e516f70b673445d993f60573d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Fri Nov 2 01:18:11 2018 +0100

    merge current messages in fr.po
    
    3961 translated messages, 892 fuzzy translations, 390 untranslated
    messages.

commit 8625fe65004e09bb0f2f2fc9c4a8bcbee6c0ba8d
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Nov 1 20:51:13 2018 +0100

    Minor fixes of PR #429
    
    Fix Language and Plural-Forms tags

commit f350c4ad588a7534886f493fefec439a7365bfbd
Merge: c63cc0b5a0 3d9628746e
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Nov 1 20:31:30 2018 +0100

    PR #429: French translation update
    
    Merge branch 'maint' of https://github.com/YBSLE/gnucash into maint

commit 36e430c8bad508b32a5b011da1ceb0d339b3708d
Author: Ruben Cheng <rcheng at uc.edu.ve>
Date:   Wed Oct 31 23:23:02 2018 -0400

    Update iso-4217-currencies.xml
    
    *) Fix VEB and VEF local-symbol
    *) Add new currency for Venezuela (VES - Bolivar Soberano) since August 20th 2018
    This is related to Bug 796927

commit c63cc0b5a01e4ba5fc1dbbb80bca0abdaea354a4
Author: David Thomas <sunfish62 at yahoo.com>
Date:   Wed Oct 31 20:35:19 2018 +0100

    2 new "Tips of the Day"
    
    https://lists.gnucash.org/pipermail/gnucash-user/2018-October/080525.html

commit 046b4e61a1173cee2bd679c5c8f0d4b1cdda0efc
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 18 06:02:49 2018 +0200

    Add mailinglist address to translator-credits

commit 5e426aa935fb56b86eb23d20e627dcd5d664a227
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 29 15:35:35 2018 -0700

    gcc-4.8 seems to dislike a space between # and cmakedefine.

commit f93310426deb46571b94e420de556fac7320bbce
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 29 14:28:47 2018 -0700

    Fix WORDS_BIGENDIAN setting in config.h.

commit 263c5a40ea88cdc974fc45af2e1674decf431c34
Merge: 105ea8e952 b59e209618
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 29 13:06:25 2018 -0700

    Merge Chris Lam's 'maint-scheme-progress' into maint.

commit 105ea8e952dce9ef38ff75deca3d0d2e6839e3da
Merge: f6fb1101bd cef574affe
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 29 12:15:41 2018 -0700

    Merge Chris Lam's 'maint-category-barchart' into maint.

commit f6fb1101bdacda22510a84f1b75c4f897666ecff
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 29 11:27:16 2018 -0700

    Add bcrypt.lib to engine build flags on Windows < 10.
    
    Seems not to be required on Win10.

commit 917aadf9509165b7530e359f8dfe251ab0e9408a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 27 12:44:38 2018 -0700

    Bug 796875 - Unable to use arrow keys to advance past...
    
    pre-filled text in register, and
    Bug 796883 - Register is misinterpreting CTRL ALT keys
    This also reverts commit bfa6cd52e829cb50d8ad401528b7ca7daae0b26f.

commit cef574affeb753e3faab2604a0cbd79a58bddb21
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:35:30 2018 +0800

    [category-barchart] remove old expensive function

commit af5fb0dde5b53e541fc181f2d237220b34fc2902
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 28 15:17:28 2018 +0800

    [category-barchart] remove datelist->stringlist

commit de343aac3d15d0cb483f1f0e6a527f8d96d49974
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:35:10 2018 +0800

    [category-barchart] optimize (account->balance-list)
    
    1. Modify dates-list definition
      instead of either (list date0 date1 date) or
      (list (list start0 end0 '())
            (list start1 end1 '()) ...)
      it now is a list-of-dates (list date0 date1 date2)
    
    2. Pre-generate account-balances using dates-list.
       account-balances-alist is an alist-of-balances
    
    3. Use the pre-generated account-balance-alist instead of
       calling (get-balance) to obtain balances. This
       bypasses (get-balance) which calls a very expensive query-based
       functions for every *account* and *date-interval*

commit d8b8c197bcfd76dd9ad0a623c6e4c75730127b7e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:32:31 2018 +0800

    [category-barchart] use (or-map) in (not-all-zeros)

commit 9a179f8293fda7c94102213a491ff5c019d15eb5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:31:30 2018 +0800

    [category-barchart] remove monetary->double
    
    doubles are not necessary for charts.

commit 4091ea8ea9bfe0ec897b05c7e0666655a13d6ff1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:30:13 2018 +0800

    [category-barchart] rewrite monetary+ using commodity collector
    
    This is neater. Split into 2 functions, both of which are useful
    
    (monetaries-add . monetaries)
    add different gnc-monetary objects into a gnc-commodity-collector
    
    (monetaries+ . monetaries)
    special case for above whereby all monetaries are expected to be in
    one currency only -- convert gnc-commodity-collector to monetary

commit d318fff9a5fa7a26259eb6c4d5a107df55adcaf9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:29:16 2018 +0800

    [category-barchart] remove old gnc-numeric methods

commit 952ac9c7f40ce209ce3b9976d7edbbc9ba1bdfbe
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:27:19 2018 +0800

    [category-barchart] compact functions

commit f27ea2d4bc57ad559ae9521094db39e0ca7ae1d9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Oct 19 18:23:42 2018 +0800

    [category-barchart] *reindent/untabify/delete-trailing-whitespace*

commit 6c59cd15cdafc490892349127a5af871436f91ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 17 17:52:18 2018 +0800

    [category-barchart] Deoptimize category-barchart
    
    This aims to partially undo commit 8aed5c3f660, and removes dependency
    unto collectors and report-collectors.

commit c13f076a331928d583892fd55397623038cbbe42
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 18 14:19:07 2018 +0800

    [report-utilities] modify gnc-account-get-balances-at-dates
    
    instead of returning a list of numbers e.g. (list 200 400 600), return
    a list of gnc-monetary objects (list $200 $400 $600) to be more
    meaningful.

commit 1444a58c0ea0bfc55081dd2d242cdd75a7c883af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 17 22:25:53 2018 +0800

    [report-utilities] upgrade (gnc:account-get-balances-at-dates)
    
    (gnc:account-get-balances-at-dates) is upgraded to
    report-utilities. this function is slightly different to its
    single-account counterpart because it does not retrieve subaccount
    amounts.

commit c94db1ac340c69832192d05813e565b4f68db41a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 18 14:10:36 2018 +0800

    [report-utilities] deprecate flawed function.
    
    I think this (gnc:account-get-balance-at-date) is flawed in sub-acct handling.
    Consider account structure:
    Assets [USD] - bal=$0
       Bank [USD] - bal=$100
       Broker [USD] - bal=$200
          Cash [USD] - bal=$800
          Funds [FUND] - bal=3 FUND @ $1000 each = $3000
    - Calling (gnc:account-get-balance-at-date BANK TODAY #f) returns 100
    - Calling (gnc:account-get-balance-at-date BROKER TODAY #f) returns 200
    - Calling (gnc:account-get-balance-at-date BROKER TODAY #t) returns 1000
      this is because although it counts all subaccounts bal $200 + $800 + 3FUND,
      it retrieves the parent account commodity USD $1000 only.
    It needs to be deprecated.

commit ab1070ebca23bb5a7b400f19a7c2b05d533e5fa3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 27 16:19:40 2018 -0700

    Adjust no-register CXXFlag.
    
    To account for different flag on some versions of Clang.

commit b59e2096182f0356ee97a850b35399f131461383
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 20 13:33:24 2018 +0800

    [test-extras] gnc-pricedb-create skips if commodity = currency

commit d0bbb5a2a800ed612f64a82062eb3946a432ec74
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Oct 18 14:10:36 2018 +0800

    [report-utilities] deprecate gnc:account-get-balance-at-date.
    
    I think (gnc:account-get-balance-at-date) is flawed. It is actually
    unused, so, it should be safe to remove. It needs to be deprecated.
    Reports use xaccAccountGetBalanceAsOfDate instead, which does not
    retrieve sub-acct balances.
    
    I think this (gnc:account-get-balance-at-date) is flawed in sub-acct handling.
    Consider account structure:
    Assets [USD] - bal=$0
       Bank [USD] - bal=$100
       Broker [USD] - bal=$200
          Cash [USD] - bal=$800
          Funds [FUND] - bal=3 FUND @ $1000 each = $3000
    
    - Calling (gnc:account-get-balance-at-date BANK TODAY #f) returns 100
    - Calling (gnc:account-get-balance-at-date BROKER TODAY #f) returns 200
    - Calling (gnc:account-get-balance-at-date BROKER TODAY #t) returns 1000
      this is because although it counts all subaccounts bal $200 + $800 + 3FUND,
      it retrieves the parent account commodity USD $1000 only.

commit 0fc84ddbcb6bfca3de8bc0f84bcc4d49ff02164a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 17 01:20:52 2018 +0800

    Bug 796914 - Customer Summary is giving error
    
    Bugfix. div/0 was not producing an error previously. This is probably
    caused by changes to gnc_numeric_div.

commit a603ea338011c89cf06358f3f47230879797c6f6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 8 00:23:14 2018 +0800

    [invoice] bugfix img url must have file:/// prefix

commit a8326001822c796b207ac448ee79cbf31ebfa555
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 26 21:46:29 2018 +0800

    [test-transaction] test for display/enable links? feature

commit f1e8de6886efd05013edacf41cdd3cc5d78cd93c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 26 17:46:47 2018 +0800

    [transaction] add option Display/Enable links to toggle hyperlinks
    
    This option is often requested.

commit 3d9628746e5e6f899506da91091952349b72fb0d
Author: yo <ys at laquadrature.net>
Date:   Fri Oct 26 17:18:22 2018 +0200

    French translation update

commit 541e5ff117699525e815d51dd29be98676ebfc23
Author: yo <ys at laquadrature.net>
Date:   Thu Oct 25 14:05:51 2018 +0200

    French translation update

commit dddc278851eb1bff3ec5c35cea282a69a3e4d05c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 22 23:34:54 2018 +0200

    Bug 775580 - Inaccurate information provided for "Common Accounts" ...
    
    when using "New Account Hierarchy Setup"
    
    Suggestion by Dr. David Kirkby
    applied to all english and german common templates

commit 45097001aa36d967a4e5ddd61fa807bc07c36188
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 19 10:58:29 2018 -0700

    Uncomment the deb-src urls in /etc/apt/sources.list in the Ubuntu docker.

commit 15cd3596a9881cc91cf1442b33bdd8bfebe85778
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 19 10:29:57 2018 -0700

    Fix docker command from previous.

commit 24cf5a206b173b9b402341b8310cf8c889c10bb6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 19 09:50:26 2018 -0700

    Cat the ubuntu sources.list to see why apt-get is failing.

commit b80e5d04c6e940b0f070a3e79a522474b8d2dd13
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 18 22:52:03 2018 +0200

    Fix translation of button labels
    
    reported as section 2 of
    https://lists.gnucash.org/pipermail/gnucash-de/2018-October/010480.html

commit fe99b0a702abce0d8e6c0f9a310cc2f18d8b858c
Author: U-IXION\christoph <anmeldung at hauptsignal.at>
Date:   Wed Oct 17 19:27:03 2018 +0200

    Fix syntax error

commit 218f16c6efe0af80ef1af40b523b2f9c58c6eace
Author: U-IXION\christoph <anmeldung at hauptsignal.at>
Date:   Wed Oct 17 19:04:38 2018 +0200

    Doing some german translations

commit 544fd31c480edc8adf144b1e5c39bfb1c5293171
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 17 09:18:11 2018 +0200

    Reverse author list of de.po and use it in translator_credits

commit 93981f2758687ec77e25dca1f5b46b3d56290c30
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 17 08:19:24 2018 +0200

    msgmerge de.po to version 3.3

commit 295f8e38d863604aee720a72cac5bddff3e7b878
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 17 07:33:38 2018 +0200

    Update LINGUAS explanation to the last version we had in autotools

commit d9ed84759589674b30454cc14cf9241169cd0b81
Merge: 9f5c60deaa 64a28b5263
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 16 09:37:25 2018 -0700

    Merge Christoph Holterman's 'PR-python2to3fixes' into maint.

commit 9f5c60deaaa6258cef0b75b3bf23c0649a3b577a
Merge: 1244ebb396 f214467670
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 16 09:26:31 2018 -0700

    Merge Christ Lam's 'maint-commodity-utils-cache-splits' into maint.

commit 1244ebb396e6445a69b3299a904274d8eee0ad4f
Merge: 08e28bfc81 23d2ed708e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 16 09:15:12 2018 -0700

    Merge branch Chris Lam's 'maint-net-charts' into maint.

commit 08e28bfc811c0fdbd7ba6c465c6b3db334767318
Merge: e374da8a6c 893383ce9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 16 08:55:38 2018 -0700

    Merge Di Mang's Double-semicolon fix into maint.

commit e374da8a6c50d5583944f34846958f3dc4432a40
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 16 01:32:02 2018 +0200

    Remove unset color slot from wohnungsw

commit bba63c079fee40efeac3898664bd86b3d33a0196
Author: Christoph Franzen <christoph at alte-pflasterei.de>
Date:   Mon Oct 15 18:05:38 2018 +0200

    Bug 795237 - Update of "wohnungsw" template
    
    Diese Version von 2012 berücksichtigt die BGB-Änderungen von 2010 und
    das Bilanzrechtsmodernisierungsgesetz.

commit 981caf3fa085d85ca03c9884c46010419e33b681
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 15 10:21:14 2018 +0200

    Reword the language section in environment once more

commit 0b7c9826bca7875ae5532a5df11e0d5ccd31efe8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 15 10:15:40 2018 +0200

    Refer to Locale Settings wiki to change language

commit f214467670d01142354faa0bfdb6457cecc82b23
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 15 07:25:36 2018 +0800

    [commodity-utilities] create internal fn to bypass expensive call
    
    This commit creates an internal
    function (gnc:get-commodity-totalavg-prices-internal) which bypasses
    a call to (gnc:get-match-commodity-splits-sorted) which creates a
    query for the price-commodity.

commit 24c6b3b43c558e3d37f1ad71c5ca3c8c55961a18
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 15 00:39:58 2018 +0200

    Slightly reword language instructions
    
    Hopefully this is even less ambiguous.

commit 0c02db729e2e020f9f3b822bb7e88843e1e0085d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 10 15:30:49 2018 +0800

    [commodity-utilities] compact functions
    
    and convert (gnc-numeric-*) to scheme number functions

commit 4d22890d16a097b99877cc730e36af381bbe083d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 9 11:40:48 2018 +0800

    [commodity-utilities] optimize weighted-average price calculator
    
    (get-commoditylist-totalavg-prices) will generate a whole-book
    splitlist. This is then filtered to 'interesting' splits only, and
    sorted by posted date.
    
    This sorted, filtered list is then filtered to each commodity, and
    passed down as argument to (gnc:get-commodity-totalavg-prices) to be
    used immediately, rather than calling the expensive function
    (gnc:get-match-commodity-splits-sorted) which eventually creates a
    query for each commodity.

commit e23ce385e1f8f32fed909a54a275112f6f9cfc29
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 9 04:32:09 2018 +0200

    Remove unset color slot from SKR49
    
    See Bug 796887

commit 116ea7a46d5c40010506d06568bd47a16a3cf745
Author: Christoph Franzen <christoph at alte-pflasterei.de>
Date:   Sat Sep 15 18:31:00 2018 +0200

    Bug 795425 - Version 2018 of german account template SKR49 ...
    
    Datev-Kontenrahmen SKR49 für Vereine, Stiftungen und gemeinnützige GmbHs

commit a777666c2e52bd89f9354cad33928bcc75e8499a
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Thu Oct 11 07:14:41 2018 +0100

    updated pt.po
    
    5238 translated messages, 1 untranslated message.

commit c713540defb8f097a4a9795026443355f64cf3f3
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Oct 11 02:03:13 2018 +0200

    Merge recent changes in pt.po
    
    5082 translated messages, 114 fuzzy translations, 43 untranslated
    messages.

commit 17ff6aa0a3ed1d1a6a8a409d2569e3465dc8a0d1
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Tue Oct 9 09:49:08 2018 +0100

    updated po/glossary/pt.po

commit b1e96f5e40afe2602e256f1e99df38eb21bdddbc
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Tue Oct 9 09:08:50 2018 +0100

    Updated pt.po

commit 23d2ed708e95334606b1dbb99592c402c93dbfb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 2 07:27:27 2018 +0800

    [net-charts] remove doubles. send pure numbers to charts.

commit b1f03ecd9e1b65774263bf5440a1dcaf31c12cd7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 2 06:52:51 2018 +0800

    [net-charts] rename variables to mathematical terms
    
    This report seems to have evolved from a pure asset-liability
    chart. It handles income-expense too, so rename to minuend-subtrahend
    to be generic.
    
    Also report percentages done.

commit 3f2a9022bf75b963be4ff3a5dc3f5c606db7bd96
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 23 10:03:13 2018 +0800

    [net-charts] simplify date-list variables
    
    dates-list is now a list of time64 for both inc-exp and net-worth
    therefore we can combine the strings.

commit a86d17e77df601f4453950801aa85065f8c2652b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Sep 25 09:59:54 2018 +0800

    [net-charts] modify process-datelist to cycle balancelist once
    
    This will deconstruct process-datelist to not call the utility
    (gnc:accounts-get-comm-total-*) functions which are still slow,
    because they will cycle through the balancelist for each account. In a
    large enough report, the balance list may be thousands of entries
    long, and we don't want to cycle through them every time.
    
    This commit will loop all so that the balances are cycled once only.

commit ab97eed97989754637b9f90cfcbb40dd5366b883
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 21 04:36:30 2018 +0800

    [net-charts] modify process-datelist to use account-balances
    
    This will retrieve the cached balances in account-balances, rather
    than calling (gnc:account-get-comm-balance-interval)
    or (gnc:account-get-comm-balance-at-date) which are very expensive
    because they will call xaccAccountGetBalanceAsOfDate which will scan
    the account splitlist every time.

commit cacb15c3f3d1e9762d158df405151cf0d339a3eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 21 02:38:05 2018 +0800

    [net-charts] create account->balancelist
    
    This function will scan the splitlist for account, and build a list of
    balances at the dates specified in the dates-list variable.

commit 53cab269f467cf73ff7e20cde797cd08212b9435
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 19 10:16:06 2018 +0800

    [test-charts] add basic test for net-charts amounts & dates
    
    This is similar to test-standard-net-linechart but designed to test
    date boundaries. Creates book with following entries in bank accounts,
    and calculates amounts at each date boundary.
    
                 Bank1 Bank2 Bank3
    
        05/05/69               $25
    
    01/01/1970
    
        05/01/70               $25
        12/01/70   $10
        18/01/70   $15   $50
    
    01/02/1970
    
        18/02/70         $50
    
    01/03/1970
    
        03/03/70  $200
    
    01/04/1970
    
    15/04/1970

commit 0f2e89afb81eb994e110482ff576cc70566d48a1
Author: Pedro Albuquerque <palbuquerque73 at gmail.com>
Date:   Mon Oct 8 15:06:03 2018 +0100

    updated pt.po

commit caa3807f05c48ffd124b1946537bf374204e6756
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 21 10:36:43 2018 +0800

    Revert "Revert "[net-charts] deoptimize accounts-list""
    
    This reverts commit 70bc472ffe93b80ad12db56e75332d09d3b0c1df.

commit 4102e7007e0ac1f6cdc9bead7189c6caedcc3b30
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 26 05:04:02 2018 +0800

    [test-report-utilities] gnc:strify tests

commit 9d25b25be30b8ac15b5423e5e02f913142d1a7e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 19 11:34:07 2018 +0800

    [report-utilities] add (gnc:strify) and (gnc:pk) for debugging
    
    The (gnc:strify) function will take an object, and try various methods
    to display a useful output. Instead of a cryptic "#<swig-pointer
    Split * 55a7079b2660> () # ?" message it can show
    "Split<d:02/05/2018,acc:Bank1,amt:$20,val:$20>"
    
    The (gnc:pk) function is a debugging tool. It will dump all arguments
    via gnc:strify to console and return the last argument. In addition,
    it will print the time stamp since the procedure was defined, and the
    delta time since the last (gnc:pk) call.
    
    (gnc:pk "call weird-fn with " acc " = " (weird-fn acc))
    (gnc:pk "call another-fn =" (another-fn))
    
    [d2.3243 t2.3243] call weird-fn with Acc<Bank> = Mon<$25.00>
    [d0.1000 t2.4243] call another-fn = #t
    
    This would suggest that (weird-fn acc) ran for 0.1 seconds, and
    returned a gnc:gnc-monetary object.

commit 820cd842f19c4ed1b93777f8ec21fa76ff2c3ac1
Author: Tom Lofts <dev at loftx.co.uk>
Date:   Sat Oct 6 14:59:52 2018 -0700

    Bug 796893 - invoice.GetDatePosted() and other date related...
    
    functions returns strange values for uninitalised dates.
    
    Convert time64 equal to INT64_MAX to Python's None value.

commit 7a4b06c442a85da338a6cb35654bd91d30d699d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 4 15:44:32 2018 -0700

    Bug 796878 - test-qofsession fails on x86_32.

commit a8c884016e1b313863cc554dca3babd63c784b17
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 4 14:05:49 2018 -0700

    Make the case of the Mac help directories the same as in the Bundle.
    
    Using the preferred camel-case rendering.

commit 3eab36e83274dd0397e1be1c8f9bdc37743b02b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 4 14:03:58 2018 -0700

    Reindent Mac version of gnc_gnome_help.

commit e068366277356b7bf9acd58ddb121fca15306cca
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 1 13:18:25 2018 +0200

    Bug 796772 - Receivable Ageing Report invalid URL for Totals column
    
    Use some pointer arithmetic to split the owner guid into a separate
    string before handing it over to boost::uuid for interpretation

commit 893383ce9b308279551d01cb53a5c857df40a048
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sun Sep 30 19:10:50 2018 +0200

    removing double semicolons at the end of lines

commit 7706fff3c94143f93030db167c5b51f146a09999
Merge: 61551526a8 65c8357f53
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 29 16:49:35 2018 -0700

    Merge branch 'maint'

commit 65c8357f53dfd59781ad5ba467577487f70b8513
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 29 16:05:55 2018 -0700

    Release 3.3

commit b7be8d59b7eee3a9c889378d1b7b70be2559c562
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 29 13:01:29 2018 -0700

    Remove engine-deprecated.i from CMakeLists.txt.
    
    It wasn't created in the timespec functions deprecation commit.

commit 8d90966251c64a836d481065dfea344562bdd26e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 29 12:44:09 2018 -0700

    Update Farsi and Ukrainian translations from the Translation Project.
    
    Includes re-applying http://bugzilla.gnome.org -> https://bugs.gnucash.org.

commit c96fb6209c178a4ffacfe248d0426dd457496094
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 28 22:15:56 2018 +0200

    Bug 795821 - GnuCash could not obtain the lock for file://C:\Users\username\Documents\GnuCash\2.6.21\xxxx\xxxx.gnucash

commit 406953c2ae8ebc8bf034abcdeaf22757c61cedc2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 28 14:51:40 2018 +0200

    Bug 796820 - References to 'Gnome Bugzilla' should be changed to 'GnuCash Bugzilla'
    
    Additionally use https everywhere to refer to bugs.gnucash.org or bugzilla.gnome.org

commit 26714d2e1715139efb273ace96ecfb6e1ef036b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 27 18:05:01 2018 -0700

    Bug 792446 - Mixed languages in error dialog.

commit 2094282790818a2a09bcce6d023f9a8abcfaa7c3
Merge: 02e3a747e4 b6f2b111bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 27 21:57:39 2018 +0200

    Merge branch 'block-pref' of https://github.com/Bob-IT/gnucash into maint

commit b6f2b111bc2b9e701639eb4684bdbfe4bf4b97c9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 7 11:44:47 2018 +0100

    Block registered prefs when preference dialogue loaded
    
    When the preference dialogue is loaded and options are set, the ones
    with registered callbacks fire causing parts of Gnucash to be updated.
    This was observed with gnc_split_register_load being executed 5 times
    for each open register when the preference dialogue was loaded.
    
    To overcome this, a couple of functions have been created to block and
    unblock all registered prefs and used while the preference dialogue is
    loaded.

commit 02e3a747e431c01a7aa516260c98f4692880a0eb
Merge: ed436f4151 3e014f189f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 26 09:57:12 2018 +0200

    Merge branch 'patch-1' of https://github.com/myaser/gnucash into maint

commit 3e014f189fdae13270d49dcb11490cdbca9dec34
Author: Mahmoud Yaser <me.MahmoudYaser at gmail.com>
Date:   Wed Sep 26 08:21:17 2018 +0200

    Update change_tax_code.py

commit ed436f4151e290f2e9814528dcbeecbbdf3b0567
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 24 23:05:59 2018 +0200

    Bug 796819 - bad icon with Spanish localization
    
    Drop translations of the 'gnucash-icon' string from our po files
    and add a note for translators to not translate this string or
    use the litteral 'gnucash-icon' as translation

commit 9261cabfbbfd1e391ae73672dc027fec9cbdd77c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 24 19:34:18 2018 +0200

    Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field and pressing escape
    
    Disconnect date edit's focus-out callback before destroying the transfer dialog widget.
    This should prevent the callback being triggered while the widget's internal state
    is being destroyed.

commit c4b40dbf468e78233104c69f4fc8716f88dd5346
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 24 18:35:10 2018 +0200

    Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'

commit 9c9068cf5a7bbfd86eacfd62fdfa515b533ae651
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 24 18:24:40 2018 +0200

    Use proper GtkAction function instead of generic g_object call

commit f726238865aec6890028894d6921afd20f7834d6
Author: Mahmoud Yaser <me.MahmoudYaser at gmail.com>
Date:   Mon Sep 24 17:21:16 2018 +0200

    Update change_tax_code.py

commit f89a40e3ebf7ffae2f59b352d5d2d2cbb00f1ab1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 24 17:15:11 2018 +0200

    Fix gtk accelerator mixups by explicitly disabling actions that are not relevant
    
    The issue I found was with File->Print and its variants for various page types.
    They all use the same '<primary>p' as global accelerator. It was possible to
    have gnucash invoke the 'Print Report...' action instead of the 'Print Invoice...'
    action when hitting <primary>p on an invoice page. If no report page was
    open at this point, gnucash would crash. If a report was open, gnucash
    would invoke the print action on that report instead of opening an
    invoice report for the invoice. This looks like a bug internally in
    the gtkaction handling or our improper use of it. However I could
    work around it by disabling action groups before unmerging them.

commit 3b416f07bed535bf012a4058bfb6ede158c833b3
Author: Mahmoud Yaser <me.MahmoudYaser at gmail.com>
Date:   Mon Sep 24 11:12:16 2018 +0200

    Update change_tax_code.py

commit 26a179872ddce7fc490a30e0c6bd041d09e2b8c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 23 16:30:30 2018 -0700

    Don't create 2 new books for every new session.
    
    And don't ask to save a not-dirty or empty book, fixing
    Bug 794870 - If no book is opened, gnucash still asks if the user wants
    to save changes when opening a file

commit 1c5eb86d9023d0505ea86d78a57030c7e3ef463e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 23 21:52:33 2018 +0200

    Simplify GNCQueryView's data model
    
    It was managing a number of redudant parameters which were leaking
    memory all over the place. The information that was tracked could
    easily be extracted from the underlying GtkTreeView, GtkTreeModel
    or GtkTreeSelection when needed.

commit 9bec660fba4ed92d86df05cf94501c6e3b7c1030
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 23 18:14:35 2018 +0200

    Revert "Fix memory leaks in GncQueryView"
    
    This reverts commit 5609b704c569975663d3bf3b85ea50965f602399.
    
    While it fixed the memory leaks it also caused gnucash to crash
    when trying to search for invoices. Will be redone differently
    in a follow-up commit.

commit 164f484718205d17499307cc804fc81dd574b607
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 23 17:35:29 2018 +0200

    Open customer/vendor/employee report when double-clicking an the respective owner the cust/vend/empl overview page
    
    Before this action would open the cust/vend/empl edit window. However opening the report is a much
    more common use case so it makes sense to make that one default.

commit 3991ccb9c2383f94315ec647e4250a408bc16ad4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 23 15:59:27 2018 +0200

    Cache current owner balances
    
    These are queried continuously by the owner tree view (on Customer/Vendor/Employee
    Overview pages) and recalculating them is an expensive operation.
    The cache will be invalidated each time a lot reated to the owner
    changes (modify or delete). The net effect is a huge responsiveness
    improvement of said overviews in case of a large book.

commit 64a28b526370766f1e090a7711372bd1ac60e6e0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Sat Sep 22 18:12:11 2018 +0200

    xrange deprecated in python3, change to range
    
    thanks to Sumit Bhardwaj for the hint

commit 40bcd1e37779b2c6bcc1fc1cdb00aef8f28adb34
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 21 14:33:02 2018 -0700

    Bump the max_denom_mult to match the new GNC_COMMODITY_MAX_FRACTION.

commit 4fe12f54225938c9479f17c4f80ebe64762f1b19
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 21 14:32:03 2018 -0700

    Some more magic number replacements.

commit 87533fe4bcb659ebacec6f50ed68070175d4aeda
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 21 14:28:49 2018 -0700

    Catch std::underflow_error as well as std::overflow_error.
    
    Any operation that can overflow will throw an underflow if it's a
    negative number. The C interface needs to catch both to prevent
    unhandled exception crashes,

commit 6d2ef90313884672625a2641f9340f10211117de
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 21 13:00:34 2018 -0700

    Fix a magic number.

commit dd10ac8bc79430b1b6795c8b67bd013ae4fc0d79
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 21 13:00:19 2018 -0700

    Don't need NANOS_PER_SECOND anymore.

commit 80a4591736f7a3715a81f57ff37733e28af360e5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 21 12:29:56 2018 -0700

    Bug 786708 - GnuCash won't load currency fractions larger than 1000000.
    
    Also create larger fractions for the account dialog.

commit 97916c6682d8675945c1a98e3ee7b6b0924d8eb1
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 21 09:28:41 2018 +0200

    whitespace fixes

commit 34fa18f04eebef4fe0ca8e371d3974448fc5424e
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 21 09:27:17 2018 +0200

    additional fixes for python3

commit 70bc472ffe93b80ad12db56e75332d09d3b0c1df
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 20 17:25:44 2018 -0700

    Revert "[net-charts] deoptimize accounts-list"
    
    This reverts commit 941acee04e3598c18eda8cb68c3b024da6f73ab1. It did
    indeed deoptimize creating a list of split-balances for time reports.

commit 39575f22727dcf1bfe5b5ffd56b28e855e551742
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 20 17:04:25 2018 -0700

    Bug 784420 - "Save changes on closing" window waits 2^32 seconds when...
    
    "Time to wait for answer" is set 0.
    
    Set minimum value of 1 for the save_on_close_adj.
    Disable the associated spinner if the timeout is disabled.
    Protect secs_to_save from rolling over if it's already 0.

commit 77fb01db82daef270fe0df81859d30cc7df10e8c
Merge: 2d565215cd 54cb3358ce
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 20 10:56:01 2018 -0700

    Merge branch Christoph Holterman's 'python-query-test' into maint

commit 54cb3358ce0fd7f373684fcd64b4db7aba41a443
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Thu Sep 20 18:39:05 2018 +0200

    add basic test for python query
    
    add test for creating query object and setting search_for
    related to Bug 796137 and fix in commit 1a7c5b9a32df1d0ccd7e739a70b3d0f38e4dda36

commit 2d565215cd3306f477ef51b12cfae878438dde9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 18 16:08:48 2018 -0700

    Fix localedir relocation.
    
    Since LOCALEDIR is now always absolute we need to see if there's a
    prefix and if LOCALEDIR is a subdir of PREFIX instead.

commit 59a6ebc33a289de9f35a975feacfc91e09bb54e1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 18 15:07:47 2018 -0700

    Fix TravisCI build failure.

commit 0cf42a75b338c003c4ff9d98f48dd71126bfa5e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 18 10:21:09 2018 -0700

    Bug 796858 - TypeError: in method 'qof_query_int32_predicate',...
    
    argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate
    
    Add gint32 to typemap.
    Also replace a couple of PyString_ calls leftover from Py2.

commit 10811b8a43a80b46dd588a4d1f2dfac066adaa0c
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Tue Sep 18 12:31:44 2018 +0200

    Redo of commit 586cd70

commit a20a803c8e86fa2c936b96366c1dfd0c25af875a
Merge: 766dc9b2d5 395b42d620
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 17 17:46:28 2018 -0700

    Merge Chris Lam's 'maint-optimize-interval-charts' into maint.

commit 766dc9b2d5cee4810a2d3a3b85091e1934f3d19f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 8 13:53:25 2018 -0700

    CMake: Test for & set WORDS_BIGENDIAN, set _GNU_SOURCE.
    
    Got lost in transition from autotools.

commit 586cd70432d4b9027a5e7f855ce6283c2098674f
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 17 22:18:00 2018 +0200

    Update Overview of README
    
    based on https://lists.gnucash.org/pipermail/gnucash-devel/2018-September/042748.html
    
    Additional changed "http" to "https", where available.

commit 395b42d620ae0136649d3e74b5eecf220f5550ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 14 19:29:06 2018 +0800

    [average-balance] add styling to data table

commit ce5854950666b43878b552f44971a36a57289f4b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 14 20:36:31 2018 +0800

    [invoice] mark strings in options as translatable

commit ad361d1e69edac8fb352c72305f723c81d9b354b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 14 19:24:12 2018 +0800

    [invoice] Add customer/vendor ID in client section
    
    This aims, but does not completely fixes bug 430259 or 742086 which
    would require data model changes. It upgrades invoice.scm to add the
    customer/vendor/employee internal ID. Job invoices will display the
    job owner's ID.

commit 941acee04e3598c18eda8cb68c3b024da6f73ab1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 12 17:28:26 2018 +0800

    [net-charts] deoptimize accounts-list
    
    This aims to partially undo commit 8aed5c3f660.

commit 77063afa735d30cb44a51b1a487056bb03f522b3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 14 09:18:32 2018 +0800

    [report-utilities] improve (gnc:account-get-comm-value-interval)
    
    This commit will marginally speed up this function when
    include-children? is #t. The original code would create a new query
    for each descendant. This commit will create one query only for all
    accounts when include-children? is #t. Unfortunately there is no
    actual live code whereby include-children? is enabled. Anyway this
    code is cleaned up.

commit 984501e95168726f9e86dbfa4c8fd21fe8fcd6e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 12 18:26:48 2018 +0800

    [report-utilities] improve (gnc:account-get-comm-balance-at-date)
    
    This improves (gnc:account-get-comm-balance-at-date) to
    use (xaccAccountBalanceAsOfDate) instead of cycling through a split
    list.
    
    This function is used in numerous charts and should speed them up
    tremendously.

commit 2832b8e63c5218d630f6220ff5952785ec323608
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Sep 14 17:08:11 2018 +0800

    [report-utilities] compact functions

commit 381293655ff60bde76698a58a7b588f1cd20efb1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 12 18:35:11 2018 +0800

    [test-charts] also test income-expense-barchart amounts

commit 9bba9474cbbc9c4702c06a7804f812e2e2acf41f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 12 18:19:43 2018 +0800

    [test-charts] add daily txns and test range
    
    This test (for net-worth-barchart only) adds daily transactions from
    1/1/70 for 100 days, and aims to test the date ranges for net-charts
    is accurate.

commit 3e9cd1fc1170165299a1fe30c434825444eeab2a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 12 18:11:06 2018 +0800

    [test-extras] augment (gnc:options->sxml) to allow tag stripping
    
    An html render containing a <script>...</script> tag will not
    typically be parsable by sxml. This augmentation will strip an html
    tag from the render. Therefore we can use
    
    (gnc:options->sxml ... #:strip-tag "script")
    
    which will strip off the whole <script> section from the render, which
    should usually then be parsable. Note: this is not foolproof, and does
    not support nested <script> tags, and it will strip quoted "</script>"
    tags too, but should cover common cases.

commit 867aa78f91274c759b0de9d63512af1ff09d6196
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Sep 12 18:10:34 2018 +0800

    [test-charts] add SRFI-64 teardown function

commit 83b1b8adfc95f89df766d4a008c47a80e87df194
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 16 13:05:49 2018 -0700

    Fix typos.

commit 162605f505a255af7c4d50505d12d8b326b34bca
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 16 12:36:04 2018 -0700

    Fix Windows binreloc executable finding.
    
    Taking into account the behavior of
    g_win32_get_package_installation_directory_of_module when the last
    directory element either is or isn't "bin".

commit 06d836e66b149f70a37d8ec062c237b7d4f06d26
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 16 11:19:26 2018 -0700

    Fix cursor handling in the register.
    
    Broken by over-aggressively capturing the selection.

commit 5057703d30e1953b31587ca6c54f16c8faa983de
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 15 17:48:37 2018 +0200

    Sql backend - show progress similar to how it's done for xml backend
    
    That is let the percentage increase gradually. The current granularity is still
    very rough, but at least it gives an indication of getting closer to fully
    loading the data. The previous configuration on the other hand only suggested
    something was happening but with no indication where in the load process
    gnucash was.

commit 5775662b52869604913a44972737cd8748945169
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 15 16:41:37 2018 +0200

    Raise edit level of all accounts before loading transactions and splits
    
    This prevents calling xaccAccountRecomputeBalanceInCurrency on each split that gets added,
    which was exponentially increasing load times. On a huge test book the
    load time dropped from 53 minutes to 1m20s.

commit 221c46585c53ee7f0bdf388347f952426866149c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 15 16:38:55 2018 +0200

    Sql backend - load transactions before business objects to reduce individual slot queries

commit 5609b704c569975663d3bf3b85ea50965f602399
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 14 11:51:25 2018 +0200

    Fix memory leaks in GncQueryView

commit 62eb95c05cbb9069706a53fd5e5d7057ec823b54
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 14 11:01:05 2018 +0200

    Fix memory leaks in gncOwnerGetBalanceInCurrency

commit 4e716299663482d9f53062e0fa7826ed91b4fddc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 14 10:47:31 2018 +0200

    Fix memory leak in xaccTransRetDateDue

commit 33fae41aaacce4e021a3abef330fbd5340a900b6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 14 10:01:38 2018 +0200

    Fix 1-byte memory leak on first run

commit ee77f38f40f8b59a361a2e6f7024d8bac7b0c1d0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 13 21:13:20 2018 +0200

    Fix first run dialog not appearing

commit 10a21cbfacedb07a3a30d1a343902764ec395418
Merge: 48b29f5e91 f219bc45aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 11 10:46:02 2018 -0700

    Merge branch 'Bug794526' into maint

commit 48b29f5e91b6bce411a10505ad08b657967ec222
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 10 19:49:43 2018 +0200

    Fix memory leak in char* type KvpValue and fix improper uses
    
    The core issue was that the delete visitor was never called because its parameter
    type (char *) didn't match the boost::variant type (const char *).
    Fixing the visitor's parameter type also require a const_cast
    back to char * because that's what g_free takes as argument.
    
    The rest of this commit is merely fixing KvpValue instantiations that
    tried to create a char* KvpValue from a stack based const string instead
    of a heap allocated one. That would bomb out on calling the
    delete visitor.

commit b866d7d955f89d74ac31ea49167c95a9cdbc8899
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 10 18:57:39 2018 +0200

    Plug memory leak in xaccSplitDestroy
    
    Splits were not marked for deletion if the transaction is read-only
    and the account is not marked for deletion yet. The net result is
    that split will not be freed later on.
    However xaccSplitDestroy is also called from a Transaction's do_destroy.
    At that point accounts are not necessarily marked for deletion yet (like
    is the case when a datafile is closed). This turned out to be a problem
    for invoice post transactions (which are also read only) and hence
    would cause memory to leak.

commit 196decf64918fc5e6aabb2ddaf02e42271f21280
Merge: 1117027f72 4d57df2293
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 10 14:48:04 2018 +0200

    Merge branch 'maint-fix-test-report-utilities' of https://github.com/christopherlam/gnucash into maint

commit 4d57df2293c28ee891408e8b703cd1b87ea806bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Sep 10 20:05:21 2018 +0800

    [test-report-utilities] changes to make tests locale independent
    
    1. LC_ALL should set default-report-currency to USD
    2. change test monetary output from list-of-strings '("$25.00") to
    monetary pairs '(("USD" . 25)) which should be locale independent.

commit 1117027f72580d2628f084931deec96229a63317
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 10 10:24:49 2018 +0200

    An empty GValue is interpreted as NULL reason, which is still a valid cache
    
    Ignoring this would make caching almost useless as there are typically
    only very few read-only transactions.

commit f219bc45aa355a9f194bcaedcd72f511eb22fbcf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 9 16:24:26 2018 -0700

    Bug 794526 - Python bindings can't find loadable modules.
    
    Always use absolute paths for configured directories (BINDIR etc.)
    Abstract out the guts of gnc_gbr_find_foo_dir for foo in lib, bin, and data.
    etc requires special handling because of the way it's treated if prefix
    begins with /opt.
    
    Always fall back on the configured directory if binreloc is disabled and
    no default is passed in.

commit a19dcc7bd4b4c2a64f905968b8db523fee44c31d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 9 15:02:53 2018 -0700

    Fix crash when there's no TRANS_READ_ONLY_REASON slot.
    
    Unsetting an empty g_value raises a fatal error, causing tests to fail
    in some environments.
    
    g_free() handles NULLs itself, no need to protect it.

commit b2d99615abbede6f863eec208a454a831a0a4dd8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 9 23:36:41 2018 +0200

    Fix if clause
    
    Spotted by Kevin Hale Boyes

commit d069b67d48f99ef69d6a31c9dd428da67215b048
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 9 22:49:52 2018 +0200

    Fix memory leak in xaccTransGetReadOnly
    
    In addition implement a cache for this value as suggested in the comments
    as this function is called on every transaction commit.

commit 3634e8f59d576ce2c3b97fc6a817ada506d47989
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 9 17:43:05 2018 +0200

    Fix memory leak using qof_instance_get on a GncGUID
    
    The underlying boxed type will return a copy so we should free this
    when no longer needed.

commit 3845611f30848d6aca9b4764e24c050e801e0803
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 9 12:35:56 2018 +0200

    Plug memory leak in register code
    
    The table storing cell dimensions was never freed. The size of this table is
    directly proportional to the number of cells in the register. So the more
    transactions/splits in a register, the more memory was leaked - each time
    a register was opened and closed. With my huge test book I saw leaks of
    4Mb-10Mb per page that was opened/closed.

commit 4cc61463abd60848e14543ec22adb8364b5a6cda
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 9 12:32:04 2018 +0200

    Remove unused variable

commit bfa6cd52e829cb50d8ad401528b7ca7daae0b26f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 9 12:36:32 2018 -0700

    Make selection caching uniform across gnucash-sheet functions.
    
    Also make selection variable names consistent.

commit ef56e7cc76cb5504e1a67eb34d7c9f3afb0c5254
Merge: f8a9be2c7f 6e023755dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 9 11:19:38 2018 -0700

    Merge Bob Fewell's 'Bug796839' into maint.

commit f8a9be2c7fa8b5af1e429d7dbb6202996ca50613
Merge: f4c0544f1b c76ea30f3a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 9 11:10:23 2018 -0700

    Merge Chris Lam's cleanup-report-utilities into maint.

commit f4c0544f1b8084553f010c821c55cde2b2d446ac
Merge: 7e56a44f66 3e8acf293d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 9 11:07:41 2018 -0700

    Merge Chris Lam's 'test-report-utilities' into maint

commit c76ea30f3a07f164d0cf9ce8c9561bf7386176f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 9 18:41:13 2018 +0800

    [obsolete api] improve deprecation warnings

commit 768ed09977630bdfb4c23e01cc58900e7b318d1a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 21:20:21 2018 +0800

    [report-utilities] remove (gnc:value-collector-*) functions
    
    These functions are underused. Remove.

commit cb2fccf416ea5c5cb757764e62d9596f0b390e57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 18:55:40 2018 +0800

    [report-utilities] remove (gnc-commodity-collector-*) functions
    
    These functions are not actually exported in report-system.scm so they
    are not generally available to external reports. It should mean
    they're safe to remove.

commit 4f90663c9a4db834f032a7757208802e50ab1aa4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 21:19:30 2018 +0800

    [report-utilities] rewrite list-set-safe! using named let
    
    This avoids some set! calls

commit 7a63fab04a01fd029a337cc0eb37a1e0e882d447
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 30 23:09:10 2018 +0800

    [report-utilities] convert functions to srfi-1

commit 0144055c4339c202e029ec0508fd5e5df69bfba0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 30 23:08:43 2018 +0800

    [report-utilities] compact functions. no refactoring.

commit 512dd7c73cd86fe6f9beef71ee66f11b70c68846
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 30 22:29:55 2018 +0800

    [report-utilities] compact gnc:get-account-period-rolledup-budget-value

commit 18087033540662a34e6e95fe30d8c4e5795d2cdd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 30 22:21:03 2018 +0800

    [report-utilities] compact gnc:account-get-total-flow
    
    This commit compacts function while maintaining legibility

commit b85f54a2874b036c84b6f69d1c49347779dacf78
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 30 17:05:40 2018 +0800

    [report-utilities] commodity-collector: simplify

commit b21874df0bc77ca3760cd45b139ddaf5d78730dd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 23:19:12 2018 +0800

    [obsolete api] gnc-commodity-numeric->string to gnc:monetary->string

commit cb01c93a0fa7d43b670290fb5f0135f9ab9dd6a4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 23:16:41 2018 +0800

    [obsolete api] gnc-commodity-value->string to gnc:monetary->string

commit 89f8c8dc12d5b4a924a6dce69ee1ccb11753e5f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Sep 1 11:13:31 2018 +0800

    [commodity|report-utilities] simplify functions, convert to srfi-1
    
    these functions are not used elsewhere and should be inlined. however
    they are exported and must be retained for now.

commit eac79bd506395120fb986538ab4509e11ef2d365
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 29 22:21:40 2018 +0800

    [commodity-utilities] simplify boolean functions
    
    (if a b #f) -> (and a b)
    (if a a b)  -> (or a b)

commit 353eee58cbf6510682cc511b651273a0d363220c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 20 10:34:39 2018 +0800

    [transaction] convert collector map to for-each
    
    collectors are accumulator-type objects, being mutated with each call,
    rather than functional objects. (map) is meant for functional
    constructs, returning a list to current continuation. We're not using
    the (map) output, so, change it to (for-each) to emphasise this.

commit 83ad9e4b89c597e2087e2353682bd5b376184cf6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 20 10:30:35 2018 +0800

    [transaction] convert add-split-row to functional style
    
    This commit removes need for row-contents, building a list of
    table-cells directly.

commit f3100ddc0a2c90e4a1f267715767d13aa886caf6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 20 10:16:01 2018 +0800

    [transaction] convert add-subheading to functional style
    
    This commit removes need for row-contents, building a list of
    subheadings directly.

commit 516354166643980a2a0c35ff50ce985e4988987e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 16 12:26:08 2018 +0800

    [report] remove test-report-system-flag
    
    This flag is not required if we test (gnucash-ui-is-running) instead.

commit 3e8acf293d26ac2dad59eaf1368e2cc3741a714f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Sep 9 19:11:45 2018 +0800

    [test-report-utilities] structure must be retrieved dynamically

commit ec1536ad50a1e9cbcef5afa57e2b2bce32076978
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 23:05:05 2018 +0800

    [test-report-utilities] encapsulate old test with teardown
    
    Wrap old (test-account-get-trans-type-splits-interval) and clean up
    environment with (teardown).

commit 0b069900d03507ef455f19ccde650b7040d56bba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 12:42:25 2018 +0800

    [test-report-utilities] test account balances

commit 125dcfb0ec8a50a02024486639a6e95279488824
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 11:36:41 2018 +0800

    [test-report-utilities] test list, monetary->str, commodity-collector
    
    - list-set-safe
    - gnc:monetary->string
    - commodity-collector

commit 88229370aa65f33a8865c9d65b7069498b2fdc26
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 31 10:56:43 2018 +0800

    [test-report-utilities] convert to srfi-64 and augment tests

commit 7e56a44f6644232f5b0bb8422c285b8578f7de83
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 8 15:08:39 2018 -0700

    Remove deleted files from POTFILES.in

commit b05082a09d916bec87e8608f16f5ba8f164bcc5d
Merge: 1a7c5b9a32 40cbcc1142
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 8 14:43:33 2018 -0700

    Merge Chris Lam's consolidated invoice report into maint.

commit 1a7c5b9a32df1d0ccd7e739a70b3d0f38e4dda36
Merge: 148f24135b 3ab66623cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 8 13:20:51 2018 -0700

    Merge Christoff Holterman's Bug 796137 repair into maint.

commit 3ab66623cda4b65630e2c0902a231eb9c8a45624
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 7 00:09:47 2018 +0200

    Bug 796137 - implement search_for as method of Python Query
    
    The last three commits fix the main part of Bug 796137. An inconvenience
    with GSList remains as for the moment qof_query_add_boolean_match only
    accepts bytes as parameter and no strings. This still needs to be fixed.

commit 638485431910a314d9e174619bddd5c0e1b57144
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 7 15:06:22 2018 +0200

    Bug 796137 - Fix QofIdType and QofIdTypeConst to work with python3
    
    Patch by David Osguthorpe to provide typemaps so that SWIG doesn't
    free buffers mem when buffer is saved as part of query struct leading
    to garbage content. See https://bugs.gnucash.org/show_bug.cgi?id=796137

commit 0551ee36e8e87fac3cf6cbd3d614aa7fa2fc0ba0
Author: Christoph Holtermann <c.holtermann at gmx.de>
Date:   Fri Sep 7 00:07:29 2018 +0200

    add option to exclude specified methods
    
    an exclude option is being added to add_constructor_and_methods_with_prefix and
    add_methods_with_prefix

commit 6e023755dd5653031ddbc247c1736ac50167844f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 7 20:05:16 2018 +0100

    Reduce the number of times the register loads - Update
    
    In the previous update the changes to 'double_line mode' and 'register
    style' were not catered for so this commit fixes that by using a stored
    value 'enable_refresh' in the GncPluginPageRegister. This value is used
    to enable/disable the triggering of gnc_ledger_display_refresh command
    instead of passing a parameter as these settings are triggered by call
    backs. The value is set to FALSE in ...recreate_page before restoring
    all settings and subsequently set to TRUE after so normal refreshing
    can occur. This reduces the potential number of refreshes on load from
    7 to 2.

commit 74f285d78c0849420dda814679359c0c054db28c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 7 19:32:43 2018 +0100

    Bug 796839 - Find transaction won't filter on Date Posted
    
    The results of the find are displayed in a search_ledger but with reset
    filter settings. As part of the initial setup of the filter, the
    SPLIT_RECONCILE and TRANS_DATE_POSTED parameters are purged from the
    query and so if 'Date Posted' was used, all transactions were displayed
    so this commit tests for a search_ledger and stops the purge along with
    saving the query for subsequent use in the filter dialogue.

commit 61551526a860acc44c4cc545f699424d7347d41b
Merge: 280ed47d9d 148f24135b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 6 16:26:29 2018 -0700

    Merge branch 'maint'

commit 280ed47d9d99053f8369962099b4656f8cd662d2
Merge: 274f0fd585 cae8ecde8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 6 16:24:04 2018 -0700

    Merge David Cousins's Bug_796778 into master.
    
    This resolves Bug 796778 - Feature Request: Select multiple transactions
    for assignment to a given transfer account when importing OFX (and
    similar).

commit cae8ecde8f9ddd615ff47c783ce8136395bd71a9
Author: David Cousens <davidcousens at bigpond.com>
Date:   Thu Sep 6 12:43:34 2018 +1000

    Changes to import-main-matcher.c and dialog-import.glade to implement multiple selection and assignment of a destination account to the selection.

commit 01339a782c91a8d931cc9d7462ddce19afc60635
Author: David Cousens <davidcousens at bigpond.com>
Date:   Tue Aug 28 22:36:42 2018 +1000

    Stage 1 Extracting code for assigning a transfer account from gnc_gen_trans_row_activated_cb() into a new function
    gnc_gen_trans_assign_transfer account() and calling that function from within gnc_gen_trans_row_activated_cb().
    Tested and working as per the original code.

commit 148f24135b18b7b9b777aa21db6593a19b68f37f
Merge: 75ccd57dbf cd7a55a9cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 6 15:21:36 2018 -0700

    Merge Bob Fewell's 'fixes9' into maint.

commit 75ccd57dbf8d26eb0d393a81f48b2337324fb7f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 4 11:08:25 2018 -0700

    Bug 796734 - Auto-complete entry not highlighting to allow...
    
    for incremental entry.
    
    Because the Quartz Input Method module (imquartz.c) messes with the
    selected text, so we cache it in the gnucash_sheet object and restore it
    after the input module is done with the keypress.

commit f6d873dc2722a339f284bb84ffa2159b9087e781
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 4 11:28:16 2018 +0200

    Bug 796833 - Excel csv Format misprocessed
    
    Convert all line ending styles to the one expected by the C++ standard
    library before starting to parse a csv file.

commit e47b460acb8bec2c540f1bfff74c25e0a9560ee9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 3 19:39:16 2018 +0200

    Set toolbar buttons to show both icon and text
    
    And make the icon small to recover some vertical screen estate.
    The motivation for this is that Gtk has dropped the ability for users
    to change a toolbar's appearance. And as our icons are often less
    than descriptive many users benefit from having textual descriptions
    as well. This is the best compromise we can make until the gui
    gets an in-depth redesign.

commit 705e86647234dc1416bdfb1c581a02b233ee6f60
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 1 16:22:42 2018 +0200

    Bug 796054 follow up
    
    Now that a separate wiki section has been written for the side effects of this bug
    make the memo field of affected splits point to this wiki section.

commit d07f759ca35ef8095c19c5dc8ae4354ce5367ce5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 1 12:00:38 2018 +0200

    Use alignment-safe buffer handling
    
    Casting a char* to a struct containing a uint32_t is not universally safe
    due to alignment constraints on reads on some platforms. Copy our possibly
    unaligned source data into an aligned area of memory to avoid SIGBUS on
    armhf.
    Reported by vorlonofportland in PR#403. This commit the John's optimized
    version of Vorlon's proposed fix.

commit 4c87dd05ec8f1da40292f3e2f0004418a573ab89
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 1 11:43:04 2018 +0200

    Fix compiler warning issues
    
    - add -Wno-deprecated-declarations to CXX_FLAGS as well. This was
      reported by vorlonofportland in PR#401 to become necessary for glib 2.58
      as that has deprecated g_type_class_add_private which appears in our
      c++ code.
    - change -Wno-deprecated-register into -Wregister. The former appeared to
      be a clang dialect and alias for the latter (see
      https://github.com/Barro/compiler-warnings for an overview of clang
      and gcc warnings). It was moved to global CXX_FLAGS as it can only be
      added for g++.

commit bf00330eedba3543e66417224788dcfc1406b96d
Merge: 131df82135 995e6b0f95
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 31 23:55:01 2018 +0200

    Merge branch 'Bug796725' of https://github.com/Bob-IT/gnucash into maint

commit 131df82135e67fa5b5b941b9a5f60b6545071b6d
Merge: caaf9edc45 2dcb316280
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 31 22:01:45 2018 +0200

    Merge branch 'date-bugs' of https://github.com/Bob-IT/gnucash into maint

commit caaf9edc45ad573b0692bb1a2cde3a38901a5abf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 31 20:57:12 2018 +0200

    Use one single function to determine if an invoice is posted to ensure consistent behaviour
    
    While debugging for bug 796054 I found cases where an invoice was unposted, but the toolbar
    buttons and menu items were configured for a posted invoice. This should now be solved.

commit baf933acf2c088e149bc00c90865f5e8ae08dd3d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 31 20:24:39 2018 +0200

    Bug 796054 - unposting and reposting invoice doubles amounts
    
    Add scrub function to unblock the double post transaction

commit 1239876b5b9fd61e0dc2f50acac0a4c5bf21a513
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 31 19:04:40 2018 +0200

    Use GnuCash instead of Gnucash in OSX environment file
    
    This is the result of a discussion on
    Bug 796837 - GnuCash 3 has changed the capitalisation of the folder in Application Support on macOS

commit 5ffb7fa20bb241b96a13768837713be581aa50fe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 31 14:35:11 2018 +0200

    Fix input of invoice post and due dates
    
    In the conversion from a timespec pointer to a time64 in
    https://github.com/Gnucash/gnucash/commit/6f89bd62b3cf
    we lost the write-back of these two dates to the calling function.
    Fixed by making the time64 members pointers again as the timespecs were before.

commit fc368b91d2b25c7d21df3fe7cb71afdde7ed5e47
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 30 17:03:41 2018 -0700

    Restore the timespec_val column name in the slots table.
    
    Renaming it would require a backwards-incompatible schema change,
    something that shouldn't happen in the middle of a stable series.

commit 6dfbf3d5e7bed8e09c650b994e62ff74715bdfc9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 30 11:02:16 2018 -0700

    gnc:get-commodity-totalavg-prices shouldn't use 0-amount splits.
    
    get-commodity-totalavg-prices seeks to create a share-weighted average of
    all prices for a commodity and 0-share splits (normally used to book
    trading gains) don't represent a price and so distort (sometimes
    dramatically) the resulting average as well as creating extra invalid
    entries in the resulting alist.

commit c977c2350a83035fadff61053507104aa9309f26
Merge: 28691b46ba a639dd9236
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 30 12:18:15 2018 +0200

    Merge branch 'sort-filter' of https://github.com/Bob-IT/gnucash into maint

commit 28691b46ba5fc198eaddf133d48c5696421915b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 18 12:36:22 2018 -0700

    Create srfi-64 tests for gnucash/report/report-system/commodity-utils.scm.

commit b1ee7c6eec8b18647213d955bdd4b229815a438a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 24 14:25:43 2018 -0700

    Clarify and de-duplicate sumlist and report-list descriptions.
    
    Also correct descriptions of gnc:get-exchange-totals and
    gnc:get-exchange-cost-totals. Neither calculates prices.

commit 704afc6e02fc78f7d8669f6b4ef3be239c05e543
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 24 14:25:04 2018 -0700

    Comment to explain structuring an (env-transfer-foreign).

commit fe73f52bdbdecfe73797aacc327d50f67f29d68d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 27 18:00:55 2018 -0700

    Guard against divide-by-zero errors.

commit 4e88b8cb6c2c2715522a9fe0d5e636c0286530a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 18 16:19:43 2018 -0700

    Remove the number-collector.
    
    It is redundant and incorrect since gnc-numeric was replaced with Scheme
    rationals in the report code.

commit a639dd92363438eebbb99a675ca931df91c14696
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 28 18:47:15 2018 +0100

    Reduce the number of times the register loads
    
    When a register is created an initial query is run and then the filter
    and sort item/reverse order is added and after each item the ledger is
    refreshed. By adding a parameter to the three main functions to toggle
    the refreshing, with a value of false at register creation, and moving
    the gnc_ledger_display_refresh command this can be reduced to 2 from 5.
    
    In the sort/filter dialogue the refresh parameter is TRUE allowing the
    changes to be seen immediately.

commit e2801fd937451a32a3af712aee1bffac25823558
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 19 22:02:47 2018 +0100

    Change the default filter for General Ledger
    
    The General Ledger default for the number of days shown is 30 but for
    the Register it is 0, meaning show all. So change the default filter
    based on ledger type and use this when determining if the setting should
     be saved or removed.

commit 2dcb31628094636219a0a3e5466d7d802b117e0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 25 11:08:32 2018 +0100

    White space removal and change tabs to spaces in qofbook.cpp/h

commit fd750a22ebe34fad3ec78a7fb69e51537cd3eaec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 24 16:57:58 2018 +0100

    Cache the number of days read only value
    
    The KVP value for the qof_book_get_num_days_autoreadonly was being
    called many times so it makes sense to cache it in the book to avoid
    the KVP lookup.

commit 8ad6e04549e8f971ad76baee29fabfaa9240cb4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 24 16:52:17 2018 +0100

    Book Options did not raise when already open
    
    If you open File->Properties and the dialogue gets hidden and you go to
    open it again the existing dialogue was not being raised to the front.
    This was due to a bad cast.

commit 93f3a8ea8274862f776ed836ac99b50ea118a827
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 23 11:49:49 2018 -0700

    Fix build of jenny.c on 32-bit builds, mingw-w64.

commit 3456596a1c006b5ec317e4482b9455548ef0a579
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 22 20:40:17 2018 +0100

    Bug 796814 - Changing a book's read-only threshold doesn't immediately affect open registers
    
    Add test for change of read-only threshold to helper function for the
    gnc_book_options_dialog_apply_cb which will then do a gui refresh.

commit 67ee1d99a4e7b226c98ab84a04864ed390ba9f2f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 22 20:38:36 2018 +0100

    Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour - part 2
    
    Change the two register get_help functions to use gnc_date_cell_get_date
    with the warn parameter FALSE, this way we only get one warning when the
    date is out of range.
    
    Also as no functions use gnc_date_cell_get_date_gdate it can be removed.

commit aabae1caf9e0cbf70266ecf8a265c97ffb3326a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 22 20:36:51 2018 +0100

    Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour - part 1
    
    Add gboolean parameter to gnc_date_cell_get_date to enable warning for
    the date out of range dialogue and update every occurrence accordingly.

commit dd49756f4ebdbdb9e9d57f089206dc1a0068e278
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 22 20:35:54 2018 +0100

    Bug 796813 - Date validation inconsistent
    
    Change gnc_split_register_save_date_cell function and the equivalent one
     in gncEntryLedgerModel to use time64 version of gnc_date_cell_get_date
    which includes the warning for dates out of range.

commit 4a3c6f8f8594e1ec12208dfbb6b26d0f415c0a45
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 17 11:11:38 2018 +0100

    Change saving to .gcm and Kvp for GNC_FEATURE_REG_SORT_FILTER
    
    For the LD_GL save the filter and sort settings to the .gcm always.
    For the rest, keep saving the filter and sort settings to kvp only
    when the GNC_FEATURE_REG_SORT_FILTER is not set, if set then save
    only to the .gcm file. This will be set on first use in version
    4.0 where a conversion will be run to only use the .gcm meta file.

commit 995e6b0f956a876a3c4f3b8a60b09dd94a5cf81b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 16 11:23:30 2018 +0100

    White space and tabs changed in search-date.c

commit 39b24325d92b080ef69e4f18e7f5d03d398deafe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 16 11:22:44 2018 +0100

    Bug 796725 - 4 of 6 Date Posted options fail to return
     matching transactions.
    
    gnc_date_edit_get_date returns the time64 value set to 00:00:00 for the
    day entered so for the LTE and GT options gnc_date_edit_get_date_end
    needs to be used for 23:59:59. For finding transactions on the date,
    the use of QOF_DATE_MATCH_DAY needs to be used.

commit 54a5097c60496d005f497b2315f063734d8bcd9f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 11 18:35:33 2018 +0200

    Bug 796777 - CVE-2008-1391: Integer overflow in included strfmon function
    
    We only used strfmon in one source file to generate three fixed format
    strings. Instead of updating to a newer strfmon in borrowed I have
    chosen to reimplement the string formatters for these strings in C++.
    Note this is *not* a full c++ conversion of the full functionality
    of assistant-loan. Only the string parsing has been redone.

commit 34cb4925a4be639e8d3e211ce2020d2190d5a41d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 11 15:33:19 2018 +0200

    Compile assistant-loan as c++
    
    Fix only c++ compatibility issues, which primarily boils down
    to dealing with stricter type checking.

commit 6ba47846c05805deaa1b79867b69f798523d5573
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 5 22:39:18 2018 +0100

    Improve the generation of the filter text

commit a650693d07269d82515bc132a334dac9aa96d43c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 17:06:43 2018 +0100

    New feature for register sort/filter settings move.

commit 9423e0913ba4d2878174cb4049c7d3e70e249321
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 17:05:55 2018 +0100

    Remove white space and re-indent gnc-features.c

commit c6001d855aceae1e1cea4777ba5b8d9036b99ff0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 15:44:15 2018 +0100

    Allow loading the sort and filter settings for the GL
    
    By default the GL loads the last 30 days but this can be changed and
    saved depending on requirements.

commit ed05b89518af94526542b7daf1b70b7262d376a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 15:40:43 2018 +0100

    Load the sort and filter settings to the .gcm file.
    
    Load the sort and filter settings first from the .gcm file and if none
    are found try the account kvp entries. This is part of a transition to
    saving and loading these settings only in the .gcm file.

commit 13c5b53931a55b634d001f24675fecbe88a5d4fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 15:35:25 2018 +0100

    Save the sort and filter settings to the .gcm file
    
    Save the sort and filter settings to the .gcm file as well as the
    account kvp. If default entries are saved then the corresponding entry
    in the .gcm file will be removed. This is part of a transition to saving
     these settings only in the .gcm file.

commit 72a29a83af4915920a7a2f486346696b2e7fb4e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 15:24:07 2018 +0100

    Fix the save option on sort/filter dialog
    
    When unticking the save option on the sort and filter dialog the actual
    save items are not cleared so check for this and clear the saved items.

commit 8a0ee0e38f1e569e8ae8d5e1f3b409356e6aca23
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 10:33:01 2018 +0100

    Hide the filter/sort save button when appropiate

commit e281b50b2963dfe2243bff1a1383ec9f14310bc4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 08:13:58 2018 +0100

    Add new filter option to register
    
    Add new option to the register filter so that it will display the last
    number of days based on current day. This is stored as an extra element
    on the end of account filter setting.

commit 97a566ae280f664b4172375a331cd7859f78395c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 06:13:35 2018 +0100

    Creating filter was leaking while being put together

commit 6eac7e1ed0b5cfc8e42fb1afd846e387f6aec680
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 19 05:26:11 2018 +0100

    There is no reason why you can not just have an end date
    
    Change the logic so the date checks are not nested.

commit 632c7c724ea4f4137d265e4e034fbec85920aecc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 18 18:07:46 2018 +0100

    Update the filter when General Journal created.

commit d74ec9aa6cc794d34a6d7082a8948463d896034c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 18 18:06:13 2018 +0100

    Only show update the summary bar left labels when present

commit 3f9a8977c176eb43131e34de9f83505fb20eb727
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 18 18:05:30 2018 +0100

    Add the summary bar to the GL and subaccount registers
    
    Add the summary bar to the General Journal and sub account register but
    only show sort and filter labels.

commit b50c8a57fa539bd50e61739511e28f60e8a09dfc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 18 17:37:32 2018 +0100

    Show whether there is a filter on the right of the summary bar
    
    On the right of the summary bar indicate whether there is a filter and
    if there is display a tooltip with the settings. Also the filter label
    can be altered by the css class "gnc-class-highlight".

commit b4db066d84f3ec665928bf6e7c984e1d8dba1505
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 18 13:11:37 2018 +0100

    Add the sort order to the right of the summary bar
    
    Add the sort order to the right of the summary bar with a tooltip that
    shows whether ascending or descending and an arrow. When arrow can
    also be emphasized with css by using the class "gnc-class-highlight".

commit c3724431e9fd3cd840bc6910e4c0df99bdf08abe
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 17 20:39:35 2018 +0100

    Add a parameter to add_summary_label to specify packing order
    
    Add boolean pack_start to add_summary_label to indicate whether the
    labels should be packed at the start or end of the summary bar.

commit 446446948404b4fd61846042fc93724a8fe84f95
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 16 16:12:14 2018 -0700

    Revert changes associated with Bug 775368
    
    Return commodity-utilities.scm to its state at 5803c141.
    Too many changes in between to do a straight revert.

commit 88597d0b647076423208ae3e9670ca7415b4ea1c
Merge: 44c3dc836a c08dee67ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 16 10:54:51 2018 -0700

    Merge branch 'remove-timespec' into maint

commit c08dee67bae803e4855f6c0a58ad50270a0e7541
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 13 11:51:06 2018 -0700

    Preserve timespec-using functions in Guile bindings.
    
    There's an example of use in text-extras.scm, function
    gnc-pricedb-create.
    
    Unfortunately the deprecation messages issue no warnings.

commit e9098d08d28167266a8cbe51a0864efed45b24ca
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 13 11:48:56 2018 -0700

    Change ISO date format to remove fractional seconds.

commit 35fabe26908d8158d4b576dadfe09ca8cdc8b956
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 4 18:06:29 2018 -0700

    Remove Timespec from gnc-date.

commit 20f6e4e690cf9d29a9181f5cb7f628eb38179bad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 4 14:18:39 2018 -0700

    Remove Timespec from the SQL backend.

commit 755773ac4cf225bbd78000a8290a4809d3b09a18
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 3 14:00:07 2018 -0700

    Clean up timespec comments in the XML backend.
    
    Noting where the word must stay; most significantly for KVP types and for
    parsing Version 1 XML files.

commit b32a8a9390da697cfddad9b33296efdb1d32f264
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 3 13:52:47 2018 -0700

    Remove time64_to_string and string_to_time64 and their tests.
    
    Each was used exactly once and simply wrapped a function call.
    Also replace static function time_parse_failure that just returned a
    constant with the constant.

commit 62b17ca5db863e3d08182f17c14bdba8c2046f65
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 3 12:51:11 2018 -0700

    Timespec removal, engine odds-and-ends.

commit 358cd979d9376c1795124d18f8cfe0eb551d4d03
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 18:19:15 2018 -0700

    Remove Timespec from the main engine classes (Transaction, Split, & Account.

commit fee589b28cb0c554109cb934c24fa573c1dd9757
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 15:46:27 2018 -0700

    Remove Timespec from pricedb.
    
    Includes removing the time64 specialized functions because the regular ones
    handle time64 now.

commit 92a8cf330aece720dd02cc85d181d3bffbcaee08
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 13:55:24 2018 -0700

    Timespec->time64 in business code.

commit 44c3dc836af2c685644370a908bd8bb4388604a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 13 15:47:12 2018 +0100

    Bug 796785 - dates cannot be keyboard entered on vendor bill
     transactions
    
    Make the gncEntryLedgerModel 'get_date_help' function the same format
    as that used in the register.

commit c8b372e3906a365085a91d2a6f0fa6cd572b6162
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 2 13:29:47 2018 -0700

    Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64
    
    They have to go together because of using gvalues to hide KVP from most of
    GnuCash.

commit b60aef9d2a5f793227c58c302345975c28a6c774
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 31 16:19:39 2018 -0700

    Remove timespec2dmy.
    
    It had only two uses and one was in a test. Replace those calls with
    gnc_localtime_r.

commit 6f89bd62b3cf7089fb10c1c1ed908f0d9b5cc31c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 31 14:43:27 2018 -0700

    Remove timespec from gnucash/gnome.
    
    With a little API bleed into engine.

commit e79612035946a2b0c2d323918d3f1d63152e535b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 31 11:25:45 2018 -0700

    Remove Timespec from gnucash/gnome-utils.
    
    Plus a bit of bleed into gnome because of deleted functions.

commit dd8732402f6134ce4e89ab8085f4bff2a185d60f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 30 17:28:18 2018 -0700

    Remove all timespecs from the register.

commit 6846a68691d6bf9b5873ed2dcc434e904d9bbd8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 29 17:11:43 2018 -0700

    Remove two unused functions, one of which used Timespec.

commit e3dce951c714ac94a6e717406f470746fecdc29e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 29 16:45:39 2018 -0700

    Remove Timespec from qif importer.

commit 14335b78626762d0eba11888334796cff6809d27
Merge: 22dd716b58 b3f1104d39
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 11 21:04:26 2018 +0200

    Merge branch 'Bug796788' of https://github.com/Bob-IT/gnucash into maint

commit b3f1104d39d2326cba7304e7981836e0725aba6d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 10 14:29:44 2018 +0100

    Fix a possible transient parent dialogue warning

commit 19d6eb902824e7dbca1b12476dffb83a58b717b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 11 12:39:48 2018 +0100

    Improve the button sensitivity function

commit 22dd716b58a6a9c424a71268f78af37b972ab23b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 10 12:57:46 2018 -0700

    Set the SWIG minimum version to 2.0.11 now that we require Guile-2.0.

commit 2f861bc2a49d77cecce056cbc605a74d0b963f5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 10 12:21:28 2018 -0700

    Ensure all C++ class member raw pointers are default-initialized to nullptr.

commit 9768a2158d312d3d91c4661fd6f5ed1f4d73218c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 10 12:40:51 2018 +0100

    Save the contents_selected value in selection callback
    
    With the use of the selection call back for button sensitivity it make
    sense to use that to store the contents_selected value for the contents
    tree view.

commit 5ff8d8daba7278b242628ba8c0f9f23fae868904
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Aug 10 11:36:41 2018 +0100

    Update buttons on Multicolumn report options
    
    Change the sensitivity of the multicolumn report options based on the
    selection in the two tree views using the select callback.

commit 847766fc136154dc35ebcb6eeb7dc7bf6c1bc30a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 8 15:43:36 2018 +0100

    Bug 796788 - strange behaviour in options of multicolumn report
    
    This bug stemmed from the use of GTK_TREE_SORTABLE, the list store
    entries for available reports are not stored as entered but in a sorted
    order. Replaced the use of entry numbers to that of the report guid and
    also used the tree selection to maintain a pointer to the
    selected report. Also separated the updating of the two treeviews so
    selected report position will be maintained.

commit 1e87d069f651a1c1642b518d734e4cdf5afcd9fb
Merge: de2a1e9e67 47ad60c723
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 8 16:26:35 2018 +0200

    Merge branch 'maint-upgrade-test-balsheet' of https://github.com/christopherlam/gnucash into maint

commit de2a1e9e6793575c1f9dbce41d1c484bd96200ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 8 15:58:38 2018 +0200

    A few updates to the guile hacking document

commit d69d1f6a32a57ff34f4e80df2e32902719f0c8c8
Merge: 239ee6797a 2b0b3d4fce
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 8 15:52:51 2018 +0200

    Merge branch 'maint' of https://github.com/yurchor/gnucash into maint

commit 239ee6797a95b24f8f865997cc4ddb1d91f882ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 8 15:46:23 2018 +0200

    Fix crash when cancelling a Save As... overwrite action
    
    This was discovered while trying to fix bug 796792. However that bug itself
    is totally unrelated.

commit e330a781f0360a1c5a031c47a67cf5fae1db6126
Merge: 3b74574cde 97c191cd42
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 8 14:22:49 2018 +0200

    Merge branch 'Bug796792' of https://github.com/Bob-IT/gnucash into maint

commit 2b0b3d4fce4e2f41e0e6857d5812a1dbc723b02c
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Tue Aug 7 16:25:37 2018 +0300

    Fix more minor typos
    
    Signed-off-by: Yuri Chornoivan <yurchor at ukr.net>

commit 40cbcc11425ec961cd724182978d063aaff242fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 23:10:46 2018 +0800

    [invoice] move add-subtotal-row to simplify

commit 5811f7bfc204d99bfdae98ac6da721181065f569
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 23:08:09 2018 +0800

    [invoice] move add-entry-row to simplify

commit 0afec1288ed5cd5d6f6100970f711a932eb851a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 22:37:51 2018 +0800

    [invoice] improve num-columns-used
    
    This will never be perfect because Date/Description/Total can be
    switched on/off. But it is simpler.

commit 41b0e4eb453a56de6d68101d40f7e8d7cb6155e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 15:35:14 2018 +0800

    [invoice] simplify single-use functions

commit 62c9b4e02b8b344a04028bc49f342e77e932a274
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 20:03:26 2018 +0800

    [invoice] [CSS] remove styles and replace with CSS

commit e0b26628f88d73779557c9c52c3c3e95f804acd3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 17:28:07 2018 +0800

    [test-invoice] all variants share same options and html structure
    
    Therefore test-invoice variants now all share the same tests.

commit 900cd3666786ace6255fed03b46d9a02b598d28f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 11:05:40 2018 +0800

    [invoice] add toggle for invoice title

commit f1ff608e3ce7a2cae8fd29898eca708c3a3ddf31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 10:37:20 2018 +0800

    [invoice] enable displaying a picture eg company logo in layout

commit a30a58641d22a4b98fcd12ca7ae2ca9e83ef57f3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 09:53:23 2018 +0800

    [invoice] change do-rows-with-subtotals to named let
    
    This function is only defined once, and use named-let which imho is
    neater because it defines the init values explicitly.

commit b75de5de1f7de0c40cc638dd4595d3e267b979bc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 10:17:14 2018 +0800

    [invoice] refinements
    
    1. disable Display/My Company toggle - this is now in Layout
    2. streamline internal functions to reduce number of definitions
    3. company-details now right-align and add more fields.
       fields can be hidden via CSS. no need for further display options.

commit dae877cacf747e324d7dbc70470665e64a5f544c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 22 11:59:37 2018 +0800

    [invoice] now supports customized layout

commit a0c5be2c81694e6c2746b49ab6f11be3b8f9d12a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 14:38:33 2018 +0800

    [business-reports] delete redundant [fancy|easy]-invoice

commit 15b62eea6c4faf4da4ad49bc244b11ec7f6ccb8c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 10:33:24 2018 +0800

    [invoice+fancy-invoice] add option minimum # entries
    
    This is to enable compatibility with fancy-invoice feature.

commit 74ebac461b3a1a60459225b6887d50e1f94886a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 9 00:46:38 2018 +0800

    [invoice+easy-invoice] invoice.scm can generate easy-invoice
    
    invoice.scm can now mimic easy-invoice.scm reports, including a
    greater number of options.

commit bfde5a17f7e15a53c6ab31c54a91c665e72fbd65
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 8 23:10:46 2018 +0800

    [invoice] add classes for invoice headers

commit 7ef4c00579bce385d1e31863136805f16f1d330e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 8 22:33:45 2018 +0800

    [easy-invoice] Display/Charge Type rename back to Display/Action
    
    This report had renamed "Action" to "Charge Type". For consistency,
    let's rename it back, and add migration path in options.scm for
    saved-options. 2 fewer strings for translation.

commit d6071020e15978675fd224d8bd2f919829263f69
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 23:15:50 2018 +0800

    [invoice] more refactoring

commit 996b94b1efad7e2388fd848321e80695ec5fd9aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 20:54:15 2018 +0800

    [invoice] move invoice-details-table to its own function

commit ba000f71bf9a81c6b234543a02c31fcc972e3d81
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 13:58:00 2018 +0800

    [invoice] enable CSS class
    
    This commit will enables "class" attribute in the various html-table
    objects. The CSS string can be specified, eg.
    
    .entries-table tr, .entries-table td { etc }
    .date-table tr { etc }
    
    to provide styling etc.

commit 0198a8b831135360fab6040c526b4339e0349ac3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 15:27:56 2018 +0800

    [invoice] convert string-expand to sanitize html strings.
    
    string-expand was converting #\newline to <br/>. convert it to
    generate a gnc:make-html-text object with substrings and
    gnc:html-markup-br tags.

commit 12253f3c38a6e81167b4f7f03d71cca2841efca6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 14:14:32 2018 +0800

    [invoice] simplify num-columns-required to use SRFI-1

commit 30f14191e604b7364ed89689da22c48f3e565034
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 14:53:35 2018 +0800

    [invoice] *untabify*

commit 0f505d13890dea3f6555d8b51e71e263d61ce56f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 14:15:03 2018 +0800

    [invoice] entry-values are unused. remove and simplify.

commit 1afacb97ba7b6305fd19228b7a3369e62007611f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 22:35:09 2018 +0800

    [invoice] refactor gncOrder handling
    
    Previously the function addorder was being passed as an argument to
    add gncOrder references to a list, for later displaying in
    report. This commit will simplify it - instead of passing a function
    to make-entry-table, the report will query invoice orders directly
    when needed.

commit cf3ccb9f1e75d9ad4c95e3a44e448892cc0d4c91
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 22:04:55 2018 +0800

    [invoice] more mucho refactoring, no functional change.

commit 5467c47598a5e09054e1e9bff99b2014a9befd6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 21:02:00 2018 +0800

    [invoice] mucho refactoring. no functional change.
    
    Refactor to use SRFI constructs, simplify logic, add comments. No
    functional change.

commit 874ed6ab0af81e7ab35c0808774eaf4924f4a4f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 17:05:39 2018 +0800

    [invoice] *reindent*

commit 97c191cd4208fb5a8f4894968686dbe178f06bbd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 7 10:33:04 2018 +0100

    Replace tabs with spaces and fix some indenting in gnc-file.c

commit 641925f2d0b7fc54824b7b05136ada0bd605da6f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 7 10:31:13 2018 +0100

    Bug 796792 - SaveAs Overwrite dialogue in background and not visible
    
    Firstly the wrong parent was being used for these secondary warning
    messages, should be the dialogue and not the main Gnucash application so
    these have been changed.
    
    Also some of these secondary warning dialogues still had NULL as the
    parent and so the transient parent warning would occur, added parent.

commit 3b74574cde3b808d80d60d7ce8d479d321da79c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 2 23:50:06 2018 +0800

    [test-stress-options] remove need for test-stress-optionlist.scm
    
    This commit modifies test-stress-options to retrieve the report-list,
    and for each report-list, retrieve their options, and for each
    multichoice and boolean option, add to optionslist. I now know how to
    generate the optionslist dynamically from the unit tests, therefore
    there's no need to maintain a test-stress-optionslist.scm anymore. Yay!

commit 47ad60c7235503134f6c1b8cdde232db2b507d48
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 31 11:22:07 2018 +0800

    [test-balsheet-pnl] add more SELL transactions
    
    this is to thoroughly test average-cost and weighted-average

commit 58ae3f2a89f2e3ec6d818234aa1d874fd16bb446
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 24 09:29:55 2018 +0800

    [test-balsheet-pnl] add income-statement tests

commit cabb598c0f0428d0dcc4f43c3b4713acbb1bb0f5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 24 08:28:45 2018 +0800

    [test-balsheet-pnl] rename to allow for pnl tests

commit 8273f3eb824d230f347464cc01df2d58f1338e05
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 24 08:27:18 2018 +0800

    [test-balance-sheet] prepare for pnl tests
    
    This commit prepares for pnl tests - variables are prefixed with
    balance-sheet- to accommodate pnl- tests

commit 8cbd4d629f8c23e0b312d51a37882cd37904dee2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 23 22:51:29 2018 +0800

    [test-balance-sheet] upgrade to better coverage of balance-sheet
    
    This commit upgrades test-balance-sheet to cover most sensitive data.
    It specifically generates the following types of transactions, and
    tests the balance sheet generated.
    
    - Equity-USD to nested accounts
    - Equity-USD to ForeignBank-GBP
    - Equity-USD to Broker:FUNDS
    - buy/sell from equity to GBP and FUNDS
    - Broker and Broker:FUNDS both have splits with amounts
    
    Two main subtotal strategies are tested: multilevel and recursive-bal,
    and all amounts are tested.

commit 47ba21b8dc62b26dfb167b454c45f6be838e29f8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 23 23:08:06 2018 +0800

    [test-extras] export gnc-pricedb-create

commit 78ab26cc2ba78a8e41ad725ae0fd64bc186c92d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 6 14:49:07 2018 -0700

    Fix gncInvoice test failure.
    
    test_suite_gncInvoice sets up the test suite. It's not part of the test
    runtime, so stack variables in it have gone out of scope by the time the
    tests are actually run. Making invoiceData static makes it permanent so
    it exists at runtime.

commit d87fa3a5bed0b948f28651bf8b0897373cc7110e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 6 13:29:12 2018 +0200

    Bug 796766 - Credit note creating 'imbalance' with wrong entries
    
    Add fix and regression test.

commit 4c8b07c0fa76b6179fc6e606e5393e056f03426b
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Thu Aug 2 15:40:00 2018 +0300

    More minor fixes
    
    Signed-off-by: Yuri Chornoivan <yurchor at ukr.net>

commit 69fef8277fde56e7d2df700b21c63c19c115852a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jul 31 17:30:07 2018 +0200

    Revert "Add preference to control toolbar appearance"
    
    This reverts commit 3b0931310730a4ae5d028a1e2120d2a619ae975a.

commit fe371534c2e2c0f0d39e555754877f80532b53f2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jul 31 17:29:52 2018 +0200

    Revert "Add toolbar preference changes to embedded-window."
    
    This reverts commit a75eb4c8ec2668e4e79895b2923ca6a816c90fe1.

commit 2203118d99f28a08f29af20e163e26ee61fb1fa9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jul 31 17:29:38 2018 +0200

    Revert "Add the toolbar preference changes to window-reconcile."
    
    This reverts commit 0199fef5847fc60f5ed36e1dcf9cc4ed0717dedc.

commit cd7a55a9ccdb8b79ae439eea6913a4eb1ef5dc4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 29 12:57:59 2018 +0100

    Fix Transient parent warnings in search dialogue

commit e851f249fc525fd0d2e6d505e43b0c8ce5ffb090
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:53:31 2018 +0100

    Fix gnc_window_adjust_for_screen using incorrect monitor
    
    This function was always using the primary monitor to get monitor size
    so corrected to use the monitor at the specified window coordinates.

commit 099b659b4b002311a9aa07d4622998f396c2d588
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:52:44 2018 +0100

    Add debug message to gnc_save_window_size and some text changes

commit 8c1adaa28f23770801ff574f5a2b406f75bc92d2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:51:30 2018 +0100

    Fix Transient parent warning for dialog-book-close

commit 68874495e16d5d0a6b78d435438973d9452c29b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:50:31 2018 +0100

    Change files for changed gnc_restore_window_size format, part2 of 2
    
    Add the parent window to the calling function gnc_restore_window_size
    after the change to that function. This required adding the retrieval of
     the parent window for the calling dialogues.

commit ec0d081d5e2824de1de9ef97f38cfed25d6825cf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:45:49 2018 +0100

    Change files for changed gnc_restore_window_size format, part1 of 2
    
    Add the parent window to the calling function gnc_restore_window_size
    after the change to that function. These files already had access to
    the parent window.

commit dd59ba67f6d892e4b491941d07aa7848a265019e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:17:19 2018 +0100

    Add the parent window to gnc_restore_window_size function
    
    When a dialogue is open for the first time, there is no saved geometry
    so to locate this dialogue try and use the parent window location by
    doing the following...
    
    If the dialogue has a size, align it centrally on the parent window.
    If the dialogue has no size, let gtk align it.
    
    This commit breaks the build, the following commits changes all
    occurrences of gnc_restore_window_size to include parent window.

commit 0a0d4755c412ac4d08c9b3875cf4c9e52eaa71f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:05:59 2018 +0100

    Fix restore window geometry
    
    The monitor was not being correctly identified so when Gnucash was
    running on the second monitor, a dialogue could be started on the first
    which could be confusing. Also when a dialogue is restored a check is
    made to try and make sure it fits on the monitor.

commit 2c6fbfba6e12ff55f3613b03f6a3a301cb855cfa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 28 17:03:10 2018 +0100

    Update to recently changed GtkDialog to GtkWindow dialogues
    
    Add the ability to close the window when the Escape key is pressed and
    make sure window geometry is saved when by the buttons are used.

commit accd154eb007b3fda2c3047fe92bfb22fd11a969
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 27 15:15:57 2018 -0700

    Don't run test-stress-options.scm if no textual-ports.
    
    ice-9 textual ports, required by test-stress-options, was introduced
    in guile 2.2. We still support using guile-2.0.

commit f9700ba98d6af93be7fbccbf88f03025b7188660
Author: Yuri Chornoivan <yurchor at ukr.net>
Date:   Fri Jul 27 14:23:15 2018 +0300

    Fix minor typos

commit d6b245772e1d66a53165ee83304b97fe124c6ecc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 15:22:51 2018 -0700

    Fix out-of-order declarations.
    
    Broke Travis.

commit 216528c130843010c2a4ef573e1ed5ccaa6f9f4f
Merge: 9cb00f8fe4 64778fcad5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 14:51:01 2018 -0700

    Merge Bob Fewell's 'fixes8' into maint.

commit 9cb00f8fe447632e1bb38607e19e99b161107bd3
Merge: 9993e0ce29 697d2a166f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 14:45:56 2018 -0700

    Merge Di Mang's 'maint-transfer-02' into maint.
    
    Leaving the MAX_TAB_COUNT at 6, so no "further expansion room".

commit 9993e0ce2964d00083489dedb10eb6c0dc62544b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 14:39:20 2018 -0700

    Almost completely remove Timespec from import-export.
    
    KvpValue doesn't have a time64 type so aqb-kvp still needs to use
    Timespec internally.

commit 1131aa6fc44e9d3902197fef37b99c42cbd12a7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 12:48:52 2018 -0700

    Clean up jenny's whitespace.

commit 40680369f6899a41f283594e0b0c0d4c7bc9194f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 12:47:54 2018 -0700

    Fix up jenny so that it complies with std=C11.

commit 827c43d935b3bf88cfa7d52ea58a3d389299c05d
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 12:47:25 2018 -0700

    Add jenny to the dist and compile it.

commit 6d605762ddcc99c93b58450634495d9c178498db
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 12:00:54 2018 -0700

    Delete the last vestiges of timepair.

commit 773b070345bf479afba3b907ed48c1fd47fb589e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 23 12:00:12 2018 -0700

    Don't set transaction properties via scheme in C code.

commit 64778fcad50815ba86a56c780b23173d03ce6bfb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 22 12:55:55 2018 +0100

    Fix error when options dialogue is open when app closed
    
    With the options dialogue open when Gnucash is closed this error is
    logged in the trace file, gnc_close_gui_component() component not found.
    
    This is fixed by reversing the components list found for session so the
    options dialogue is closed before the report window.

commit 5c90f677e556d08b82628a1b72c130a67b535fa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 22 12:39:44 2018 +0100

    Remove some white space and tabs from dialog-options.c

commit 5ad584ca3b67236c563f5da25f935ee9f188592e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 22 12:36:35 2018 +0100

    Change the Options dialogue to use GtkWindow
    
    Change the report / book options dialogue from a GtkDialog to GtkWindow.
    This removes the need for setting the transient parent which allows the
    dialogue to be placed behind the main application when changing values
    making it easier to see the result.

commit 8edf447808c2c4bc21ea63c44c3b92befaa10f95
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 19 16:44:00 2018 +0100

    Drop the tree model before updating transaction association tree view
    
    To avoid delays with large transaction associations trees, drop the
    model from the transaction association tree view while it is being
    updated and then reconnect it after the model has been updated.

commit d34393410182e5e4c2b2f2a6f1e99dc32fc76227
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 19 15:53:09 2018 +0100

    Change the transaction association dialogue
    
    Change the transaction association dialogue from a GtkDialog to
    GtkWindow. This removes the need for setting the transient parent which
    allows the dialogue to be placed behind the main application when
    jumping to the transaction while the dialogue is still open.

commit 1ea4310f8cceae81070965f3f3ccb484ddadf183
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 19 15:22:40 2018 +0100

    Add a column for Tax related to find account dialogue

commit 85bb778610bfc1d4a111432fae247d9918a65ee4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 19 11:00:11 2018 +0100

    Drop the tree model before update find account tree view
    
    To avoid delays with large account trees, drop the model from the find
    account tree view while it is being updated and then reconnect it after
    the model has been updated.

commit 193176cc251281b1287e67a05e8a2039c7a4f407
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 19 10:16:04 2018 +0100

    Change find-account from GtkDialog to GtkWindow
    
    Change the find account dialogue from a GtkDialog to GtkWindow. This
    removes the need for setting the transient parent which allows the
    dialogue to be placed behind the main application when jumping to the
    account if the the tick box to keep the dialogue open is used.

commit 93030c61f110e5fee8a4b1bf792c7a0107fb28f5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 19 10:10:02 2018 +0100

    Bug 796762 - Scrollbar partially hides the delete button in
     the Saved Report Configurations window
    
    The vertical scrollbar obscures the delete button in the tree view so
    add a dummy blank column to the end and set it to the width of the
    vertical scrollbar.

commit 697d2a166fb83823dd723d5565940e5cf08ed269
Author: Di Mang <DiMan at users.noreply.github.com>
Date:   Wed Jul 18 22:08:11 2018 +0200

    unify appearance in preferences dialog
    
    The reports and other windows based on GtkNotebooks have currently max. 6 tabs in preferences dialog.
    Changing the value MAX_TAB_COUNT to 6 will unify appearance in all such dialogs. But to consider future changes, it would be useful to add a few extra places for new tabs: MAX_TAB_COUNT = 8.

commit fa1b4c685f53c6da1090a9e0a6dee3ff6790d3b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 16 14:08:24 2018 -0700

    Add jenny to sources for combinatorics testing.

commit 6f1c63dbda40526817ffb2212367766e1cd63e99
Merge: c444729db5 294e113fec
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 16 12:52:01 2018 -0700

    Merge Chris Lam's 'maint-stress-tests' into maint.

commit c444729db5dd966e5bf29581a52c2403ee8bdab3
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 16 10:09:34 2018 -0700

    Bug 796755 - buggy window handling at startup
    
    Defer showing the main window until after its size and location are
    restored from the state file.

commit 294e113fec9ef22e752ad6922971b84f79614f2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 16 07:14:44 2018 +0800

    Small typo fix
    
    Fixes typo in a51be5157c383b15a3bddf314b61293cff19c3dd

commit 414ab99aa07c550882ffb0c65f8d415dfb1d7008
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 16 00:18:58 2018 +0800

    [test-stress-options] Set COMBINATORICS to full path to jenny
    
    Setting COMBINATORICS to the full path name to jenny will enable
    pairwise testing.
    
    e.g. COMBINATORICS=/home/user/jenny/jenny ninja check

commit b8ce2b545ac83ff6e5d059a1c15c33b4789d024d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 10 23:33:40 2018 +0800

    [stress-test] run tests on empty book and populated book
    
    Refactor (tests) into call (create-test-data) which will add sample
    txns in the environment.
    
    As a result we can run tests twice - once before and once
    after (create-test-data) which helps dislodge a few more report bugs.

commit aa4da810c1cc9b00c829ef77bc4ff8a8792c92a2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 8 14:59:30 2018 +0800

    [test-stress-options] introduce combinatorial testing
    
    This is enabled if the environment variable COMBINATORICS exists.
    I guess it can be run via:
    
    COMBINATORICS=bla ninja check

commit dfe1f34573fcae11b8447f4f2c83d5418d9eac53
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 1 14:12:39 2018 +0800

    [stress-test] stress test options!

commit 694d0f06133826ecc036b026fbf0290455206b13
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 10 23:31:36 2018 +0800

    [budget-flow] fix report-title not defined
    
    this report uses reportname instead

commit 57c6f175b442988c2135dc250c39b4c7d8e726be
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 10 23:30:55 2018 +0800

    [html-chart] num-columns return 0 for empty-table
    
    this commit fixes whereby data is '() indicating no columns

commit e2907844be26d61914385e3932fe1de2ca31b588
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jul 10 23:30:26 2018 +0800

    [customer-summary] prevents crash on empty-book with no accounts

commit ff91056ab1227004953ad867413f0707cd839e69
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 15 16:55:55 2018 -0700

    Resolve ubuntu 14.04 naming conflict.

commit a51be5157c383b15a3bddf314b61293cff19c3dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 15 14:18:01 2018 -0700

    Add preference for forcing prices to decimal display.
    
    Anticipating that some users might prefer to see exact prices,
    add a preference to General>Numbers to configure whether prices
    are rounded to decimals or are displayed as exact fractions.

commit 1fffbaf856921906e195803726375765a2eacaa0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 15 13:20:21 2018 -0700

    Bug 794755 - Commodity Register displays fractional prices
    
    When printing numbers convert them to a new decimal denominator with
    rounding if the passed-in print info specifies that they should be
    forced and rounded.
    
    Make the default price settings forced and rounded.
    
    Pass the price currency to gnc_default_price_print_info and
    use the currency's fraction * 100 to determine the round-to
    denominator and the number of decimal places to display.

commit 374477c3604112349bf685afacdf80d8681a64f2
Merge: 8c4a5adb43 36dc2acd4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 15 10:47:19 2018 -0700

    Merge Bob Fewell's 'color-accounts' into maint.

commit 8c4a5adb43a1ca9a90fdee565625136349771405
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:42:24 2018 +0100

    Align the Reconcile totals in the Reconcile Window.
    
    This change aligns the totals with the account column by obtaining the
    reconcile column width and adjusting the label padding. This is done at
    initial display so it does not track column resizing or the use of the
    scrollbar.

commit b95981e6af9a47e09c104c08a448553d19dfa53b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:41:30 2018 +0100

    Bug 796751 - reconcile window usability - R column should be...
    
    next to Amount.
    
    With the use of the previous update the original order is possible as
    the scrollbar is not hovering over the reconcile tick box

commit aa77b21dfb49c2ba2c86814d0362fc0dca7c5d26
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:40:18 2018 +0100

    Reconcile vertical scrollbars hover over tree view data
    
    In the reconcile window the vertical scrollbars when selected obscure
    the tree view data so get the width of the scrollbar and add it to the
    cell renderer x padding of the last column.

commit c513d788460afb9727c0fc82224235387850464c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:39:18 2018 +0100

    Remove white space and tabs from gnc-main-window.c

commit 0199fef5847fc60f5ed36e1dcf9cc4ed0717dedc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:38:29 2018 +0100

    Add the toolbar preference changes to window-reconcile.
    
    Fixes Bug 796739 - Toolbar buttons have no labels, part 3 of 3.

commit a75eb4c8ec2668e4e79895b2923ca6a816c90fe1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:37:50 2018 +0100

    Add toolbar preference changes to embedded-window.
    
    Fixes Bug 796739 - Toolbar buttons have no labels, part 2 of 3.

commit 3b0931310730a4ae5d028a1e2120d2a619ae975a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:36:56 2018 +0100

    Add preference to control toolbar appearance
    
    Add preferences to select icon size and item layout on the toolbar.
    Fixes Bug 796739 - Toolbar buttons have no labels, part 1 of 3.

commit 3e37b879977c94e1e1a2fd23e50ef5f031a2a0c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:35:33 2018 +0100

    Bug 796669 - Dark Theme Text Colors Hard to Read
    
    Only add the register-foreground class when using Gnucash built in
    colours. When this setting not used, the foreground colour by default
    will be what ever the theme has set and will be down to the user to
    over ride along with the other register colours.

commit 36dc2acd4a6313f599c39a567ef8866892a750dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:45:41 2018 +0100

    Remove some white space and replace tabs with spaces.

commit 0e4898fe0a5dd6108ca9fa281789c4e27157aa9a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 15 16:44:50 2018 +0100

    Add the ability to cascade account colours in account tree
    
    Add the ability to select an account that has sub-accounts and use that
    accounts colour on all sub accounts. By default only sub accounts that
    do not have a colour set are updated but there is an option to over ride
     this.

commit 43af50bd8aea764eb526b775a63b1df0488eda16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 14 17:09:22 2018 -0700

    Bug 796759 - --add-price-quotes <sql file> leaves a lock on the file.
    
    First, save isn't necessary if the book is dirty, so don't... but that
    means that the book has to be marked dirty after a session swap. No more
    laziness.
    
    Second, regardless of the outcome of inner_main_add_price_quotes the
    session must be destroyed to remove the lock.
    
    A couple of cleanups in QofSessionImpl::save as well: Rewrote the
    descriptive comment to reflect how it really works when the backend has
    gotten disconnected and removed the superfluous qof_book_set_backend
    with the backend that we'd *just gotten from the book*.

commit 4c8f822c12ee57208d735da4a366251b86793309
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jul 14 21:45:28 2018 +0200

    Increase of MAX_TAB_COUNT to change appearance of dialog "Book Options" in german language.
    
    The dialog "Book Options" looks in german different, because it has 5 tabs: four standard tabs and additionaly one tab for tax settings, which appears only for german language. The 1 to 4 tabs appearance on top (horizontal mode). The appearance switchs to vertical mode (with tabs on the left side) for 5 and more tabs. Here the setting MAX_TAB_COUNT is increased to 5. This change should make the dialog similar in german and other languages.

commit de927d535d38fc584659fdea3935ea9834dab34b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 13 16:34:42 2018 -0700

    Fix test-backend-dbi for Postgress and MySQL.
    
    Pass MySQL database exists errors and skip creating the database
    if it exists.

commit c2972c75d075b286b630e8954a4bc7b4968e984e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 13 12:18:25 2018 -0700

    Fix missing prototype error.

commit 9db7d89474ce8133bf8459b514297ab081881c7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 13 11:46:50 2018 -0700

    Bug 796756 - OFX import fails to recognize associated income accounts.
    
    Because qof_instance_set and qof_instance_get were being called with the
    KVP key instead of the property name.
    
    Since we don't really want references to KVP outside of engine and since
    the two functions are called exactly once each in qof-ofx-import.c move
    them inside qof-ofx-import.c and get rid of gnc-ofx-kvp.[ch] as well as
    fix the bug.

commit 983c7ce0bcc310f030d39c7735b9ff743f0b0a3a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 13 10:41:33 2018 -0700

    Bug 796579 - Cannot go forward with empty duplicates screen
    
    Set the key name to (default-unspec-acct) for the case where both payee
    and memo are blank so that it can be found, then
    look for that key in the right hash, qif-memo-map, instead of looking for
    cat (already known to be "") in the wrong hash, qif-cat-map.

commit 756f444ac37861bad35e9ecd9b505a8d525b95f6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 13 09:49:33 2018 -0700

    Update bug tracker URL
    
    Change all instances of bugzilla.gnome.org to bugs.gnucash.org, reflecting
    our migration to a self-hosted bug tracker.
    
    Inform the Translation Project Coordinator at release that this affects
    translatable strings and that all message catalogs have been updated.

commit e6ea84ba5830b38121aa927d4373f956b9accfa2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 10 07:12:21 2018 -0700

    Fix missing leading dot in sheet specification.

commit 38748f20fefad621cfa684bac10698763d77d9ab
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 9 11:46:49 2018 +0200

    Add favicons for wiki

commit 4d013e091cc6890238b2c5bea2ef73b4aa37f931
Author: David Osguthorpe <david.osguthorpe at gmail.com>
Date:   Sat Jul 7 13:33:22 2018 -0700

    Bug 796737 - Patch to restore gncmod-python.c.
    
    Restores the gncmod-python module.
    
    It removes the need to link the module to libgncmod-app-utils.dylib or
    libgncmod-core-utils.dylib. This was needed previously as the init
    function for those modules was called in the c code. However, unless
    there was python c code at some point in gncmod-python.c to use
    functions in c of either core utils or app utils these are not needed.
    Those module init functions would be called when the modules are
    imported in eg init.py, which does indeed import _sw_app_utils
    successfully.
    
    I have made edits to init.py (and other files) so it loads without
    errors with python 3. These edits are NOT tested. I dont actually use
    pycons, I update the init.py to simply import my python subsystem init
    module. I never set the if False: to if True: to actually activate the
    console.

commit ad7c14a5df22470e8254c00d3851ee0840ac2022
Merge: eb0256e3e7 582265d0c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 7 13:05:35 2018 -0700

    Partial merge of Chris Lam's maint-stress-tests into maint.
    
    Merges he commits that aren't the stress-test.

commit 582265d0c6b3a499ca50a761633be02ad742c5cd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 5 19:37:41 2018 +0800

    [job-report] Prevent Crash if there is no AR account
    
    I think this crash is triggered because the 'account' variable
    defaults to the first available AR account. If there's no AR account
    it becomes null, and querying null's default book leads to segfault.
    
    I guess I can fix segfault too by fixing gnc_account_get_book.

commit 0594beb08112c8fff19d198b505e85ed64bea8e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jul 5 15:43:08 2018 +0800

    Bug 779888 - Find Transaction by Value will not always find a split when commodities change
    
    This commit changes the "Shares" find-text to "Amount". Thus, a
    transfer from USD for 100USD -> 80GBP will be found if "Amount=80" or
    "Amount=100" are chosen. A search for "Value=80" will not find
    it. Perhaps the "Value" search option should be removed?

commit 5c8af37901bba6e8c8d7a0f0c97f840a25edba75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jul 2 08:58:05 2018 +0800

    [tests] modify load-path to find the parent directory
    
    Find the parent directory programmatically.

commit d12ee9a4fc50265bfa2aeb6561bff1006f2f134f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jul 1 15:38:15 2018 +0800

    [commodity-utilities] prevent crash if end-date is #f
    
    crash happens when (I think) no valid splits found.

commit eb0256e3e7e311cfc2ddb8d09343ebefa0405e44
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 7 12:34:47 2018 -0700

    Bug 796474 - Segmentation fault while setting up online banking
    
    Allow only a single instance of the assistant.

commit 9d5712ef09f71199dd2c03c8aed92c095e0c8a59
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 6 22:32:01 2018 +0200

    Use same 'force' logic sequence for sqlite and other dbs

commit 875781847a39113148f6ed9c3bab5fcc6d9e960b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 6 22:30:15 2018 +0200

    Bug 796724 - Can't overwrite gnucash DB on MariaDB

commit f067e8328e7299a3eff81aec646878f0b82852fa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 6 22:00:08 2018 +0200

    Allow saving to xml over an existing sqlite3 file and the other way around
    
    A type check on the pre-existing file was preventing this. The type check however
    only makes sense when opening files, not when overwriting.

commit 49bd9c41c4fc0f2635a0164f36d5651c645d34fd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 6 21:24:44 2018 +0200

    Rename confusing directory

commit 9ab06bc9b3acc71e5e8423a6aa7278c0b83e3991
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 5 22:29:16 2018 +0200

    Bug 789594 - Unable to overwrite sqlite3 database file

commit 240c4bd2cff9195a7dbdbcd8dba573bea236b3da
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 5 16:01:20 2018 +0200

    Whitespace cosmetics

commit 04424b62b8d87c8139b7c7318602ce807e91bda8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 5 22:38:42 2018 +0200

    Add logo and favicon for gnucash bugzilla site
    
    The logo is a blend of the gnucash tango icon with bugzilla's mascotte Buggie.
    The favicon and assorted files has been generated from the logo via
    https://realfavicongenerator.net
    That site offers a more complete solution than just a simple favicon, when time
    permits we may want to implement a more complete favicon handling on our websites
    based on recommendations found there.

commit 00ef7f3ab3b1fee23a6b77831b0fdadb01fa124c
Author: Geert Janssens <info at kobaltwit.be>
Date:   Mon Dec 17 14:50:04 2012 +0100

    Guile 2: stop suppressing guile deprecated messages
    
    All known deprecations have been dealt with and if new uses
    of deprecated methods appear we want know this.

commit 463b551db984aa3ada81f2dc20631cf8f4ed92a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jul 4 17:58:53 2018 +0200

    Bug 771667 - Different warnings when changing reconciled splits vs. splits linked to reconciled splits
    
    This is the final bit that ensures a warning is only presented if a previous warning
    didn't already include the change we're about to warn about.
    
    This should prevent two warnings popping up when only one is sufficient. For example
    when the user first edits a protection field the warning will notify the user all
    reconciled splits will be unreconciled. If the user then continues to edit a
    (previously) a protected split field before leaving the transaction, no extra warning
    is needed.

commit 3d4201f172ea3e4c87872d6f710ce85edb31b6aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jul 4 17:50:50 2018 +0200

    Adjust icon installation regex a bit more
    
    This will only exclude apps and actions if they are directories.

commit b79c9d150f1be1f4544e64a1b08ff3977fb1476f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jul 4 11:30:58 2018 +0200

    Use a more specific regex to install icons
    
    The generic regex could exclude too much if the source directory
    is a descendant of a directory called actions or apps.
    
    Discoverd by Colin Law.

commit d865b149580df44c15c19819a227c25dd1172562
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 28 13:20:34 2018 +0200

    Revert "html-utilities.scm: simplify"
    
    This reverts commit 4c55141d963452a2381a5bd5b3d4fe31bde2cd2c.
    and should fix the regression it caused as reported in
    https://bugzilla.gnome.org/show_bug.cgi?id=796696

commit f7ed46a35b15b84190b8f0f456a7c27dddd3b2a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 26 15:04:23 2018 -0700

    Bug 796248 - Editing Scheduled Transaction, take 2.
    
    In addition to not begining to edit already-loaded transactions,
    don't try to load splits that are already loaded. It shouldn't
    be possible to load a transaction without also loading its splits.

commit 4e04f6e51df0dc9f09366f3371def090a26fa5f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 26 15:00:51 2018 -0700

    Don't warn about an invalid date if it's just an empty column.

commit 8de1625db8e46a5c38f25f80ee69c68a16919e76
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 26 10:19:53 2018 -0700

    Remove duplicate declaration.

commit 6011749151793399727371db335a0e3dd9723d81
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 25 13:42:45 2018 -0700

    Bug 796665 - Backspace Key Inoperable After Ctrl+V
    
    Remove the gtk_editable_set_editable toggles in
    gnc_item_edit_cut_keyboard and gnc_item_edit_paste_keyboard. These were
    added as a work-around to gnucash_sheet_key_press_event_internal leaving
    the sheet not-editable after a regular key event. That was removed to
    fix input-method key handling.
    
    The original addition of that enable/disable toggle was apparently a
    hack to fix the date-field accelerators and the use of the account
    separator in the transfer field. Both seem to work fine with the
    protection removed.

commit 246257de563404fca6d01aefe5527bc7a0e1ecb5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jun 24 22:19:48 2018 +0200

    Bug 796509 - Saved reports don't respect *some* 'Edit report options'
    
    This was due to some leftovers of the fix for bug 734168. That fix initially
    went too far but for some reason the reversal of these parts never got
    committed.

commit 5f46553f1fa3133fc1094d138ac669f788f6481d
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Jun 20 23:03:02 2018 +0200

    Minor KVP performance cleanup
    
    Change some plain string literals to std::string constants, which helps
    avoiding typos and also saves some string constructors/destructors
    in the KVP lookup. Nevertheless the functions in Account.cpp do not
    contribute that much to the overall UI speed, but whatever.

commit 274f0fd5857d521c3059c07987ac91cd6f55122c
Merge: eb67baba5b 5d80a52eaa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 24 11:11:59 2018 -0700

    Merge branch 'maint'

commit 5d80a52eaa3af1135e6854a3d6326df4a3f73268
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 24 11:09:08 2018 -0700

    Release GnuCash 3.2

commit 7e4f9a444ff7dcbf75955bd361663a2519c77c02
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 23 22:00:34 2018 -0700

    Add some files missing from the diat so distcheck passes.

commit 22fb85113aa1ea4cfdeea184e4707326e788cd20
Merge: ddd06e69e8 010dd04e82
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: 1e6627c4c5 91af85ad14
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 b74cc7c4e6b51685a5ac5092f194ead22f195760
Merge: a438a59513 7a33c6c0ba
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 23 17:39:29 2018 +0200

    Merge branch 'bug795471' of https://github.com/Bob-IT/gnucash into maint

commit a438a59513c703e320189f542b598d84ef21eb41
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jun 23 13:15:38 2018 +0200

    Bug 795944 - Cannot store change to Business Suppliers data
    
    The underlying problem was that the vendor object remained in infant state
    That confused the backend code so it used an sql INSERT statement instead
    of an UPDATE statement to write back the changes. As the object already
    existed in the db this would fail.
    The fix is to ensure the object doesn't remain in infant state during
    sql loading. See the bug report for a more detailed explanation.

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 92ea3ba8a60bf4eb19d9b6932fb3ed8b582551a5
Author: Christian Stimming <christian at cstimming.de>
Date:   Fri Jun 22 22:17:38 2018 +0200

    Register speed-up for large files.
    
    The function qof_book_use_split_action_for_num_field gets called quite a
    lot in each register display refresh (due to sorting all splits from
    Split.x's xaccSplitOrder function), but it always used to use a KVP
    lookup, which is rather expensive compared to accessing a gboolean member
    variable.
    
    To get rid of this cost, I had to remove the KVP lookup in this
    simple-looking function. The pattern is this: A gboolean cache variable is
    introduced, along with an isvalid flag. The lookup makes the expensive
    KVP lookup once, then caches the value. The GObject property mechanism
    offers a callback for when the setter was called, which is used to mark
    the cached value as invalid. A parallel setter method (here:
    qof_book_set_option) also just marks the cache as invalid. This covers
    all setters, and the getters will use the cached value except for their
    first invocation.
    
    The NUM_FIELD_SOURCE feature was introduced in 2012 by the very large
    commit 7cdd7372 and apparently its costs never were a problem
    until the KVP lookup became more costly due to the std::vector
    construction and destruction.

commit f144a8deb7cd4f4595719d1902c857953e6978ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 22 10:14:21 2018 -0700

    Revert "Bug 796248 - Editing Scheduled Transaction"
    
    This reverts commit ffe6044cd66edf39ae22875ef475d8e655b93526.
    It breaks loading splits on transactions that have already
    been loaded.

commit 696277bbf69550f8446d6865085c3fe24d89b3c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 22 09:09:13 2018 -0700

    New clang error enforces virtual destructors.

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 32e799484313dc3390f97fca38f6906e7c683048
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 21 16:23:20 2018 +0200

    Restore mechanism to prevent windows from being restored off-screen on opening a book
    
    This got disabled in commit 54019608ee in the gtk3 refactoring by accident.
    While we now no longer save the negative coordinates for hidden windows,
    there are still other situations in which this could happen, like switching
    from a dual monitor to a single monitor setup (common with laptops).

commit 7a33c6c0ba3742ba77d6838626dad8f7b69b6a23
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 21 12:07:19 2018 +0100

    Added some padding to the numbers in Budget view
    
    Added some padding to the numbers so they are separated from the next
    more clearly.

commit e1288360137e59f37b64841aeed1d54e0844f57b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 21 11:43:35 2018 +0100

    Simplify getting the cell renderer in budget view

commit 3f9bb7a109133e6a41f0a2db4e3bdd6346da70ba
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 21 11:40:52 2018 +0100

    Bug 795471 - Make sure account column has expand option
    
    By default the account column is the expand column but if it is manually
     changed this is reset to the last column. If Gnucash is maximised in
    this state, the totals column then has a lot of white space so this
    change reapplies the expand setting to the account column so it has the
    extra space.

commit 4485966becbce68a0f94eb25a4c054bd3528a2c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 21 11:36:45 2018 +0200

    Bug 796638 - configuration not properly saved for CSV transactions import form

commit a2983935a2ea1a6a20c2047fb807b3838364c882
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jun 21 10:31:27 2018 +0200

    Use a comment to indicate full account name in saved register state
    
    This replaces the 'account_name' key in the same state. Keys should only be used
    data that's actually parsed when reading the state. Using a key for account_name here
    can create the false impression this data can be modified. A comment makes it much more
    clear the name is only informational while keeping the convenience.

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 d906ac413618cce49bc2e0a451c5040ffad77bc3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 17 09:24:32 2018 -0700

    Prevent "quit without saving" dialog at shutdown when there's no session.
    
    Don't create a session if there isn't one.

commit a9f0fe2f93d490ec9470edc0d7a9d22b619cd25a
Merge: 1e3a445007 186ac71fcf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 17 14:06:38 2018 -0700

    Merge Chris Lam's 'maint-test-all-charts' into maint.

commit 1e3a4450072dc5c2f2fec75b6c506e4fd62bdc43
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Jun 17 22:23:16 2018 +0200

    Optimize calls to get_path_kvp so that std::strings are not always created and deleted immediately.
    
    Turns out that the on-the-fly conversion from const char* (the KVP_OPTION_PATH
    constants) to std::string with their immediate deletion afterwards is
    a quite costly operation. Avoiding this is surprisingly easy: Just keep
    local std::string objects at hand, and they don't have to be created
    and deleted anymore.
    
    The more optimized solution might be to turn the std::vector<std::string>
    into a std::vector<GQuark>, but this commit at least improves the picture for now.

commit 4aaa18eafc82c4a7066a3c1299c4a8a9bbef7b99
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 16 16:19:12 2018 -0700

    Bug 796600 - stock split cash-in-lieu income/asset labels backwards.

commit 9b7544a77794184c8df4ec7f0a2c998471f44f95
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 16 14:01:20 2018 -0700

    Fix build of windows resources file.

commit c1103a3a52d8199664837e909aaa85801f136e6d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 16 10:37:58 2018 -0700

    Bug 796586 - QIF import incorrectly converts unicode characters from...
    
    UTF8 encoded file
    
    Force UTF-8 encoding; the line processing includes checking each
    line for legal UTF-8 and transcoding it to the locale encoding.

commit 186ac71fcfbed3cca4e94c7bde39a41183861cfc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 20:52:19 2018 +0800

    Merge old tests with their support files.
    
    It bothered me that these old tests have 2 scheme files per test. It
    was always confusing.

commit a78e8b1035661cc6ad5ff15d7345e8ac5c5992af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 13:06:15 2018 +0800

    [test-balance-sheet] initial commit
    
    Adds basic balance-sheet testing.
    
    This does not yet test foreign-currency conversions, nor calculation
    of unrealized gains.

commit 6a62b8db8c20796af6e4cb27abba4b2995f3f912
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 15:28:45 2018 +0800

    [balance-sheet] sanitize & in (add-subtotal-line)

commit 62b5c8138d1b8d316ed0bfee12f524c75d2f9630
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 15:15:38 2018 +0800

    [html-acct-table] sanitize   in (gnc-commodity-table)
    
    This sanitizes the commodity-table html.
    (improves my first commit!)

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.

commit 01a426bf7972328e165556bce8d05fb13b89593c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 14:17:43 2018 +0800

    [test-transaction] upgrade to test foreign conversion too
    
    Thanks to previous commit, we can now test foreign currency conversions.

commit 02bb981daa5a12557379242c59f6f217ceab9ec7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 14:18:08 2018 +0800

    [test-extras] upgrade env-transfer-foreign to update pricedb

commit f1823c525ce5b2d7fed3d6fb7859e47f03c3b1c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 16 11:51:33 2018 +0800

    [webkit] eradicate css?
    
    Forgot to remove in 5093a8fb141, remove all traces off css?

commit 0461eb43c39191ee197a5d8004324f4979cb9efb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 14:39:34 2018 +0800

    [test-charts] will now test presence of *all* standard charts
    
    And will eventually test data for all chart types too.

commit b1a165eb3b874b5c0d2e7f8f67dba4807f923c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 15 14:58:51 2018 +0800

    [test-charts] rename test-net-charts to test-charts
    
    It is not that much more difficult to test *all* charts in the same
    test-file.

commit 1801fed486b4c2ad4acd1fa6df714be3147c003e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 15 16:42:02 2018 -0700

    Remove emacs spoor from POTFILES.in

commit 7ce8c9d3363ddb388933b8f5e41ddf8607d07f8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 15 15:21:14 2018 -0700

    Bug 796595 - QIF Import Select Account button to add a new account...
    
    is labled gnc-account-new but should be New.
    
    Made it "New Account".

commit d6de324b3283af318e44ca16bd85db6eaf3f75b1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 15 14:22:43 2018 -0700

    Bug 795272 - QIF importer causes application crash if action is invalid.
    
    Fixes the crash and also pauses after loading if there are load errors.
    The load "protection" catches exceptions other than bad-date so that it's
    real protection.
    Check for unbalanced transactions (i.e. with only one account) and don't
    try to match if there is; report the error in the error log space in the
    assistant.
    Don't proceed to finding duplicates if the new account tree hasn't been
    created, there aren't any.

commit 1f8f681732bd52fb7d858b9eeb3269c973565712
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 15 11:32:37 2018 -0700

    Remove abandoned C-Language QIF implementation.

commit 9f1bfddc27965f50295f507b062d63b8612d1c9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 15 11:30:09 2018 -0700

    Revert "Remove abandoned C-language QIF implementation."
    
    Because it included some extraneous changes.
    This reverts commit edd439a05e1468b1f55d0df7c05441b67aac8787.

commit edd439a05e1468b1f55d0df7c05441b67aac8787
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 15 09:30:31 2018 -0700

    Remove abandoned C-language QIF implementation.

commit 554001604ad653926c53dff8e9f7170bd865c84e
Merge: 0efe32ea73 754c047892
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 14 10:52:42 2018 -0700

    Merge Chris Lam's 'maint-chartjs-part-1' into maint.

commit 0efe32ea73197162a1bb5ee75338ee3d7ecdac1d
Merge: 8cae602e66 2e4e18e21e
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 14 09:52:19 2018 -0700

    Merge Chris Lam's 'maint-test-net-charts' into maint.

commit 754c047892dd387b07ea35b2c3356f886e7b27dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 4 20:25:31 2018 +1100

    [net-charts] styling table for all charts

commit be1ebb9d32246b18f3c5cab77d43e06db46c4625
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 4 20:24:43 2018 +1100

    [net-charts] use scheme rationals directly

commit 66488bbb1acf902c7304904f210240c9b43786dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 4 19:38:59 2018 +1100

    [net-charts] *reindent/whitespace*

commit ffd20b2e2f9a4078fb324b45d14daaff840c0b12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jan 4 19:19:32 2018 +1100

    [net-charts] combine net-[bar|line]chart.scm into net-charts.scm
    
    This commit combines both charts into one. This can improve ease of
    maintenance.

commit 8cae602e66f593bb2af1c5bbcbd3e48476a58596
Author: Benjamin Gordon <ben at bxg.org>
Date:   Tue Jun 12 23:19:48 2018 -0600

    Add support for libsecret to cmake
    
    gnucash has historically supported storing passwords for database
    backends with libsecret when HAVE_LIBSECRET is defined. The code is
    still present, but support for detecting libsecret's availablity was not
    ported over when the build system was converted to cmake.  This change
    restores the missing detection.

commit 2e4e18e21e60ffea64face767694c9e62cd625bf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 13 14:46:56 2018 +0800

    [test-net-charts] initial commit test-net-charts
    
    This just tests that the report exists. It does not do any checking
    for the data generated yet.

commit 7de68cef887f56a5676da433217a7d88dc1c2646
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jun 13 20:29:27 2018 +0800

    [test-extras] split gnc:options->sxml into 2 functions
    
    Creates (gnc:options->render) which outputs report as a string.

commit 1fc5634c7acbfe16aec273c30a54f268ec7ad4a0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 10 10:37:43 2018 +0800

    [html-text] [bugfix] img url was mistakenly disabled.

commit 6c03d07e00bc6ff423a41b799e9ac904a9ea97b8
Merge: 87f4791fae e4407dee9b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 16:28:28 2018 -0700

    Merge Chris Lam's 'maint-test-invoice' into maint.

commit 87f4791fae07d9d961363891caa0842fd58bd036
Merge: 9c7fa77d3b af00712561
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 16:21:26 2018 -0700

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

commit 9c7fa77d3b1d161e9319d8b392bb89148318e8b0
Merge: 5d3ae6c672 64837820ed
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 16:12:48 2018 -0700

    Merge Bob Fewell's 'fixes6' into maint.

commit 5d3ae6c672e95327b8b7476a800e5e9cb6afbb28
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 16:12:30 2018 -0700

    Fix test-tokenizer failure due to not nulling the GError*.

commit ffe6044cd66edf39ae22875ef475d8e655b93526
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 15:49:28 2018 -0700

    Bug 796248 - Editing Scheduled Transaction
    
    An extra XaccTransBeginEdit, never committed, for transactions that
    the backend tried to load when they were already there. That made
    the register think that something else had it open.

commit c8861d4666ff884812d2be1c786bde621e970b16
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 14:53:27 2018 -0700

    Bug 795276 - Invalid date on price stops file from being parsed.
    
    Instead of reporting an error and declining to load the file (XML)
    or failing to enter a value (SQL) when a bad date is found in the
    database, use a 0 time stamp (1970-01-01 00:00:00 UTC). Adds a warning
    in SQL backends; there was one already in XML.

commit 9179505208768fb718b85c50b29b06bf732547f3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 12 11:43:25 2018 -0700

    Bug 796484 - csv import: iostream error
    
    Unfortunately it turns out that we can't use filestreams because
    they can't take path arguments containing Unicode on Windows.
    Replace the filestream code with g_file_get_contents(),  which
    takes care of all of that Windows compatibility noise for us.

commit e4407dee9b4f0bfe8a75e7415c7ddeb60a98a60f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 22:51:29 2018 +0800

    [test-invoice] add gncOrder display and testing

commit aa4dfb0ead04a0eb4b55e35becc9d429443336cc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 20:48:32 2018 +0800

    [test-invoice] also test fancy-invoice

commit bb37adc3ec86b803e56edc4072b2e1a019851c12
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 18:27:42 2018 +0800

    [test-invoice] also test easy-invoice

commit 81303b4193dd9466af69a28cc299d3e672ca354b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 17:18:06 2018 +0800

    [test-invoice] last test inv-8 is paid up
    
    Note there is a debugging display which unexpectedly causes test
    failure. Calling gncEntryGetDocValue for each entry, with any
    combination of booleans, would cause the amounts to change slightly.

commit da1d1b9a47939ad08ac645024f448a4820103ad8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 10 23:20:57 2018 +0800

    [test-invoice] initial commit

commit 7918c0317ea6d30df0829be86861cfb3292fb743
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 22:54:50 2018 +0800

    [test-extras.scm] options->sxml to whitespace
    
    Previously whitespace was encoded onto SXML, but it seems to make
    travis complain, i.e. on my branch no errors, however, on main Gnucash
    branch would occasionally strip whitespace. This change will parse
    XHTML and strip whitespace, which means some tests need amending.

commit 746219926aa765a1df23f5436dd3d7ee02b60b6a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 15:55:04 2018 +0800

    [test-extras.scm] upgrade options->sxml to parse   entities
    
    The default xml->sxml parser handles only > < & '
    " entities. We need to add handler for   as well.

commit b30f4d7c901884b1ce1d6ce8d0438551a3c42461
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 14:20:14 2018 +0800

    [easy-invoice.scm] fix html to be parsable by sxml
    
    Without this change the HTML cannot be parsed by sxml.

commit af0071256116d4aed1ff65d14aba572cd231d74f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 12 22:41:11 2018 +0800

    Bug 796537 - Transaction Report cannot sort by "num"
    
    This is technically a bug in the TR regarding book split-action
    property. The reworked TR did not retrieve book split-action properly
    which means it was always assuming split-action was #f for sorting.
    
    This commit redefines sortkey-list to accept split-action? as a
    parameter to generate the correct sortkeys. Unfortunately it will make
    it more complicated; I'm not sure how to simplify.

commit 9e6760f7cb78b5c89d9ecf7cb6865e941083a0dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 11 09:56:04 2018 -0700

    Bug 796527 - invalid currency on scheduled transactions
    
    1. Don't even check for price/exchange rate on template transactions,
    there's no point.
    
    2. Extract function get_transaction_currency:
    a. Check all split commodities are valid, abort transaction creation if
    not.
    b. If the template transaction's currency isn't used by any of the
    splits set the new transaction's currency to the first-found currency if
    there is one, otherwise to the first-found commodity.
    
    3. Fix a minor typo in a comment.

commit 5f53e2926ac0a302063cb8f53c82a3d8de153231
Author: goodvibes2 <goodchris96 at gmail.com>
Date:   Mon Jun 11 18:30:04 2018 +1000

    Use HINTS instead of PATHS to tell cmake where to look for GTEST + GMOCK
    files so it selects the paths in GTEST_ROOT + GMOCK_ROOT rather than the
    system libraries.

commit 64837820edbb2eb6f6e4371f73b43f476edd48f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 10 14:26:39 2018 +0100

    Bug 795831 - When read only threshold set, dates are silently changed
    
    When you have specified a read only threshold, the date is silently
    changed if it's beyond the threshold. There was already code to present
    a dialog informing of this but was disabled so enable it.

commit 2384af6068741641487316b83a6ac5de1454989c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 10 14:24:34 2018 +0100

    Add a dialog to warn users that date is out of range
    
    When the date is out of range present a dialog advising this and also
    advise that date will be reset to this year.

commit a73f9123f9fc936bbbfe0ea05b0cc06c52b9ab6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 9 15:10:12 2018 +0100

    Fix some indentation in datecell-gnome.c

commit 1f14d0f6296e69ace72ccc9f7042f89d74a16e55
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 9 15:04:27 2018 +0100

    In qof_scan_date returns valid date when day and month are 0
    
    If you start typing a date in the register with the enable autoreadonly
    option starting with a 0, gdate complains when trying to create a valid
    date.

commit 00e6ccdda0fbc5bccbc9167e3f224a8200617061
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 9 15:01:30 2018 +0100

    Bug 796398 - Restrict accelerator keys to valid date range
    
    Valid date range is 01/01/1400 - 31/12/9999 so only allow accelerator
    keys in this range.

commit 6f0a3c4345161e3ae005afb6bf4c7c49486587a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 8 16:23:43 2018 -0700

    Bug 795362 - Special variable "i" not parsed in function calls
    
    Limit the range of the random value to 1..1000 to prevent overflows,
    particularly in number-of-periods or number-of-years variables.
    
    While we're at it, g_random_int and g_random_int_range return ints so
    piping the result through gnc_double_to_numeric() doesn't make much
    sense. That's removed, we just construct a gnc_numeric.

commit dc7135920b0c0e2e20f98ab12e9d78b2961afceb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 8 14:27:58 2018 +0200

    Minor build error message improvement

commit cdcb230a3183d119bd8c039e11d576cfc32b5509
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 7 17:38:04 2018 -0700

    Don't look for backend libraries in old autotools subdirs.
    
    Partly addresses Bug 794526

commit e3e1464a018d8356d69303f8df6220f11f9dcddc
Author: Potuz <potuz at potuz.net>
Date:   Thu Jun 7 14:17:49 2018 -0700

    Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils
    
    Pricedb.go doesn't need gnc-gnome-utils and we don't need WebKit or
    gwenhywfar-gtk3 if we have no GUI.

commit 690ef626a8b60cc172d7e4645fae3b5ecca449f7
Merge: 8cfa078bd7 848e3da105
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 7 11:55:52 2018 -0700

    Merge Carsten Rinke's branch 'Bug787401-TestReport-Definition' into maint.

commit 8cfa078bd7b0531b83879aeea75b8e4d10577f4d
Merge: b431b648a9 1641c42247
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 7 10:48:28 2018 -0700

    Merge Chris Lam's 'maint-html-layout' into maint.

commit b431b648a91ca03a1891b8562c8c011a8b8df423
Merge: 0b10b4b9ed b787baaa8f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 7 10:10:31 2018 -0700

    Merge Chris Lam's branch 'maint-test-transaction-amendments' into maint.

commit b787baaa8f0a763cd6162e5cb9fa945e8cc36784
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Jun 7 19:12:07 2018 +0800

    [test-transaction] modify test to be acceptable to MacOS
    
    This modification will convert string to number (using a customized
    function defined in same file) to obviate need to encode #pound sign
    in scheme.

commit 1641c422478c1e66acfe268edbbfbde72b2f404f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jun 5 19:47:22 2018 +0800

    [html-anytag] generic html tag object
    
    Generic tag HTML-object.
    Also defines (gnc:make-html-div/markup) (gnc:make-html-span/markup)
    
    any html object can be enclosed with (gnc:make-html-span obj)
    or (gnc:make-html-span/markup "class" obj), (gnc:make-html-div obj)
    or (gnc:make-html-div/markup "class" obj)

commit ccf3ebda1697398656e346d5753c8efd0e31d9f1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jun 3 19:35:24 2018 +0800

    [STYLESHEETS] modify stylesheet to accept document style-text
    
    This commit will modify stylesheet-*.scm to pass the *document*
    style-text as well as the *style-sheet* style-text to the <style> tag.

commit da0160add8ea1007870cac9c479d22ef7517f4c5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 27 16:29:06 2018 +0800

    [test-cashflow-barchart] hide debugging messages
    
    These tests pass. Don't need debugging output anymore.

commit 848e3da105b93b0402a51bbfcdcba8d1b9f8503d
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Tue Jun 5 22:01:18 2018 +0200

    Bug787401 - Test Report System - Report Definition
    
    include change proposals from responses to PR#360

commit 324cfeb3a4323711529f441e2278476c03a8dcec
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Mon Jun 4 23:28:37 2018 +0200

    Bug787401 - Test Report System - Report Definition

commit 0b10b4b9ed432e8837ae1551c22956daac9ee3c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 4 13:40:53 2018 -0700

    Bug 796423 - Cannot Input Chinese, seems does not work with...
    
    other IME too .
    
    Also Bug 795253 - Have problems input Chinese.
    
    Adds GTK_IM_MODULE_FILE to environment on Macs so that IME is enabled.
    Removes toggling the GtkEntry's editability in
    gnucash_sheet_key_press_event_internal; disabling it killed the preedit
    and that broke IME.

commit b4b16be30f6cf346ce580e37dbebf2c6320c38d1
Author: Keve Müller <keve.mueller at gmail.com>
Date:   Mon May 28 12:15:31 2018 +0200

    Small XML related fixes removing ambiguity improving uniformity
    
    acctchrt_common:
    there is a gratituous "i"
    
    acctchrt_full (ja):
    the Retirement and Spouse's retirement accounts have two parents
    (Investment as well as ROOT), removed ROOT.
    
    uk-vat:
    the root account was pasted a line too high 7y ago. all other files have
    the header block continuous

commit a97f9faf919788f0021917696b97b791d2a10370
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 4 13:21:53 2018 -0700

    Revert "Merge Keve Mueller's 'xea-fixes' into maint"
    
    This reverts commit eb67baba5b18dc4eaba7f29bf306e9091a1ff1d7, reversing
    changes made to 0064dafbad30d1146688e7329274cc10714919b3.
    
    Keve Mueller's xea-fixes branch was made from master, so merging it into
    maint effectively merged master onto maint, not something we want to do.

commit 06808469d0a1c2483f18760a7b025abd4d57fdba
Merge: aeb2531350 5093a8fb14
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jun 4 13:44:42 2018 +0200

    Merge branch 'maint-eradicate-gtkhtml' of https://github.com/christopherlam/gnucash into maint

commit aeb2531350b296bf6a4b8215915aba58062a5cf6
Merge: eb67baba5b 0dc9a11501
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jun 4 11:46:46 2018 +0200

    Merge branch 'maint-scheme-more-progress' of https://github.com/christopherlam/gnucash into maint

commit 5093a8fb141e4df3bf2fad3b7757047b992d1693
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jun 4 11:01:23 2018 +0800

    [webkit] eradicate gtkhtml in .scm
    
    This commit does away with anything gtkhtml related. Some variables eg
    css? must remain because they're used later on.

commit eb67baba5b18dc4eaba7f29bf306e9091a1ff1d7
Merge: 0064dafbad 69c8156568
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 3 10:26:52 2018 -0700

    Merge Keve Mueller's 'xea-fixes' into maint

commit 0064dafbad30d1146688e7329274cc10714919b3
Merge: 333a14c0fd bc605d200e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 3 10:10:11 2018 -0700

    Merge Bob Fewell's Bug Fixes 5 into maint.

commit 0dc9a115017b4608e87ffb9a36734ac01079cb8a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 16:46:05 2018 +0800

    [html-table] compact html-table-append-row!

commit 5532de0481888701432d592d396fbcc8a3138855
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 16:43:31 2018 +0800

    [html-table] use srfi-1

commit 7927597b3a7e043a9993f5af5d33222f09886f82
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 16:25:58 2018 +0800

    [html-table] gnc:html-table-set-row-style! uses cons*
    
    This cons* call creates a pair-terminated list.

commit 39e976045b72e6d3cac178dc9db970b08b13bdb7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jun 2 16:25:41 2018 +0800

    [html-table] unused gnc:html-table-merge
    
    This function is not used through code.

commit 03b57e515386039b3231c9a12f5674232c8ab972
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 1 17:44:09 2018 +0800

    [hello-world] amend comment from timepair to time64

commit 879ec75f20ea72cf8860e4a732c3df900ecace19
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 24 11:16:23 2018 +0800

    [TR] [ENH] grid can easily display averages
    
    The subtotal-grid can easily calculate average amounts per *row*. I
    think this is useful enough to be set as default. Enable if number of
    secondary-key groups > 1. Upgrade test suite as well.
    
    The subtotal collectors do not calculate overall secondary-key
    subtotals, therefore, we cannot easily calculate average amounts per
    *column*.

commit e9535bfab6da71a31aa99962e42878e5b6634f64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 20 20:54:58 2018 +0800

    [TR] [bugfix] disable grid if primary-key doesn't have subtotal
    
    Formerly the logic would allow grid if secondary-subtotal enabled but
    primary-subtotal disabled. This would produce a single-row grid. This
    is now known to be inaccurate.
    
    This is because there will be multiple secondary subtotals spread out
    in the main table but no primary subtotal grouping to separate
    them. This would make every subsequent secondary subtotal overwrite
    the previous one. I think it is best to disable grid altogether if
    primary-subtotal is not enabled.
    
    The converse i.e. primary-subtotal enabled but secondary-subtotal
    disabled, is handled correctly. It produces a single-column grid.

commit aafd46a44281aecf0d140f97a15d0b7a4d546658
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 21 21:58:25 2018 +0800

    [TR] [bugfix] upgrade add-subtotal-row & grid for >1 commodities.
    
    This aims to handle multiple commodities correctly. If a row contains
    subtotals with more than one commodity, the row is duplicated so that
    every commodity gets its own line in the grid.
    
    This is accompanied by an upgrade to the test suite.
    
    Sample output if prime-sortkey = accounts, sec-sortkey = monthly dates
    
            Jan-17  Feb-17  Mar-17   Total
    Food    $22.00  $23.00  $35.00  $80.00
    Books    $8.50   $9.55  $15.00  $33.05
    Apps     £2.55   £5.00   £9.60  £17.15
    Total                          $113.05
                                    £17.15
    
    (note monthly totals are not displayed because they're not actually
    generated with the above sorting options)

commit 98964f7a6d50107331a5eed70ddada7250d5108c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 21 21:56:31 2018 +0800

    [TR] refactor add-subtotal-row
    
    Schemify to use (append) rather than (set!) calls to build
    list-of-cells. This is (IMHO) neater and definitely favoured by
    seasoned schemers.

commit 333a14c0fd69324fe2586324e54e2bc74cedcef8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 2 17:57:42 2018 -0700

    Fix ubuntu build failure.
    
    %$^%$ C++11 initializer list behavior.

commit 3b3074c28d39ab5cfae93261978cad17ed3dc73e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 2 16:21:49 2018 -0700

    Bug 796117 - Connecting 3.1 to an existing mysql db drops all data
    
    Provide a backup recovery function that instead of dropping primaries
    and restoring backups merges the primaries and backups. This should
    handle a worst-case safe-save failure where the backup tables don't
    have a complete set of rows for some reason.

commit f8045b27355e105e6c4513ac2c3cdeab9f91bb9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 2 16:21:05 2018 -0700

    A wee bit of C++ style.

commit 537fd995a3221db3ca5ec785a3247851b5464c40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 2 16:20:36 2018 -0700

    Ensure full precision of doubles is saved to SQL.
    
    std::iostream's operator<<(double) uses only 6 digits of precision
    by default. We want 12 digits when saving.

commit 9db60ca63c12eca99c6ea893b22617e934b8943b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 2 16:16:41 2018 -0700

    Make float database operations more consistent.
    
    We don't use floats in GnuCash, we use doubles (and those as little as
    possible), but dbd-sqlite3 is broken in that it stores only floats.
    Simply casting floats to doubles introduces bogus additional digits
    that can cause round-trip tests to fail. Instead convert floats to
    doubles by multiplying by 10E6, rounding, then dividing by 10E6.

commit bc605d200ee3bf6b4aa2f03bb2d7ba95b583b1fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 2 11:24:53 2018 +0100

    Prevent crash in gnc-tree-view.c
    
    When getting information from the state file, protect against the key
    not having a '_' which is used to split the string.

commit 04836eb6719b4d2e09d5e29eb3d554fd0b9687d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 2 11:24:20 2018 +0100

    Add the full account name to the saved register settings
    
    If you need to delete the layout for a register in the settings file,
    the only thing identifying it is the account guid. To make it easier
    for humans, add the full account name also.

commit 709f69db3219831e81dfabf0500222770372c7e5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 2 11:23:40 2018 +0100

    When register pages are restored it uses the full account name.
    
    When register pages are restored, the account is found from the full
    name so if the separator changes it will fail. Instead, also save the
    account guid and use that as default to find the account falling back
    to the full name.

commit 51093e43badb504c248373716918f6c0f2f34f0b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 2 11:22:58 2018 +0100

    Bug 796256 - Closing Gnucash when minimized on windows
    
    Closing Gnucash on Windows when minimized causes the window position to
    be saved as -32000,-32000 and on restart the window can not be seen. To
    fix this the previous retrieved position is saved and used if on exit
    the window is minimized.

commit 3e052e8dac87b8b38af73bf68e5cdd03c56930f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 1 14:12:56 2018 -0700

    [DBI Backend] Rework backup-table management.
    
    Removes a public function, GncDbiSqlConnection::table_manage_backup that
    should have been private in the first place.
    
    Better encapsulates table renames and drops with private functions and
    handles cases where there exist some primary tables and some backup tables.

commit e23769f078041ac9be787f85aa83723c15c18045
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 1 14:02:29 2018 -0700

    [DBI Backend] If there's a set error value use that to set the backend error.

commit f504e39d7818f0f8e74b00aeb838366540afd931
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 1 14:00:52 2018 -0700

    Correct the type of error variables.
    
    C++ doesn't like interchanging enums and ints.

commit 464fdeeb262ae5153b19e7b884790f5cb210c7aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 1 13:59:06 2018 -0700

    [DBI Backend] Remove unused TableOpTypes.

commit f77e6e34c41a12a29d0f9047bf8ef97c00178bb5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 31 12:02:28 2018 +0100

    Bug 796083 - Reconcile view toggle not being drawn correctly
    
    Out of site toggles on selected rows may not appear correctly drawn so
    queue a draw for the tree view widget after the model has been updated.

commit 5ff642e3a3982eef2bc2f91b1f753086c756ef80
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 31 10:51:16 2018 +0100

    Remove some white space from gnc-budget-view.c

commit 2a28c682a90ccbda49fe03125ea3417e05b5f26c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 31 10:48:36 2018 +0100

    Adjust Budget editor totals column width
    
    Totals column width is based on the larger of header title or column
    content so with a header of "Total" and a column value of 700.00 there
    is not much space between the previous column and the totals column so
    set a minimum width based on the previous column header.

commit 6730d1420c3b26db02b61f1fffaefde0e48d2f27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 31 09:51:44 2018 +0100

    Budget editor total column label alignment
    
    Align the column header label to that of the column.

commit 15ab1ef33039f280a6933771a3e580ccfb9f5847
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu May 31 09:44:31 2018 +0100

    Bug 795471 - Budget editor resize problems
    
    In the original configuration, if you start with a wide account column
    and drag it smaller and then make entry it pings back. The reason for
    this is that the space is added to the total column to compensate as
    the table width can not shrink. This can be fixed by removing the
    viewport and stacking two scroll windows in a vbox and linking the
    horizontal scrollbars.

commit 74cbde2d4f8822c330e0eb75777d3e6c1758a58b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon May 28 08:56:01 2018 -0700

    normalize date formats the C++ way.

commit 69c81565682880df118e71143c0103739ab78294
Author: Keve Müller <keve.mueller at gmail.com>
Date:   Mon May 28 12:15:31 2018 +0200

    Small XML related fixes removing ambiguity improving uniformity
    
    acctchrt_common:
    there is a gratituous "i"
    
    acctchrt_full (ja):
    the Retirement and Spouse's retirement accounts have two parents
    (Investment as well as ROOT), removed ROOT.
    
    uk-vat:
    the root account was pasted a line too high 7y ago. all other files have
    the header block continuous

commit 174752e28c83787eeb15f0ccfc77f60b7a3087f4
Merge: aa08689371 8b1b25aee5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 26 18:10:02 2018 -0700

    Merge Bill Nottingham's 'bad-dates' into maint

commit aa08689371bce86590ab7557d9cd81040d354a50
Merge: 5c0f56b055 396c955fd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 26 16:35:58 2018 -0700

    Merge Paul Wassi's "Fix Permanent Storage" PR into maint.

commit 5c0f56b05538c9085b537c35f9841b2275819000
Merge: 6b5ee8f5e8 075021a88d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 26 10:39:48 2018 -0700

    Merge Ryan Schmidt's 'case-sensitive' into maint

commit 6b5ee8f5e89837588267bf1f4eb94addcd181d2c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 26 10:32:14 2018 -0700

    Bug 796409 - Incorrect Current Value for Stocks
    
    This is in the register summary bar. Missed calculating the value in
    8877f86.

commit 075021a88d2001546754097de8880251a7e085a0
Author: Ryan Schmidt <git at ryandesign.com>
Date:   Sat May 26 11:45:45 2018 -0500

    Fix build on case-sensitive filesystems

commit 243bf8afce7b19dcb1bc869f708ad5c99bd53275
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 25 12:58:39 2018 -0700

    Bug 796369 - Notes lost or perhaps just not displaying when using...
    
    SQLite backend.
    
    Release Note: This bug caused data loss if you saved your SQLite3
    database to a different file or database.
    
    The problem is that in SQLite3 (though not in MySQL or PgSQL) the
    subquery ((SELECT DISTINCT guid FROM transactions)) (note the double
    parentheses) returns only the first guid in the subquery's results.
    
    Some transactions are loaded by special queries and those queries are
    also used to retrieve the transaction's slots so they weren't affected.

commit 5708707f6c30702e1382d1e528298ae0472c7360
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 25 09:18:06 2018 -0700

    Fix misplaced try block that caused unhandled exception if year out of range.

commit 396c955fd59516e2f80f4252f062cb26a9f8f182
Author: Paul Wassi <p.wassi at gmx.at>
Date:   Fri May 25 01:53:32 2018 +0200

    Fix permanent storage of vendor details.
    
    Since the data types did not match for the billterms and taxtable,
    those references/guids were not saved to the database.

commit 5389aa22ab8c161eabcba4714e350344cd00478b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 24 18:54:44 2018 +0200

    Update invoice reports to use totals calculate by gncInvoice
    
    This should give a consistent representation of invoice data across the application.

commit fcabf6bb9661e4566d3da4b1c30ca8c0e1e2a75b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 24 18:53:15 2018 +0200

    A more detailed revision of gncEntry and gncInvoice related rounding
    
    First change is to ensure gncEntry rounding is consistent. Internally
    calculated values in the entry are never rounded. Consumers of
    gncEntry's calculated values can request them either rounded or not.
    
    Next use a pragmatical approach for calculating values on invoices based on
    the entry values: do the rounding such that we never
    create an unbalanced transaction while posting
    That means
    - round each entry's net value before summing them in net total
    - accumulate all tax totals on invoice level per tax account before rounding
      and round before before summing them in a global tax total
    
    Hopefully this will catch a few more rounding issues in this area.
    
    A complete solution can only offered if we allow users to manually correct
    tax entries. This requires changes to user interface and data format
    so that's not going to happen in gnucash 3.x.

commit 8b1b25aee52d3c844a4cbecba7c80b3cd5d8627b
Author: Bill Nottingham <notting at splat.cc>
Date:   Tue May 22 23:37:22 2018 -0400

    Modify date formatters to strip out certian specifiers.
    
    strptime/strftime supports various modifiers to their parameters.
    
     'E' and 'O': alternate locale-specific formats
     (used in default format for Persian, Oriya, Azerbaijani)
     '-': padding
     (used in default format for Czech)
    
    GnuCash passes dates as integer y/m/d without using locale-specific
    formats, so we need to strip out 'E' and 'O' from the format when
    scanning dates or determining separators in gnc-date.
    
    None of '-', 'E', or 'O' are supported by boost (and '-' causes
    errors), so strip them out from formatters in gnc-datetime as well.
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=795247.

commit 2e8df1984aacfb3342b86f63d0314a4147267369
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 19 20:23:20 2018 +0200

    Improve rounding for invoice entry values
    
    This will probably need more refinement because the multiplications
    are still missing rounding methods, but the changes in this commit
    will already allow guile code to correctly create entries.

commit 519ce9fb81d4ad24ae4a5849a0b1ea46057e0a94
Author: Bill Nottingham <notting at splat.cc>
Date:   Wed May 16 22:16:20 2018 -0400

    Fix some copy-pasted code.

commit 5f5ad968f985dd1efff90f39bffe9364945861ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue May 15 16:57:08 2018 -0700

    Bug 796079 - Repeatable Crash in Tax Report Options.

commit 3ac0f4a3fd63f8c5950313792d3a3ee9895c453a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 14 23:35:48 2018 +0800

    Bug 796081 Tax Schedule Report - An error occurred while running the report
    
    Missed out from timepair->time64 conversion.

commit 53a17fe77c60c975d33c8ed79e83c64175b223f4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 12 17:40:03 2018 +0200

    New Dutch translation imported from the Translation Project

commit 324c9adfd2dbee64ceffe0036d7e6a61d2b45c25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 12 16:50:02 2018 +0200

    Bug 795519 - Credit card payment after reconciliation
    
    The transfer dialog was set up as a child of the reconciliation dialog.
    However as the latter is closed it's child dialogs are closed as well.
    At least that's the behaviour on Windows. This didn't happen on Fedora 27.
    Regardless it's fixed by making the account register the parent of the transfer
    dialog.

commit 61071b9f6d9b912ca6418b1b7018e6a3e6fcc6f2
Merge: 435b0ace18 61fe647828
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 12 14:10:38 2018 +0200

    Merge branch 'maint'

commit 61fe647828e806667659ed63f64be9e16b3b31ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 12 14:07:26 2018 +0200

    Use lowercase for account type descriptions

commit 7f91cb82d7ef07177085b714ffa53dc5233fbb8f
Merge: fc963f877c 388a4906b0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 12 14:07:59 2018 +0200

    Merge branch 'scheme-progress' of https://github.com/christopherlam/gnucash into maint

commit fc963f877cd725ee4e561530e2deb0f9bba6e515
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 1 15:11:16 2018 +0100

    Change the right margin setting for reconcile totals
    
    Change the margin setting from the gtk box to the label so it looks
    correct when styled.

commit 836705f98087ec7bf9418cef71af939fcff6a393
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue May 1 15:07:46 2018 +0100

    Bug 795101 - Fix the reconcile window sort order
    
    When the reconcile column was moved, the default sort order was not
    altered for the change so fixed it. Also added enum so model columns
    can be referenced by name which hopefully will make it easier to read.

commit 388a4906b05740b507582b8eda9b264d8a357bfa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri May 11 16:39:00 2018 +0800

    gnc:options->sxml allow alphanumeric in test filename

commit 5e1c8e91321ad07ffc6c2e45823315d44773434c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 10 22:52:43 2018 +0800

    business-reports/*.scm: close tags to make valid XHTML
    
    This will be important for testing.

commit 9eedea71ea1871fdc8d926fe2376b1105291b06a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 9 20:30:34 2018 +0800

    test-GSTR: implementation testing for GST Report

commit 66fcaa4f91566a5737cfeb3afa8dbb4b3ee5bf47
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 9 20:36:40 2018 +0800

    test-extras.scm: centralize (sxml->table-row-col)
    
    This is used in conjunction with (gnc:options->sxml) to extract
    html table cells.
    
    From SXML tree, retrieve, from a <table>, the th/tr/td cells as a list
    of string.

commit bb551af9482b786088086ba2eabf1ada3cd778a7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 8 23:52:24 2018 +0800

    collectors.scm: rewrite binary-search-lt to be clearer

commit 4e85102682909c68cbf8612aa0df0fd7d65c9603
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 8 23:47:46 2018 +0800

    report-system/cmakelists: fix scm_test_report_system_SOURCES
    
    These tests were disabled by mistake in cbd87647806ca3700d2ead8a6623b758a07ba2a7

commit 4c55141d963452a2381a5bd5b3d4fe31bde2cd2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 8 23:05:59 2018 +0800

    html-utilities.scm: simplify

commit ded88b01dd4e9a80000eca2736a81e66567dc260
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 8 23:03:46 2018 +0800

    list-extras.scm: trim useless utility functions
    
    These functions are either better defined in R5RS (list-min-max),
    unused (function-compose), or being defined in the .scm using
    them (list-leaves).

commit 1df7fb4048e8484fae4305d185e39a57305455ef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 8 22:41:12 2018 +0800

    html-text.scm: schemify

commit d4cb87fe3d923cc6490168a27f91a24b65a02553
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 6 17:26:28 2018 +0800

    business-report/test: create test directory
    
    These tests will all be SRFI-64 based.

commit 23410ca429aead77deeb271416bd461598f3bfdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 6 23:39:45 2018 +0800

    html-table.scm: centralize (gnc:html-table-set-last-row-style!)
    
    This html-table modifier seems common enough to centralize into
    html-table.scm.

commit 97ab1b19fe081e06fe59d994294ae34e70291f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat May 5 23:07:52 2018 +0800

    test-date-utilities.scm: to SRFI64
    
    Clearer syntax helped find flawed test - while set-tm:mday directly
    accepts 1-31, set-tm:mon accepts 0-11 to represent 1-12, therefore
    must minus 1. set-tm:year accepts 92 to represent 1992, therefore must
    minus 1900.

commit 13f31e0691a60af2c1b1e70152060bb76bec92b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon May 7 19:04:22 2018 +0800

    test-extras.scm: (logging-and) is obsolete
    
    Use the much nicer SRFI-64 forms instead.

commit 5e0fc04f7ba8df4ed28823cc9248b5dae7c66f4c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 6 22:58:38 2018 +0800

    test-extras.scm: remove dead code
    
    These functions are never used through code.

commit 8ddee96463795fd89ad6ca8359c1a64911feb361
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 6 20:44:36 2018 +0800

    test-extras.scm: centralize (gnc:options->sxml)
    
    I think this is useful enough to be upgraded.

commit c6032ac6ed52f44b112dee4c5cf0ed9d261a437e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun May 6 20:43:32 2018 +0800

    srfi64-extras.scm: centralize (gnc:test-runner)
    
    This is good enough to be used widely.

commit dda6730c44b82df6881baa083d78a87da4a916c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 3 08:52:59 2018 +0800

    utilities.scm: centralize and modernize addto!
    
    (define-macro) is discouraged in most scheme forms. Change
    to (define-syntax), and centralize common macro to utilities.scm

commit 4a27285edd956b37f54eb2f9c94b144f5b48edb7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 29 07:32:20 2018 +0800

    html-utilities.scm: new home (gnc:html-render-options-changed)
    
    We want to sanitize render-options-changed, therefore it must return
    an html-object. Unfortunately this is not accessible to
    app-utils/options.scm. If we move this function to
    report-system/html-utilities.scm, it can access html-objects.
    
    Also rename it to gnc:html-render-options-changed

commit 44a568bc457022a4bea7c8b55d304e80a11aa6ba
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 29 18:36:49 2018 +0800

    GSTR: sanitize string
    
    Instead of returning raw html string, return an html-object.

commit fd02871678a79653880e9a6dca7892edd0bf569a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 3 17:19:36 2018 +0800

    TR: sanitize string
    
    This will change the HTML slightly, so, requires an update to the test
    suite.

commit d68ccc330628d56178d2dd0d83bde8d084663ba6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 3 21:59:22 2018 +0800

    TR: rename some variable names to be more descriptive
    
    The previous names were remnants of old transaction.scm and were not
    exactly consistent. Use more descriptive names.
    
    The only user-visible change is elimination of <br/> in the
    common-currency account header, because this will be sanitized.  The
    table col-headers cannot unfortunately accept a (gnc:make-html-text)
    object therefore we cannot add <br/> at all. I vote to display
    e.g. "Debit (USD)" instead.

commit ac510d13be9e7522c5762378b79d3cf0422aeac1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 19 15:22:48 2018 +0800

    TR: (ENH) add Closing-status filter, enable it by default
    
    This commit will add a filter to include/exclude closing
    transactions. In conventional reports, they are usually disruptive to
    the regular periodic reporting and the default ensures they are not
    included.
    
    This commit also changes income-gst-report.scm to use the closing
    filter just created, and disable its UI.

commit 4b9ec663f7a050a2cfea23729ab5fca6c20dcdcf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu May 3 13:46:09 2018 +0800

    TR: (ENH) do not add headers if hiding transaction data

commit f82e5a5b4b2d7f110af8041dad4a4af7ebbde368
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 1 21:07:07 2018 +0800

    TR: (ENH) enable subtotal/grouping for Split Memo

commit f89f00f59d375bd313426b45ec34cdd944b685a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 1 21:05:55 2018 +0800

    TR: (ENH) enable subtotal/grouping for Transaction Description

commit 4a7bc0b53d434cd72f4ed58ae687a16f8bfc0046
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 1 21:06:54 2018 +0800

    TR: (ENH) enable subtotal/grouping for Transaction Notes

commit 2102c55bb7ad5216537c553c0d6189033322a8e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 1 23:44:50 2018 +0800

    TR: (centralize) centralize custom-sorter split comparators
    
    This commit will modify the custom sorter to reuse 'split-sortvalue
    comparators. The original purpose of these functions was to *compare*
    splits *during* table generation to determine whether a subtotal group
    was changed. These functions can be easily reused by the custom sorter
    to *sort* splits *before* table generation.
    
    Also modify the sortkey renderer logic to catch all non-date,
    non-account sortkeys into the generic string renderer.

commit b95fa5ba8cd6a8cdd4416504f52a36529fa4ce05
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 1 20:41:38 2018 +0800

    TR: (simplify) dynamically check CUSTOM-SORTING?
    
    Instead of a list needing manual adjustments, this function will check
    if sortkey requires custom sorter, depending on sortkey capabilities.

commit 6210b80fd0b94d9504cef688a3769d638539393d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue May 1 19:08:56 2018 +0800

    TR: (simplify) dynamically check SUBTOTAL-ENABLED?
    
    This function checks whether the sortkey can be grouped. Instead of
    manually creating list, test it dynamically.
    
    Sortkeys whose 'renderer-fn is defined can be grouped.

commit 6e78fa1d99936244fd74772fc3a329fd8120168c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed May 2 22:54:31 2018 +0800

    test-TR: change report out filenames
    
    This will allow easier addition of tests.
    
    Also fix (use-modules) usage. VM is only needed for coverage reporting.

commit 2e53d647263c20a9e1a9a7fd6893ec7ef186280f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 9 17:39:29 2018 +0200

    Work around gtk warnings with gcc 8.0

commit 1f3cf845c4588e787f9b26ad06b05d7cd73326b7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 9 17:20:13 2018 +0200

    Work around a conflict between gcc 8.0 and swig 3.0
    
    The swig 3.0 generated python wrappers trigger a warning converted into an error issued
    by gcc 8.0 for using strncpy as follows:
    strncpy(buff, "swig_ptr: ", 10);
    The reason is this call will truncate the trailing null byte from the string.
    This appears to have been fixed in swig master already but that's not released yet
    so let disable the warning when compiling the swig wrappers until it is.

commit 27c1df30afda7998c8f1dccd3253fb53a95fbe8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 5 13:42:13 2018 +0200

    Handle the common csv double quote escape variation (repeating the double quote)

commit 682b5cf581895a5da3296cfbfc24acc9ece0185e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat May 5 12:42:17 2018 +0200

    Bug 795666 - Backslash "\" in Description field spoils CSV Import without helpful error message
    
    We've configure boost::tokenizer to take the backslash as the escape character
    However boost::tokenizer will throw if it encounters a sole backslash that's
    not an escape (it would expect two if a pure backslash is to be inserted).
    Avoid this by replacing lone backslashes (not part of escapes) with double
    backslashes before passing control to the tokenizer.

commit 435b0ace18d5d7a89b1fef0449b5861474d5910a
Merge: 52ac539d23 8b3a874418
Author: gnucash-dev <gnucash-dev at DellFedora27VM.home>
Date:   Fri May 4 10:13:29 2018 -0700

    Merge branch 'maint'

commit 8b3a874418e45b5a3961ce40df91f5be0a56caf1
Author: gnucash-dev <gnucash-dev at DellFedora27VM.home>
Date:   Fri May 4 10:04:52 2018 -0700

    Fix typo

commit 52ac539d2334821749241d7e9c8f7bf09116f6cf
Merge: 6be7e82b9f 85c7f7d1cb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 4 10:25:38 2018 +0200

    Merge branch 'maint' into master
    
    Handle conflict between version number reset and lowercasing all commands

commit 85c7f7d1cbc4aa23292f4b8f117df293165705b7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri May 4 10:22:57 2018 +0200

    Install guile-json on the toplevel scm directory instead of gnucash
    
    It's imported code, not gnucash specific. In addition that's where the json
    script expexts to find it's subfiles.

commit 5aacb581d781e7dc2cce821ad7a544f438fc9743
Merge: a9f35ed7ae 1b814f441c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 3 17:36:10 2018 -0400

    Merge PR116 into maint.

commit a9f35ed7ae8dc50910fd145620585ad51ca911ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 3 23:18:15 2018 +0200

    Lowercase cmake commands
    
    A huge bikeshed fest but it distracted me enough to do it anyway.

commit 65c7139072d49564a2569f675db46eef73a35669
Merge: 85e0a73739 92afea59ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 3 21:20:28 2018 +0200

    Merge branch 'import_guile_json' into maint

commit 92afea59ae9fef1bfe0121677292a85596b718a5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 3 20:52:17 2018 +0200

    Fix guile-json inclusion

commit 50e109a9fae3d0b9152b511264244fbe70256409
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Apr 22 21:20:10 2018 +0800

    guile-json: attempt cmake

commit 02cfd017e93dd835c235d89f1a5e596376195bf8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 26 06:25:43 2018 +0800

    guile-json: upgrade to 4-byte unicode chars.

commit f2337406a34e2a0fe0a6786d648b9934ae7afd89
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Apr 19 21:57:10 2018 +0800

    Modify CMakeLists to test for presence of guile-json

commit 52d5f0ba2db43d812c4f13e4c2de4a1702b0ab64
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 19:10:58 2018 +0800

    guile-json - initial commit

commit 85e0a73739009c15bc681d961445759286578ad3
Merge: 075c0c4db3 07a5485814
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 3 19:07:36 2018 +0200

    Merge branch 'patch-1' of https://github.com/fkoester/gnucash into maint

commit 075c0c4db327b4b58a798f9a999d8207e2517211
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu May 3 19:00:45 2018 +0200

    Make 'Printable report' in invoice search dialog work
    
    The code couldn't find a proper main window to attach
    the report(s) to.

commit 0c6b92959a9e1ef1e9a8d00cea3992f483b1c787
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Apr 30 20:59:25 2018 +0200

    Get metadata migration working again when upgrading from 2.6 to 3.1
    
    Due to a typo the old GNC_DOT_DIR path was wrong
    ($HOME.gnucash instead of $HOME/.gnucash)

commit 02266d72d99cf11842d385d116335a4acae29a63
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 29 21:48:51 2018 -0700

    Add GNC_DBD_DIR to etc/gnucash/environment for MacOS builds.

commit 6be7e82b9fad874bfb07f07a7fe61c9c902fcddf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 29 11:50:17 2018 -0700

    Restore version in CMakeLists.txt.
    
    Didn't raise a conflict in the merge for some reason.

commit b7a0fb6bdff0259f832e999e6757c4ce47a53490
Merge: 4a4e7a9a7b 6645d93f9a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 29 11:48:19 2018 -0700

    Merge branch 'maint'

commit 6645d93f9ab44a29d64e2af0e99577d710cfec70
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 28 14:22:12 2018 -0700

    Release GnuCash 3.1

commit 20c59f7c300c2d79157601321b67a197c806df45
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 28 12:38:14 2018 -0700

    Update translations from the Tranlation Project.

commit b761b5a0dc82ef53e1dc1b7fa50eb196fdd0a4a0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 28 12:16:52 2018 +0200

    Bug 795377 - Reads and saves Gnucash 2.6.19 XML file, then can't reread it, due to bad date in old file
    
    This commit contains another round of cleanups in the
    timespec to time64 conversion. There were a number of
    false assumptions that time64 = 0 would be a bad date
    in the xml parser. This commit corrects enough of them to
    eliminate the bug. Further cleanup is probably advised but
    can be done at a later stage.

commit 9c4469d0399164697f6716d0e960daa7fbe259f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 27 13:27:47 2018 -0700

    Bug 795405 - All Dates in Price Database Off-By-One After 3.0 Upgrade
    
    Also Bug 791825 - Accounting Period dates off by 1.
    The DST start/end dates were reversed *and* the DST offset had the wrong
    sign in Windows, resulting in the effective timezone always being one to
    the west off (i.e. PDT was -9 and PST was -8).

commit 83e993fb80ebc94c13fd4239e0321406bdf4bc6f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 27 13:27:28 2018 -0700

    Add a TimeZoneProvider::dump().
    
    Because gdb can't always see clearly inside m_zone_vector.

commit f6855bc0f8eaf39cf3a4670d37e113c5b056af56
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 27 13:23:33 2018 -0700

    Rename zone_vector to m_zone_vector.
    
    To comply with coding spec.

commit 3e41bb011d672c811d2a533f56bf2fbb44b4dec2
Merge: bc5f86ff92 ecab580351
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 27 19:06:23 2018 +0200

    Merge branch 'maint-string-html-escape' of https://github.com/christopherlam/gnucash into maint

commit ecab5803519d2dd2972e8f825f52c39a53b6216b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 28 00:37:27 2018 +0800

    Remove regex dependency

commit 583c0217c49b253064edd487d738fc8cc92f0792
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 28 00:35:53 2018 +0800

    line&bar chart subtitles are always sanitized
    
    This obviates bug 726449 for consistency

commit ba2c1f6a05cc05ecebc6cade060bcb46dd1e3166
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 27 21:51:13 2018 +0800

    html-jqplot.scm begone!
    
    Remove unused jqplot-escape-string, and move remaining
    (gnc:html-[js|css]-include) functions to html-utilities.scm

commit fcb5f64bd5b5d178ddefa12445bb6f5469bde76a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 27 16:04:48 2018 +0800

    jqplot-escape-string -> gnc:html-string-sanitize

commit bc5f86ff92b0c2fd46d7e8ed6076a82ace54735c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 27 15:48:47 2018 +0200

    Bug 794941 - Both print icons export to pdf
    
    This affects only Windows and OS X gnucash users. On linux we use
    webkit2 for our report handling which has the opposite issue, namely
    that both buttons will open the print dialog and it's no longer possible
    to effectively export directly to pdf (though one can choose print to file
    in the print dialog as a work around). This inverse issue is tracked separately in
    https://bugzilla.gnome.org/show_bug.cgi?id=787018

commit ea71c696c21d3868030bb7427f079e6b05c5d78e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 25 13:34:45 2018 +0800

    New function gnc:html-string-sanitize
    
    Function to sanitize strings prior to adding to html report. This is
    functionally similar to jqplot-escape-string, and is not locale sensitive.

commit d0fca7794e58063138ad201e73a6254184b56e2e
Merge: d69cdaebf2 196e7ea3af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 27 11:33:57 2018 +0200

    Merge branch 'fixes3' of https://github.com/Bob-IT/gnucash into maint

commit d69cdaebf288eb6337927ecc66dadc4110c2feb3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 27 09:55:58 2018 +0200

    Add new test source to distribution list

commit 74fd6e046b42a255b1f29ebfb0471616003a851f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 26 23:05:55 2018 +0200

    Add a few unit tests for qofquerycore

commit 2498f9393dcfed049c1f46a2b9c37fa467e626ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 26 23:01:28 2018 +0200

    Update make-testfile for new sourcefile locations

commit c71204628d2e139c7668b22e89faf8e434347d41
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 26 15:48:06 2018 +0200

    Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file

commit 4aadfbe636b4f8af2cac4d230fc34f10629ba216
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 24 14:19:00 2018 +0200

    Bug 795040 - GnuCash crashes when searching for a newly created bill

commit 0106a771d050b51de69126851377d1fff8e142dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 26 12:55:57 2018 -0700

    Bug 795039 - Crash on startup using Technicolor Style sheet in report
    
    Take 3: Catch encoding exceptions from trying to read a string into
    Scheme using scm_from_utf8_string and try again using
    scm_from_locale_string. If that throws too, give up and log a
    warning.

commit 196e7ea3afa505d8d2748e617fa555d9b9c7dd44
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 25 14:41:12 2018 +0100

    Clean up gnc-budget-view.c of tabs and white space

commit 2eb0324b799dea1033d03274beddd5d46738020d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 25 14:19:01 2018 +0100

    Bug 795389 - Hard to see figures in the budget window
    
    The budget view had hard coded black for normal values and dark grey for
    other values. Changed this so normal values are reset to default color
    and adjusted the grey based on default color for theme.

commit 9ce01be36aba542da4ed06f698428bbadc112c1a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Apr 25 14:13:36 2018 +0100

    Bug 795471 - Budget window scrolls edited cell out of site
    
    When editing cells that have been revealed on the right by scrolling the
    window snaps back to the left hiding the cell being edited. This may be
    due to an underlying gtk issue but these changes fix the issue visually.

commit c4e5e18c0ad9e5848bd21684722d21a6ec6f9251
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 24 17:57:52 2018 -0700

    Redefine some more buggy Guile string conversions.

commit dacaa93951f02d04d8d698f4cb01e60ec0082c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Apr 24 15:52:52 2018 +0100

    Bug 795446 - On Windows there is a blank tip of the day
    
    When the tip_of_the_day.list is created a new line is appended to the
    list file and on Windows this causes a blank tip so remove the adding
    of the extra line.

commit c44316073735a47be49f4e190005c47621c308f8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 23 14:02:24 2018 -0700

    Fix Travis failures from transcoding fixes.

commit 14c30344c23d7498f9d082803f844b4ceff87c80
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 22 16:51:01 2018 -0700

    Work around libstdc++ weirdness with codecvt destructor.

commit 8e9b13461ef841d0179308e5b6d37a8c486e05aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 22 16:09:03 2018 -0700

    Reverse Swig "off-by-one" error.
    
    See
    https://github.com/swig/swig/commit/46ab0c252da9ab846265a60517ca462e5256cd24
    
    Fixes the rest of Bug 795134.
    Seems to fix Bug 794965 - Non-English Characters don't display properly
    in reports.

commit 35cd165bec46743351978c47b2221b78e21039f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 20 14:09:53 2018 -0700

    Bug 795134 - Improper handle of unicode character in username
    
    Part 1: gnc-filename-utils didn't manage the encoding differences
    between Windows (UTF16) and GLib (UTF-8).

commit 4e2697b02fe6b079dd7cf1eda8205f88d78d13ec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 21 15:13:03 2018 +0100

    Bug 794976 - Wrong context menu on register sheet
    
    Block the entry one and signal for the gnucash one to show.

commit 6a37d7f5dd270ae69d8eb743dad44680536abd86
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 21 12:57:07 2018 +0100

    Bug 795132 - Tabs not workings on register sheet with caps-lock
    
    And the keyboard event state with the default mod mask to eliminate the
    effect of the caps-lock value.

commit 9e784b03e14023232dec7ec8558c77a73b1736c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 21 12:56:12 2018 +0100

    Remove white space and tabs from dialog-custom-report.c

commit 0eabe766eb65ef35740f6987649175d4e2ea7aea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 21 12:33:22 2018 +0100

    On Windows the tooltip for saved reports was incorrect
    
    When the mouse was placed over a saved report description on Windows an
    empty tooltip was displayed. Setup the query tooltip callback so it does
     not display a tooltip for description column.

commit ce839588dbbf9b29b2104614405c126c2e1b0f41
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 21 12:28:49 2018 +0100

    Bug 794990 - Double click does not work on saved reports
    
    When you double click on the saved report description nothing happens.
    This was down to a conflict on a couple of call backs and one of them
    was incorrectly setup.

commit 07a54858141dcaf5dcfa1a16a6d3e482997d22e6
Author: Fabian Köster <mail at fabian-koester.com>
Date:   Wed Apr 18 17:45:24 2018 +0200

    Fix syntax

commit 451bbd53d90c7f51846f93912e0dd5016752f999
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Apr 18 19:07:30 2018 +0200

    Fix another date test
    
    This may fix this crasher bug on windows:
    https://bugzilla.gnome.org/show_bug.cgi?id=795040
    However on linux it only fixes a warning so I can't be sure
    until after the next nightly.

commit cad6bb42726c20a21b88e3ec4ee246dc3d9125c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 17 16:27:24 2018 -0700

    Bug 792105 - Startup takes several minutes, take two.
    
    First, remove the unnecessary locale push & pop on <CT_TIME64>load.
    
    Second, the registry accesses were caused by using g_win32_get_locale
    to convert the Microsoft locale strings to POSIX ones. We don't care
    what kind of string we get as long as we can pass it back to setlocale,
    so remove that.
    
    Third, gnc_push/pop_locale were used only in backend/dbi in a
    very limited way and did much more than was necessary, so
    convert them to C++ inlines in gnc-backend-dbi.hpp that does
    only what we need them to.

commit 39aecb7610fe9e5241f7ab77e99cf86ed53f36a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 17 12:02:04 2018 -0700

    Bug 794936 - 3.0 does not open previously saved sqlite3 files...
    
    properly - corrupted business data
    
    Turned out to be a pointer/value mismatch between <CT_NUMERIC>load()
    and most of the setter functions, so the address was getting set
    as the value.

commit 3138229cf6c2e097731cc10b010b5035304fbf6f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 17 23:04:18 2018 +0200

    A few whitespace fixups

commit 06db9bcf2b68c9477ea3a75ded16c27597deadd0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 17 23:03:31 2018 +0200

    Fix crash when loading sql book with posted transactions
    
    This crash started to appear as of commit 80dbb9940b77d because the sequence
    of split loading has changed as a result of the query optimizations.
    Invoice transactions get loaded before the general transaction loading happens.
    However because of this, when an invoice transaction was encountered again
    during general transaction loading, it was (correctly) not created again
    AND (incorrectly) not opened for subsequent editing. This caused
    an assert to fail when the splits for this transaction are loaded
    shortly afterwards. The solution is simply to ensure all transactions
    are opened for editing during the general transaction loading call.

commit 51d1bc775d2881d8678412a2bc3cccac7b2c9e0e
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Apr 17 22:50:17 2018 +0200

    Fix another typo in README

commit 63fc399c5efb40a4db668d5af597cb83538493e3
Merge: 80dbb9940b 1c97fee76b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 17 20:37:29 2018 +0200

    Merge branch 'maint' of https://github.com/over9001/gnucash into maint

commit 1c97fee76b412e823ae684a89477d4d8ccfb7511
Author: Ryan <petroff.ryan at gmail.com>
Date:   Tue Apr 17 14:23:21 2018 -0400

    Small minor fix
    
    off-by-one spacing and a missing closing paren bothered me.
    I decided to do something about it.
    :)
    This is what being a good citizen of the internet looks like, right?

commit 80dbb9940b77df40fc1854d0593ecf5f716597c9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 17 19:45:39 2018 +0200

    Fix a couple of warnings introduced by commit 01420adb9989f49a
    
    In addition make the code really use an inner join if no additional conditions are set
    which gives better performance on at least postgresql

commit 87f94abc8d5a7276ec1fb0d2a527295a59169a7d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Apr 16 23:25:37 2018 +0200

    Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt'

commit 4a4e7a9a7b543f51dbfd37e726bf72c12c4fee4c
Merge: ba3bf37d93 5e807a0e18
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 16:45:52 2018 -0700

    Merge branch 'maint'

commit 5e807a0e18f7ac90158f6ee4dac0920545fde7cc
Merge: 8a3889d088 868489b1c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 16:39:38 2018 -0700

    Merge branch 'maint' into unstable

commit 8a3889d0883a43bbee7f1517aedb18b531596a59
Merge: 40a266fc62 044583d72f
Author: John Ralls <john at localhost.localdomain>
Date:   Sat Apr 14 16:31:16 2018 -0700

    Merge Chirs Lam's Bug 795064 - Enable subtotal-only if... into unstable.

commit 044583d72f407f17f0949c377a763ee2fa96d47e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 11 08:31:24 2018 +0800

    Bug 795064 - Enable subtotal-only if either sortkeys are dates
    
    This will allow 'show subtotals only' if sortkeys are date-types. This
    allows, for example, prime-sortkey=date, yearly. sec-sortkey=date,
    monthly.

commit 40a266fc62921e95420cad6bb7c6246bca8e3c97
Author: John Ralls <john at localhost.localdomain>
Date:   Sat Apr 14 16:03:04 2018 -0700

    One more catch-by-value error.

commit 518519654cb6c41bf3bd0ad8913e5357d8314b8d
Merge: 4ba77f7b09 0a3f2dd3ef
Author: John Ralls <john at localhost.localdomain>
Date:   Sat Apr 14 15:52:26 2018 -0700

    Merge Bill Nottingham's 'gmock-trial' into unstable.

commit 4ba77f7b09effb6c3d9aa749ccc3bdcda6e9df39
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 13:11:23 2018 -0700

    Remove another gnc_pop_locale().

commit a04fd573efca43e432085fc92aecf9f2067063d5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 14 12:33:00 2018 -0700

    Bug 792105 - Startup takes several minutes
    
    set/get_locale are apparently very expensive on Mingw64, and setting
    the C locale for extracting a string is unnecessary.
    
    Unfortunately the released version of libdbi still uses strtod so
    setting the C locale *is* still necessary for retrieving floats
    and doubles and for passing queries.
    
    Thanks to Mkubat for the diagnosis.

commit 4e3bf5a5cbaebe40ed58e16a4c574f49cc87c747
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Mar 21 11:30:44 2016 +0100

    Bug 118391 - Long currency names untranslated
    
    Fix for Win32

commit f680823dbfff5cc90c98139c755c727f2f19d4cb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 13 14:02:57 2018 -0700

    Bug 795039 - Crash on startup using Technicolor Style sheet in report
    
    The mingw-w64 toolchain bizarrely substitutes scm_to_locale_string()
    for scm_to_utf8_string(). This results in latin1 (yeah, "locale" is
    a lie) instead of utf8 which causes an assertion in
    g_utf8_collate_key().
    
    Perhaps equally bizarre, the compiler doesn't make the substitution
    with scm_to_utf8_stringn(), so use that instead.

commit 01420adb9989f49a0413b4a9bbf34494623a5443
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 16:30:34 2018 -0700

    Bug 772776 - VERY large queries (over 11000 fields in IN clause) slow...
    
    down GnuCash
    
    Replace with joins or subqueries. Affords a 20% speedup on Windows.

commit e90a662a20299d5cbd649cc855cb491a3d9dc228
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 26 16:59:49 2018 -0700

    Use subquery instead of instancevec GncSqlTransBackend::load_all.

commit b739661171edad92c678b5bbf6e5814c34518a24
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 10:19:44 2018 -0700

    Remove functions marked G_UNUSED.
    
    More noise reduction.

commit 9b643574274c5f13093c6b4d3add25a6fc0f309f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 18:16:00 2018 -0700

    Remove LOAD_TRANSACTIONS_AS_NEEDED from SQL backend.
    
    We're not ready for that and until we are it's just noise.

commit e4d0ad9ddaecd18467433568b474f391d70496b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 17:55:03 2018 -0700

    Reduce use of gnc_sql_slots_load_for_instancevec.

commit a39ba1672af5eecdb457f606d1b9fc27a6316140
Merge: dcfc1280bd 8db114658b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 18:59:26 2018 +0200

    Merge branch 'unstable-tr-fix' of https://github.com/christopherlam/gnucash into unstable

commit dcfc1280bdf13623b79c639ff8735c6c3fa7f85d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 18:46:26 2018 +0200

    Base invoice posted status on the presence of a posted transaction rather than a posted account
    
    Bills and invoices that are posted and subsequently unposted again still store their
    posted account internally as a convenience to the user (upon reposting the old
    account will be offered by default) so it's not a reliable test for the posted state.
    The posted transaction on the other hand is guaranteed to only exist when the invoice is
    posted. This should fix a slew of small and perhaps larger side effects, such as
    a posted bill still appearing as editable, critical warnings when creating new bills/invoices
    and so on.

commit 6093e5978f34eba8cda437745186fcc7f5ae68c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 18:39:18 2018 +0200

    Bug 794767 - Dates default to 01/01/1970

commit 8db114658be024fa894fbca4fb1f71d1b2a6975c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 14 22:43:19 2018 +0800

    html-font: add default font family
    
    Windows ships with GTK2 in which the default font styles are named
    "Sans" "Sans Bold" "Sans Normal" etc. There is no "Sans" font in
    Windows; I vote to add a default "Sans-Serif" font-family which is
    valid CSS. This ensures exported reports are shown as intended.

commit 1ee2c08306af8b480b5a706854c4557139400c76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 14 22:13:21 2018 +0800

    GSTR: close br tag; add  empty lines to empty-report-message
    
    This will be useful for unit testing, and for displaying
    gnc:render-options-changed.

commit b02e4a7c148d84b3ab702d81fb86ff9170f134bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Apr 14 22:00:12 2018 +0800

    GSTR: bugfix individual tax on sales should be negated
    
    The GST-on-sales relates to income, therefore should be negated.

commit 4acc5a23f5e4e04ac3815a8d1b6465cd37b72152
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Apr 13 21:28:25 2018 +0800

    TR: instead of hand-crafting html-string, use html-table API
    
    Using html-table API seems more robust than hand-crafting HTML.

commit 2d9021ca424706e0a317c276f94efa20a32d335a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Apr 11 07:01:57 2018 +0800

    TR: catch invalid regex
    
    This commit prevents report crashing when either Account or
    Transaction Matcher strings are invalid POSIX regular expressions and
    called with make-regexp.

commit d273a3304e0ab88e258f6904cce6cfa0380cb383
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 3 23:01:33 2018 +0800

    TR: convert Reconcile Status Filter to QofQuery
    
    I presume QofQuery based in C is faster than scheme filtering. No
    saved-reports incompatibility is expected.

commit 73ffcaa81e645d574e2b4c7b0429bd3b7e0e885f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 31 11:16:47 2018 +0800

    TR: refactor add-subtotal-row
    
    This commit refactors add-subtotal-row to use a named let. This avoids
    set! calls, and is more idiomatic scheme.

commit 3a44b368d46e350a90671450529364c508a22a74
Merge: 3a46088ca8 34c464446a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 17:36:09 2018 +0200

    Merge branch 'unstable' of https://github.com/Abschiedsstein/gnucash into unstable

commit 3a46088ca8eed6e6539a1fc7922ce86010684c3e
Merge: a8c17c2078 c9fd6832b8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 17:23:21 2018 +0200

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

commit a8c17c2078bbd2dc901fc8d3f88ee326f4759b86
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 12:05:30 2018 +0200

    Bug 795155 - CSV import does not distinguish between deposit and withdrawal

commit d567ee104923b4e567d7369cb545107186473fe8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 11:48:11 2018 +0200

    Bug 769686 - Notes not imported when using update and reconcile in import transactions from CSV

commit 7321c995b4ec73574255ba55f5e1ce50fe7e9d25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 12:01:32 2018 +0200

    csv-impport - Allow empty amount fields
    
    Treat empty amount fields as 0. This is necessary for example in the case the
    csv import file has both a deposit and a withdrawal column.
    
    Note this issue was masked by the bug fixed in the previus commit.

commit 10f8f6a7507d3b46eea82255166894024fc0fc70
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 11:27:06 2018 +0200

    Bug 795082 - CSV import crashes if a transaction's 'Account' field is empty and no default Account set

commit e2535abb954334bda7292699110acf4111abc988
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 14 08:17:34 2018 +0200

    Remove reference to GTEST_DISABLE, it no longer exists
    
    The google test framework is a required dependency.

commit c9fd6832b83a1f93a4895144a1144c6a44b06913
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:57:39 2018 +0100

    Bug 795142 - Unable to enter account codes in business sheets
    
    In Bills, Invoices and Expense vouchers you can not enter an account
    code in an account field like you can on a normal register, enable this.

commit 805094d570c9416dd810a459d4a639d39d38108e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:56:14 2018 +0100

    Remove trailing spaces and replace tabs with spaces
    
    Remove trailing spaces and replace tabs with spaces in the reconcile
    source files.

commit dd28f4ed4f95d1630180a9a836e0ae5bcde8d1e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:23:57 2018 +0100

    Remove the set transient parent setting for Reconcile window
    
    The Reconcile option is already a window so it is not necessary to set
    this value which allows the jump to transaction to work properly.

commit 48db993932c6c5e9dde862fe5074544737db8f78
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:22:51 2018 +0100

    Align the reconcile column titles to that of the values

commit 9094f6e5a9ae4ef3e2e05fcdefbdaaf593975469
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 03:18:49 2018 +0100

    Bug 795101 - Scrollbar floats and covers toggle buttons
    
    When the scrollbar appears for the reconcile windows it can float above
    the reconcile toggle button which make it difficult to toggle. Move this
    column to the start which has the advantage of aligning the amount
    column above the Total value.

commit 6114105115de5accaa49ab589b2985fd4a31ca93
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 00:09:34 2018 +0100

    Save the tab label width so we do not have to get it again

commit e81b2ccca3a97781f14951b60b6fc4c5712ed94b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Apr 14 00:05:25 2018 +0100

    Date Format dialog flashes up when file/properties used
    
    When you select the File/Properties dialog, in the construction of that
    a 'Date Format' dialog flashes up while the date component is moved to
    the properties dialog. Can mainly be seen on Windows so remove the
    visible setting in glade file.

commit 4a97269e4b0ea9afc213b7f6fb839895eb65f599
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 12 15:16:29 2018 -0700

    Correct a g_log_level in test_gnc_pricedb_lookup_day.

commit 85cc574d5071d945bb6174b4ffa5f30037592842
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 12 15:15:33 2018 -0700

    Prevent throw in gnc-pricedb.
    
    If a price lookup is given an invalid time64/timespec (i.e. INT64_MAX)
    then just return NULL instead of trying to find the nearest price.

commit 16ba1e39b13f90beb9f17afd32474e766480ff2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 12 15:12:14 2018 -0700

    Bug 795080 - Some dates reset to 01/01/1970
    
    An odd corner case: BST apparently came off of DST at 23:00 26 Oct 2014,
    so midnight that day was ambiguous about being DST or not; that causes
    the local_date_time constructor to throw in spite of the tm.is_dst element
    being 0 (meaning pick standard time).
    
    Instead of just failing in that case, try constructing a local_date_time
    three hours later then adjust it back three hours. If *that* doesn't work
    then throw a std::invalid argument.

commit b5ac8591fcbf71c8a6a14caa707e055c49ed96a3
Merge: 6810c2a689 8bfbc7791e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 10 19:11:13 2018 +0200

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

commit 868489b1c4f9b1f64fe61130e6ae28b4bad16f22
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 10 09:52:02 2018 -0700

    Fix typo.

commit b1915a0b89396446f0bf2fb6c78bed32eab3ee08
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 10 09:34:06 2018 -0700

    Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open...
    
    MariaDB.
    MariaDB (and probably MySQL) doesn't accept two queries in a single
    command.

commit cdeee96074211ee8a16f2cf666398525def81341
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Apr 10 09:30:58 2018 -0700

    Revert "Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open..."
    
    This reverts commit aea33ca515aceb4f63a5cbc8165d4ec93f245d0c because
    it doesn't fix the problem, just tests that the problem is only on
    MySQL/MariaDB.

commit 6810c2a689113a23f5de6d169f515c76dbdb34f4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 10 10:06:34 2018 +0200

    Fix typo

commit 9319858b9697a8bf7ebad09be5235f8811baa64e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:30:36 2018 -0700

    Release 2.6.21

commit 655803a1ca839bcc2c0065eecc31cd1a0995beb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:23:40 2018 -0700

    Remove reference to the deleted gnc-value-portfolio script from README.

commit c3f528b80c6cccdf9c139dc0f63a96ef513a0e62
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:17:32 2018 -0700

    Bug 795068 - src/optional/python-bindings missing several files

commit c05aeb85ec19b6aa50772a63fd1983f8fc429acd
Merge: 192a3c3d2b 434dd9520c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:12:56 2018 -0700

    Merge Bill Nottingham's exception type fix into unstable.

commit 192a3c3d2b18e5440c9faa4942d577adf1aeb0c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 15:10:25 2018 -0700

    Set GNC_VCS at build time instead of when making the tarball.
    
    Because the tarball is always made from a VCS repo.

commit ba3bf37d93514a1ad254144cf3cb7fe4fb6b584a
Merge: 7a0f0d57c8 cf24f9830b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 9 12:22:05 2018 -0700

    Merge DiMan's GNUCASH_MICRO_VERSION fix into unstable.

commit 8bfbc7791ee4c76537ef16afd4f336c6c914b745
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 19:03:39 2018 +0100

    Bug 794953 - Ellipsize on short tab labels
    
    Correct error on when to ellipsize tab labels. Also as this is used in
    two places separate out this to new function so it is not duplicated.

commit facd26c0ef18ef016392d13e9f09a86d966815f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 15:15:25 2018 +0100

    Bug 794994 - Display Alphavantage key in full
    
    Set the entry to expand so all the space is used to display.

commit 8975158ac64af4d0a0236ba1cea9e7fd040766f0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 15:13:29 2018 +0100

    If there are no prices in the db, critical errors are flagged
    
    When dialog transfer is used between two commodities and there are no
    prices in the db a critical error is logged. Test for price object
    being NULL before retrieving the price for the error message.

commit 5af11ced47f4fd640b0fa7b9b34ee8d6f4d18c6e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Apr 9 15:10:02 2018 +0100

    Invalid cast for parent of transfer dialog
    
    Trying to cast from SplitRegister to GtkWidget.

commit 7a0f0d57c809a2177d015ad4a961e2b1d34dfee6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 17:37:39 2018 -0700

    Bug 782144 - git-master - Save Corrupts Data File / Not Open Data File
    
    After much thrashing this turned out to be caused by a date string
    with a 3-digit year and that caused an unexpected boost::bad_cast
    exception from boost::posix_time::time_from_string().
    
    To prevent that and anything like it, pre-parse the string with
    regular expressions to classify them and split out the timezone
    if there is one. If neither (perhaps eventually none) of the
    regexes match throw std::invalid_argument. The C function will
    catch this and return 0.

commit aea33ca515aceb4f63a5cbc8165d4ec93f245d0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 15:20:55 2018 -0700

    Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open...
    
    MariaDB database.

commit 89a1cfd24af529c7ca885ec7e90d198908133cbf
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 14:11:28 2018 -0700

    Add note about ALLOW_OLD_GETTEXT.

commit 11ac05aedbbf0f63f760c233737ee23d869d8611
Merge: e79079b217 70e6366468
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 8 11:25:18 2018 -0700

    Merge branch 'master' into unstable
    
    Because I released 3.0 from the wrong branch

commit 34c464446ae9e1664a2dd7823fbecddae7bca5c2
Author: Henrik tom Wörden <henrik at trineo.org>
Date:   Sat Apr 7 12:21:51 2018 +0200

    MAINT: removed reference to README.git
    
    The reference was inappropriate as README.git no longer contains
    information on how to build gnucash.

commit a909f802defc326a397cd65febda39c181c43e91
Author: Henrik tom Wörden <henrik at trineo.org>
Date:   Sat Apr 7 12:20:58 2018 +0200

    FIX: Corrected typos

commit e79079b2173f48b857c18737c33c2fd156a25e5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 15:57:05 2018 -0700

    Bug 793461 - Transaction matcher window blank when importing QFX
    
    The MacOS part. MSWin is a different problem.

commit 87b0ac06b8eeefd29d185491695f2415a15b2507
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 15:46:29 2018 -0700

    Update README for 3.0.

commit 91c18beac121a8f6ff6738d5be625d82aeb13b26
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 15:46:16 2018 -0700

    Add gettext and doxygen to dependencies.

commit 36c771b156f5147d142599bf524f12cd8e98c31d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 6 14:47:24 2018 -0700

    Fix up indentation in README.dependencies so that it matches the subheaders.

commit 07ba7a3a9893e3bc9a9568b5b22c277149a9ee35
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Apr 5 16:50:32 2018 -0700

    Clarify cmake build directory location and source path.

commit cf24f9830bb81392d445e689d67c74a21e026422
Author: Di Mang <DiMan at users.noreply.github.com>
Date:   Wed Apr 4 23:11:13 2018 +0200

    Remove GNUCASH_MICRO_VERSION from VERSION...
    
    and remove of variable CPACK_PACKAGE_VERSION_PATCH

commit 434dd9520c1c74c38dae8a737b2045ee28adc1e1
Author: Bill Nottingham <notting at splat.cc>
Date:   Tue Apr 3 22:02:44 2018 -0400

    Adjust catch syntax to avoid GCC8 warnings.

commit 0a3f2dd3ef7dc16e4d2de2eebdadbca23c0b98e3
Author: Bill Nottingham <notting at splat.cc>
Date:   Tue Apr 3 21:59:50 2018 -0400

    Allow building against a shared libgmock (an option in gtest-1.8.0).

commit 70e63664684c35af2ab5b6763de633270b146b69
Merge: 7d918ea1f7 c6858e3e01
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 1 15:26:46 2018 -0700

    Merge branch 'unstable'

commit c6858e3e01d5187ed14fb46487c16c7f3f4669db
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 1 13:22:49 2018 -0700

    Release GnuCash 3.0

commit 042476f4b492a14abb63a63bec677cbc8f02b5d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 1 10:25:57 2018 -0700

    Compile our own gwen-gtk3 if the supplied one is 4.20.0.
    
    This is a bit brittle because it depends on Martin Preuss applying our
    patch (already applied to borrowed/gwen-gtk3) before releasing 4.20.1,
    but creating a proper test for the changes proved to be too difficult.

commit dc6d86efdb44246b7974ac6c673be826cd80ea04
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 18:00:15 2018 -0700

    Convert to a two-digit version number.

commit 3631fca117091aa500aa2355e6fef41c63367bfa
Merge: f084fc67f7 972647d2d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 17:31:00 2018 -0700

    Merge branch 'maint' into unstable

commit f084fc67f7433a47873ca24db69e29e2e6371d13
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 16:58:19 2018 -0700

    Catch guid_syntax_exception in build_bayes.

commit 972647d2d67c5d3de1834311815fb659bde1dc78
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 15:32:49 2018 -0700

    Release 2.6.20

commit ef8558fe00dd3ac2b92670c126bf25f8906e6d69
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 15:24:15 2018 -0700

    Remove previously deleted gnc-value-portfolio script from dist.

commit 6c6194001a4824163c8e40e7b48e5ef4944ccae5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 11:09:34 2018 -0700

    One more glade file with visible=true dialogs.

commit 518519f4cb2a31112b9ce8ec5fd47888d758107f
Merge: 4053f2ca53 c9f497cf78
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 31 11:11:31 2018 -0700

    Merge Bob Fewell's 'Gwenhywfar fixes' PR328 into unstable.

commit 4053f2ca5331b345f04f75022658d254c36bdd15
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 31 18:27:43 2018 +0200

    Fix read and write of business counters and counter_formats
    
    These are book options, but not stored under the default options frame (sigh)
    So add exception code to properly access them.

commit c9f497cf78696d508b02af4787260ef8ed34cefa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:13:41 2018 +0100

    Fix transient parent warnings when doing MT940 import

commit 9b120f95a975bd6a977a3f0485c54a9e4f08c597
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:11:15 2018 +0100

    Missing container add for textbrowser
    
    Needed to add gtk_container_add to add the text_view to the scroll
    window.

commit 3f7d70ace3f35ce71e94eaf1707cd538a7a28f79
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:08:53 2018 +0100

    Error for lineedit when setting text
    
    Critical errors were logged when trying to set the gtkentry text when
    value is null, test for this before setting entry text.

commit f7211edbabdc8c802168b93973a1164067fed264
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:05:05 2018 +0100

    Couple of missing properties for groupbox
    
    When fixing related combo error a couple of critical errors were logged
    for 'Function is not appropriate for this type of widget' which turned
    out to be visibility properties so added them to stop error.

commit 7033b331ee47b601279e68464323fe76b7ceebe5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 31 17:01:56 2018 +0100

    Bug794707 - Aqbanking combo boxes missing selection.
    
    Modified w_combobox.c setup procedure was had an error when modified
    for gtk3 use.

commit d6a5cc9febf2bd516640a0257b233235dfd4fd35
Merge: f910d931f7 255d7194d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 31 17:09:45 2018 +0200

    Merge branch 'imap-editor-fix' of https://github.com/Bob-IT/gnucash into unstable

commit f910d931f74b2628ee9192cb3e23494a9b1e52f9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 31 05:32:37 2018 +0800

    gncInvoice: complete removal gncInvoiceDateExists

commit b99dee17361be2ca02d107b141d823c9322c668c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 31 05:26:36 2018 +0800

    Replace gncInvoiceDateExists to gncInvoiceIsPosted
    
    This commit partially reverts commit 862956a7609 which exported
    gncInvoiceDateExists. Remove this API and use gncInvoiceIsPosted
    instead.

commit 4601cfcbc3123378b2b90efdd5fdc5c26ce9f5ae
Merge: c141edd9ab 5922cbbc4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 14:16:30 2018 -0700

    Merge Chris Lam's Bug 792800 Pull Request into unstable.

commit c141edd9abc1a5ee9f06b39188a8e4df4eb506a8
Merge: a382caccdb e076474d77
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 14:14:39 2018 -0700

    Merge Bob Fewell's Autosize PR into unstable.

commit a382caccdbfa89d96f6844c67c0690011de2033b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 14:06:47 2018 -0700

    Fix more transient-for warnings.
    
    If a GtkDialog builder description has the visible property set,
    GtkBuilder will call gtk_window_show on it before we've had a chance
    to call gtk_window_set_transient_for, and that raises a warning.

commit a23f103ebb297516b595aad26d8b7dbecde0e169
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 30 11:12:04 2018 -0700

    Bug 794730 - SIGSEGV when entering an exchange rate, Part 2
    
    91f4b19 changed the test for gncInvoiceDateExists from date != 0
    to date != INT64_MAX, which isn't backwards compatible, so test
    for both. But the submitted file had a posted date of -1 so
    gncInvoiceIsPosted returned true anyway. That's not consistent with
    the logic in dialog-invoice.c, which checked gncInvoicePostedAcc != NULL,
    a better test. The result was that the "Post" button lit up but
    gncInvoicePost returned immediately, doing nothing, so change
    gncInvoiceIsPosted to use gncInvoicePostedAcc instead.

commit 7271ce3deebcd8d05b8651776ebf49a1b390d993
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 30 18:55:49 2018 +0200

    Add feature kvp frame to the dbi test file

commit 152277274f4feb9b2e53be6163724ed74e8a2886
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 30 18:18:21 2018 +0200

    Fix slot loading in sql backend
    
    Be smarter about what is path and key for each slot.
    Instead of assuming a slash is always a path separator (first attempt
    on unstable) or never a separator (second attempt),
    track the parent path while loading kvp slots from the db
    and deduce the slot's name by substracting this parent path.

commit 2ea165c732444d825055930db713bb3b8dca47d9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 29 16:53:41 2018 -0700

    Bug 794730 - SIGSEGV when entering an exchange rate
    
    Clean up the dialog's components *before* calling gtk_widget_destroy!

commit 5922cbbc4b4c83412df20d2a673d2e9460bdb7e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 29 20:16:01 2018 +0800

    invoice, easy-invoice.scm: %discount from html-table to string
    
    Old code would nest a small single-row, 2-column html-table within the
    entry-list html-table to display discount percentage and '%'. This is
    an overkill and causes alignment issues. Display a string instead.

commit 7cfb48fea37231005b3c311eb1f4f9ced7417bda
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 27 22:01:50 2018 +0800

    TR: Price Column shown in commodity SCU
    
    xaccSplitGetSharePrice will typically return a gnc-numeric (or scm
    rational) value. This leads to the TR showing a price of, eg. $22 +
    12228521/25349850 which is not ideal. This commit will modify the
    share price to round the exact rational to an inexact decimal
    according to the account share price currency SCU. If the SCU is less
    than 10000, increase the precision by 2 significant digits.

commit 84ab44bfb6968670f68d68a52356c48dfd1404a0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 26 22:40:30 2018 +0800

    Bug 792800 - Advanced Portfolio Report tries to divide by zero balance and aborts.
    
    This fixes a numerical-overflow error identified in bug 792800. It is
    related to negative-stock-balance situation.

commit e076474d77bcd9941067d62badb3086c7abda4f3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 21:15:32 2018 +0100

    Bug794806 - Autosize too small
    
    When double clicking on header to autosize columns need to add the
    padding_border values to get correct width.

commit 157f43d96328efae20d10739cbab660c999c709a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 29 19:04:16 2018 +0200

    Bug 794765 - when saving as into a PostgreSQL database, things fail because of renaming the numtest table twice

commit 255d7194d82b02041d22358198e54297954bdf06
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 17:57:24 2018 +0100

    Fix the gtests for the changes made to ImapInfo structure

commit f0c03a7885eb183d4f9657d9e110d2928a0d3131
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 17:43:59 2018 +0100

    Speed up loading of the Imap Editor Treeview
    
    Drop the model before loading the treeview and then create a new filter
    model and add that back to the treeview after populating the model.

commit 6c43c3afe016ee55a5ff44793967d9b52aac6fe6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 29 17:32:57 2018 +0100

    Fix Imap Editor to reflect the changes in kvp paths
    
    There were several problems that broke the Imap Editor that have been
    fixed due to kvp changes. The import-map-bayes entries were being added
    to the tree view based on the number token entries squared. Retrieving
    import-map entries resulted in an empty list and also deleting entries
    from the tree view failed.

commit 59e9f7a6d796e6ffe9d72766985768f97f7fc02a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 29 09:56:32 2018 +0200

    Remove duplicate css definitions

commit 55a2504c59edaf30f09ea1afc65ba07d803b65d9
Author: Christian Stimming <christian at cstimming.de>
Date:   Wed Mar 28 21:44:19 2018 +0200

    Online HBCI actions: Remove outdated non-SEPA menu items.

commit 82f31a5e4d531e1106a347b4887b77f3048b8ae4
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Mar 28 01:10:00 2018 -0400

    Change portfolio.scm like advanced-portfolio.scm was changed in 9fd53e6.
    
    It needs to use the t64 version of gnc-pricedb-lookup-nearest-in-time-any-currency.

commit 5f0025954f8f73a627c4cfc7e4161e3e60129fd9
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Tue Mar 27 00:04:11 2018 +0200

    ru.po: some more translations

commit 9d3402d5246300635bc8aec4f36ec243bfcdb46f
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:33:55 2018 +0200

    ru.po: Update some translations
    
    4669 translated messages, 344 fuzzy translations, 177 untranslated messages.

commit af02f62845db4e95193fb170d468837e8f7912b1
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:07:58 2018 +0200

    Update ru.po from new gnucash.pot file

commit 2db4901d5d0083a0633999dfce13e6c4d436bcc7
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:23:23 2018 +0200

    de.po: Update some translations
    
    4863 translated messages, 196 fuzzy translations, 131 untranslated messages.

commit c2ff57785f9d68441ace710cbb96125394f67496
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 26 21:11:27 2018 +0200

    Updating de.po from new gnucash.pot file

commit 7d918ea1f75af14973457e3be85c899cf9902eb8
Merge: 75970adc61 dfb5de91ff
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 18:02:36 2018 -0700

    Merge branch 'unstable'

commit dfb5de91ff76cd997ffa0f01a23de36a4f00ad71
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 12:37:11 2018 -0700

    Release 2.7.8.

commit dedb5265f0317bc9ebb99b1ca73279c7963d4b7e
Merge: a0f49d8b17 9cd22ee667
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 09:36:21 2018 -0700

    Merge branch 'maint' into unstable

commit a0f49d8b17dede2c6f4835b700e18badf4acb025
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 09:17:17 2018 -0700

    Revert "Load the environment file when initializing the python bindings."
    
    It's unnecessary, the swigged gnucash_core init function already does it.
    This reverts commit 7b6854c1631e27e634a6b3d4e22ee6a8389836dd.

commit 9cd22ee66766f0f188becf6489cd1c87446d5262
Merge: 2b6047f952 a670238f80
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 25 09:02:43 2018 -0700

    Merge Chris Lam's Fix-794030 into maint

commit a670238f80a92552f7b4771be424f7fc382df69b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 25 15:47:35 2018 +0800

    Bug 794030 - relative date functions compute wrong day of month
    
    Convert > to < and rename month-length to month-days for consistency.

commit 8081e78ee39a33bfb97bc8f458f2ad4732db996a
Merge: 7b6854c163 2571baff9f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 17:50:38 2018 -0700

    Merge Bob Fewell's Bug 794360 PR into unstable.

commit 7b6854c1631e27e634a6b3d4e22ee6a8389836dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 24 17:49:01 2018 -0700

    Load the environment file when initializing the python bindings.

commit 148c02d231f3c1e545e62e23616a6f32018c5208
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 22 15:29:08 2018 -0700

    [python bindings] Add required posted dates to the transactions.

commit bea89a50ac0656c229c0ec6e54053fc08563397c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 22 15:08:22 2018 -0700

    More python 3 fixups.

commit 2571baff9fde514791ad8f2eb1758ee16ec3499c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 13:05:49 2018 +0000

    Bug 794644 - Deleting prices slow
    
    Detach the price tree model from the price tree view while prices are
    being deleted and then reattach.

commit 9135ec45244f193d75b95e894b394a3593297363
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 13:04:42 2018 +0000

    Fix a couple of Transient parent warnings

commit f1dd8cfaf13395e8fe44768211a76a98fe358e1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 12:28:34 2018 +0000

    Component not found error when accounts are deleted
    
    When accounts are deleted that have an open register window a component
    not found error is triggered. After the account is destroyed, a call to
    'gnc_resume_gui_refresh' calls 'gnc_gui_refresh_internal' and this then
    calls 'find_component_ids_by_class' which is used in order resulting in
    'register-single' being unregistered before 'GncPluginPageRegister' and
    hence 'ld' being freed but the register not knowing this. Reversing the
    list fixes this.

commit 34d921803de8d8bbd7b29280f59c99bb6050fdca
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 21 12:24:00 2018 +0000

    Bug 794360 Critical error when deleting accounts with children
    
    When an account is deleted which has sub accounts a dialog is displayed
    that had parts destroyed so they are not shown depending on certain
    criteria and as a result an error occurred as it tried to get the
    sensitivity of a destroyed widget. Change this so all parts of the
    dialog are present but made in-sensitive when not applicable so the
    dialog layout is the same on all occurrences.

commit 2b6047f9529b6cde899e8bb208636f64e9e90ed9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 20 11:41:21 2018 -0700

    Fix a string msgid generation.
    
    Call gettext in the macro, not on the macro. xgettext doesn't run cpp and can't see inside macros.

commit f05bbe24752d576f5356472f6441ca166e988196
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 19 15:52:06 2018 -0700

    Bug 794330 - Scheduled Transaction Editor Transfer Button Does Not Work
    
    It works fine, it just doesn't have anything to do with scheduled
    transactions. Remove it from the SX Editor toolbar.

commit 75970adc61b0e6d7775c1ca73fdf2570d07ab869
Merge: 363b259bd5 6cce41b0d1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 19 12:23:52 2018 -0700

    Merge branch 'unstable'.

commit 6cce41b0d1c6e2a7db1eb503390f5f034645a1da
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 13:27:21 2018 -0700

    Actually change CMakeLists.txt for the release.

commit b39687d35ebca619e5caa534b5d44b301e82971c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 12:53:50 2018 -0700

    Fix release narrative in NEWS.

commit 0e3f60166a2c350322742feb08376abc5069682f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 12:49:20 2018 -0700

    Release 2.7.7.

commit a893a632e9892f7a20f5638d1921ec226f301724
Author: luc14n0 <luc14n0 at linuxmail.org>
Date:   Sat Mar 17 21:25:39 2018 -0300

    Add COMPILE_GSCHEMAS to allow disabling gschemas compilation

commit 7378c13948f341925413156103a786eefb59f4b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 12:24:13 2018 -0700

    Update es.po from the Translation Project.

commit 4ecd9c2dd41ae75ec4e82a662a241543fc075c01
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 18 11:59:13 2018 -0700

    Fix the Python Console for Python3.
    
    Replacing libgncmod-python, libgncmod-core-utils-python, and
    libgncmod-app-utils-python with _sw_core_utils and _sw_app_utils.
    The latter two are the modules that init.py wants to load and with
    Python3 Swig appears to no longer make them available via libgncmod.
    
    Note that there may still be some problems with actually using the
    console, but it at least loads at startup without complaint.

commit b9d2344d3412f1cb50b86c3adabb71da9236fbb1
Merge: 1f7edb23f6 496f0faf6f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 16:13:40 2018 -0700

    Merge Chris Lam's Increase default options dialog size PR into unstable.

commit 1f7edb23f6ec50e45d0e00500ae445efb5ebad43
Merge: 7989f02c73 28b2e732ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 16:04:17 2018 -0700

    Merge Bob Fewell's assorted GUI fixups PR 310 into unstable.
    
    Although the PR was titled "Some [fixes] for missing transient parent
    warnings", it actually has a bugfix and an assorted collection of
    GUI cleanups that happen to include a couple of transient-parent fixes.

commit 7989f02c73bfdd25da124bec435405ce8310b445
Merge: a43b115a45 01bb298504
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 15:53:46 2018 -0700

    Merge Tomas Schlosser's "Allow creation of prices in Python bindings" into unstable.

commit a43b115a45a38cbe5c7533310543a31343212a44
Author: Julian Wollrath <jwollrath at web.de>
Date:   Thu Mar 15 09:35:31 2018 +0100

    Bug 791831 - Add python3 support
    
    This switches swig to use python 3 specific features when generating the
    bindings, switches the build over to python 3 and makes the neccesary
    python 2 to 3 conversions in the bindings and tests.

commit 85ec07ec309bfc3243b879b8c4b624a856449310
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 14:56:37 2018 -0700

    Revert "Add COMPILE_SCHEMA to allow disabling gschema compilation"
    
    This reverts commit 6b46299e8dd78cd0202c0c75f6a27d885ca931df, which was
    pushed by mistake.

commit 25d9431dc108343caccf3bf51549e84bc7dbb40a
Merge: a4b043c3f0 6b46299e8d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 14:18:11 2018 -0700

    Merge Luciano Santos's 'compile-schema-patch' PR into unstable.

commit a4b043c3f053c7ada8bb2b2b13ce8343f36c5aa2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 17 14:10:56 2018 -0700

    Bug 794236 - Import a log file
    
    The crash was caused by the timezone constructor encountering a
    newline on the timezone. Prevent this by removing all whitespace
    from the end of the input string.

commit 6b46299e8dd78cd0202c0c75f6a27d885ca931df
Author: luc14n0 <luc14n0 at linuxmail.org>
Date:   Sat Mar 17 00:14:25 2018 -0300

    Add COMPILE_SCHEMA to allow disabling gschema compilation

commit 8fe2cb6fa885c821afebaaaa51475bf72ed83151
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 16 16:47:11 2018 -0700

    Fix date corruption in SQL load.
    
    Four date elements were affected: GncEntry::date, GncEntry::date_entered,
    GncInvoice::opened, and GncInvoice::posted. The problem arose during the
    cleansing of Timespec from the reports; the setter functions for those
    elements were converted to time64 but no provision was made to the SQL
    backend to pass them time64 instead of Timespec*.
    
    This commit adds a new column type, CT_TIME64, and changes the column
    types for those elements to CT_TIME64.

commit e5561bd7abe0da25f2bebd639779b868cbd6d351
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 16 13:59:04 2018 -0700

    Fix lost Bayesian matches in SQL backend.
    
    The import-map-bayes uses a three-part key that uses the same delimiter
    as a path and the SQL backend was throwing away everything except the
    account guid.
    
    Added more slot types including import-map-bayes ones to the test xml
    file to help debug this and to catch it in the future.
    
    Also don't pass std::string.c_str() to a std::vector<std::string>
    constructor, just pass the string.

commit 01bb298504c6da536aa1b012cf05c7a97490abbe
Author: Tomas Schlosser <tomason at users.noreply.github.com>
Date:   Fri Mar 16 14:25:46 2018 +0100

    Allow creation of prices in Python bindings
    
    Using the function gnc_price_create and book as a parameter, it is possible to create the new GncPrice object. This will remove the necessity of cloning the prices from existing ones in Python scripts.

commit 74d94650ed69e43a9a0538818123485fe993d4ef
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 15 16:28:01 2018 -0700

    Avoid crash when committing a date outside of the valid range
    
    Insert a NULL in its place.

commit 9b8901248c96a8078245c62806c6ec8af8644aa8
Merge: 4b348b1fb7 0c8c94eab0
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 15 18:12:03 2018 +0100

    Merge branch 'maint' into unstable

commit 0c8c94eab024984132fe78a5ea025f5af349127c
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 15 18:09:08 2018 +0100

    Improve comments how to update FQ sources

commit 4b348b1fb7f2a8c36581e35a8ed8c683d55d978d
Merge: 7439b27f96 232dcb5cbc
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 15 15:52:37 2018 +0100

    Merge branch 'maint' into unstable
    PR #313

commit 232dcb5cbcde7f6d7ad78832561914709a47fa01
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Wed Mar 14 23:03:29 2018 +0100

    Remove the emacs comments at the end of files

commit 7439b27f96a23c858e5eac7d050577c8e5c89df9
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Wed Mar 14 23:03:29 2018 +0100

    Remove the emacs comments at the end of files

commit 273532c561d0a637cf5c117ef84017832c28ef30
Merge: c381b2c965 9d2fdd41ae
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 14 08:53:01 2018 +0100

    Merge branch 'maint' into unstable
    PR #311

commit c381b2c965f58ba35b4c1c254a8207e1f3714b44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 13 11:28:39 2018 -0700

    Bug 787439 - Segmentation Fault in Transfer dialog after clearing...
    
     Date field and pressing escape.
    
    gtk_widget_destroy() ran the signals on the dialog controls which
    tried to access the XferDialog data, but since gnc_xfer_dialog_close_cb()
    had already run that memory had been freed and then used by the std::string
    in GncDate::format; later handlers attempting to access the XferData had
    garbage pointers to work with, causing a crash.
    
    Running gtk_widget_destroy() first preserves the pointers long enough for
    the dialog control callbacks to function without crashing.

commit 363b259bd59c8fd4ae9ad9a28e0a9765c69af920
Merge: 06ad55cae9 2391db37c1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 12 15:21:56 2018 -0700

    Merge branch 'unstable'

commit 2391db37c102cfa1b1bc29e8f827d228c1c4f0d2
Author: Di Mang <DiMan at users.noreply.github.com>
Date:   Mon Mar 12 22:10:39 2018 +0100

    Update GC version and date.

commit 28b2e732abc3b8ef8335e370a589d894b387b017
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:42:52 2018 +0000

    When doing a file save from the a new start we have no key file
    
    Test for Key_file not being NULL before trying to free it.

commit e589200402238b73fce697275b9f13b23c519518
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:39:49 2018 +0000

    Stop critical error due to testing null filename
    
    g_filename_from_uri returns NULL if it is not a file uri so test for the
    file:// prefix before doing g_file_test

commit fb973e008fe4a39158722a4677b99caf12fec0f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:35:19 2018 +0000

    Change dialog-new-user to use a GtkWindow
    
    Change from using a GtkDialog to a GtkWindow to stop the transient
    parent warning and add parent for cancel dialog. No strings have been
    changed just the top level container.

commit 5f51145e95907402045aaaa069394f06154b6362
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:34:37 2018 +0000

    A couple of changes to assistant glade files

commit b74609221e23b098b3ad397423d233c10111cd12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 12 06:32:04 2018 +0000

    Bug 794242 - Remove keep above setting for assistant hierarchy

commit 41298bfd524cd87dcfb6b280443896d41aec7a0e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 11 12:30:43 2018 +0000

    Fix transient parent warnings in import dialogs

commit a54a1a159b2384f8333f8bf75a5e92273553acf4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 11 12:22:51 2018 +0000

    Add missing response section to the account picker dialog

commit 4bbf70e10309117b4a20129e1758dc1da04b5ce2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Mar 11 12:18:16 2018 +0000

    Glade 3.20 adds surplus padding option to action area
    
    When glade files are saved which have GtkAssistants defined a packing
    section is added to the assistant action area which then causes a
    warning so remove them.

commit 4a8c2645b4a926110024c458f700395a8b0f4882
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 11 10:38:14 2018 -0700

    Release 2.7.6

commit 8c9855a6bb226e612993e4fc5ea37b0a652f78a6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 11 10:38:05 2018 -0700

    Pass GTEST_ROOT and GMOCK_ROOT through to distcheck.
    
    So that they don't have to be exported in the environment if they're needed.

commit 9d2fdd41aee0797f137596c7be763fe928086a35
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sun Mar 11 17:21:43 2018 +0100

    Add XML namespaces for all Account Hierarchy Templates.
    
    ca, cs, da, de_AT, de_CH, el_GR, en_GB, en_IN, es_ES,
    es_MX, fi_FI, fr_CA, fr_CH, fr_FR, hu_HU, it, ja, ko,
    lt, lv, nb, nl, pl, pt_BR, pt_PT, sk, sv_AX, sv_FI,
    sv_SE, tr_TR, zh_CN, zh_HK, zh_TW

commit 496f0faf6f635a6684b8c712a337a21bda750656
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Mar 6 13:11:42 2018 +0800

    Increase default options dialog size
    
    The old 400x400 was woefully inadequate for most options especially
    options involving account trees.

commit 3ccebde831500fb8cf42b9774a323ffb3b9b9c48
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 15:56:00 2018 -0800

    Update the Spanish translation from the Translation Project.

commit fc5dd9d2c868042e8c58620259e08a6f8816b60e
Merge: 21c5219937 25585de077
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 13:12:54 2018 -0800

    Merge Bob Fewell's two bug fixes, PR302, into unstable.

commit 21c52199377a971fdf20b51183acb215fb294e31
Merge: daca1312e7 3fce50a29e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 12:31:04 2018 -0800

    Merge Bob Fewell's focus-fix PR304.

commit daca1312e7462c9526f2515560f367d1919ecfe8
Merge: fd0ba2c760 612cb5c69f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 12:12:48 2018 -0800

    Merge Bob Fewell's transient parent PR308 into unstable.

commit fd0ba2c760328e6534b050f6bb6272cb18d1d3f3
Author: mpuels <mpuels at gmail.com>
Date:   Sat Mar 10 19:39:20 2018 +0100

    Fix typo

commit dc3911058478aa5e51f50a1d19284b4c59a4984b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 10 11:24:44 2018 -0800

    Put the crlf line-endings back on windows text files.

commit fdfa6f528c70d317a20b7ba34f79111c67cd8ea0
Merge: 867fdce4e4 d61cd79ae3
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 10 11:06:59 2018 +0100

    Merge branch 'maint' into unstable

commit d61cd79ae3c8adfc521c3781fb25eb81ec2a1627
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 10 10:23:56 2018 +0100

    Minor fix in de.po

commit df26146d2af3bc40bfc5e3b10f30c3faceb6b501
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Mar 10 10:20:26 2018 +0100

    Backport and review of commit c0fd3b3:
    Remove all references to the now-defunct Yahoo! quote retrieval

commit 867fdce4e4fef467c5c2efab41f2a0d5764fffd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 16:28:00 2018 -0800

    Gcc-4.8 doesn't have std::codecvt.
    
    Use boost::locale::conv::utf_to_utf instead.

commit 10b7cbc2574c048a1bf0b0c84ec66241fafdc18e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 16:24:16 2018 -0800

    Fix boost linking problem on Unbuntu 14.

commit c9f3c0760cb06225e4c011af2bceafe7029e17e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 13:48:36 2018 -0800

    Provide fallback value for test_core_dir in case it hasn't been built yet.

commit fbb172d09672ae059d13210ead18a7738313af4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 9 13:04:17 2018 -0800

    Bug 793900 - 2.7.5: test failure: 105 - python-bindings.
    
    unittest_support.py is in ${CMAKE_SOURCE_DIR} for a tarball build
    and ${CMAKE_BINARY_DIR} for a vcs build. Look for it rather than
    assuming it's in ${CMAKE_BINARY_DIR}.

commit c3180ab374ad9a2c2c0861b85c85299fe9bc16fb
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 8 12:47:26 2018 -0800

    Operator << fix.

commit 79dd7d69d0eadf96e2fec132bce1d2a01c8753d3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 9 00:30:43 2018 +0100

    Csv Importer - Prevent crash if number of saved columns is higher than actually detected ones.
    
    I ran into this while trying to load a utf-16 encoded file
    and loading a saved preset using utf-8. By applying the preset
    the columns in the utf-16 file were no longer detected, but
    the importer was still trying to read from a preset account column.

commit 6ee1c71d50ca743b71258bed98be09134213abb1
Merge: 25883b17eb 6a1af63800
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 8 23:04:18 2018 +0100

    Merge branch 'maint' into unstable
    PR #305, #:306

commit 6a1af63800f851ca1023278a2a9292e6c677670b
Merge: 6f587f8c16 edd89aafd0
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 8 22:49:57 2018 +0100

    PR #306: Merge branch 'maint-transfer-01' of
    https://github.com/DiMan/Gnucash into maint

commit 25883b17ebba418a9100bc9fa3d531f21d80a769
Author: Carsten Rinke <carsten.rinke at gmx.de>
Date:   Sun Sep 17 13:16:21 2017 +0200

    Bug764245 - multi-column reports include incorrect sub-reports

commit 563d7161610d8d44c9e047a25e1a33ce0d3e85ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 17:59:48 2018 +0100

    Csv imp settings - internalize prefix handling
    
    This information is not relevant outside of the settings code
    The way it's implemented now each settings module defines its
    own unique prefix and the generic code can just use it when
    needed.

commit b577a7daf1b2e878bece8a799ddfafaeb6a0f689
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 17:20:13 2018 +0100

    Csv import settings - undo rename of common methods
    
    Use C++-style to call method with same name in parent class

commit 751a3fec43a9740b842e0f5f4ea148fd47a9ea4e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 17:12:31 2018 +0100

    Csv importer - align file names
    
    Done in a separate commit

commit e71f561236787f0ca7d1bb812c5959d0c83476a8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 15:31:12 2018 +0100

    Bug 793467 - GnuCash crashes when trying to open a binary file instead of a CSV
    
    The cause was an uncaught exception from boost::tokenizer.
    Fix and add test case.

commit 6fe7d8854836ceea2b58914511b7743b2dcdd1d4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 14:24:02 2018 +0100

    Enable test to handle attempt to load non-existing file in csv importer

commit 89c1534d5184cd3f499fc8e3e654b8eb43583e1b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 14:06:33 2018 +0100

    Csv import - improve memory handling in the assistant class
    
    Make it more RAII, in that whatever the class allocates, it should
    also deallocate. This simplifies a couple of memory handling cases.
    The only exception is the generic import matcher that for some reason
    has chosen to deallocate itself. To be fixed when more importers are
    converted to c++

commit 1449d4ca688bd41691d7854eae40574eef230b5e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 8 10:46:07 2018 +0100

    Add some background info on memory management in CSV importers
    
    As the assistant code combines multiple memory management models care should be taken
    not to mix them up. The notes should give some insights in how to do this.
    
    Also fix a few minor issues
    - delete default copy and move constructor/assignment for the assistant gui class
    - nullify a freed pointer

commit 612cb5c69f1b50913d92504cbd1dd35ae55c5bf2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:20:36 2018 +0000

    Fix transient parent warnings for various import dialogs

commit 59ae8571429e0a65ddfb2f92126ea2efb94055eb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:19:16 2018 +0000

    Fix transient parent warnings for report dialogs

commit 6cbf5dbba5778ff0df1417db9accf5c450c03c88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:17:00 2018 +0000

    Fix transient parent warnings for various business dialogs

commit 95329f23544c3ad6fa95e61ae6f5cb9fcb84e201
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 8 04:14:30 2018 +0000

    Fix transient parent warnings for various dialogs

commit 6f587f8c160e8dfbcfd0a54ebc53aaebbd4c7dcd
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Wed Mar 7 20:59:09 2018 +0100

    clean up of account hierarchy templates for "de_DE"

commit edd89aafd030503589037e4dae20419bcfc8a90b
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Wed Mar 7 20:54:18 2018 +0100

    clean up of account hierarchy templates for "C"

commit 3fce50a29e77b5f4f962ef8384c5cafe5ed9bedb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Mar 7 16:47:08 2018 +0000

    Fix Segmentation fault when going to File->New
    
    When selecting the File->New with existing register pages open a crash
    can happen as the register pages get closed forcing a page-changed
    signal to queue the page focus function when there is no page. Add a
    call to remove the page focus function in the ..destroy_widget function.
    
    Also with the addition of g_idle_remove before the add when page-changed
    is emitted the page focus function only gets run once.

commit f8fd9dd27244a6572238884b76de2de5989bf065
Merge: 2acb6da2b8 e766c71acc
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 7 05:37:42 2018 +0100

    Merge branch 'maint' into unstable
    PR #303

commit e766c71acca476817e50c81a29980b0565bee19c
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Tue Mar 6 20:28:08 2018 +0100

    Remove the unnecessary comments:
    <!-- Local variables: -->
    <!-- mode: xml        -->
    <!-- End:             -->
    
    
    This comments are to help emacs recognize that the files are xml
    since they don't have 'xml' as an extension

commit 2acb6da2b846e06e345b92f50a30d2d998bbeeb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 6 10:13:06 2018 -0800

    Bug 794083 - gnucash-2.7.5: cmake+make build installs Makefile

commit 5520fae838bfddc92385c85706e741a753458c5d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 6 09:56:13 2018 -0800

    Bug 793941 - 2.7.4: test failure on i686: 59 - test-gnc-timezone
    
    Don't test before 1916, that's not a common GnuCash use-case.

commit 36d729652b2bc456cf04b92d3f7588e8bf25266d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 6 09:48:22 2018 -0800

    Speed up GUID equality comparison.

commit 25585de07792dd43f38af2d1ead350620814e045
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 6 14:42:43 2018 +0000

    Bug 794031, enable placeholder toggle and provide callback
    
    The text for this account tree view specifies "If you would like an
    account to be a placeholder account, click the checkbox for that
    account." but they were not enabled and no call back was defined so
    enabled the toggle button and provide callback.

commit 25fc4d9bbd5b2a9bd2073254847ebdf4284a00d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Mar 6 14:40:32 2018 +0000

    Bug 793699 - start_spath could be used uninitialised
    
    Make sure the start_spath is declared within the while loop and also
    freed.

commit d95eb0f7f3dcda5e2abae2c01bab7c3fc8189445
Merge: 30fb1dc479 6457b2ebe5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Mar 6 05:58:07 2018 +0100

    Merge branch 'maint' into unstable
    PR #300

commit 6457b2ebe560298518948abac31602a2515001b6
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Mar 5 23:04:04 2018 +0100

    Adjustment of Account Hierarchy Templates.
    (mentioned in PR #293 on GitHub)
    
    1) Added namespace section (header)
    2) Added missing placeholder

commit 30fb1dc4799225a5e27d21dc3a214d072878c43a
Merge: ddba926e49 21ea6d56bf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:57:00 2018 +0100

    Merge branch 'unstable-bugfix' of https://github.com/christopherlam/gnucash into unstable

commit ddba926e4900ec81aee25714ba505840b25afdc6
Merge: e2d69b174e a72e0bdd5e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:56:07 2018 +0100

    Merge branch 'unstable-transfer-02' of https://github.com/DiMan/gnucash into unstable

commit e2d69b174ec9dca538285ceb00c45a2bc38e0daa
Merge: 8a33864168 7ef8e6d489
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:54:24 2018 +0100

    Merge branch 'master' of https://github.com/nielsegberts/gnucash into unstable

commit 8a33864168b359bac600f881190c6a0f97b88868
Merge: 580ce72da7 41d79f4ef3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 5 16:52:55 2018 +0100

    Merge branch 'cpack' of https://github.com/TheBiggerGuy/gnucash into unstable

commit 41d79f4ef324210a70d8c63c28d844861cb8cf35
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Mon Mar 5 15:38:41 2018 +0000

    Fix CPack package version number
    
    Currently running "ninja-build package" produces a file with and incorrect
    version number. This patch passes the CMake version variables into CPack to get
    the correct filename.
    
    Old "gnucash-0.1.1-Linux.tar.gz" new "gnucash-2.7.5-Linux.tar.gz"

commit 21ea6d56bf70a85ad1c76a914677b9f05fd34830
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Mar 5 07:45:03 2018 +0800

    Modernise chart colours
    
    This commit changes chart colours from the dated CSS defaults to
    modern colours as suggested by http://clrs.cc/

commit 22517f98cec657c2fbb81ad539a1bd19bc680fef
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 14:56:35 2018 +0800

    taxtxf: schemify

commit 41322ec3d8ab6af48143a9489aa6ab9da54988c3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 08:36:39 2018 +0800

    <br> to <br/> and ~s to ~a

commit 551e98435d6adc7f48703a58ad27c980a79b7f39
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 08:10:45 2018 +0800

    remove begindate in qofquery
    
    This was producing a date corresponding to 01-01-1970. make-zdate was
    being used in aging.scm as a hack to search all splits prior to
    end-date. fix the date query logic to set begin-date match to #f.

commit 580ce72da73ea6ee914fba5e988f7fbf83644241
Merge: 335082480d fc5bdfa10b
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Mar 5 03:40:48 2018 +0100

    Merge branch 'maint' into unstable

commit fc5bdfa10b9aa38ca37ed841cfed697149d75f4c
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Mar 3 22:08:39 2018 +0100

    Revision and expansion of accounts for the Russian language.
    In addition, replacing of commodity: USD => RUB.
    
    Cherrypicked from unstable and adjusted to main

commit a72e0bdd5ed40a7306f67508b61c640748177aa8
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sun Mar 4 14:09:24 2018 +0100

    Add spacing between border and text in dialog "New Accounts Hierarchy Setup".
    
    There is no spacing between the text and the frame in the dialog
    "New File" > "New Accounts Hierarchy Setup". In some cases - when
    changing the window size - the text appears next to the frame.
    It does not look very clean. As a solution, I have defined here a small spacing: 5px.

commit 51e2511223eb0873f342f0153929ef53d849d0eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 4 19:16:39 2018 +0800

    Bug 765846 - Expense Over Time for subaccounts: An error occurred while running the report
    
    fix crash if acc-depth too low

commit 18f0d053b04f463263f67bbe16bbd8ee2979a818
Author: Christian Stimming <christian at cstimming.de>
Date:   Sun Mar 4 00:18:39 2018 +0100

    Fix auto-selection of splits in reconcile
    
    Really use all splits of any given day. Up to now usually the splits
    of the given date were not or not all included, as the time comparison
    didn't correctly ignore any given time-of-day of the splits. Instead,
    all possible time-of-days should be included.

commit 335082480d106226aef1397ed6be2ceb80febeb8
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Mar 3 22:08:39 2018 +0100

    Revision and expansion of accounts for the Russian language.
    In addition, replacing of commodity: USD => RUB.

commit 2d983c6703a5133333660a8729ab5bbd598f500f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Mar 3 00:22:07 2018 +0800

    bugfix gnc_ui_new_account_window
    
    parent -> parent_acct
    fixes bug introduced in c76efd656ecdd77571102af57e936fc4ce4be97b

commit e4884cdf096360fe8eb5456dfefda4dd7947b3c7
Merge: 13e6880b34 cf73c93bdf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 19:59:34 2018 +0100

    Merge branch 'maint' into unstable
    
    Ignoring changes in obsolete test-flat-bayes.c (was removed before on unstable)

commit cf73c93bdf4a9ba0e87ca7b3b9d9952b073ecdf4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 19:58:07 2018 +0100

    Bug 792008 - gnucash 2.6.19 fails to build
    
    Replace g_assert_true with g_assert for now

commit 13e6880b34086b514c8e9cbb95d15c0d257f3553
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 18:31:49 2018 +0100

    Bug 745941 - Review of po Headers / make pot

commit a64e40dac33bdf1ca2a6d8f280724f08ad2b48ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 18 19:53:29 2018 +0100

    Properly detect git in case of linked worktree

commit 546b54c976d770a99e3b76f7130ac4b01a3e508c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 1 21:23:55 2018 +0800

    TR: Show "Grand Total" only if it has been generated.

commit cb18d3ca422ee3c31f6a42b099c9f82fb30b685c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 1 19:10:18 2018 +0800

    test-TR: Add dual-column testing

commit 4f98391a27cf4bea69958a234d8a1b0afc98a6c4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 5 22:45:21 2018 +1100

    test-TR: unit tests
    
    initial attempt

commit 51768500833d3b2df269b8497512d24849b7aa3f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 19 15:23:57 2018 +0800

    TR ENH: Add "Subtotal Summary Grid"
    
    The subtotal summary-grid will tabulate subtotals - prime-sortkey
    vertically, sec-sortkey horizontally. This will be useful, for
    example, with prime-sortkey = accounts, sec-sortkey = date,
    sec-subtotal = monthly... will produce a monthly time series
    spreadsheet.
    
    Introduces grid datastructure.
    
    This is a simple list, each element is a vector
    (vector row col data).
    
    In the Transaction Report, row and col are defined
    as a pair (cons sortvalue subtotal-heading), whereas:
    - sortvalue = string/number used to sort the grid headers,
    - subtotal-heading = string used as grid header row/col
    - data = the gnc-monetary collector.

commit dd0553af6a8213bf2c645a5a625a8a917c06fc76
Merge: 93f892072c 8fef1adcc4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 1 13:01:29 2018 +0100

    Merge branch 'scheme-progress-1' of https://github.com/christopherlam/gnucash into unstable

commit 8fef1adcc415bd3dfd5d943740802067e91c79f0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 22:10:38 2018 +0800

    date-utilities: bugfix weekly render
    
    This was introduced by 48bdab3.

commit 93f892072ca52fed5d140566693d4d0f1f001e68
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Feb 28 19:45:49 2018 -0700

    Bug 793947 - Impossible to render printable invoice
    
    gncInvoiceGetID returs a char*, so ~a is indeed the correct code.
    Odd that the scheme sprintf used %d to format it.

commit 7054cc83bc0aae8ad14b3cfaa193935988489bda
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 06:11:30 2018 +0800

    Bug 793898 - 2.7.4: Incorrect copyright statement in gnucash/report/standard-reports/sx-summary.scm
    
    no copyright claim was intended

commit 872aa6b74023aecdc04ca766d09666ad4321a651
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 24 20:31:42 2018 +0800

    TR: change multichoice values from list to symbols
    
    Context: https://wiki.gnucash.org/logs/2018/02/24.html#T05:43:50
    
    Summary: I had formerly set some multichoice values to be a list.
    However I think options.scm cannot handle list values. They must be
    scheme symbols. It wasn't clear to me during TR refactoring and
    development.
    
    The root cause is in options.scm multichoice handling, whereby it's
    trying to compare the option value with (eq?); in scheme (eq? (list
    "A") (list "A")) is always #f.
    
    https://github.com/Gnucash/gnucash/blob/06ad55cae981111e8858238229e2605f4c05b0d2/libgnucash/app-utils/options.scm#L911
    is the relevant old code.

commit 90fb712c7f0e7b8a2e68350faee80c6cf041fbd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 06:47:08 2018 +0800

    TR: make no-report-data message consistent with initial no-account

commit 840e1f8b02578308da8c5ca6dd807686d97da8a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 28 06:22:54 2018 +0800

    TR: simplify no-account-after-filtering stage

commit 7ef8e6d4890a80637634b931dfea740f80d271a0
Author: Niels <gitlab at nielsegberts.nl>
Date:   Wed Feb 28 00:32:41 2018 +0000

    Fix fall through in Account.cpp
    
    Found with -Wimplicit-fallthrough, but older versions of GCC don't support it. So it will take some effort to add it to the build config.
    
    I think it did not result in a reproducible bug.

commit d8d552ee8a1cf9c1237b36ac953b7873ba14c91f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Feb 24 20:54:50 2018 +0800

    options.scm: tidy (gnc:render-options-changed)
    
    This small change introduces \n into the HTML render.

commit 7da9a3ba58be00ace20efe32d4fca0482500705f
Merge: ad1664604f 8353b5693e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 18:16:10 2018 +0100

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

commit 8353b5693ef27a658d5c0de083a5c27e5228f0ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 28 16:33:54 2018 +0000

    With register obscured the sheet kept being redrawn
    
    When the register is obscured by another window, the sheet would get
    lot of draw events. This was tracked down to getting the foreground
    colour for the item-edit widget for the state GTK_STATE_FLAG_NORMAL.
    Changed this to use the value obtained from gtk_widget_get_state_flags.

commit ad1664604f5415851de932ec44d0f5c64c5532c7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 16:50:15 2018 +0100

    Cleanup namespace usage for boost::locale
    
    In a previous commit I wrongly believed xgettext might not find
    our strings if we used the fully namespaced boost::locale::translate or
    aliased bl::translate instead of just translate. However that's
    wrong, so I have changed the code to always use bl::translate.

commit b71c346ef5f9afbee6d034dade75c7ca0cd0bcae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 16:48:49 2018 +0100

    Fix typo: should read 'older version of gettext' rather than 'older version of gnucash'

commit 66abe023546579ba65ab12961229aca4a98dda6c
Merge: fbaa41ac47 f95ae1a96d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 16:10:00 2018 +0100

    Merge branch 'master' of https://github.com/jeblad/gnucash into unstable

commit fbaa41ac474545c4674582f34c04d2b2eeb43ece
Merge: c186624160 cd30578b2f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 15:44:59 2018 +0100

    Merge branch 'register-pref-update' of https://github.com/Bob-IT/gnucash into unstable

commit c1866241605bc6309706b2c85d5a4c9eeff8a0dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 14:25:05 2018 +0100

    Rework source directory structure for gschema, gtkbuilder and ui files
    
    There is now a directory for each respective file type directly in the gnucash source directory
    (This was already started for gschema files before).
    
    In principle all files of each type should go into these global directories. The only
    exception is if such a file belongs to an optional module. In that case the file
    remains located inside that module's directory. Currently we have ui, glade and gschema file
    exceptions in aqb and ofx importers.

commit f111e5958d5fa4fdc7747cac1af177889dde2397
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 13:40:15 2018 +0100

    Simplify POTFILES.in generation
    
    As part of this also:
    - Drop POTFILIES.ignore. Relevant lines have been moved to POTFILES.skip
    - Remove skip lines for scm file links. With intltool out of the way these are never picked up any more.

commit c29b9c9cbf2c4bfc9617825b363e48a0e30bf202
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 28 12:08:37 2018 +0100

    Remove autotools-only path exception to find reports
    
    With it we can also remove the hack to find standard reports while running
    from the build tree.

commit e7ec3a610de37cef2e3d2ab0603c4642e91ea940
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 27 23:00:30 2018 +0100

    Drop no longer used intltool related variable

commit 02c69a7933a9a00e9c4fb4eafc45731ec1c02e0e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 27 22:21:00 2018 +0100

    Handle situation where gettext 0.19.6 is not available
    
    By default we require gettext 0.19.6 as this is needed to generate a translated version of gnucash.desktop and gnucash.appdata.xml.
    However this version is not available on some platforms (most notably our own ubuntu 14.04LTS travis instance).
    By setting ALLOW_OLD_GETTEXT=ON, the build configuration falls back to generating untranslated versions of said files instead.

commit ba799feb2a13341a14f96f1b491f27255cc94ed8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 27 15:45:38 2018 +0100

    Drop intltool in favour or using modern gettext
    
    This requires at least gettext 0.19.6, and will break our ubuntu 14.04LTS test instance on Travis.
    The next commit will work around this.

commit 3462abe7adf8a35c30bc366da45056c8f07dba6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 26 19:00:07 2018 +0100

    Bug 793460 - gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1941 is impossible to translate

commit 72a48c08842f730feeefe00a71521c6f7aecfd62
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 26 18:16:58 2018 +0100

    Improve config and app data migration to handle renaming of config<version>.user to config-user.scm on all platforms

commit 06ad55cae981111e8858238229e2605f4c05b0d2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 20:02:43 2018 -0800

    Fix up some formatting problems and an extra bug in NEWS.

commit 749beb197d7597ba22042277ceec396c28062120
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 15:41:20 2018 -0800

    Release GnuCash 2.7.5

commit eb5c33ecdbde963008e05a6d16b1674580be9e14
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 15:33:22 2018 -0800

    Distribute strings.scm!

commit f865aeeff6d3e5124668f3033026eeb957027a28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 14:22:38 2018 -0800

    Update Slovak and Spanish translations from the Translation Project.

commit d4476d06b4b97a42fd96ea254f8ad5d9af458fc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 13:02:50 2018 -0800

    Block events while creating scheduled transactions.
    
    Events update the UI, which is slow, and if there are a lot of SXes
    because it's an old file that can be significant.

commit 10ab87d95c2ad59a95383ee99ed5669c2893cb80
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 24 21:36:39 2018 +0100

    Make travis happy
    
    On older stdlibc++ the default constructor of a stringstream is deleted.

commit 61a21d12c69b99f9a65e3f2b2cb4157dd1ccaa01
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 20 00:48:28 2018 +0100

    Look for user editable config files in gnc_userconfig_dir instead of gnc_userdata_dir
    
    At present these are
    - log.conf
    - config-user.scm (previously config.user-2.0)
    
    Implement one-time migration of these files to the proper directory if they previously exist
    Look for a log.conf file in gnc_userconfig_dir instead of gnc_userdata_dir
    
    Note this commit also uses boost::locale::translate for the first time.
    We may need to fine-tune our use, but in the current state strings marked
    for translation using that function are already picked up for gnucash.pot.

commit beff7951308eb7d52dc9e38fdef598aa5c3106ee
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 20 00:39:30 2018 +0100

    Stop searching for a config.auto file
    
    It's no longer used in gnucash. The preferences are now handled via gsettings instead.

commit 765c117aac110f405a3d6297ffecccf7874c3f8c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 24 10:55:03 2018 -0800

    Optimize GncDateTime string constructor.
    
    Turns out the stream facet parser is really slow. Since we have a
    well-constrained universe of input formats we don't really need that
    overhead. This got a 33% improvement in loading a large SQLite database.

commit c10bb89547ed9fcb206b3e1ff34b4c1fd349e65b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 23 15:27:14 2018 -0800

    Delete unused and redundant macro.

commit c76efd656ecdd77571102af57e936fc4ce4be97b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 23 15:18:01 2018 -0800

    Transient-for for Edit/New Account dialog.

commit 36fa8d57bf9cd1a6485a50ab1f5db67c92176036
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 23 13:29:39 2018 -0800

    Transient-for for reconcile information dialog.

commit e186d77a164fad05d544ce9236f5dc87cb462303
Merge: 128fce3ed8 f7378e9332
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 23 11:48:42 2018 +0100

    Merge branch 'unstable-prepare-SRFI64' of https://github.com/christopherlam/gnucash into unstable

commit cd30578b2fb91e9feab29ac38fe461ae54e0f97b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Feb 23 10:42:47 2018 +0000

    Use the gnc_prefs_get_bool values to update cache values
    
    This way is a safer way to update the cache values in case the settings
    changed signal fails to trigger or there is a double trigger and the
    cached value gets out of sync with the preference value.

commit f7378e9332a370bf432ea190e9b43a60776c7b9a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 19 23:29:12 2018 +0800

    TR & options: upgrade HTML to XHTML
    
    Upgrade <br> tags to <br /> to allow well-formed XML parsing.

commit 03e862ec47e6f27e38e261c1b71356a3d7a28be8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Feb 19 23:31:46 2018 +0800

    TR: (minor change) eq? -> eqv?
    
    According to the guide, eqv? better than eq? for chars

commit 578e9860d04eded3e95106f841c454cc0cf052bb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 21 10:06:06 2018 +0800

    Add optional testing group for srfi-64
    
    This adds an optional group to CMakeLists for
    systems with SRFI-64 included.

commit 458e7e9ff1aa851b1bc0e0f4ca23fa47a2da81bd
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Feb 23 15:32:28 2018 +0800

    html-document.scm: Restore <html> tag
    
    A previous commit 5b40df510 has eaten the <html> opening
    tag which makes the whole document an invalid XML tree.
    
    After this fix, the document is still not valid XHTML.
    Until the exact DOCTYPE is finalised I suggest we
    restore the root <html> tag.

commit 128fce3ed815db40bf70c67e622c32511e223f99
Author: Andreas Müller <andreas at stapelspeicher.org>
Date:   Thu Feb 22 15:59:12 2018 -0800

    Bug 787095 - Gnucash Crashes when opening old XML file

commit bab3bc7e93099a1bb1909010fc4c183d5cd0531f
Merge: 6137719417 955696b0e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 22 15:53:30 2018 -0800

    Merge Bob Fewell's "Cache a couple of split register preferences...
    
    into unstable

commit 6137719417aaea3e7a509bc77d12435b508fc534
Author: Nikos Charonitakis <nikosx at gmail.com>
Date:   Thu Feb 22 12:15:39 2018 -0800

    Updated Greek Translation

commit a4399ee732708fce6e7d7a4fb24c67d4fe48bf53
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 20 17:32:22 2018 -0800

    Bug 792157 - Cannot create account with different currency
    
    Restore force-insert logic that had gotten lost in the C++ conversion.

commit 955696b0e77c841a661931b66f31c333456a8c27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Feb 21 00:54:49 2018 +0000

    Cache a couple of split register preferences
    
    Two preferences were being used heavily in the drawing of the register
    so it makes sense for them to be saved in the split_register structure
    so they can be easily be referenced.

commit c58b0024c554a75b74f55990e411cbf70a8c3ea3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 20 12:25:14 2018 -0800

    Remove bogus file from POTFILES.in.

commit 78705dc8bec1a1433a2d1f8a7eab2a96842cf043
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 20 12:02:38 2018 -0800

    Bug 792833 - User specifies source of 'num' field'; either...
    
    transaction number or split action (requires at least GnuCash 2.5.0)
    
    Strip leading delimiters from KVP keys when reading them from the
    database. Leading delimiters are incorrectly included in databases
    created with GnuCash 2.6.x.

commit 7e814ad037dca79224b697a80654770aa35fd3bd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 15:26:36 2018 -0800

    Fix typo, gnc-account-get-book not gnc:account-get-book
    
    And then deal with the crashes caused by not having any accounts
    selected.

commit 50e2a3def7f913ad27f92f7f2719e1fd71fc8290
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 19 22:53:13 2018 +0100

    Use a platform dependent package name for gnc_user[config|data]_dir
    
    Windows and OS X expect the directory name to be capitalized while linux typically uses an all-lowercase name.

commit 36ad5064e4b2a264897dd5063e5617e6850d4531
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 13:27:44 2018 -0800

    Move gnc:substring-replace-from-to back to utilities.scm
    
    It's used in report.scm as well as qif-imp.

commit 9865934410e03bafe4c9058269701f2ce1386a4f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 12:26:29 2018 -0800

    Reduce warning about failing to dlopen a module to debug.
    
    There's another warning for runtime about not being able to load
    a specified module and this one creates a lot of noise during a parallel
    build.

commit 62fd179f8754702c2e77fb10eb79a53e07ad008d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 19 20:30:36 2018 +0100

    Adjust gnc_userconfig_dir and get_userconfig_home to the former returns a subdirectory of the latter
    
    Also add a few comments to make the distinction more clear.

commit 27256357f519efe9ca9d5cf6cec1cb91917b97ce
Merge: 5929bb3bf8 b2ed250db1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 19 20:31:33 2018 +0100

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

commit 5929bb3bf8bfa0d0552f37888ffdb2004b740a5b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 11:13:40 2018 -0800

    Move string.scm to qif-imp, the only place it's used.

commit 4ad23598727147cf9f76664cbd477fea3c805d99
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 10:51:42 2018 -0800

    Remove unused functions from utilities.scm
    
    moving safe-strcmp to aging.scm, it's sole use.

commit 720acddff279dc3c6212f74185156a461b3ce0f2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 10:25:50 2018 -0800

    Restore fin.scm, incorrectly removed earlier.
    
    But put it in app-utils where it's used and load it explicitly.

commit 923995f2ccbdb1cf3e02d0aa644af30a3fb3f75c
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 19 08:20:25 2018 -0800

    Restore inadvertently-deleted standard-reports tests.

commit 464281644cf2756daf255f030e6a6805182fc88e
Merge: f4965ae2ac ee217c61b2
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 19 15:25:53 2018 +0100

    Merge branch 'maint' into unstable
    
    Should resolve issue mentioned in PR #277
    Conflicts:
    	libgnucash/app-utils/gnc-sx-instance-model.c: resolved
    	po/de.po: changes in maint ignored

commit ee217c61b23d0dfd51a54048d8fd8ae74018a19a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 19 12:29:06 2018 +0100

    Make REPORT_ERROR private
    
    amending commit ce71586

commit fb26ef648ed74998e4a25fcdfac282dcd7650c0e
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 19 12:17:53 2018 +0100

    update de.po to commit ce71586
    
    4684 translated messages, 5 untranslated messages.

commit ce715862fe4c8c2c1f2ed1a4a3b6eb3cb37c7606
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Feb 19 11:50:10 2018 +0100

    Mark forgotten error messages in gnc-sx-instance-model.c translatable
    and report them bilingual:
     *  in g_critical untranslated and
     *  in g_list_append translated.

commit f4965ae2aca1deca7eddb289475dc2b58d41570d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 22:16:27 2018 -0800

    Move direct check dependencies to the originating CMakeLists.txt.
    
    Removing transitive dependencies from being declared direct.

commit 474c3ae079a547ad8f311e1d09e1e135c5a06311
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 16:08:26 2018 -0800

    Make a target for the python-bindings test to set its dependencies.

commit 605f3466cb964e5d4655b91ff5ad6628f747bb06
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 16:07:25 2018 -0800

    Rename the gnc-module test libraries to be consistent with other modules.

commit a5f46a5e45fa5c167ff6306590a030670f5d3f20
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 15:59:00 2018 -0800

    More Scheme dependency additions.

commit b2ed250db10b27a8dae48dd4ab279ca66a3d3cb8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 3 22:33:53 2018 +0000

    Change gsettings upgrade test so old_maj_min is < 207
    
    With the original value of 208, the use-gnucash-color-theme kept on
    being reset to what ever the use-theme-colors was, by default false.

commit 22921c9f290666266d6b0c20834720f889a631a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 3 20:36:18 2018 +0000

    On first load, cell height is wrong which affects highlighting
    
    Move the get text height function which is the basis of the cell height
    to the start of the draw procedure so highlight area can be computed
    correctly.

commit 3bc741e193fe68dda20b07b5adff8ff0042afef0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Feb 3 18:59:40 2018 +0000

    Remove doc gtk2 rc file and replace with gtk3 css one

commit 7c9ac17cb6b269e93b70c5030b39727827321137
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Feb 1 15:43:10 2018 +0000

    Move the user CSS settings file
    
    Move the CSS settings file to a location based on XDG_CONFIG_HOME which
    is OS dependant but with slight changes for Windows and OS X.
    
    - Windows: CSIDL_APPDATA/Gnucash
    - OS X: $HOME/Application Support/Gnucash
    - Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)

commit ec0656e7d52e1bd08a0947f58a308b7df2345fe4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 18 10:27:34 2018 -0800

    Bug 793568 - "Cash Flow" report crashes

commit c6cbac588ea1f5a8b8ae001f9c8ad94dd5d373a2
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Feb 18 11:38:54 2018 +0100

    Add a TODO note for variadic macros after C++2a standardization

commit ffeafad6368053cb8f73439f5376239bed5263d1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Feb 18 10:10:34 2018 +0100

    Spelling fix in import map editor

commit 48bdab38d4fd66e2c2ea59d971c60d3e1ae235ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 17 14:58:18 2018 -0800

    Replace sprintf with Guile's built-in format.

commit e3cd9f88c94c3c2b5e8fcdbc5457908446879df2
Merge: 611ead2bc1 bdd7cc73ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 23:22:23 2018 +0100

    Merge branch 'unstable-TR-progress' of https://github.com/christopherlam/gnucash into unstable

commit 611ead2bc1216618c4cfe0afe7563d7e475811bf
Author: Harald H <harald at fsfe.org>
Date:   Tue Feb 13 17:18:19 2018 +0100

    Updated info and migrated to the latest AppStream specs
    
    + Specified metadata license
    + Added required nametag
    + Added required project license
    + Added required summary
    + Changed urls to https
    + Fixed screenshot tags
    + Added category
    + Added url for bugtracker, faq, help, donation and translate
    
    I have not removed the current underscore prefixes as you may want to migrate from the deprecated intltool to modern gettext before doing so. Relevant information:
    - https://blogs.gnome.org/mclasen/2016/07/21/using-modern-gettext/
    - https://wiki.gnome.org/MigratingFromIntltoolToGettext

commit 07c3162a73a04c1f0e874b7817e2e248d249a82b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 21:09:07 2018 +0100

    Fix a few leftovers from work on main.scm
    
    - Load proper file in gnucash-bin.c
    - Load string.scm (now in gnucash subdir) to make reports and qif-import work again

commit fbdacae610392e4639161af67cce45b9257101ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 20:16:11 2018 +0100

    Remove the need for a temporary script file to compile gschemas
    
    I opted for this temporary script to be able to print a message while compiling
    as glib-compile-schemas is totally silent. Turns out printing the message can equally
    be done directly in the install command.

commit de4b72dc11dc5c3d76b8f02eba38a6dade6627ae
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 17 20:09:36 2018 +0100

    Drop install rule for previously removed (scm) config file

commit bdd7cc73ef6ca8f844e908fbc35718ae73bfc543
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Feb 11 23:31:53 2018 +0800

    GSTR: Restore some strings

commit bc8ad8961a0158b483c87032ee0367bc47f313fa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 7 23:13:58 2018 +0800

    TR & GSTReport: Improve comments
    
    This commit only improves the comments for
    both reports, and uses gnc:error calls as
    advised. The reordering in GST Report now
    reflects the logical transformation of a
    split into column amount.

commit 97e415fdf3fe0d9ccc7f68f5b4ffa5ef26455323
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 7 22:00:39 2018 +0800

    GSTReport: filter out some transactions
    
    This commit restores filtering for closing, link
    and payment transactions.

commit b261eb18b3b6c8be5b92c4610979b3a2bb8af7a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 7 19:56:24 2018 +0800

    Revert options.scm lookup-options renaming
    
    and use (gnc:error) as advised

commit 276a7d24d2d0380cda24f5f0f7f159ea897101a5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 12 16:45:03 2018 +1100

    REWRITE income-gst-statement.scm
    
    This commit rewrites income-gst-statement.scm to be a derivation
    of transaction.scm, modifying the options database and passing
    custom arguments to the trep-renderer.
    
    This should hopefully reduce risk of errors.

commit 88b3446299bda0b7706e47dc1c2c440f8c769e4b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 7 23:15:57 2018 +1100

    ADD-API: gnc:option-make-internal!,  gnc:unregister-option
    
    This commit adds 2 additional helper calls, primarily useful for
    derived reports.
    
    gnc:option-make-internal! will hide an existing option. e.g.
    a derived report can set the value for a Display/* option and
    hide it from the user.
    
    gnc:unregister-option will unregister option. This is primarily
    useful for derived options e.g. another report copies from
    transaction.scm and removes some options and recreates them with
    different parameters.
    
    For example, unregister existing option from section "Accounts"
    name "Accounts", and recreate with different parameters e.g.
    limited account types.

commit 6004b55d16a0dc4a3b52baed6dd16d70281c054f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 27 21:46:42 2018 +0800

    TR: remove unnecessary no-account-after-filtering step
    
    This merges the initial 'no-account' warning and the
    'no-account-after-filtering' warning. This reduces
    the number of strings required.
    
    The user can select some accounts, set an account name
    filter which produces no accounts, and will see a
    blank report with the gnc:render-options-changed
    confirming that options were set, and the blank
    filter is caused by the filter.
    
    Example: http://i.imgur.com/eqq1Bpa.png

commit 3749ca528be1925d9ae648f9002e42ebe49d26eb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 28 07:29:44 2018 +0800

    TR: omit display of $0 in subtotals in other currencies.
    
    Previously in dual-subtotal columns, the dual-subtotal would
    attempt to print all commodities in the row. This meant
    if user chose common-currency thereby triggering additional
    commodities, the dual-subtotal would attempt to add amounts
    in other commodities which would be 0, and display the 0
    amount. This commit will modify the the dual-subtotal strategy
    to only add column where a value actually exists.
    
    This commit is a continuation of previous TR enhancement
    (multiple data columns) where I have now understood how
    to disable these $0 amounts in subtotals.
    
    From: http://i.imgur.com/sqAHsPQ.png
    To:   http://i.imgur.com/n0R7xeV.png

commit 12f3099f59cac59e9dfde98492c5c122991736aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jan 12 16:45:22 2018 +1100

    (infobox)->(gnc:render-options-changed) in options.scm
    
    This commit will change (infobox) to a general-purpose
    renderer for "all options changed by user" in options.scm
    and can be inserted into any report. It reduces the
    number of strings required.

commit 01e604d8eebf2ac262ea550e2f292bbafa2ef042
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Feb 1 15:08:28 2018 +0800

    Use xaccSplitGetReconcile instead of (zero? date)
    
    (zero? date) not a good test for reconcile status.
    Use xaccSplitGetReconcile(split)=='y'.
    This is a better test.

commit cd8f2b7c7e9c6f08e77b99631569c1ee9334b862
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 15:52:19 2018 -0800

    Rename libgnucash/scm/main.scm to utilities.scm
    
    Because it hasn't been "main" since GnuCash became a C program.

commit 32f6958ebbb8a8536a78e6a4ce24aeae28f42248
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 15:41:47 2018 -0800

    We're done modularizing. About 16 years ago.

commit 8b0d9425e9526ace7df92e1500c8fbd5235e082d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 15:37:46 2018 -0800

    Remove some obsolete and unused Scheme files.

commit 26e51339a6f8272f23c7b5b8dcc2aa6f7f6ecf84
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 16 14:28:46 2018 -0800

    Rework the Scheme target dependencies.
    
    Should fix Bug 793122 - 2.7.3: ninja build fails
    along with the nagging parallel-build problems.

commit f95ae1a96d5f4cc5d9238a0d373dde901384b2af
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 15:41:25 2018 +0100

    Partial update of Norwegian po file

commit 4a6f0223ef580631997ed22cf03a72c70b9bb01b
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 15:39:28 2018 +0100

    Changed last one to blame

commit e8363e29b4a2f0ed6e1132fc2661141e6b980861
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 15:33:41 2018 +0100

    Partial update of Norwegian po file

commit 839ba137b9df8bf4f289ada1b2aad36e9e455f19
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 13:57:09 2018 +0100

    Partial update of Norwegian po-file

commit ff0f4ac8d7c8934a7e76a4534372f4b5d44260c4
Author: John Erling Blad <jeblad at gmail.com>
Date:   Fri Feb 16 13:43:55 2018 +0100

    Partial update of Norwegian po-file

commit 772aabf15f76fa01e105fc0691a4a7ce698442ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:46:12 2018 -0800

    Make sure that all of the builder and uimanager files are installed...
    
    in the correct subdirectory.

commit 941cc7dcf5069a9576e4e4933d6b26a3d238e566
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:06:03 2018 -0800

    Rationalize the copying and installation of GtkBuilder and GtkUIManager files.
    
    Trying to catch all of the possible CMake build files as exceptions is
    too hard. Name the source files and copy/install them.

commit a92180f03b2fcdf2e350ffe88f4b3b6f6fcacc71
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:05:51 2018 -0800

    Remove superfluous variable.

commit d97b0f261754781942145092150a29bf7b148c9c
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 16:04:59 2018 -0800

    No more Makefile.am.

commit 82ad7aca51e872dc43e4279c4f4180a831a6aaa1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 13:46:15 2018 -0800

    Prevent a couple of divide-by-zero errors.
    
    Might fix Bug 792800.

commit 04408650c1cf2c871a1844020f9bb68c56e8c890
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 11:04:15 2018 -0800

    Fix double free, caused test to crash on Mac.

commit b3b378380934958ce72ff52850a975f49d20e88d
Merge: 33d434596d 1999d85343
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 10:56:43 2018 -0800

    Merge branch 'maint' into unstable

commit 1999d85343496eca0ec5f54c64468ff83ad99424
Merge: 3aba4d2dd8 604a2d0864
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 10:30:42 2018 -0800

    Merge Chris Lam's 'maint-fix-45f61a3'.

commit 33d434596d12499bcb33e643e7e49a3ddec3033f
Merge: 2598dbe5e6 3aba4d2dd8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 15 10:20:57 2018 -0800

    Merge branch 'maint' into unstable

commit 3aba4d2dd8fc9e9b59ff2412a562f587c6d84c54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 8 21:55:08 2018 +0800

    bug 793278 fix for maint
    
    This is caused by commit 766e74096 - min-date was
    erroneously thought to mean 'min date of date-list'
    but actually meant 'negative infinity date'. This
    commit changes date comparison logic to always
    return #t when comparing
    (gnc:timepair-le min-date date) for
    the first date interval.
    
    Test case also created.

commit 2598dbe5e679fc7be157273c07883a319d8f661a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 14 19:00:27 2018 +0100

    Insert lost '#, c-format' lines again into de.po
    
    Additional removed garbage

commit b5e07517f08ca1c94b073a39a8ef5af09a86d2df
Merge: 044c172081 48a6938e1c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 14 18:54:08 2018 +0100

    Merge branch 'addendum-replace-numeric-with-number' of https://github.com/christopherlam/gnucash into unstable

commit 044c1720814b35f80c68a49b50b2f0a2e847dd9e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Feb 8 21:55:08 2018 +0800

    bug 793278 fix
    
    This is caused by commit 766e74096 - min-date was
    erroneously thought to mean 'min date of date-list'
    but actually meant 'negative infinity date'. This
    commit changes date comparison logic to always
    return #t when comparing (<= min-date date) for
    the first date interval.
    
    Test case also created.

commit 2e3ec99219ee9a6e2aeb021bc7800124b84bc8a1
Merge: c7b5061e8f e3a00804da
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 14 18:20:18 2018 +0100

    Merge branch 'maint' into unstable

commit e3a00804da3063f18a0a4a587b81f0125761c4ae
Author: John Clements <clements at racket-lang.org>
Date:   Sun Feb 4 12:05:02 2018 -0800

    fix syntax of example qif file
    
    add (apparently) required separators and transaction descriptions

commit c7b5061e8f7b6e8debaed5a7e61dbe27233c5e8b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 10 15:43:40 2018 +0100

    Bug 792884 - cmake: gschemas.compiled missing
    
    Fix handling of gschemas.compiled. It should only be called
    at install time to regenerate gschemas.compiled based on all
    available gschema files. In the installation directory that
    can be more than just our own.
    
    Note to force the compilation to run after all gschema files
    themselves are installed, the gnome and gnome-utils gschemas
    have been moved into a higher-level gschemas directory and
    the install command is added there.

commit 5cf58758a24858a60e015bd3790c4326e4ad1e68
Merge: ae6d2a2340 2a7b0b7b91
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 14 14:47:51 2018 +0100

    Merge branch 'translation27DE' into unstable

commit 2a7b0b7b91abe5dd80c7d1b47797350e0c97deb1
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Feb 14 14:46:53 2018 +0100

    Review of PR #268
    
    4910 translated messages, 161 fuzzy translations, 123 untranslated
    messages.
    14 msgstr lack the keyboard accelerator mark '_'

commit 604a2d0864dbdd2b82fa8b66b959e2639042d7e9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 14 17:15:26 2018 +0800

    Bugfix create-commodity-list
    
    45f61a3 had couple bugs.
    - value/share was inadvertently swapped
    - no need to define comm-list in
      create-commodity-list to return it

commit 48a6938e1c56ed065a60dfc73e54f736e4067959
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Feb 14 17:13:02 2018 +0800

    Addendum replace numeric to number in scheme
    
    Addendum to e0300d3 - was crashing reports

commit ae6d2a2340af74588cda6dcc550b75c2c7967bc9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 13 16:47:20 2018 -0800

    ADD_DEFINITIONS is obsolete for setting C/CXXFLAGS.
    
    And setting -O0 in a debug build is unnecessary, that's the default.

commit da0df1c48dbf706b1cec7843ebad583625764204
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Feb 13 14:11:44 2018 -0800

    Bug 792883 - cmake: no way to turn off -Werror
    
    Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values
    supplied on the command line can override the fixed settings.

commit 849b236f7b149420fb087bb1c04787c85965b92b
Merge: 0912a5eaa1 a113d71f2c
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 13 07:46:52 2018 +0100

    Merge branch 'maint' into unstable
    
    Conflicts:
    	accounts/Makefile.am
    	configure.ac
    from autotools removed.

commit a113d71f2c8a5efb8cc8a32583b05f0702202c02
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 13 06:53:46 2018 +0100

    PR #275: Business accounts for India with GST
    
    Commit 5028f66 with adjusted path.
    To use it, start e.g.:
    $ LANGUAGE=hi LANG=en_IN gnucash
    For details about LANG* see
    https://wiki.gnucash.org/wiki/Locale_Settings

commit e2527a98dc836a6da54fa7372621888eeb8740eb
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Feb 13 06:46:05 2018 +0100

    Preparation for indian business with GST template

commit 0912a5eaa1901b1af8395a5e8d835cf754d77268
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 12 14:00:09 2018 -0800

    Don't force-set Boost_USE_STATIC_LIBS or Boost_USE_STATIC_RUNTIME.
    
    If you need to do that for your build pass the values in on the cmake
    command line.
    
    As for all of the noise about Boost's install name if APPLE, just fix it
    with the install name tool. There are instructions at the boost module
    in gnucash.modules.

commit 9c9f4634edba4e81fa23df97d27c667bc0bf460d
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 15:13:14 2018 +0100

    some more German translations

commit 4e8e4d424d473b0b0a734c4c08cc4f683cc1b8c9
Merge: 18b6af3d8b 8c988bfc1f
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 13:13:05 2018 +0100

    adjust conflicts

commit 18b6af3d8b122d087d330dc5e383186d26fc329b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 12:02:21 2018 +0100

    correct some typos

commit d8e508a376f0661c60332d51a6c6ef77061483a4
Author: Mechtilde <ooo at mechtilde.de>
Date:   Mon Feb 12 11:56:34 2018 +0100

    msgmerge with gnucash-2.7.4.pot

commit 8c573dbb9f1a54e25afda37705644b2b017a4fdc
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 21:18:43 2018 +0100

    add some more German translations

commit 97471f23197d9480934417bb89888bb657e6e280
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 20:52:16 2018 +0100

    add some more German translations

commit b6ad4e61e0fda8f3d7ccae08d708a272e829f249
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 14:25:14 2018 +0100

    add even more German translations

commit 9207ba8712f6b6dac17d5a72c844c927ea4ce147
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 12:29:10 2018 +0100

    add some more German translation

commit 2914920ff6fbb84a042d3f31ba5d610177cf7738
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 09:33:07 2018 +0100

    add ellipses to fit Common User Access (CUA) under the Tools menu

commit 2f11fc6fb316f531278e425abc13eb11dffab907
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 08:55:34 2018 +0100

    add some German translations

commit fb7426b60b6c7c10842e070db7658874e2dabdec
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 4 10:16:22 2018 -0800

    Spelling Correction.

commit 63089e1f1a25ca83c751b96896fb5996fe9b8c39
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Feb 4 10:12:38 2018 -0800

    Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
    
    Crash because Guile couldn't find boot-9.scm, fix by telling it where
    to look.

commit a3a42d29ee8c642761b2fbe610aba50f45bc349a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 17:56:15 2018 +0100

    Prevent installation of cmake related files when building in source
    
    These files are part of the build system, they should not show up in the installation prefix

commit 9e5a48108163cbeef71c3fa0452055be4313f6f5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 3 15:06:20 2018 -0800

    Fix off-by-one errors in release count.

commit c9a17236b96706f400025c0c92312c9b9090e7ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 2 15:08:28 2018 -0800

    Release 2.7.4

commit 56a58e65289d343caf390f677d8365559d332e5a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 16:58:52 2018 +0100

    Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples the dist build target

commit e6edb9d8e75a3817dd5556e631c3900ad87e8d68
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Feb 3 07:54:37 2018 -0800

    [MacOS]Conditionally set -Wno-unused-local-typedef and -Wno-unknown-attributes.
    
    These flags aren't defined until Xcode8.

commit eb1400c44bf8c8fc220799419a743361d3b322c0
Merge: 40169fcc55 21431e0b69
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 13:01:39 2018 +0100

    Merge branch "maint" into unstable"

commit 21431e0b6962a97cdf51b29e6c6067c24c881110
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 12:54:35 2018 +0100

    Add tooltips to Alpha Vantage key option

commit 40169fcc55740593153ee5df460b652de00b2093
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 3 09:13:49 2018 +0100

    Delete wrongly merged file

commit 52ba07f587cc13edee4d065ecd838209c1832645
Merge: 18abf4e243 794090d671
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Feb 3 01:05:43 2018 +0100

    Merge branch 'maint' into unstable
    
    ignore chages in po/de.po

commit 794090d671efd4a0dbc22903c022da4c294baf70
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Feb 2 23:43:58 2018 +0100

    update de.po
    
    4680 translated messages, 4 untranslated messages.

commit 2b122d1faae05b2ca7df9823effabab02272b162
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 30 02:20:40 2018 +0100

    Improve Import menu entries Customer & vendors...
    
    use same menu label as others,
    replace template by tooltip,
    add ellipsis to entry,
    add comments to distinguish "Import" as verb and substantive.

commit 18abf4e2430633d79f68dd672214a766d2e9331a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 2 13:10:09 2018 -0800

    Update Turkish translation from the Translation Project.

commit 62c8801ac5dd26400d36830067faa9aa7846edf1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 1 15:07:44 2018 -0800

    Add XDG_CONFIG_HOME and FONTCONFIG_FILE to MacOS environment
    
    Fixes WebKit crash when displaying reports.

commit 6b49b3ba4c37edad651e42755ec8b5f64fc1d8bc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 30 14:33:02 2018 -0800

    Bug 792763 - deleting a transaction can cause a SIGSEGV
    
    Prevent a NULL transaction from crashing xaccTransCountSplits and
    prevent gnc_plugin_business_update_menus from calling it with a
    NULL transaction.

commit 59fb8efaf99b8adf0ed08c59ab8ee5d9aac9ef7e
Merge: 0d4f6e054d d983ad9e46
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 18:53:47 2018 +0100

    Merge branch 'maint' into unstable

commit d983ad9e468434420d42f198aeddffdb70881017
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 18:46:58 2018 +0100

    Provide preference panel to set the Alpha Vantage API key needed for fincance::quote

commit 0d4f6e054d0b2cf66cd34aa4feb737ddeae66f85
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 2 10:24:04 2018 +0100

    Improve gnc_data_home verification and creation
    
    - Don't attempt to create a subdirectory of a non-existing home directory (use tmpdir as base directory in that case)
    - Make sure all tests run in an environment with GNC_BUILDDIR and GNC_UNINSTALLED set. Otherwise
      the one-shot old .gnucash to new GNC_DATA_HOME migration may already have run at build time,
      preventing us from informing the user a run time.
    - Re-enable the userdata-dir with invalid home test (linux only).

commit 0f5bb351664cbc98c70bdb1a3c9964a67834aa6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 22:31:27 2018 +0100

    Disable the proper test...

commit 90517b69ceccb26c7f07364189d3cdbdad41257c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 20:43:49 2018 +0100

    Temporarily disable test that breaks on travis only
    
    It needs some more tweaking to cope with the false
    assumption the builder can't create a temporary directory on /

commit 2f16b092f5f1115550484b9853adea082fbd269b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 19:17:17 2018 +0100

    Simplify filepath init code
    
    It will no longer attempt to use /home/janssege/.gnucash. That was
    requiring lots of extra conditions.
    It will also default to a base directory (gnc_data_home) in the
    build dir if it detects the code is run during building or testing.
    That again allows to simplify it as there's no need for temp dir
    juggling in case the build environment doesn't have a writable home dir.

commit d345624c5540b3536dc9901eb2a82f59bb4913d6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 1 14:22:32 2018 +0100

    Fix project name, which also determines a number of default paths
    
    It should be all lowercase to be consistent

commit 84a1e8101643595933ed76405112788dc95872a2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jan 30 15:28:51 2018 +0000

    Bug 792809 Add a register foreground CSS class
    
    With the current setup when a dark theme is used with existing register
    colours the text is hard to read as the dark theme may of changed the
    text colour to white so with these changes the text is always black
    unless they choose not to use the built in colours.

commit 3c13f565d300899d59f4c59f58ec740b66302bde
Merge: 0f295dd439 862956a760
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:44:04 2018 +0100

    Merge branch 'unstable-fix-business-reports' of https://github.com/christopherlam/gnucash into unstable

commit 0f295dd43994dcc69191071b301f1a82c354639c
Merge: 77982c71bb 77ad62960b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:37:52 2018 +0100

    Merge branch 'CorrectStrings27EN' of https://github.com/Mechtilde/gnucash into unstable

commit 77982c71bbbbde02ae2391ad844e9cc0864c95eb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:25:53 2018 +0100

    Remove make-gnucash-po.sh.in
    
    This time we're really not using it any more.

commit fb2570dfe28439847129dfb9cf5346c11cf987a8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 18:07:57 2018 +0100

    Revert "Fix version number inclusion in gnucash.desktop file"
    
    This reverts commit 9d8def84f33b3b03ac70015e6cf83336bde2a61e.
    
    Another oops. The version number in the desktop file is not the
    gnucash version but the desktop file specification version.
    There are more recent specification versions available, but
    we should only bump it after having verified our desktop file
    adheres to those higher versions. So revert for now.

commit ff24970f5f77e170eaa02370f8785387219e63bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 31 16:16:59 2018 +0100

    Add GENERATE_SWIG_WRAPPERS option to control the generation of swig wrappers independently of whether we're building from git
    
    The swig wrappers don't really depend on git (but rather on swig) and there can be
    situations the builder wants to generate the wrappers also from a tar ball.

commit 1805972646807bcdd203ae9a96ed8dc13f642582
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 30 21:24:22 2018 +0100

    Revert "Allow user to override BUILDING_FROM_VCS"
    
    This reverts commit ec9d5feba1e3d72ca890a5aa22ceee8917c0a4d5.
    
    This doesn't do what I had in mind. I'll come up with a
    better solution shortly.

commit 32a196122f33dbe342a29c57a5bbcefa5a8410ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 30 19:21:22 2018 +0100

    Properly detect git in case of linked worktree

commit ec9d5feba1e3d72ca890a5aa22ceee8917c0a4d5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 30 19:20:51 2018 +0100

    Allow user to override BUILDING_FROM_VCS

commit 862956a7609788baa23ff439a40813935f7c10b1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 30 19:29:04 2018 +0800

    BUGFIX: invoice posted-date is no longer 0 for unposted invoices
    
    This commit fixes business reports caused by 91f4b190394df6
    whereby the posted-date for unposted invoice was changed
    from 0 to MAXINT. Now we need to use (gncInvoiceIsPosted)
    or (gncInvoiceDateExists) instead.

commit 00c4bac65b688ac95e171fdbb1f355a438e603a1
Merge: 99ebeb6b5d 8812aae5d5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 30 02:27:36 2018 +0100

    Merge branch 'maint' into unstable
    
    Adjust path

commit 8812aae5d57b34c548117bad5ee72b2cdda3800e
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 30 02:07:06 2018 +0100

    Add src/plugins/example/gnc-plugin.example.c to POTFILES.skip

commit ab4010b379a0caa48de8adb6f20827c631a6705f
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 30 00:46:13 2018 +0100

    Replace a missed SVN

commit 99ebeb6b5d49e29e16dd18eb82418f6741c1303d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 21:51:38 2018 +0100

    gnucash.pot target improvements
    
    - add simple target called 'pot' so translators can run 'make pot'
    - make gnucash.pot depend on all files with translatable strings. So whenever
      one of these files is changed the potfile will automatically be regenerated
      (if the current target depends on it, like 'pot' or 'dist')
    
    Note the default target (make without anything) does not depend on gnucash.pot
    so the potfile will not automatically be (re)generated when building that target.

commit 8c988bfc1f6dbc432057c73a22778391a5139b47
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 21:18:43 2018 +0100

    add some more German translations

commit 22cc065d39b2e243f12834e2e3521ca6074bad99
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 20:52:16 2018 +0100

    add some more German translations

commit 311f8c2dc646a50d63fde80a73cda76c2092184c
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 14:25:14 2018 +0100

    add even more German translations

commit 4198af108bf52ab73bba9b6427116757eccb1364
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 12:29:10 2018 +0100

    add some more German translation

commit f0f20d3f5ba4f9b9d5a06e325b02db300b6b3e72
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 09:33:07 2018 +0100

    add ellipses to fit Common User Access (CUA) under the Tools menu

commit cf15c78818384813911fb12eb301f1faf180637c
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sat Jan 27 08:55:34 2018 +0100

    add some German translations

commit 6e5ac2608b51a8e6fd53da6e7366dd7424db0cfa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 14:12:27 2018 +0100

    More translation fixes detected by Mechtilde and reported on IRC

commit c7415102fd530ac72fe946c5accad5d7df957f88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 13:47:56 2018 +0100

    Fix a few more translation issues discovered during code review

commit 4aa1062045fdb9c8eaedc69bccad6480a25f8217
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 12:11:36 2018 +0100

    Bug 792947 - Missing translatable strings
    
    In addition
    - the icon was restored on the new account button while importing
    - an unused button was removed from the Tip of the day window
    - a couple of whitespace issues were fixed
    
    bug fixup

commit f319a8e2a4a735114860bed02a26fa504e7c5d62
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 19:15:02 2018 +0100

    Re-enable building a dist tarball from within distcheck

commit 49a936c1fd11bc06aa0ec78e5627d800c1fa7116
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 18:54:13 2018 +0100

    Rewrite gnc_add_swig_guile_command to work in dist tarball as well
    
    When building from git it will add targets to generate the swig files.
    When building from tarball it will just point at the generated source
    files from the tarball.

commit 36cb167b682bfee82027ffd3f2ef7463a113e137
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 18:04:08 2018 +0100

    Rewrite gnc_add_swig_python_command to work in dist tarball as well
    
    When building from git it will add targets to generate the swig files.
    When building from tarball it will just point at the generated source
    files from the tarball.

commit ec213360f33a0d53e9ccd06630e78d780c6f28d2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 17:29:40 2018 +0100

    Review which built files are really needed in the dist tarball
    
    Several were only there because they used to be generated via autogen.sh
    and hence had to be included because autogen.sh was not supposed to be run
    in a tarball based build.
    A few others aren't clear so I have left them in for now:
    - gnucash.1 (man page)
    - gnucash-design.info (because it's unclear what we want to do with that one)
    
    These files should clearly be in the tarball:
    - gnucash.pot -> for our translators
    - ChangeLog -> can't be generated outside of a git repo
    - gnc-vcs-info.h -> can't be generated outside of a git repo
    - guile/python bindings -> to avoid a swig dependency when building from tarball

commit 9d8def84f33b3b03ac70015e6cf83336bde2a61e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 13:46:46 2018 +0100

    Fix version number inclusion in gnucash.desktop file

commit 4317d8a8f6f808a1ca1ff0389854dcd000561354
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jan 29 12:19:47 2018 +0100

    Improve handling of generated distributable files
    
    - the two dist_add_... macros now both take a list of file names
    as argument so more files can be added at once to the dist tarball.
    - dist_add_generated now creates the right target by itself. There's
      no need to pass one any more
    - make the swig generated *.py module files explicit output files
    - change a couple of custom_targets into custom_commands. The only
      reason they were defined as targets was to ensure they got built
      before the dist tarball. This is now properly handled by the
      dist_add_... macros.
    - correctly handle dependency on swig-runtime.h (using OBJECT_DEPENDS
      was not the way to do it according to that property's help page)

commit 3dff4e521126f6600da2ca3090b8f3e9c15b950b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 28 17:45:49 2018 +0100

    Fix make dist on a clean checkout
    
    cmake with unix makefiles fails to resolve dist dependencies
    added from COPY_FROM_BUILD if these dependencies aren't built yet.
    
    This commit replaces the COPY_FROM_BUILD based logic with two new functions
    'dist_add_configured' and 'dist_add_generated' to indicate which files should
    be included in the dist tarball. The latter also adds a target level dependency
    to the dist tarball custom command. Hence the former should
    be used for files that get generated during a cmake run while the latter
    should be used for files generated as the result of a 'make/ninja-build' run
    (like files for which an add_custom_command rule exists).
    
    Note: this commit also temporarily disables the dist target when building
    from a tarball (and hence it won't be tested in distcheck either). This
    will be handled in a future commit.

commit 1258a2adfd06773ab60db2d156fd906c9828316a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 19:00:30 2018 +0100

    Make potfile generation a custom target, and make the dist target depend on it

commit b12a6cf4d2ad7d8a7f523f140bbcb66a62c46af7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 17:04:41 2018 +0100

    Revert "Partially revert commit 85bfbd8e8258e"
    
    This reverts commit b6aae753172eae1c4a8e01477512f944d8d4f9d1.
    
    I was mistaken. We still need po/make-gnucash-pot.sh.in, not
    make-gnucash-potfiles.in...

commit 8622672343cb2f1c0c263e0f0aa554baa904b38d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 28 16:00:03 2018 -0800

    Add DL_LIBS to gncmod-gnome-utils target.

commit 77ad62960b292fc52bbe042c3bb1e196fda4b65e
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 28 21:06:19 2018 +0100

    correct typo in horizontal

commit 83128e2f1d86958a3d14150f41c93c123557db00
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 27 16:42:37 2018 -0800

    Fix Webkit1 configuration for Windows Builds.

commit 81f118740e9a707bb8e85839743c16147c0a4aef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 27 15:44:03 2018 -0800

    Add googletest to the list of dependencies.

commit b6aae753172eae1c4a8e01477512f944d8d4f9d1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jan 27 14:11:01 2018 +0100

    Partially revert commit 85bfbd8e8258e
    
    make-gnucash-potfiles.in is still needed after all

commit 4fd52725bf64086344dec8551178578e4de403e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 26 14:40:53 2018 -0800

    Fix no transient for warnings from reconcile dialogs.

commit 71a2429c13bdf80b6088976b90dce0baa72f4cdf
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 26 14:40:21 2018 -0800

    [MacOS] Put the reconcile window menu on the screen menubar.

commit ec3ca0430af4690f59ed04028f787215ff7a1c10
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 17:39:25 2018 +0100

    Fix test-cashflow-barchart.scm for guile 2.2
    
    At the same time enable guile 2.2 for our arch ci test
    so gnucash gets ci testing with that version as well

commit 18feaa16a79b43828baecb46367887e282e065a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 18:15:56 2018 +0100

    Remove support code to load qof backend in autotools based build environment

commit 00396db5607a32edeefc1d89c8d1339aeaa55dbc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 18:02:00 2018 +0100

    Remove the .in extension from test-real-data.sh and stop configuring it for autotools
    
    We have dropped support for autotools and cmake invokes this script using /bin/bash <script>
    So the exact shebang value is not relevant any more

commit 0f4a72b49f766f861bc4e791f1c842a52f3cc524
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 16:09:33 2018 +0100

    Remove unused file

commit 85bfbd8e8258e9ff5d7840dc3577b8d9efdd38c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 16:06:29 2018 +0100

    Some minor cleanups after the autotools removal
    
    This includes removal of the now unused make-gnucash-potfiles.in,
    checking for CMakeLists.txt rather than Makefile.am in gnc-vcs-info,
    upating the HACKING file,
    and generally updating references to autotools.
    
    I have kept "Makefile.*" exclude patterns in our CMakeLists.txt files
    because they may still be lingering in the source directory from
    previous autogen.sh runs. At some point these should probably be
    removed as well still, together with the gitignore references to them.

commit 1b02517ea1bee18060468b57fc5a58b5174c7828
Merge: dfa9c526cb f6ae9868c5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jan 26 12:22:14 2018 +0100

    Merge branch 'unstable-TR-bugfix' of https://github.com/christopherlam/gnucash into unstable

commit dfa9c526cb0a6ec49f64fa6239eaea55e0b67827
Merge: cd0ce78b9e da648516c4
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 26 01:36:10 2018 +0100

    Merge branch 'maint' into unstable

commit da648516c49457935591124ca69622343270fb32
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 26 01:34:17 2018 +0100

    Remove obsolete GNOME2_STATUS

commit cd0ce78b9e1da4b9962609f0fe1c2e1b289e8592
Merge: 43ad7accda 6aa58811da
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 23:20:03 2018 +0100

    Merge branch 'maint' into unstable
    
    Resolved conflicts:
    	po/nl.po
    The current unstable version was taken as conflict resolution.

commit 43ad7accda6788027770a535f656b2cfd5925abf
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 25 14:17:23 2018 -0800

    Remove stray addition from 34cc103e947.

commit 6aa58811dadae99444a928c1c6ce997c65c44ef8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 23:01:21 2018 +0100

    Import Dutch translation by Mark Haanen from the Translation Project

commit a7cfedb9dd91a8c6087b8f9ff5ff7cdfba576559
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 25 13:44:42 2018 -0800

    Remove overview links to nonexistant articles.

commit 34cc103e947c5fc461ba46b8d78c966fabff8c29
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 25 13:20:28 2018 -0800

    Add doxygen target.

commit 709787dafa14c9d2c50a683d7033c72780256ad2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 22:15:35 2018 +0100

    Apply Xavier's translations for goffice
    
    These should take precedence over automatically imported translations.

commit 7fc29156873bde11a64ef7d357a48342d529fdeb
Merge: 9ba7ed5f61 e1807c99e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:50:34 2018 +0100

    Merge es.po from Translation Project into unstable
    
    Rsovled conflicts:
    	po/es.po
    
    - all conflicts related to goffice strings were resolved in favor or the goffice translation
    - all other conflicts were resolved in favor of the TP po file

commit 9ba7ed5f61f6fb60b4a511f640d30f6f406ea21c
Merge: ad1267da2d 4533f77904
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:28:11 2018 +0100

    Merge branch maint into unstable

commit 4533f77904ce54f0438e48fe41510eda6d7261b6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:15:21 2018 +0100

    Import new Spanish translation from the Translation Project

commit e1807c99e2958dbf6e584d67e919137555c371d4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 21:14:13 2018 +0100

    Import new Spanish translation from the Translation Project

commit f6ae9868c582e3da7ec3ba161959a8a10591d0af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 18:41:12 2017 +1100

    TP->T64: gnucash/report/standard-reports/transaction.scm

commit ad1267da2d136d6b2fd38c2f65da7078af0626d1
Merge: b4c620478c 18094e309e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:33:50 2018 +0100

    Merge branch 'unstable-update-translation' of https://github.com/DiMan/gnucash into unstable

commit b4c620478c60cbe1b2a05b1bf3de9cdec49bdd26
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:33:13 2018 +0100

    Display detected Finance::Quote version in About dialog

commit 52b0c06d3022c3c400c7c2bccc3d3207c4e05cfe
Merge: b4877301c8 adba439b1c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:24:53 2018 +0100

    Merge branch 'maint' into unstable
    
    Conflicts:
    - gnucash/gnome-utils/gnc-main-window.c
      I have chosen to ignore the changes pulled in from maint. The same change will
      be reimplemented in a followup commit.
    - po/ru.po
      Same here. The translation conflicted too much and there's a
      translation update available for unstable I will pull in soon.

commit adba439b1cc44cea1a806c3d9b020973a21a5f53
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jan 25 10:09:50 2018 +0100

    Display detected Finance::Quote version in about dialog

commit b4877301c8199533e8e91089c3587be004860670
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 18:29:19 2018 -0800

    Fix test for GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK
    
    It's an enum value, so cmake_check_symbol_exists doesn't work.

commit 1fc46fe140dad55f44155be1e3baba2212002772
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 16:04:28 2018 -0800

    Fix some dependency-checking failures.
    
    Thanks to Robert Merkel for reporting them.
    * Build gnucash-design.info if makeinfo is available, but don't complain
      if it isn't.
    * Fail Cmake if LibXSLT and xsltproc aren't found. Those are required to
      build the gschemas and GnuCash won't work without them.
    * Fix the WebKit detection so that it isn't faked out into thinking it has
      WebKit2Gtk-4.0 when it's WebKit2Gtk-3.0 and cmake is run with a
      CMakeCache.txt present.

commit d26133a37e522271157b52e1ea93c646fc92638f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 15:26:48 2018 -0800

    Define GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK if it isn't in Gdk.
    
    It was added in Gtk-3.14.

commit f256b3bd238a5bda4a01b1bd8c895fb0880acf41
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 23 13:26:35 2018 -0800

    Use Gtk3's GdkModifierIntent masks.
    
    These replace certain GdkModifierType masks for better cross-platform
    behavior, especially on MacOS.

commit cb2b03963406a7f3d499f099b6dc9daa03ffc7c9
Merge: 45f61a34a4 75bae0adfa
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 23 15:43:49 2018 +0100

    Merge remote-tracking branch 'DiMan/update-trans-ru-01' into maint
    
    4677 translated messages, 3 fuzzy translations, 4 untranslated messages.

commit 18094e309ec62d5aba907b43ddf698b2e68b0e34
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 23:03:32 2018 +0100

    ru.po (unstable): adaptation to translation in project goffice
    
    Source: https://github.com/GNOME/goffice/blob/master/po/ru.po

commit d35f8f966c1105e9556798ede744792fa0bd8999
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 20:47:32 2018 +0100

    de.po (unstable): add Dmitriy Mangul as translator

commit 779e72461eb075638d0f51ba209653ad3cce882b
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 20:19:41 2018 +0100

    ru.po (unstable): some improvments for translation of frequency words in gnc-frequency.glade

commit 75bae0adfa845d465f205f78275313e59570b3d9
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Mon Jan 22 19:57:33 2018 +0100

    ru.po (maint): some improvments for translation of frequency words in gnc-frequency.glade

commit a8cc2d2c99c426fc603283c6fab9bc2964f70133
Merge: ca22d5531b 45f61a34a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 21 17:49:22 2018 -0800

    Merge branch 'maint' into unstable

commit 45f61a34a4ff4ec09f51915e3c56726923673b97
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 21 17:09:59 2018 -0800

    Revert "Calculate rates only for buy transactions in the report commodity
    
    This reverts commit 98697a1e23c48737e472eba6314c3d05e6e689ee.
    
    See the extensive discuession in Bug 775368, including references and
    especially
    https://lists.gnucash.org/pipermail/gnucash-devel/2008-July/023297.html
    98697a1 was made without sufficient understanding of the history and
    intent of the code.

commit ca22d5531b557b5835d028257300554ddc3e78a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Jan 20 16:40:45 2018 -0800

    Change gnc_pricedb_convert_balance_nearest_price from timespec to time64.

commit 74ddb671e4c05340b9023d6c70a762ca6a9132d8
Merge: 47308f6bfd d86b65183d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 20 12:40:32 2018 -0800

    Merge Chris Lam's and Aaron Laws's branch 'time64-ftw' into unstable.

commit d86b65183d54d37c4ae4ee744c717be9b33a1549
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 20 12:33:12 2018 -0800

    Remove Timespec from the guile base typemap.

commit 91f4b190394df62a0485008ac7bce12b68d36eb3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 20 12:32:42 2018 -0800

    Convert python bindings from timespec to time64.

commit 068975ef097a510f711afcb3ef6bce30c61c3bac
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 21:15:43 2018 +0100

    de.po: update german translation
    
    * Transaction Associations Dialog
    * Find Account Dialog
    * About Dialog
    * some other translations

commit 938b1acfec154b90b2677c009d67278175327fb6
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 21:13:34 2018 +0100

    ru.po: update russian translation for 2.3.7

commit d284aa3758ebde5792f635d8ed5052b7624efab1
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 15:20:31 2018 +0100

    unstable: ru.po - update to new gnucash.pot file

commit 0210e11edeabc5275e9e5028914fa99b1b40da25
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 02:01:39 2018 +0100

    ru.po: update PO-Revision-Date

commit 6678141f1d10a3ccbaeeb3b56be316cb0e5208bb
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 01:54:06 2018 +0100

    ru.po: improvement of some translations

commit 2836e026d6ec5ac76ce48bb5b1dcb285e0a384bb
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Jan 20 01:11:03 2018 +0100

    update ru.po to 2.6.19

commit 890a24a38f820f4836faf576b877fb8f0393c787
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Jan 19 02:45:21 2018 +0100

    Fix missing translations in taxinvoice.scm
    
    Thanks to Paul de Vries for reporting

commit 47308f6bfd1fd243257ffa785c4920362ef53453
Merge: 6ffb77de20 a0577cd0e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 18 12:24:39 2018 -0800

    Merge branch Chris Lam's 'unstable-TR-fix' of into unstable.

commit 6ffb77de20d62e55f15dc2354def08627345373c
Merge: 2364c5607f 54ac7f23e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jan 18 12:02:56 2018 -0800

    Merge branch Rob Gowin's 'bye_bye_autotools' into unstable.

commit 2364c5607f31a0680df806e5adef00bcd551923d
Merge: 26fa2acfd5 6f181196d5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 17 17:37:33 2018 +0100

    Merge branch 'maint' into unstable
    
    Resolved conflicts:
    	gnucash/gnome-search/dialog-search.c
    	gnucash/gnome-utils/gnc-splash.c
    	gnucash/import-export/aqb/gnc-plugin-aqbanking.c
    	gnucash/import-export/import-account-matcher.c
    	po/de.po
    	src/report/standard-reports/budget-barchart.scm
    	src/report/standard-reports/budget.scm
    
    Note the de.po conflict was resolved by dropping all changes
    and merging the file again with gnucash.pot (generated after
    the merge but before committing).

commit 6f181196d576cfc8601398864a3b8f8c3c8b01cb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jan 17 15:40:03 2018 +0100

    Fix our appstream id as per the appstream recommendation
    
    https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html

commit 26fa2acfd5f32d03f6a9d1a224fe1503c9a5b25b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 16 17:24:20 2018 -0800

    Use a more appropriate comparison for doubles.

commit 8f96882eadc86c788d28cf81ef4fe40cf737eb17
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 16 17:20:31 2018 -0800

    Remove tests checking members of deleted objects.
    
    GLib's scribbling of freed memory is enabled on Arch so attempting to
    read the deleted members of inst and book crash instead of reaturning
    invalid results. These weren't really useful tests anyway.

commit e4d1c7def5c448e33dcb30c4d16d2a50a1785607
Merge: a88ed868ee 48698e1332
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 16 23:45:15 2018 +0100

    Merge remote-tracking branch 'Mechtilde/SKR03typo' into maint

commit a88ed868ee76ea248a0fe67314c5583591d82707
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 16 23:35:03 2018 +0100

    update gitignore to the suggestion to have the build dir[s] hidden

commit 902acf7c8568b026ad8033226219e1ecd69dce95
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 16 23:06:05 2018 +0100

    A few fixes of german translation

commit 90b79c56e3eb6ae451800fe9b7bd2d56fa724257
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Jan 16 23:01:18 2018 +0100

    Review my comments on I18N issues

commit 2b388d5468ba2bff39c5e2da989cda1eafac6b38
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 7 09:43:09 2018 +0100

    de.po: msgmerge Improve Translator comments...

commit 3c1dc14d00a38c809b936bc26f6897b2347c8cd4
Merge: 8900b19da3 c935fdfd8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jan 16 16:51:33 2018 +0100

    Merge branch 'Translation27DE' of https://github.com/Mechtilde/gnucash into unstable
    
    Resolved conflicts:
    	po/de.po
    
    Note: it took several attempts to get this merge right. In the end I used
    git mergetool (with kdiff3 as backend), then chose to take the remote end
    (C in kdiff3) for all changes (conflicting or not) and then went back to
    the goffice strings and changed each resolved conflict in the goffice strings
    to the HEAD version (B in kdiff3). This worked because both Mechtilde's po
    file and the one in unstable were merged against the same po file and I
    was only interested in overriding goffice translations where Mechtilde's
    translation differed from the one imported before by script. And even then
    I had one more error to fix in line 430 (where msgstring appeared on two
    consecutive rows). I'm mainly adding this info a reference in case we
    see similar merge conflicts from future translations.

commit 48698e1332db293bde213b7ea142925ccfecfbaa
Author: Mechtilde <ooo at mechtilde.de>
Date:   Tue Jan 16 12:42:21 2018 +0100

    correct typo

commit 762c3b8f56939201bb72c55125d292cc645809d8
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Jan 7 08:10:34 2018 +0100

    Improve translator comments, remove an unneeded MsgId
    
    Mostly avoid some unwanted comments, fix typos ...

commit 8900b19da3bdd19b9ce64daf31d621aaa10db40e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 14 16:21:34 2018 -0800

    Bug 790845 - 2.7.3: massive test failures on some architectures (reopened).
    
    Fix some test failures caused by erroneous size assumptions.

commit c935fdfd8e70f72d1cf9dc42ecd3ec73a2a289c9
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Jan 14 19:58:47 2018 +0100

    add even further translations

commit 2257faa05a63a1b6afdeff8c1097bc3958333b8e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 14 19:56:13 2018 +0100

    Import translations from goffice po files that are relevant for the borrowed goffice files
    
    I have collected the steps in a script that's added to contrib so this
    action can be repeated if necessary in the future.

commit 4b586b5a90d7240c378086007c227b7cf1fe6b09
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 14 19:46:02 2018 +0100

    Fix duplicate message definition errors

commit 036f1d0e9bdb6e4a13aae8d25f748ab9050b3902
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jan 14 19:14:54 2018 +0100

    Merge current gnucash.pot file into existing po files
    
    This is in preparation of programatically importing the goffice translations
    for the files we borrowed from that project.

commit 54ac7f23e024a37528ca88adf107bee8fab56814
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Dec 2 19:50:14 2017 -0600

    Remove Autotools

commit 67baa0a9a055e38cfbab4e80e1fa39b405f5a2ec
Author: Mechtilde <ooo at mechtilde.de>
Date:   Fri Jan 12 13:31:26 2018 +0100

    add some more translations

commit 2d341df80c4c8c0ba52c9de4ed7d77fd1377aa56
Author: Mechtilde <ooo at mechtilde.de>
Date:   Thu Jan 11 20:53:32 2018 +0100

    add some more translations

commit cc097a3f354985a30f1f89c46545fac972354723
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 10 23:52:40 2018 +1100

    [mod|inc|dec]date64 API rename back to date
    
    This commit mass renames new t64 API back to the original names.

commit a0577cd0e7524fb77fcf605a8c5c6975a4870085
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Jan 7 22:30:24 2018 +1100

    BUGFIX: enable informal headers for dual-column only

commit bc82d7b43d169c35f41a9d4eee6e0e877b838278
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 13:42:07 2018 +0100

    correct typo

commit b0eb6ed43d1894dd738e07c6256d6547dd44f520
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 13:39:50 2018 +0100

    first part overworked

commit 933ae74b415b4e5d2bc691ab031eec1e1fc6eaa6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 10 23:36:26 2018 +1100

    BUGFIX TR common currency was broken

commit a4f1ed9270b63c7cdde43effcf2584e031c06406
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 13:01:43 2018 +0100

    translate new strings from goffice

commit 944590ef24d60ee341e4e421342b0a974bd5ae96
Author: Mechtilde <ooo at mechtilde.de>
Date:   Wed Jan 10 12:15:05 2018 +0100

    renewed de.po to 2.7.3

commit ebbcd30f398e589abbaf1efbeb99d74cb04ba951
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 14:58:43 2018 -0800

    Save Changes Bug 792106 - Wrong dates displayed
    
    The first attempt to fix this, a17bc85a, doesn't work because the
    boost::date_time constructor gets enough information in most cases to
    generate a date, just not the one we expect. This change looks for '-' in
    the fourth position and if it's there assumes iso-extended format, otherwise
    it assumes delimiter-less ISO without the 'T', i.e. %Y%m%d%H%M%S.

commit fcf88262ca036439c711d91d2a8e7bf892f49b21
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 13:58:25 2018 -0800

    Extract function tz_from_string.
    
    Also changes from calculating the Bug 767824 offset to using
    boost::date_time::local_time_in() and provides unit tests.

commit 4f3879df86200abb78b552483052914d240690c2
Merge: 34200a7e8d 766e74096f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 10:04:50 2018 -0800

    Merge branch 'maint-bugfix-report-collectors' of https://github.com/christopherlam/gnucash into maint

commit e798df07d7911d8cc42dc236c710d00dc3d35b6c
Merge: be02abc866 83a313ff86
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 10:01:28 2018 -0800

    Merge Chris Lam's 'unstable-fix-category-charts-crash' to unstable.

commit be02abc8662f0b514ba5d9897ef60118bde60d8b
Merge: 502001cd7c bee2925ecc
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 9 09:49:45 2018 -0800

    Merge branch 'remove-portfolio-dist' of https://github.com/codesmythe/gnucash into unstable

commit ce90d540b1c2d74b9a0624b80f9bab0eb5c9a98f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 9 23:53:29 2018 +1100

    TP->T64: gnucash/report/utility-reports/hello-world.scm

commit a47f2a0465928be81dba602f8ad965f2c15cc907
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 23:21:58 2018 +1100

    bugfix incorrect min-date handling

commit ee8f9053e85169d891d0577ea4cce811f1dc6239
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 19:42:27 2018 +1100

    REMOVE-TIMEPAIR: libgnucash/app-utils/app-utils.scm & date-utilities.scm
    
    This commit removes timepair API functions defined in date-utilities.scm

commit 9fd53e6869c343a86ce72912327576ac8de2cb76
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 05:54:45 2018 +1100

    TP->T64: gnucash/report/standard-reports/advanced-portfolio.scm
    
    Missed gnc-pricedb-lookup-in-time-any-currency

commit 152959efe468fbd23aaa41faeb427e61bb6342e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 05:43:24 2018 +1100

    TP->T64: gnucash/report/locale-specific/us/taxtxf.scm
    
    Missed gnc-pricedb-lookup-nearest-in-time64

commit 465c9e1f21823980717d6f66e07af93e2c2cdd2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Jan 3 05:42:29 2018 +1100

    ADD-TIME64-API: libgnucash/engine/gnc-pricedb.[ch]
    
    gnc_pricedb_lookup_nearest_in_time64
    gnc_pricedb_lookup_nearest_in_time_any_currency_t64

commit 2f2ad18dfec2db698e06b84a3f3047d4cb9b6874
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 1 23:09:51 2018 +1100

    TP->T64: gnucash/import-export/qif-imp/qif-merge-groups.scm

commit fb2ed010e7939fa9a2ba78b35908e2f941ed1179
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 21:59:33 2017 +1100

    TP->T64: libgnucash/scm/price-quotes.scm

commit dda06952851c5908d15fbaae7332170571561080
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 21:59:18 2017 +1100

    ADD-TIME64-API: libgnucash/engine/gnc-pricedb.[ch]

commit 46c9fcc8f8391d07050265d5c53590214579f8ae
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 28 19:07:10 2017 +1100

    TP->T64: libgnucash/engine/test/test-split.scm

commit fefea400ce37e1b3133a6eb6f8c2b989f8e19dc5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 13:16:41 2017 +0800

    TP->T64: libgnucash/engine/engine-interface.scm

commit 6d89cc70becc238c1dce00b154bede99c367092c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:47:31 2017 +0800

    TP->T64: gnucash/report/utility-reports/hello-world.scm

commit 4fd36b889f0034fa32ca54d1b9151c33d58c9808
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:47:07 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-head-or-tail.scm

commit 5c9432ad8852746722804500d48b208b43396cbf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:46:51 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-footer.scm

commit c3c71e79bd5def761b7d2efb3c91e5b3a730f0aa
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:46:42 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-fancy.scm

commit 1b85f9ffe489571ee4ad978b5b965f25fc0199ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:46:30 2017 +0800

    TP->T64: gnucash/report/stylesheets/stylesheet-easy.scm

commit c1d61d50810f63c82cd2e674736f569d75fb1db2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:36:02 2017 +0800

    TP->T64: gnucash/report/business-reports/receipt.eguile.scm

commit 9422d4aed677b98167794e7712d5b26379689058
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:35:36 2017 +0800

    TP->T64: gnucash/report/business-reports/invoice.scm

commit 42b43250d66b22467b829e7c71822b2059298123
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:35:20 2017 +0800

    TP->T64: gnucash/report/business-reports/fancy-invoice.scm

commit 5a2d47219fa13be155c6a84d13dd056fb8c00614
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 05:34:52 2017 +0800

    TP->T64: gnucash/report/business-reports/easy-invoice.scm

commit 345ea0abc3dbe52f40658f5bbb0ce277284eeeac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 22:21:27 2017 +0800

    TP->T64: gnucash/report/business-reports/job-report.scm

commit e44df79b88a0909421d040f6fe42fbf6777b44b0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 21 22:47:18 2017 +0800

    TP->T64: gnucash/report/business-reports/balsheet-eg[.eguile].scm

commit e2c353fac616f59b61f587278e242608998fc79e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 07:19:27 2017 +0800

    TP->T64: gnucash/report/business-reports/taxinvoice.eguile.scm

commit a16532a912bc46887514443b48daaf500a0cc288
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 07:17:59 2017 +0800

    TP->T64: gnucash/report/business-reports/owner-report.scm

commit 629abc3caf471b94172a040fc790e9183901bc0f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 23:49:02 2017 +0800

    TP->T64: gnucash/report/business-reports/customer-summary.scm

commit d43df09368c661dcb5e2811e5baee12228c02ee5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 18 00:05:55 2017 +0800

    TP->T64: gnucash/report/business-reports/aging.scm to time64

commit fada13e456076e44a7b83c823f42fd3a913fc7ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 23 15:56:22 2017 +0800

    TP->T64: gnucash/report/locale-specific/us/taxtxf-de_DE.scm

commit e3bd8f4ddbe1377d65494f19f183f6dbfe835906
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 23:26:57 2017 +0800

    TP->T64: gnucash/report/locale-specific/us/taxtxf.scm

commit 896b9d976595695f2d8f0a4f80aeba8b9aeeac9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 06:45:51 2017 +0800

    TP->T64: gnucash/report/standard-reports/income-gst-statement.scm

commit 03275a39a4d8dec8b7fb70f17cf49433e0b36887
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 19:34:54 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-generic-net-linechart.scm

commit b23cb7852b1dbc4f46380f4a521b6e4c92faaf92
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 19:34:46 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-generic-net-barchart.scm

commit 809936f0de0961cfbcaa2527643667292b6a62ec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 17:24:33 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-cashflow-barchart.scm

commit 46a2d18f10bc87562a1cecda9a47c9edc1d07095
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 17:20:19 2017 +0800

    TP->T64: gnucash/report/standard-reports/test/test-cash-flow.scm

commit 47544eafef71e4f6439cfe1231ddbd96ab93365c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 16 16:29:13 2017 +0800

    TP->T64: gnucash/report/standard-reports/cashflow-barchart.scm

commit 1adbe4d3297cd8068fb424618adf414a792da0c6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 16 16:09:59 2017 +0800

    TP->T64: gnucash/report/standard-reports/category-barchart.scm

commit 3adec363fa87b8e06d3500ee45f2b140d6b543ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 16 13:39:20 2017 +0800

    TP->T64: gnucash/report/standard-reports/net-barchart.scm

commit 0a96af20e2b65a114a9b2afa22e3fde8ae4ab89d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:16:44 2017 +0800

    TP->T64: gnucash/report/standard-reports/net-linechart.scm

commit 0aa69a5f540aba1d8c88728b16502fdc6977eee4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 18:41:12 2017 +1100

    TP->T64: gnucash/report/standard-reports/transaction.scm

commit 1181f7fee71fe1087c3bff30f282197894d28c17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:24:24 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-income-statement.scm

commit a7eb1bcc7722a9d63928249b919a09f52e7bf1e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:22:24 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-balance-sheet.scm

commit f2e1b9fb48495d871188c9b14d169795b84d8235
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:12:53 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-flow.scm

commit 811d4e5718479e60b82898f6ea3c50c0c0af1997
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 19:12:06 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget-barchart.scm

commit db316c2d16ad2441e66819c2942bbae0b965ee52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 18:47:42 2017 +0800

    TP->T64: gnucash/report/standard-reports/budget.scm

commit 98ef625adab0bf02f987e09d36af5e895f220ca3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 25 00:40:43 2017 +0800

    TP->T64: gnucash/report/standard-reports/register.scm

commit 1f61a6aaf4bbbec7ea67bf7ccba4f4c3539ff203
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 25 00:33:04 2017 +0800

    TP->T64: gnucash/report/standard-reports/equity-statement.scm

commit 7488565b9bade01a35e716791ef98afbf938c42d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Nov 25 00:20:19 2017 +0800

    TP->T64: gnucash/report/standard-reports/balance-sheet.scm

commit 6e7ad4a278b9aed2aadc85938923224e1b8279af
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:24:55 2018 +1100

    TP->T64: gnucash/report/standard-reports/average-balance.scm

commit 1fb69fdf5f3067c52be286c38c03b3adad474a72
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 23:50:46 2017 +0800

    TP->T64: gnucash/report/standard-reports/account-piecharts.scm

commit a4fe4979854a4247dd1a1e6a823b3285d6c88e56
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 23:38:34 2017 +0800

    TP->T64: gnucash/report/standard-reports/advanced-portfolio.scm

commit c218c267ba38b4daac9b609d353250398e626e3c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 23:12:35 2017 +0800

    TP->T64: gnucash/report/standard-reports/portfolio.scm

commit b1a73291d48eae4c422a90213a931a3bb22bb055
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:14:16 2017 +0800

    TP->T64: gnucash/report/standard-reports/trial-balance.scm

commit ecdea5dd5e271ea266753b9c03b6e2f9db4559ff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 22 22:46:18 2017 +0800

    TP->T64: gnucash/report/standard-reports/income-statement.scm

commit 59a8a42f7de0e93d957ede2d78c6682e2b72a7d7
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:35:46 2018 +1100

    TP->T64: gnucash/report/standard-reports/daily-reports.scm

commit 78ea4545f33f553e113eb17fcbf8e52e99c5fb66
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 22 21:18:46 2017 +0800

    TP->T64: gnucash/report/standard-reports/sx-summary.scm

commit b2eb687c37b6780b425f04cd5a6a85ce00e18ea1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 21 06:50:52 2017 +0800

    TP->T64: gnucash/report/standard-reports/price-scatter.scm

commit bca83e8480c05fedc97dcca29c30c76fbea28aa8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 21 06:50:40 2017 +0800

    TP->T64: gnucash/report/standard-reports/account-summary.scm

commit 4dcf7a535182beca190ab0cc43629eabd3572a70
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:11:36 2017 +0800

    TP->T64: gnucash/report/standard-reports/cash-flow.scm

commit 22422f77596edbdda9c90b508c680cb64dfc42ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 22:23:04 2017 +0800

    TP->T64: gnucash/report/report-system/test/test-report-utilities.scm

commit e6f3abba30f5d4f0d497601a7aa3241de685918c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:15:02 2017 +0800

    TP->T64: gnucash/report/report-system/html-acct-table

commit 4d7e03b0edc4c81c7daca92509a1575d68bdc285
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Nov 24 21:30:03 2017 +0800

    gnucash/report/report-system/collectors.scm - remove useless predicate type

commit 8fc31ce53c57d12d2b88ba532f5e9b1e6f043604
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:21:33 2018 +1100

    gnucash/report/report-system/report-collectors.scm

commit a0d61b4f623f3273c98900cccb556e5634a24faf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Jan 8 18:21:23 2018 +1100

    gnucash/report/report-system/commodity-utilities.scm

commit c20c8eded0e6bd782a83324f399ca53add5b00a1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:11:24 2017 +0800

    TP->T64: gnucash/report/report-system/report-utilities

commit b53aa85660859c8df6e8bae094e2b2d2356c9985
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 17 17:19:57 2017 +0800

    TP->T64: libgnucash/engine/test/test-extras.scm

commit d41ad85f0a7e45ff163d1ecedc441128bfac0ab6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 19 23:10:29 2017 +0800

    TP->T64 COMPATIBILITY SHIM: gnucash/libgnucash/app-utils/options.scm
    
    This commit adds a compatibiliy shim. Although the rest of gnucash
    can be converted to time64, this shim allows a Gnucash session to
    load reports saved with timepairs.

commit 7550ccf537c812c001bf0db1eb7604b9a373f488
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 21 19:55:38 2017 +0800

    date-utilities.scm: optimize leapyear calc

commit 33a7bb73db33efe1c5c9d80835cd628fba82402f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 19 05:20:35 2017 +0800

    Bugzilla 790526 Correct weeknum calculator
    
    This change will fix 'num-of-weeks-since-1/jan/1970' which formerly used quotient to remove
    the fractional part of the division. For negative values of num-of-weeks, the number is truncated
    in the wrong direction (i.e. towards 0). This change uses floor instead to ensure the num-of-weeks
    found is the nearest integer LESS than the fractional number.

commit 335165104bbfc0f7f6e8352220d32ea28d64548c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 23 15:45:00 2017 +0800

    ADD-TIME64-API: libgnucash/app-utils/app-utils.scm & date-utilities.scm

commit e6ee060121b7b5565faedfe145aac00d6400a96c
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 31 21:11:29 2017 -0500

    Adding bill term time64 function

commit 6dc982c2c64a0334536c59d7c3a8857bbec32470
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 31 09:38:45 2017 -0500

    Some time64 corrections
    
    The build system isn't always catching changed files, so these showed up
    later.

commit 1f050fd1e585946f346343a327d3ae9cc51e311a
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 31 07:37:02 2017 -0500

    Transaction members Timespec->time64

commit 9a86dd222bebaec341132f0d1ad8e25c0fea30f9
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 16:07:08 2017 -0500

    gncInvoice uses time64

commit 598cb6d8615a93f1a812971e3fe906646252fb4f
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 14:46:04 2017 -0500

    gncEntry members timespec->time64

commit 5dd12119b75a83cbb3f1b46c55bb81d160b32767
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 14:20:24 2017 -0500

    Converted timespec_to_dom_tree to time64

commit f77369bb963180e96945028f089de11405ad58fc
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 29 13:52:45 2017 -0500

    Removing timspec from some xml parsing
    
    And several other sprawling references that are connected in one
    way or another.

commit 7390396af907be3eb87aaaee4c48af37bb6932b2
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 23 13:18:23 2017 -0500

    added gnc-dmy2time64* functions

commit 3067486352d83ca95bcb9ac35663b826f0815cdd
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 23 13:07:30 2017 -0500

    gnc_option_get_ui_value_date uses time64

commit 588fcb6ed2785431640b0d0563368e29bf70886c
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 23 13:06:59 2017 -0500

    Transaction getVoidTime uses time64.

commit 978ec61f98f8620de43dbe701b9a7914c8f6eece
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 22 18:43:13 2017 +0800

    Further scheme conversion to gdate to use time64
    
    Add missing time64_to_gdate

commit 0bf0989aa77dbf2f7e66c65ac5c7a5bb4776d9c9
Author: lmat <dartme18 at gmail.com>
Date:   Mon Dec 18 06:51:33 2017 -0800

    Add time64 functions for gncEntry

commit dbd1473730303c113afc6f252e1b3a867d490269
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 17 05:05:21 2017 -0800

    Adding time64 alternatives

commit b5aad8c7bbd25fa5790fa99d64268fad3fa31b4b
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 17 04:58:22 2017 -0800

    Renaming time64 function for consistency

commit 61d4aaaf08b579d56f6201452389dc75484cd391
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 16 08:29:25 2017 -0800

    Adding some time64 alternatives

commit 2f89e4595bfa1cb356f9d94273809aa4f8bc5cd2
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 1 16:17:42 2017 -0500

    timespec->time64 for gnc_budget_get_period...

commit 95e31f982bb7e551c5c8be01354737b4d4c0e838
Author: lmat <dartme18 at gmail.com>
Date:   Wed Nov 22 07:40:51 2017 -0500

    Date option absolute now takes time64.

commit 7d51089501d72095a14a7b8135f36af509deafe4
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 21 12:36:36 2017 -0500

    Changing scheme conversion to gdate to use time64

commit d36742d941d81eda4c1a8bc96857bb61461d9965
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 13 12:32:36 2017 -0800

    Removing uses of timespec

commit e947214960c7ff26f7697656cfc29d8c0ca08972
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 13 12:10:39 2017 -0800

    Removing uses of timespec

commit 168f6d6740348f41db7867497933e2c0cea9db44
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 13 14:40:48 2017 -0500

    Removing unused timespec function

commit ee56f5df7894b031057e331aed360da1e9b05f0b
Author: lmat <dartme18 at gmail.com>
Date:   Sat Nov 11 20:19:30 2017 -0500

    Adding some time64 API functions

commit 502001cd7ca8c3d14b01a15e755694b7ef1d899a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 7 16:46:25 2018 -0800

    Fix travis test failure: It seems the boost bug is fixed.

commit edf17ab2c54d262f3622e38f5db03aaf28bca0c6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 7 15:50:35 2018 -0800

    Fix the libgncmod-python installed name.

commit 89db0ccfed077a7dce12657786bb7377d8a35e58
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 7 15:49:29 2018 -0800

    Fix some environment file issues.
    
    * newlines at the end of the pythonpath insertions.
    * Get the DBI block out from the middle of the XDG stuff.
    * Make the installed XDG_DATA_DIRS relocatable.
    * Add GDK_PIXBUF_MODULE_FILE, allows running the Mac bundle without a
      launcher script.

commit 34200a7e8dce7985162dcba126b9d4ff4c59362d
Author: DiMan <DiMan at users.noreply.github.com>
Date:   Sat Jan 6 01:40:28 2018 +0100

    some text changes

commit 6a9972aced97778dc99ecd5b10f89ab551819efc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jan 5 12:27:39 2018 -0800

    Fix gnc_get_default_report_font_family returning bad string.
    
    pango_font_decription_get_family() returns a pointer into its struct,
    which is immediately freed so the ptr points at garbage, which was
    strduped.
    
    Instead, do the strdup before freeing font_desc.
    Also don't raise an error and do return a default value if run outside
    the GUI.

commit bee2925ecc2c9c2114dacb4ebed7cc57b23289e8
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Jan 5 10:09:40 2018 -0600

    Remove gnc-value-portfolio references from dist lists.
    
    File itself was removed in c0fd3b3.

commit 766e74096ff6ca61680bee1e7f9d54fb487a91e3
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Dec 28 19:21:28 2017 +1100

    bugfix incorrect min-date handling
    
    This bugfix affects net-linechart and net-barchart - assumes the min-date for dates must be 0. Net worth charts straddling the date 01-01-1970 were incorrect. I'll fix in time64-ftw as well.

commit 74119fbb6acdd790efd5d7c5ebfc0f1d8ad8f99c
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 3 11:16:19 2018 +0100

    remove absolute pathes from previous commit

commit 71c0a538e2d60aa4c7892b19d2f6ed422e519773
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 3 07:44:01 2018 +0100

    Msgmerge after source change and fix another typo in de.po

commit 4fe2eb2e49c6223f20ce8b84293e7b8c45e93d55
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 3 07:16:40 2018 +0100

    Mark "_New Account" button label in import-account-matcher translatable
    
    Because the MsgId already exists, it does not break string freeze.
    Thanks to Mechtilde for heads up.

commit 3f82940e325b724206f4e45b40e76abb6836161f
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 3 03:41:15 2018 +0100

    msgmerge and header update for de.po
    
    4682 translated messages, 3 untranslated messages.
    2 missing keyboard accelerator marks.

commit 7ec552d8087c53d348c742da6a8d65fe387a2d5a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Jan 3 02:04:23 2018 +0100

    Another typo in the german CSV importer texts.

commit c0fd3b31657563df23ebccd4971f9aaadfdecc94
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 2 10:43:49 2018 -0800

    Remove all references to the now-defunct Yahoo! quote retrieval
    
    And make Alphavantage the default.

commit 83a313ff8670a8979b34c00453d4cb338ab28277
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Jan 2 20:51:37 2018 +1100

    bugfix: fix crash if acc-depth too low

commit 320c5211b0042b55594ddd3790a47bb2efe219b3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 31 16:34:33 2017 -0800

    Fix extra instance of test-test-extras* in install_manifest.txt
    
    Allows xargs rm < install_manifest.txt to complete without error.

commit acc899daab32b58b3f83c2fe297083428d0cca4b
Author: Mechtilde <ooo at mechtilde.de>
Date:   Sun Dec 31 19:37:54 2017 +0100

    correct typo

commit 310442ffe68d583b633d380c9b0e5d5524bf1a47
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 31 08:51:21 2017 -0800

    Update ChangeLogs for the new year.

commit ac05578ba5e7d716e367c6952f1d681f590ea3b7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 15:45:22 2017 -0800

    Release GnuCash 2.7.3

commit 0c6e2ebf8090ea693b02ee6b34c80f0ad088f695
Merge: 5823f1b2bb 477e71b7a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:58:04 2017 -0800

    Merge Bob Fewell's 'gtk3-update12' into unstable.

commit 5823f1b2bb6a927d9758958070bc65c46cd334da
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 12:06:52 2017 -0800

    Prevent "Save before closing" dialog from appearing at startup.
    
    Caused by simply loading the transaction report, which called
    gnc-get-current-book and that it in turn creates a session if one
    doesn't already exist.

commit 7feb9c65cf45e09f9f27c8197f09328139432395
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:40:14 2017 -0800

    Fix distcheck errors.

commit d06ed7c1a8fafe473fcf786fd565ab7eea5c6c7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:39:55 2017 -0800

    Fix -Wsign-compare error.

commit 3d2682ac046e8476bc33f4982453eca7e796637c
Merge: d6bb34efe7 82f1384c58
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 30 13:33:43 2017 -0800

    Merge branch 'maint' into unstable

commit 477e71b7a8b23d8045236aedee7da84910b5f5ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:21:37 2017 +0000

    Fix register move to another window
    
    When the a register is moved to another window, the header ciaro surface
     is not created so test for one and create if null.

commit 108f7fbd117b32f7722fef89ffb8143a4031c07b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:20:58 2017 +0000

    Fix some transient parent warnings

commit 7c52f9ec43ba24c5bf89d2c5af1c02a616686e05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:20:06 2017 +0000

    Fix There is no budget icon yet so set it to the account one.

commit 7ec281f6474258d9f7fab259c78de137ffeebab3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:19:28 2017 +0000

    Fix error when sheet is read only.
    
    When the sheet is read only the entry is not realized so test for this
    before passing event to it.

commit 7dc3995aaa48fb1c438fe2274d38a572c211d584
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:18:46 2017 +0000

    Fix transient parent warnings for budgets

commit 01ab889902ca81a4f795764aca80f0c027bf5fb6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:15:43 2017 +0000

    Fix Invalid cast from GncWebkitHtml to GtkWindow
    
    Invalid cast from GncWebkitHtml to GtkWindow so use already set parent.

commit bde39c527cbdd4ebf0bb279ef488b121307a40b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:15:03 2017 +0000

    Fix Test for filepath is NULL when cancel pressed for export

commit 19e0f58763497ba4c40de613ac7d21f706bbca2d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:14:17 2017 +0000

    Fix Critical errors when SX editor loaded
    
    When the SX editor is loaded, an embedded register plug-in page is
    created and as part of this the business menus and actions are updated.
    As this is an GncEmbeddedWindow they fail so test for a normal main
    window before proceeding.

commit b8a85ab80aa3c47de61bae00121391194f890a1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:13:22 2017 +0000

    Fix Transient parent warnings for SX editor

commit dc1ec68646e231fddf2e72534ad848a18f5a312f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:03:47 2017 +0000

    Add a left margin to report zoom to align with other options

commit 9f3a357a2a7ea4813c406364182c1171d9ad21c3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Dec 30 17:03:12 2017 +0000

    Fix register cell height by adding 1px for cell border

commit d6bb34efe799189649e6d646eb1f0beeab4f4404
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 30 14:46:08 2017 +0100

    A few translatable string changes in the warnings for editing reconciled splits

commit f25c065b203ebe3b51ab975a8e748bd5047b84a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 29 12:24:53 2017 +0000

    Bug 771667 - Change reconciled splits warning
    
    This patch displays two distinct warnings when changing protected
    fields of a transaction that contains reconciled splits. If the fields
    date, num and description are changed, then the warning list the
    accounts that have reconciled splits and also advises that they will be
    unreconciled after editing the transaction. If the fields account,
    transfer, debit or credit are changed then the warning advises that the
    split will be unreconciled after editing the transaction.
    
    There is still just one warning preference as it is all to do with
    fields protected by reconciliation.

commit 30f7f2fcf782564fdc447e1bdea66d019e2a9d39
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 09:08:31 2017 +1100

    ENH: display infobox when no accounts matched

commit 7951d4259e45b2632f26ab03dbb7d9603ec2a3c2
Merge: 47a422070e 965685cc7f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 29 14:32:21 2017 -0800

    Bug 616709 - Pressing delete key while editing account name offers...
    
    to delete account.

commit 47a422070e9bfa2d15e2766510be0e9851554fb1
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 29 14:23:27 2017 -0800

    Fix crash in customer/employee/vendor reports.

commit 3c65a300173ab3ac938c081cdd332ee46db00cfd
Merge: fd9474b55f bd9af4aed0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 29 14:22:32 2017 -0800

    Merge Bob Fewell's 'gtk3-update11' into unstable.

commit fd9474b55fb4df4607d71cface8cd00f2d7a649e
Merge: bab266c307 a29c2db468
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 22:47:44 2017 +0100

    Merge branch 'unstable-TR-plus' of https://github.com/christopherlam/gnucash into unstable

commit a29c2db4686cbf7159eeae5941aa4b82c467f310
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 30 07:47:57 2017 +1100

    COSMETIC: amend strings in options
    
    Use more precise and concise strings in Filter options.

commit bab266c307936358e8f0e782a1abe4cf61953b15
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 16:49:30 2017 +0100

    Update POTEFILES.in

commit 6774f1223f346564caf371ef3809dc4198b39239
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 16:49:11 2017 +0100

    Fix a few compile warnings-turned-errors

commit 3f44552e3649ec28559f2a7f7126992ee083d249
Merge: 26b82b56e0 5aa84e13d6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 29 16:29:46 2017 +0100

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

commit 965685cc7f24975b41a476f3abeb87af074f3860
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 12:29:57 2017 +0000

    Bug 616709 - Stop the delete button on the Account page
    
    When editing editable text fields on the Account page, if you press the
    delete key a 'delete account popup' would pop so these changes prevent
    that by disabling / enabling the delete key binding.

commit bd9af4aed072faeafac1fd8e88e85b39d45edb7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:41:48 2017 +0000

    Set focus for invoice pages
    
    If the sheet is read only then set the focus on the notes field else
    set it to the sheet.

commit 4ccc965e0990fe0e2de3dab6b8b8f8a785cc129e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:41:02 2017 +0000

    Add function to get whether sheet is read only

commit 34c9ba05491db3ce5ec3d1ffe411e2533818cf2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:40:21 2017 +0000

    Make sure the tree view is the focus on an owner page

commit 18fff9635f4fdd66fdb613f2a935cf8d10a91a4d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:39:42 2017 +0000

    Replace tabs with spaces for budget files

commit 437a375692c5a8ed24cb4267e1a747c4005702b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:38:45 2017 +0000

    ake sure the Account tree view has focus when budgets open

commit 45a52a5d5e73f84768a6a26830245275705a3bc1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:37:41 2017 +0000

    Change tabs to spaces in gnc-html-webkit2.c

commit 9191df2f5820e3fb5cb14eb0145e32a6f8938920
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:36:41 2017 +0000

     Make sure the webkit widget has focus on report load

commit 2f2d1b68bae8650200d62d904099e1a540771de4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:35:49 2017 +0000

    Replace tabs with spaces in a couple of source files

commit f00f7335b7986ea2c7d14e17cbd4e3b48313d7e1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:22:50 2017 +0000

    Make sure the sx tree view has focus on page load

commit 13d5570b471152bbbfab606ef2c79a6601b7aaa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:22:12 2017 +0000

    Make sure the sheet has focus in a register when opened

commit 660ab62df96f6e98df7ff09e68665a96a2474348
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:21:27 2017 +0000

    Prevent the tab being the focus

commit 2314a322d401081dc105762332ba17ad94d9c124
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 29 10:20:28 2017 +0000

    Make sure the tree view has focus on Account tree page load

commit 26b82b56e086f0138e50c79e03d0c1c71069e884
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Dec 27 06:32:54 2017 -0800

    Fix Travis 'dangling else' warning.

commit 8ae330c804cd1feab5b653dee7c3f7d3c3406e7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 26 21:38:59 2017 -0800

    Another attempt to make Travis's g++ happy about compiler warnings.

commit 44fc5b0555dd6cbc21b304a3aa68fe1335278208
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 26 18:23:09 2017 -0800

    Fix CXX Flags for g++.

commit bbd2df6a3bb39ae62d91ec4f740f3366209aa675
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 14:27:04 2017 -0800

    Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
    
    Set a feature to prevent versions older that 2.6.20 from loading a
    database from which they cannot read the dates. Ideally we would do this
    only if the database is written to, but the current persistence design
    includes committing back to the database during the load so the net
    effect is that the flag would be set anyway.

commit 91727525b9cd3c12f4fa25268131b0161c6fc79e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 26 13:01:50 2017 -0800

    Enforce -Werror on C++ files and fix resulting errors.

commit a6a46d7cdcb032a878cd1c844c2636f7676e05d6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 15:40:01 2017 -0800

    Test struct tm* returns from gnc_gmtime and gnc_localtime
    
    To ensure that we don't crash for dereffing a nullptr.

commit 82f1384c5827114d44ba51eafabd8ae00590b3aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 17:31:18 2017 -0800

    Fix autotools test setup for test-date-utilities.

commit 40654cf50cbc03973d245059f98da0f938fe5ba5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 17:17:48 2017 -0800

    Fix picky gcc-7.2 complaint about a %d conversion not fitting in 3 bytes.

commit 44c51f433b0a07e44d1485cac5c16537031703ba
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 16:42:43 2017 -0800

    Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7
    
    Enable reading ISO-formatted dates, recognize GNC_FEATURE_SQLITE3_ISO_DATES.

commit a17bc85a022339dad4fa125257b86f1878cb0b36
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 23 14:25:15 2017 -0800

    Enable reading undelimited YYYYMMDDHHMMSS time strings.
    
    For backwards compatibility with 2.4 and 2.6 SQLite3 databases.

commit aeb62724e57df9c7b801334a9e69eedba2f3be21
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 24 00:25:59 2017 +0800

    REFACTOR: gnc-numeric not available in scheme anymore

commit e6dcc0cc1eea910d1dbad29725825954bc14dd73
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 5 10:28:33 2017 +0800

    ENH: Optionally hide transactions
    
    This will hide the subheadings and the transactional data, only rendering the subtotals.
    May be useful e.g. for daily income and daily expense reports.

commit 93b17214f39e5355d7169ad0887e2bd879f78529
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 13 22:17:10 2017 +0800

    ENH: Add 'daily subtotal strategy
    
    This may be useful for 'total daily report'. e.g. total expenses per day. Perhaps more useful combined with 'hide transactional data' as the next commit.

commit 1ea1bcb38ebc8ad2dc2f024b7f8116a1be7eeefb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 2 17:46:31 2017 +0800

    ENH: Formalise Reconciliation Report as a new menu item.
    
    This commit offers a new item with defaults appropriate for a reconcilation report.

commit 7a5f2ed49bc4c7986d0f49f268b5d74d88199915
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 30 22:37:32 2017 +0800

    ENH: Add indenting for main data and subheadings/subtotals
    
    Adds between 0-2 empty columns to the left, depending on subtotal strategy.
    Option toggle added to Sorting tab

commit 408f609a58225426e83bbc41edb9150fb258c9dc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 30 17:04:58 2017 +0800

    ENH: Add sortkey Reconciled Status
    
    Can be useful for reconcilation report.

commit 3de3d3cc9a2cd03f819551e0a660fd8473c50144
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Nov 30 16:07:27 2017 +0800

    ENH: Add debit/credit friendly names in subheading rendering
    
    Also add UI to toggle friendly headers

commit 139e2aa7f249ccef9b2dde91692936f8a82de0a9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 27 21:43:07 2017 +0800

    ENH: Add option to choose infobox display summary
    
    Options are: always/never display, or display if no splits are matched or found

commit f2df1bd49cd8e651a1838711909af13cfe45847f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:42:56 2017 +0800

    COSMETIC: if grand-totals=#f then omit <hr>
    
    I think <hr> and grand-total belong together because they share
    the same style.

commit a81c348310a278f2d8a5448bb8be45ae6037a30c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 29 21:21:14 2017 +0800

    REFACTOR: remove 'renderer-key lookup symbol, simplify custom sorter

commit 39dceb55344eb07db45ab6c87d9eb2b9e2c55161
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Nov 29 18:27:30 2017 +0800

    REFACTOR: simplify num/t-num display code

commit 005fdb5f43e23b069681c369fc3629b716d6c5cf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:36:33 2017 +0800

    REFACTOR: centralize left-cols to a vector-list

commit 7b6ac3a0773c173a33b39bdd1e3b7863929f3103
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 28 21:06:34 2017 +0800

    ENH: if no Display/* selected, insert empty left-column
    
    Previously, if user selected NO split header (eg Date
    Description Memo etc) the report would display the data
    columns, which means the subtotal would cause misalignment.
    This commit ensures the columns are aligned when user
    selects no split information. At least 1 left-column is
    required to allow for subtotal headers and summaries within
    the table.

commit 230493f2942dbd5ba0466b6c030134a82e356eec
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 28 17:24:45 2017 +0800

    REFACTOR: simplify render-summary
    
    it's the sole user of renderer-keys. access from *-get-info directly.

commit 1ce2f3f6d8639b8e073a6807efb2aca159570b44
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Nov 28 14:40:02 2017 +0800

    REFACTOR: simplify do-rows-with-subtotals

commit 725767521893023d2bc0f8ed526112ba2cde1fc3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 27 20:18:16 2017 +0800

    REFACTOR:bisect subtotal-get-info into primary/secondary

commit e2912d1b9c7a34f2979f176fbfba55d08f3edae9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:22:41 2017 +0800

    REFACTOR: start refactor subtotal

commit 00b2e76d352e0e531a829250b2762338d4317a90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:21:46 2017 +0800

    BUGFIX: Reverse sign on display only

commit 0854caba95e0b163acb85442653d8ddfb8234114
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:16:27 2017 +0800

    BUGFIX: Fix incorrect N_ and _ handling

commit c26af85e82c37edb3ceecb3833a4f2f04c9244fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:15:04 2017 +0800

    ENH: Upgrade Sign Reversal to use global preference by default

commit e8dc5c545d3baa5b06e69a030abac371ce61bb90
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 26 17:31:05 2017 +0800

    REFACTOR: move calculated-cells to allow access from add-subtotal-row
    
    This will negate the need to zip calculated cells to call add-subtotal-row.
    Note git-diff seems to think lots of functions were moved - it's calculated-cells
    that's been moved by a few lines so that it is accessible to add-subtotal-row.
    
    Also rename a few keywords to better describe their use.

commit 6f87138bce21a5b13fbb08acf1967b0860c2ff6d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 06:04:07 2017 +0800

    ENH: 'original currency amt' now shows dual columns

commit 2e06c8fc33e2425a03a9c70f241033ac43e4c3a6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 05:59:09 2017 +0800

    REFACTOR+ENH:Add common-currency mnemonic to header if enabled
    
    This requires refactoring calculated cells to centralize
    the headers and enable their modification.

commit aaa23dc51e393917a38e8cff9016f1f8bcc5caa0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 05:54:29 2017 +0800

    REFACTOR: move column-uses? location
    
    This commit moves column-uses? helper to allow access
    to used-columns instead of needing to pass this parameter
    around with every call.

commit 43cbe65282eacc736df1e350a11b0072f614688d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 05:50:00 2017 +0800

    REFACTOR:Move Void-status filter to filter tab
    
    Also upgrade lookup-value Void Transactions now in Filter tab

commit 20feefe681e6c8a41f857b2c9f2414ba57fffff9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 26 13:27:29 2017 +0800

    REFACTOR:Centralise sign-reverse-list
    
    This allows us to centralise its account type list.

commit 3b3c0322cf3020fa156ff9640e82405cdd29dbe4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 21:49:17 2017 +0800

    ENH: add infobox to summarise options used

commit ea416e16d526b79d9dc58031f34020563cb7ed2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 15:14:21 2017 +0800

    REFACTOR: Centralize options

commit d9d4ffaff2fc888d26d59120d4a36d8c4523e545
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Nov 27 08:01:48 2017 +0800

    ENH: disable filter accounts selector if filter-mode=none

commit 8399ee65bda36dd66c76659ce0b327ca9b54c367
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 22:30:11 2017 +0800

    ENH: dual columns subtotals now in correct column
    
    This commit changes dual column subtotal strategy to limit
    to debit/credit columns handling only. Values are summed
    and the subtotal is displayed in the appropriate debit or
    credit column.

commit 521c16241ddfd2da11284d4646ff5d6d32b73c31
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Dec 11 23:48:13 2017 +0800

    REFACTOR: Use time64 instead of timepair

commit 1be88ad17584e048a21c3805bf59f4fdb6dd58e5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 13:27:06 2017 +0800

    COSMETIC: Move Display>Sign reversal option

commit fa0bcf104a180fcc243ea8aea0d5accaf48fd20f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 13:23:36 2017 +0800

    ENH: Enable sign reversal for amount 'single only

commit db019ec51ed9e68e01df89357ba4c10320baad52
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 13:21:21 2017 +0800

    ENH: "Shares" column gets number-cell styling
    
    This commit enables styling for shares column which allows
    right-alignment of numeric amount.

commit 1a886fac7d0d5cbb2b0de752f6732ad505851218
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Dec 13 07:11:49 2017 +0800

    ENH: "Price" column gets number-cell styling.

commit ef65f544aaaa58d859d278ef7987d70d9ea88fc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 18:11:30 2017 +0800

    ENH: show original currency, and enable multicolumns.
    
    This commit optionally displays the original currency
    if 'common currency' is ticked. This will require
    refactoring to enable multicolumn data display and
    multiple collectors for subtotals.

commit b549dd68fbab55f13fc4c91d7ff5dbe81c300400
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 18:10:42 2017 +0800

    ENH: add custom sorter which can handle periodic dates

commit 4bfd01e70608ce39f3eddf0b65d59d3324cfc6ca
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:33:20 2017 +0800

    REFACTOR: simplify do-rows-with-subtotals to use fewer args

commit c7f9fb1a3aa5eaf1a2bb8e1810a399e97ae6291c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 17:43:49 2017 +0800

    REFACTOR: use scheme idioms

commit 68aa61a37cb6ff652ebdee079e892f0d23036350
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 15 17:42:58 2017 +0800

    REFACTOR: Simplify Trans Number handling
    
    Previously there was a check for the presence of "Trans Number".
    But if 'use-split-action' the options will always contain
    the toggle 'Trans Number'. Therefore remove unnecessary check.

commit 8044f2b04e064fd1b799773f9a0340f10fcd87e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:30:02 2017 +0800

    COSMETIC:Rename subtitles -> subheadings in sorting/account display

commit b6c6906bb10df1aaa69ddbbc7687af19def156e1
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:18:31 2017 +0800

    REFACTOR: initialize accounts/filter by to null list

commit 8e4d72b5444b98dba027e6fd5ca90fd5c7574c54
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 20:17:09 2017 +0800

    REFACTOR: rewrite renderers to lookup 'renderer-key from sortlists

commit afc6ca078c0592ee1c9a61c1dab0b22bd916f2fb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 16:57:07 2017 +0800

    ENH: Show account description in subheadings

commit c4089ebcc3dc7497acfcb15abbb41909e0b9de1c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:42:45 2017 +0800

    REFACTOR: move add-split-row into make-split-table

commit dd22216845fc62a7f3affbc58161f318fee26bc9
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:38:23 2017 +0800

    REFACTOR: move *-choice-list into options-generator

commit d88d503b38989e4b008097fda6fee5f05a7d667f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:33:25 2017 +0800

    REFACTOR: simplify functions, reduce arguments

commit a5306d045411028b15f5ac040a1cf33c749d5432
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:17:06 2017 +0800

    REFACTOR: improve heading-list to handle dual headings

commit e1ba5f3248269d6843fbbe1ef6fc36a086724b22
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 10:13:40 2017 +0800

    REFACTOR: centralize BOOK-SPLIT-ACTION
    
    Centralize BOOK-SPLIT-ACTION

commit 070c99c1c2142317f093c5a27a1b8ce279030af0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:02:51 2017 +0800

    REFACTOR: centralize DATE-SORTING-TYPES and SUBTOTAL-ENABLED
    
    Also minor whitespace changes

commit d0c435e73d8638a2027b98655e891960e28c58e3
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:49:59 2017 +0800

    REFACTOR: centralize key-choice-list

commit a2008c492d15d4c3cd1e7ed0b75f74da1e9d44b6
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:54:45 2017 +0800

    REFACTOR: centralize date-subtotal-list

commit b9390cead111e9c9d8ef491970b4de83b6b7ecf2
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:54:20 2017 +0800

    REFACTOR: centralize sortkey-list

commit ff0d7cc2c46c415781d341b1696a7196a7f0fb8b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 09:52:42 2017 +0800

    REFACTOR: centralize numerous used-* into column-uses? helper function

commit 02905fe38f504f5c6e61d20cf8b2512f7ffc442e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 17:40:11 2017 +0800

    REFACTOR: combine 2 key-choice-list into 1
    
    Previously key-choice-list was selected from 2 lists depending
    on use-split-action setting. This commit combines to 1 list
    with suitable (if) clause in the middle.

commit ee01038ee5b4c9932ca923f66b396d46334de023
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Dec 22 17:39:38 2017 +0800

    REFACTOR: move some funcs to refactor later

commit 7127df58dabda5338d81895d450db25dbb36abff
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 14:12:13 2017 +0800

    REFACTOR: always run qof-query-destroyer
    
    Formerly the qof-query-destroyer is only called upon completion
    of a successful report. This commit moves this destroyer to be
    nearer the query call, thereby the destroyer is always called.

commit fe757dbe6a924589b484961cfbbe632eae51cf57
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 9 22:28:00 2017 +0800

    ENH: Optimise Transaction Matcher filter
    
    This commit will trigger the transaction matcher only if the search string is not empty. Will speed up filtering.

commit e5a7660ac0b14062cc016f6f6dfe87510c6c3863
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 14:39:33 2017 +0800

    ENH: add reconciled status filtering

commit 8990553e2eaf453f454480eb54f370f98f4849ac
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 07:10:03 2017 +0800

    ENH: Move Account matcher to Filter tab
    
    This commit moves the Account matcher into the Filtering tab in preparation for further options

commit 4187cc1cd2d195dd7b127595b780aea5429f18f4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 9 22:24:58 2017 +0800

    REFACTOR: Delete unused functions
    
    These functions were probably deprecated from prior work

commit 3f03cce164ca4896e2ce4ef95a3d8cab46cf4895
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 07:39:57 2017 +0800

    REFACTOR: rename funcs, centralize strings

commit 082811b909c66429157e72688445ec1b541a0f17
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Dec 10 06:51:24 2017 +0800

    ***reindent and remove trailing whitespace***

commit 809d27709785be60691624b4b901146e94ab9869
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Dec 9 22:12:30 2017 +0800

    ENH: Move Transaction Matcher to new Filter tab

commit 7e8ac532bf7009e6f31ddab31d9c1a985b4ce244
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 12 00:13:44 2017 +0800

    BUGFIX: change date-sorting-types
    
    This commit changes date sorting types.
    
    'date is posted-date and belongs to this list.
    'reconciled-date is also date and may benefit from periodic subtotals.
    'register-order is register default and may not be date.

commit ba2e0c5ff668c5de4bcbb20f2a6c7ce65fcc0f75
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Dec 12 00:15:31 2017 +0800

    OBSOLETE: 'exact-time removed
    
    This sortkey is handled identically to 'date and must be removed.

commit d93d4f68b0df61700a1d6bfe52896d8079fe180b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Dec 21 20:19:15 2017 +0800

    options.scm: upgrade lookup-value to learn section changes

commit 2f96b19c77675a883efce2eed6ecfd4d53551fad
Merge: ddfd38d8c3 a80318ec5f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Dec 23 15:10:48 2017 +0100

    Merge branch 'fix_bayes' of https://github.com/limitedAtonement/gnucash into unstable

commit ddfd38d8c3bb0fa04bd7d88fce49b09dd30b8767
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 22 20:31:35 2017 +0100

    Remove cmake hoop to change file permissions
    
    As we are using cmake's own configure_file command, it will just copy
    the permissions of the input file, which is what we want here.

commit f11eab36d9a2e9d844a549e8a64cf356c8b4858f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Dec 21 17:54:49 2017 +0100

    Replace GNC_CONFIGURE(2) with configure_file

commit 19412de2216a624a6a27e4f1afd4264deb8e57aa
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 22 11:07:29 2017 -0800

    Fix use of guile function introduced in 2.0.10, not available in Ubuntu14.04.
    
    Also generalize KVP type detection so that signed and unsigned values\nare appropriately converted.

commit 6e9025d2f93c9c1f36c9da84ae083eb339ce26ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 22 10:26:31 2017 -0800

    Don't build borrowed/gwengui-gtk3 if its provided by gwenhywfar.

commit e0300d3a623fe21224c22fc4f2c44565111c2ec9
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Dec 21 15:30:49 2017 -0800

    Replace the gnc:numeric pair with normal Scheme rationals.
    
    This allows direct conversion between Scheme numbers and gnc_numeric
    without the performance or accuracy penalties arising from using doubles
    as an intermediary.

commit 7061803596ed61dd9829235927f44c0adc9c9ddc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 18 09:46:42 2017 -0800

    Remove SIGFIG rounding from price calculation.
    
    Prices shouldn't be rounded except for display.

commit a80318ec5f05715b843bf0a038159076342ae0db
Author: lmat <dartme18 at gmail.com>
Date:   Thu Dec 21 07:41:07 2017 -0500

    Adding to version info to feature string

commit a23438d5fbbc6cdb24d26f5a921b70fecb64750b
Author: lmat <dartme18 at gmail.com>
Date:   Tue Dec 12 09:34:44 2017 -0800

    Correct string cache code
    
    string cache replace was incorrect and covered by gpointer casting.

commit 805549ba247f79308f5e18e40f8999359dcc6e2a
Author: lmat <dartme18 at gmail.com>
Date:   Sun Dec 10 05:42:08 2017 -0800

    Rename qofinstance function
    
    This function was supposed to be renamed a while back. I had named it
    this way for debugging purposes.

commit fbf4843f31b69eb588d6b47978aa1b8b2265324d
Author: lmat <dartme18 at gmail.com>
Date:   Sat Dec 9 19:49:03 2017 -0800

    Changed bayes import map design
    
    This commit introduces a new feature flag:
    GNC_FEATURE_GUID_FLAT_BAYESIAN. It signifies that the bayes import map
    data are stored flat and by guid. Any time bayes import map data are
    accessed, they are converted if necessary.

commit f782be1a5116a48b9e8521890da727561742520b
Author: lmat <dartme18 at gmail.com>
Date:   Wed Dec 6 13:52:01 2017 -0800

    Code review responses
    
    Using Aliases to represent cmplicated types
    Corrected variable-sized array on stack
    Using PascalCase for type names and aliases

commit 3312fe2dcdc6a97e5c604b9149bd2026241ac7ff
Author: lmat <dartme18 at gmail.com>
Date:   Fri Dec 1 13:40:06 2017 -0500

    Changed some constants to constexpr

commit 29ad8ff9b07165d88d5fa722e233618c9610fe47
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 17:15:07 2017 -0500

    Remove unused kvp function

commit 4a88f05d1159350812969d952bf3d3d9a5173c9a
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:44:20 2017 -0500

    kvp string: allocate enough space
    
    We need to allocate enough space for the terminating null character.
    Also, I double-checked the documents for std::basic_string::c_str () and
    verified that it does guarantee the terminating null, so I put a comment
    in the code that depends on that.

commit 5b03182963de1cc5c7e7a3d7cc6fd29ce6339848
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:43:24 2017 -0500

    Correct kvp to_string typo

commit f260a01bfd523886c807b3c901b0700712f577cd
Author: lmat <dartme18 at gmail.com>
Date:   Thu Nov 16 12:57:31 2017 -0500

    Keep tokens as they are, don't translate them
    
    Before, it was necessary to remove '/' from tokens so that they won't be
    divided up within kvp. Now that kvp doesn't parse tokens, it's okay to
    pass '/', and it's better not to translate user-provided tokens if at all
    possible.

commit 551549598a45aff0accef9125b8100f7cf0f1330
Author: lmat <dartme18 at gmail.com>
Date:   Wed Nov 15 15:24:45 2017 -0500

    Corrected memory management issue

commit d9eebd332b52b774f3ad5b4f0c85ce7ba0419381
Author: lmat <dartme18 at gmail.com>
Date:   Thu Nov 9 16:33:58 2017 -0500

    Renaming functions to get rid of temporary name
    
    _var_ was used to make sure I caught all references, but isn't intended
    as a permanent name.

commit 5636afc4a298c355a5ffb6f849a21977aba3ac9a
Author: lmat <dartme18 at gmail.com>
Date:   Mon Nov 6 14:51:25 2017 -0500

    Kvp no longer parses entries looking for delimiters

commit 2cda65e01237db48bf5399bfb1b1bdbce156830f
Author: lmat <dartme18 at gmail.com>
Date:   Fri Nov 3 21:27:48 2017 -0400

    Added test for and corrected get_bayes_info

commit 9d7ec35ce5ff59ffe5cf0bf65b1623bea5f52422
Author: lmat <dartme18 at gmail.com>
Date:   Thu Nov 2 15:42:22 2017 -0400

    Removed qof_instance_set_kvp, qof_instance_get_kvp
    
    And replaced them with versions that take lists of key path elements.
    This is in an effort to eliminate the parsing of kvp keys.

commit eb6dad86e3dc48ceaebf586b280b1fc09d8087b7
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 27 11:09:42 2017 -0400

    Fixed conversion problem
    
    The conversion assumed there were only three levels to bayes import
    map kvp: IMAP token, user-supplied token, GUID/account name. In
    actuality, since user-supplied tokens could have the delimiter in them,
    there could be several. This fix takes that into account like so:
    IMAP token, potentially several user-supplied tokens, GUID/account name.
    
    The import map is undergoing two conversions at the same time: account names
    to guids and an hierarchical representation to a flat representation in KVP.

commit b3667c76fcca6f374b0e7a52da1023e39713c5da
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 19 15:42:32 2017 -0400

    Implement flat bayes kvp
    
    The bayes data are stored in the KVP store. Before this commit, they are
    stored under /import-map-bayes/<token>/<account guid>/count (where count
    is the datum that "matters" in bayes matching).
    
    The problem with this is that any token including the kvp delimiter
    (currently '/') gets divided, and is not found correctly during bayes
    kvp searching. The quickest solution to this is to replace all "/"
    characters with some other character. That has been done, along with a
    re-structuring of the bayes matching code to take advantage of c++
    features to make the code more concise and readable.
    
    Also modified some test functions to fix leaks and double-frees: the
    same kvp value can't be in the kvp tree twice.
    
    Also, when I added code to clean up after the tests, some things started
    breaking due to double-delete. Apparently const_cast was hiding some
    programming errors. Really? You don't say? When giving a GUID* to KvpValue,
    the latter takes ownership of the former.

commit 08aa0104ef3f439b0bc9a9708d97440b4bf8b221
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 19 15:23:16 2017 -0400

    Change kvp string representation
    
    The nested representation was very noisy. Now, the string representation
    shows one line per value with the full prefix which is also more
    expressive than the old version.

commit 34e0d6cfa06648e38d0771363803f2468efdc01c
Author: lmat <dartme18 at gmail.com>
Date:   Thu Oct 5 12:48:37 2017 -0400

    kvp frame to template and correcting failure macro
    
    The template avoids the need to cast to and from void*, and adds flexibility to
    the targeted function's signature.
    
    test-stuff.h defines a macro, "failure" which is used as an identifier
    in the standard IO library, so I moved any inclusion of test-stuff.h to
    the last include position so that "failure" wouldn't be defined before
    the IO library was included.

commit eb6c741bf91f18404007a5d8f2859bd2ecf7caf7
Author: lmat <dartme18 at gmail.com>
Date:   Mon Aug 14 14:32:45 2017 -0400

    Account.c to Account.cpp
    
    Since Account.c is now Account.cpp, the function signatures look a bit
    different internally. The tests rely on function signatures in error
    messages. Instead of trying to figure out what the exact
    function signature might be, I use a substring matching strategy to
    ensure that the correct error was issued.

commit 318f7ebc4fd97d727c8b49bc12758c6c7a9520f8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Dec 20 14:34:35 2017 +0100

    Force build order on report system support files
    
    Guile 2.2 is more picky about this than guile 2.0 was.

commit 723b51a06d7e8028349d1a3f81badc32ea0befa3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Dec 19 23:28:47 2017 +0100

    Add unit test for rewritten scheme error handlers

commit 3d910ad2b1c6bde3948e9fe7e22265408c4a1c02
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Dec 19 23:13:01 2017 +0100

    Drop guile 1.8 support
    
    And with it all quirks we still had in the code to support that version.

commit a784dd57848e0d52ad17108f624722adfeeb2867
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Dec 19 16:53:40 2017 +0100

    Add support for guile 2.2

commit a28bcdf19b1005b2c2937a25e10a21164f741228
Merge: 98fcf1b08e a847d441f1
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 22:04:18 2017 -0800

    Merge Chris Lam's Bug 790526 fix into maint.

commit a847d441f14cf66255a8e52f6447b43d9aac447c
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 11:57:35 2017 +0800

    fix silly mistake

commit 9af6f184efde5941d09d5d289b6d41a886745a52
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 10:01:32 2017 +0800

    fix unit test again

commit 302d1e73e850b92f5b8076b0af5741fc4afbaa2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 17:39:39 2017 -0800

    Add test-date-utilities to CMakeLists.txt and Makefile.am.

commit 98fcf1b08efbe4de7a896637d6394aeed8d824c2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 16:54:01 2017 -0800

    Fix duplicate test-case name.

commit 3f408a885bc5d88fbb555a78e019494b7518d69b
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 08:15:26 2017 +0800

    typo

commit b6ec61fa45c386b641c516782b4501d333a8ea0e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Dec 20 07:58:03 2017 +0800

    add unittest for bugzilla 790526

commit 76921b5e2843023512c324535fa667efe0b5a98f
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Dec 19 15:39:57 2017 -0800

    Fix -DWITH_SQL=OFF Build.

commit 0186bc1c0c32db749485dc1d48402715f69337dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 8 14:45:02 2017 +0000

    Change the relative path to a full one for rpath

commit 7c57ad18cd5dd4566cc99e959da396c757aac88a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 19 14:34:10 2017 -0800

    Fix date offset error in datetime test.

commit baad2097a709f90a63f9608542fd701fcc64746e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 18 10:15:05 2017 -0800

    Add tests for GMT and GMT+7 timezones.

commit 5af21dfad816a2a41594c02512b1dfc97818f60a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 18 09:48:17 2017 -0800

    Fix timezone constructor crash when zone file has no transitions.

commit 0026b108517a4f9c3f65d2d8e595b4b5d28d07ff
Merge: e1d3385428 c1b5e6c8df
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 17 13:00:00 2017 -0800

    Merge branch 'maint' into unstable

commit c1b5e6c8df22ff680c436e670287de5aee10fe9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 15:28:56 2017 -0800

    Release 2.6.19

commit 70fe66c9fd9bbe78234e939a1dde26a0ab696d21
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 15:11:14 2017 -0800

    Fix python tests when building from tarball.

commit 5da9e2f4c98eabf3417afc173c2b0654a0b94e5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 11:28:24 2017 -0800

    Update Dutch and Serbian translations from the Translation project.

commit 8efc0e7bdc6c7876e376aa4e8ef7b8b4f3ffa52a
Merge: 51fab91ffe 9dcb2037ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 10:54:03 2017 -0800

    Merge Rob Gowin's Partial Fix for Bug 787497 into maint.

commit 51fab91ffef8aafea8a80de11f96a8697bc332cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 10:36:27 2017 -0800

    Add test-flat-bayes to autotools build.

commit 4ce47b898d45339b95756bb3157a0b7afb9e1830
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 16 10:35:07 2017 -0800

    Add minimum version to feature and fix copy-paste error in test-flat-bayes.
    
    As recommended by Geert Janssens.

commit e1d338542880815f871f7741682e673781412716
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 15 10:13:41 2017 -0800

    Handle mid-pacific timezones in date-sensitive tests.

commit ac0d335c4fd83f0fe425f8bac05addb1958af069
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 15 10:12:01 2017 -0800

    Revert post-construction adjustment of ldt for DST.
    
    It was incorrect.\nMake corresponding adjustment to far eastern offset in neutral time adjustment.

commit 5aa84e13d610525410b031031960a7830d806e59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 14 20:37:12 2017 +0000

    Change the way the import settings are handled

commit a5134f91e1bbb27d38c10dc3bc0db1a3c828bc61
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 21:01:58 2017 -0800

    Fix neutral time for consistent dates in mid-pacific time zones.
    
    Echoes a change made some time ago in 2.6 where the time is adjusted from 10:59Z in time zones where that won't be the same date.

commit aeb2e65ff163f72f1cfb12422378628de58bed89
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 11:50:24 2017 -0800

    Fix posted-date scrub incrementing the day in central pacific timezones.

commit 1c8c53a8616c9073d129e5a236ceef7c4d5be663
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 11:48:11 2017 -0800

    Remove (unused because of an error) parse-to-tm string timespec construction.

commit 6db08207718304af6bff832f4a607d61d52e514b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 12 08:42:32 2017 -0800

    Fix offset handling in GncDateTime struct tm ctor, gnc_mktime, & gnc_timegm.
    
    Tests now pass in all TZa from Honolulu to New Zealand.

commit de4d1e98599544e53e3a6adaaf421a89bb6decb3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Dec 11 21:56:20 2017 +0100

    Add infrastructure to handle preference schema migrations and use it to replace one preference
    
    The preference schema migration collects all schema mutations that can occur
    when upgrading to a newer gnucash version. The old gconf to gsettings conversion is
    integrated in this system as well. Newer schema mutations will happen based on version
    number upgrades though.
    
    The preference that got replaced is "use-theme-colors". Based on discussion in bug 746163
    (https://bugzilla.gnome.org/show_bug.cgi?id=746163) and gnucash-docs PR#105
    (https://github.com/Gnucash/gnucash-docs/pull/105) this has been replaced with
    "use-gnucash-color-theme" with inverted meaning. The old option is kept around for one or
    two major release cycles to allow seamless conversion.

commit ba5ca5bd551a6bf4f8066a4533a44e792fbe09d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 11 09:53:20 2017 +0000

    Remove surplus statement

commit 9dc66c0b7dac576885d2b58dd7a2538b92774293
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 8 12:15:37 2017 -0800

    Fix the Mac install_name_dir to point at CMAKE_INSTALL_FULL_LIBDIR.
    
    Instead of CMAKE_INSTALL_LIBDIR; it needs to be an absolute path.

commit c0659c8e2bb520abb940dd2303969fc468101a16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Dec 10 12:51:24 2017 -0800

    Bug 791422 - gnucash 2.7 no longer opens sqlite3...
    
    as it doesn't load proper backend.
    The cause was that the libdbi-driver path in CMakeLists.txt was wrong
    and GNC_DBD_DIR was being set unconditionally in etc/gnucash/environment
    with an invalid path.

commit 0534ba4f8b9a69d39a524be282b2bcd737594f33
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 10 11:59:40 2017 +0000

    Update file with changes for transient dialog changes

commit 8ee6783b4b3e65cfaace37a5a4f9d4b31f574495
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 10 11:58:09 2017 +0000

    Replace magic numbers used in std::get... with values from enum

commit 43f1b2fde04187f137447a9419a8938bb51e58ca
Merge: 66da4ae374 288563c25e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Dec 10 10:24:07 2017 +0000

    Merge branch 'prices-in' of /mygit/gnucash into prices-in

commit 288563c25e39be4c5a87f924d928be6689e00357
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:19:18 2017 +0000

    Add a test for empty values
    
    Some csv values are allowed to be empty based on options selected so
    add a test for this otherwise all values are required.

commit 16714a8c5b7e08eb727c905fce1582f68fffd5c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:17:14 2017 +0000

    Replace date parse function with one from gnc_datetime

commit ee2f301789b34d289743a1dd5bad4d1d07b09ba5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 4 14:25:02 2017 +0000

    Make changes for Gtk3 compatibility

commit 1aa3601e01cc07748d7f4a70e3f9be06af3a18e3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:04:51 2017 +0000

    Pot file changes for new files and settings rename

commit 71bf7d01fdd1b044723daec5cfbba2cb17c061bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:03:14 2017 +0000

    Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
    
    Change the name of the import settings files as they do not just deal
    with transactions and all associated required changes.

commit 644a0aa06f09c49a99dd013f25c74af999f4fc46
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:56:25 2017 +0000

    Reorder the create price procedure.

commit 62bbe4f951dbc8dbb9a1ac0b522e0fd33276e4b8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:52:48 2017 +0000

    Add the ability to test from_commodity and to_currency being the same.
    
    To cover all combinations we need to test across the combo's and also
    the table entries when appropriate columns are set. Also need to force
    a reparse if any of the options change.

commit aff1c0c5a66e3d6861b25216066157754e4300d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:51:07 2017 +0000

    Add a test for from_commodity not being the same as to_currency

commit 61f860bcfcfb793a61d75fc48b7b1be47b6ae056
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:49:28 2017 +0000

    Various changes to comments in source files and displayed text.

commit 1bb2d1dc3890236aaa9f996e84723555f5c334e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:47:12 2017 +0000

    Change the way commodity and currency combo's are shown.
    
    Use commodity print name to show in the combo's and use a hidden field
    to sort the list grouping by namespace. Also alter the way these
    settings are saved.

commit caba8c433021673d630b4f7459ada4290c2798ef
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:44:38 2017 +0000

    Minor changes and tidy up

commit 3a3c2cba9c55df5cb8ac0dfd9ee34801d353243f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:43:14 2017 +0000

    Change the settings file to save and load price settings.
    
    Added a setting type to distinguish between TRANS and PRICE settings so
    it can load a specific settings type and added the price save and load
    options.

commit 3c18b8063459a2ef2634c854c065764cbaa50bf7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:34:21 2017 +0000

    Fix some errors in conversion of some function names
    
    Some function names did not get converted to a price equivalent and
    reorder some statements.

commit 16845c3a2096906bf1a72eb30eae997745b39c3a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:32:48 2017 +0000

    Remove duplicated function

commit 1e31db74d1143b3a7cd7fe39f1e42a2f935c04d7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:30:16 2017 +0000

    Made changes to preset column types to align with other changes
    
    These changes are to align with the changes to column types and also the
     basic setup of the new commodity from and currency to combo's. More
     changes will follow to make the saving and loading work properly.

commit 8f3e175fb2d3b665e597527e52cbe1cf2e242528
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:25:06 2017 +0000

    Add option to specify Commodity from and Currency to for whole file
    
    Added two combo's to allow user to specify a Commodity from and Currency
     to for the whole file. Also reduced the property types to four and
     aligned all the commodity and currency variables.

commit 3279973329885cc63a6c7b8fb1060aacd4f2cfec
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:04:49 2017 +0000

    Some text changes

commit f2c78102e09c55ed1bb3243c35c87bf3293e3808
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:03:07 2017 +0000

    Remove not required account update

commit 3cfa9d05bad517db632679ffa6127dd34066d58e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:01:16 2017 +0000

    Add CSV Price importer assistant files
    
    These file are largely based on the csv transaction importer.
    They are just the start for subsequent changes.

commit 404bc1e329bddb6726cab3577f98c49ef7294ffa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:55:29 2017 +0000

    Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs

commit bec1fbd1a08cbd1c0c408df5e38a6343aa9dccd8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:53:41 2017 +0000

    Add price import files for the csv price importer
    
    These files are largely based on the csv transaction importer and with
    minimum of changes to settings files.

commit 17d8d424a0a6266a9790797d88452f2c356f3e0d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:44:15 2017 +0000

    Add property files for the csv price importer
    
    These files are largely based on the csv transaction importer

commit ec9f60d3fd1dd2dbcecba8017225f40763f3f862
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 9 15:36:43 2017 -0800

    Test more thoroughly gnc-timezone's parsing of the zoneinfo database.
    
    Then fix the resulting problems.

commit 98d41bc374dffa07a1a7553b70d096002ef8b0c3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 8 23:29:21 2017 +0100

    Fix transient parent warnings for tip-of-the-day and file dialogs

commit ac89797e78715167b08d6a18ce4da7d1308e47e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Dec 8 15:49:31 2017 +0100

    Fix transient parent warnings in search callbacks

commit 66da4ae37404dc46a6ee1a81289cd2b8fd506383
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:19:18 2017 +0000

    Add a test for empty values
    
    Some csv values are allowed to be empty based on options selected so
    add a test for this otherwise all values are required.

commit db079b55404dfa1c04533b28d6d0ecd38da10689
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Dec 7 11:17:14 2017 +0000

    Replace date parse function with one from gnc_datetime

commit a092aecd568e185e1d24b97afc57ccc90ffe3987
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Dec 6 21:46:20 2017 +0100

    Add transient parent for search dialog

commit 0c254c36a05c7edd6d2f101c28e918d4291012ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Dec 3 23:45:40 2017 +0100

    Fix missing transient parent warnings for several business dialogs

commit 8986795251691d2a3cb187f8f3c39ea3e6599663
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:47:10 2017 +0100

    Fix transient parent for SX since last run... at startup

commit 995c3cf4c37e5dad51fc937bb6ce17c85e24d02f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:22:10 2017 +0100

    Set transient parents for all query views and dialogs

commit d8cc165e2894c7d52aee3785c3a8b070a4e4b563
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Nov 26 12:55:09 2017 +0100

    Alter function signature of gnc_(verify|yes_no|info|warning|error)_dialog
    
    The new signature makes it more clear what the purpose and required type of the parent widget should be.
    While at it, the info,warning and error dialog code got slightly refactored for better code reuse.
    Finally a few more parent widgets were passed in places where a parent was readily available.

commit 68103dd02da2beab89ffe53ba971fc6228b999a1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 25 15:08:31 2017 +0100

    Improve window management
    
    This first commit will replace gnc_ui_get_toplevel with two functions
    - gnc_ui_get_gtk_window (widget): tries to find the immediate GtkWindow the given widget belongs to
    - gnc_ui_get_main_window: looks for the main window that's the final transient parent widget
      can be traced back to. In the absence of widget, this will behave as gnc_ui_get_toplevel did
      and return the first active or mapped window.

commit 12bad5cec81f6d11b342c0d1ed30df287674cdde
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 17:21:25 2017 +0100

    Ensure the main window is mapped before any reminder dialogs are shown at startup

commit 47d622de6138b9adf4ccbfa9a56e109966533658
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 16 15:45:58 2017 +0100

    Handle the splash/lock file warning more the gtk way
    
    If the splash screen is still availabe when the dialog should be displayed,
    make the splash' window the transient parent for this dialog.
    
    In the other case we try to use the front-most main window. While this
    works well when calling file->open from the menu, there may not be a
    visible main window yet during startup. Since the user can close
    the splash before the dialog is due, we may end up with no usable candidate
    as parent window.
    In that case the dialog will emit a missing transient parent message on stdout.
    There's no easy fix for this as users don't want to see an incomplete
    main window (see old bug 350993).

commit 87e833c693e0b0fa887d6f1fd8fd6622ec459b95
Author: lmat <dartme18 at gmail.com>
Date:   Wed Nov 22 14:02:45 2017 -0500

    GUID/Flat bayes handling in 2.6
    
    With 2.8 soon able to write flat guid bayes kvps, 2.6 will also need
    to be able to read them. This change enables 2.6 to be able to write
    all known types of import maps: not-flat guid and account name, and
    flat guid import maps, but it is not able to convert between these
    types. 2.8 is able to read earlier, not-flat bayes kvps,
    and will convert them to a flat guid model.

commit 66817bb997d601b74b25b7a465a318387fb81594
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Dec 5 14:48:45 2017 -0800

    Rework directory determination in CMake builds.
    
    Sets paths for finding componenents depending on the state of ENABLE_BINRELOC,
    GNC_UNINSTALLED, GNC_BUILDDIR and whether any install paths have been set
    outside of CMAKE_INSTALL_PREFIX.
    
    GNUInstallDirs changes the name of CMAKE_INSTALL_LIBDIR depending on the
    operating system and distro. When CMAKE_INSTALL_PREFIX is /usr,
    /usr/local, or any subdirectory of /opt it also changes
    CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by Aaron Laws
    mirrors the name of CMAKE_INSTALL_LIBDIR to the build library directory.
    
    It's possible for builders to set any of the install directories
    anywhere they please.
    
    Setting any directory outside of CMAKE_INSTALL_PREFIX breaks Binreloc so
    the toplevel CMakeLists.txt now detects that and disables Binreloc.
    
    If Binreloc is enabled then all path queries use it to find paths. This
    works in the build directory because the gnucash executable and all of
    the test programs are in build_directory/bin and LIBDIR, DATADIR, and
    SYSCONFDIR can be found in the same root path.
    
    If Binreloc is disabled then in order to build or run programs from the
    build directory one must set GNC_UNINSTALLED and set GNC_BUILDDIR to the
    absolute path of the build directory. When those are set GNC_BUILDDIR
    replaces CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
    CMAKE_INSTALL_PREFIX; paths that are not in CMAKE_INSTALL_PREFIX are
    appended whole to GNC_BUILDDIR. This process is constent between CMake
    and gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR without
    Binreloc.

commit 5b02021550dd71dd3de643a387b4c3034e6758a7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Dec 4 14:25:02 2017 +0000

    Make changes for Gtk3 compatibility

commit b94b2f8ac25926f5afdc6988f952b52b998d31a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:04:51 2017 +0000

    Pot file changes for new files and settings rename

commit c3b54ab05493a04621d1068dce57cc92daff5645
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 12:03:14 2017 +0000

    Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
    
    Change the name of the import settings files as they do not just deal
    with transactions and all associated required changes.

commit c1a9464511b4bc0587a9038a214be3b8390da49f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:56:25 2017 +0000

    Reorder the create price procedure.

commit 6c11cfad852efe67aa8863685e15b9db1079036a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:52:48 2017 +0000

    Add the ability to test from_commodity and to_currency being the same.
    
    To cover all combinations we need to test across the combo's and also
    the table entries when appropriate columns are set. Also need to force
    a reparse if any of the options change.

commit b1becf3dd4548f6244ce21bf62a1dcaf34b75518
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:51:07 2017 +0000

    Add a test for from_commodity not being the same as to_currency

commit 339fbaa587f49c91ed329b0f3a558a4c9ecc2bbb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:49:28 2017 +0000

    Various changes to comments in source files and displayed text.

commit 9debe91e990ba00c68a09449d6a4c22646faae66
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:47:12 2017 +0000

    Change the way commodity and currency combo's are shown.
    
    Use commodity print name to show in the combo's and use a hidden field
    to sort the list grouping by namespace. Also alter the way these
    settings are saved.

commit b8bbdb2ad54e2eaf55b774b9954ab4f99775eea6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:44:38 2017 +0000

    Minor changes and tidy up

commit a996c02ef7da224a0a5962cb50985c1dd887df50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:43:14 2017 +0000

    Change the settings file to save and load price settings.
    
    Added a setting type to distinguish between TRANS and PRICE settings so
    it can load a specific settings type and added the price save and load
    options.

commit 5578da11860737109f678443b9bf8b4e7084b2dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:34:21 2017 +0000

    Fix some errors in conversion of some function names
    
    Some function names did not get converted to a price equivalent and
    reorder some statements.

commit 4d75259cb41902581bcffaf71ca2742164e635c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:32:48 2017 +0000

    Remove duplicated function

commit cd4b5a31006a36d2fdbd8f2f1ef8839a4c83bfea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:30:16 2017 +0000

    Made changes to preset column types to align with other changes
    
    These changes are to align with the changes to column types and also the
     basic setup of the new commodity from and currency to combo's. More
     changes will follow to make the saving and loading work properly.

commit bf0c3853ac0d9a2f57acfd5dac61c69a583ff23b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:25:06 2017 +0000

    Add option to specify Commodity from and Currency to for whole file
    
    Added two combo's to allow user to specify a Commodity from and Currency
     to for the whole file. Also reduced the property types to four and
     aligned all the commodity and currency variables.

commit 1435813f0208e69aac24705f93f03d10b9cab90b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:04:49 2017 +0000

    Some text changes

commit cf90b8cb47a6dfe38e870310534fa1a1c0e294b7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:03:07 2017 +0000

    Remove not required account update

commit 393b8a126d0dfd7236800fd2705eb8d62deeaf98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 11:01:16 2017 +0000

    Add CSV Price importer assistant files
    
    These file are largely based on the csv transaction importer.
    They are just the start for subsequent changes.

commit 4fe77a577ae429c0407868a62805bd4095c87ca8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:55:29 2017 +0000

    Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs

commit eb712dc7d88dc16a5c751a8fea988b35dd20da47
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:53:41 2017 +0000

    Add price import files for the csv price importer
    
    These files are largely based on the csv transaction importer and with
    minimum of changes to settings files.

commit 3410a03b2291f6a095040dca442df1bf903a284c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Dec 1 10:44:15 2017 +0000

    Add property files for the csv price importer
    
    These files are largely based on the csv transaction importer

commit 9dcb2037ad8ffe6295e343d7656ca311c80679a5
Author: Rob Gowin <robgowin at gmail.com>
Date:   Sat Dec 2 17:59:40 2017 -0600

    Partial fix for Bug 787497 - Disabling options cripples dist package
    
    WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
    dist files for these features are always included in the dist
    tarball.
    
    I added code for WITH_GNUCASH=OFF to error out when trying to
    create a dist tarball. Not fully tested because WITH_GNUCASH=OFF
    itself does not build.
    
    Still need to backport fixes from unstable for WITH_PYTHON=OFF.

commit 84929c8e5bce2388108a18c94054a9a30c6310eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Dec 2 10:34:07 2017 -0800

    One more stray header in libexec.

commit ad11afefb48dbcfa958e332042f3be80159f78dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 20:31:44 2017 -0800

    LIBDIR is not lib--two more CMakeLists.txt.

commit e319a16747d8b9b9d91ed60de22f77a75c0e5320
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 20:10:55 2017 -0800

    Remove gnucash/test.
    
    The only purpose of which was to test overrides/gnucash-env.

commit fcb4bdac9efef0d813d00356edf312463c053f1a
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 17:00:26 2017 -0800

    Some fixes to complete removing gnucash/overrides.

commit e7b7974a3c13937b99aaf66f6f12382d1cec378f
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Dec 1 12:53:17 2017 -0600

    Handle cases where LIBDIR is not "lib"
    
    For example, Fedora installs to lib64, Debian to lib/<arch-tuple>

commit 2be5642a7d8e63741ae140a259e2b8369b42e9fc
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 15:25:28 2017 -0800

    Fix autotools build after removing gnucash/overrides.

commit 778b86e29e3d82ef076fd9df80509490061c2bcf
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Dec 1 12:53:17 2017 -0600

    Handle cases where LIBDIR is not "lib"
    
    For example, Fedora installs to lib64, Debian to lib/<arch-tuple>

commit 0a8e50069c7e0d82389fc18a2198cc8580686e46
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 13:56:43 2017 -0800

    Remove overrides directory as being obsolete.
    
    Also don't install qof test headers to libexec.

commit 9b0a8723a4cda8e0a7add96017ceafaab7de86a1
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:56:47 2017 -0800

    More GNUInstallDirs path fixes.

commit a120c48fb10d2256cac5abe7066b7a61db64ea2e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Dec 1 08:59:51 2017 -0800

    Fix the fixed path to compiled guile files.

commit 062851a8fe8c55e49008b78d17cee9d61f41daea
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 20:15:54 2017 -0800

    Fix path to compiled guile files in environment.in.
    
    Thanks to Rob Gowin for the catch.

commit 4a84fca9b1867636e82243e937ecf205c81fdfff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:32:57 2017 -0800

    Add GLIB_CFLAGS and srcdir to SWIG includes.

commit 5ca129d82d7eb8afef231fe227a7ccecadb59eb0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 30 13:31:23 2017 -0800

    Remove unset variable SWIG_ARGS from Makefile.am

commit 649a6a263e939bf6a7c91d44558d442b943ba89d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 30 17:37:32 2017 +0100

    Fix installation destinations for overrides and quotes scripts
    
    Mentioned by Robert Gowin and Christopher Lam

commit f3bc8eea8b12b485be698e1501afb168fc20956d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Nov 19 05:20:35 2017 +0800

    Bugzilla 790526 Correct weeknum calculator
    
    This change will fix 'num-of-weeks-since-1/jan/1970' which formerly used quotient to remove
    the fractional part of the division. For negative values of num-of-weeks, the number is truncated
    in the wrong direction (i.e. towards 0). This change uses floor instead to ensure the num-of-weeks
    found is the nearest integer LESS than the fractional number.

commit 41656c920e54f9e4f7693086a410372257229b00
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 17:57:00 2017 -0800

    Fix python test failure on Travis.
    
    It seems that there are two possible exceptions depending on OS.

commit c6ae007bda0e3a4b3eaeb3e55193b150f6472461
Merge: 5aa048e01d 744cdac5a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 17:09:38 2017 -0800

    Merge branch 'PyGncNumeric' into unstable

commit 744cdac5a4dfb3e62f5d447d4f71be872f182c88
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sat Jun 3 17:51:54 2017 +0100

    Use builtin SWIG conversions for glib types
    
    Where possible in the Python SWIG code use the builtin SWIG conversion
    code over custom code. This ensures appropriate overflow/type checking.
    With this I have enabled GncNumeric from longs and tested for correct
    overflow handling.
    
    Note: This could be extended to GUILE but I am not familiar enought to
    safely enable this.

commit c9c58764318ab7e82ac21958326a64a27f6d409a
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sat Jun 3 16:06:09 2017 +0100

    Use glib.h over custom typedefs in Python SWIG
    
    Use the native glib.h (mainly gint, gfloat ...) over custom typedefs in
    SWIG type files. This is for Python only.

commit e011576e37e25c2876c6ed8578a8ccc2573573f1
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Sun May 28 22:13:39 2017 +0100

    Add GncNumeric to native Python Fraction
    
    Add helper method to return the native Python fraction type from GncNumeric.

commit 1ef379a704e070a174eebb894487a230008d9977
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Wed May 17 11:37:20 2017 +0100

    Fix Python GncNumeric for non (int, int) pairs
    
    At current the Python GncNumeric has issues with type conversion eg.
     * GncNumeric(1.3) = 1.00
     * GncNumeric("1.3") is OK but any future methods error
    
    This behaviour was relied on for the Account tests to pass as it used
    GncNumeric(0.5) == GncNumeric(1.0) but this is not what many users would
    expect.
    
    This fix alows GncNumeric to be constructed from a (int, int)
    numerator/denominator pair or int/float/str where double_to_gnc_numeric
    and string_to_gnc_numeric from C is used.

commit 5aa048e01d4ae949505a5ccd5ad15c13bf1edc44
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 15:39:41 2017 -0800

    Fix null pointer dereference segfault.
    
    Reported via PR 21y by github user ethaden.
    This is a simpler fix than the one in the PR.

commit a5bf4e00a4a9f5a9d17e43f99a1cff21d69a45d8
Merge: 5204100d53 d599658603
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 15:16:36 2017 -0800

    Merge Aaron Laws's 'unneeded-build-flag' into unstable

commit 5204100d53b67fda3960f58568331d4822eab6bf
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 14:25:35 2017 -0800

    Use GNUInstallDirs in CMake Builds
    
    Provides correct file layout when building distribution tarballs.
    Fixes Bugs 790840 and 790841.

commit e92a1b3723e7ddfa72d1fa40c6b3a79b7e1e19f7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 14:25:24 2017 -0800

    Fix python tests in tarball builds.

commit d599658603917d5c3196006b01296e9a6b1e2cf7
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 16:10:28 2017 -0500

    Removing Arch Linux Autotools build
    
    It has failed many times, but to my knowledge the failure has never been
    legitimate.

commit 04a4849967515adb916001e3211240f4ee799b1c
Author: lmat <dartme18 at gmail.com>
Date:   Tue Nov 28 15:47:23 2017 -0500

    Removing unneeded build flag from docker

commit 831640b546805ce2896ee6a5df3df7af428bc3c9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 28 09:53:06 2017 -0800

    Remove common/test-core/unittest_support.py from git.
    
    It's a SWIG-generated file accidentally added during directory
    rearrangement.

commit 0afef080a7db47f1951cf1d49151546f7690de21
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 16:33:30 2017 -0800

    Release 2.7.2

commit 13657ee1bb8f70db510b44c0d1b9e4843b2ee1eb
Merge: 50874d89da 0d8112bfef
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 15:35:24 2017 -0800

    Merge branch 'maint' into unstable

commit 50874d89daf42bea3f676bc5fa92e927375f10c0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Nov 25 14:54:51 2017 -0800

    Correct GUILE_LOAD_COMPILE_PATH to include Guile's own modules as well as ours.

commit d8c2f5244755b8162268077335c78df1449e9a48
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Nov 24 16:53:58 2017 -0800

    Correct quoting for SQL backends.
    
    Only string values should be quoted in queries; in particular NULL
    isn't a string value and must not be quoted.
    Note that this is a less than perfect solution because it doesn't use
    the Database's quoting function and so doesn't escape quotes, linefeeds,
    or carriage returns inside the string. That's because the SQL generating
    logic is independent of the connection class and can't easily get to it.

commit 037c93faea77f51a36d7391d0f3ef403b5036843
Merge: 1e81d3ace2 22e7e1b440
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Nov 24 17:24:52 2017 +0100

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

commit 1e81d3ace27fd32f7a4b61ae2aaa45c7dfffa92e
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Nov 21 16:53:10 2017 -0700

    report: fix default colors incorrectly set to transparent
    
    The default color of a color option is set during a call to "gnc:make-color-option"
    as a list of rgba values. In all color option instances in the scheme code this
    default color is incorrectly set to transparent.
    For example, white color was being set with:
      (list #xff #xff #xff 0)
    The last value in the list is the value of the alpha channel, with 0 meaning
    transparent. When the color button is displayed in the gui it shows a checkerboard
    pattern instead of the intended color.
    
    This commit changes all default colors of color options to have alpha=#xff, i.e.,
    fully opaque.

commit 9c4635e3930f6026080cf18ea7ca92133733c944
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 23 11:41:09 2017 -0800

    Bug 784623 - GNUCash does not work with sql backend.
    
    Wherin the problem is that MySQL's TIMESTAMP has a date range of
    1970-01-01 00:00:01 to 2038-01-19 03:14:07 and is unable to handle
    time_t of 0. MySQL's TIMESTAMP also assumes that input is in the server's
    timezone and adjusts it to UTC. GnuCash has already done that conversion.

commit 0d8112bfefdcd13134d6a70042d48806b59475f9
Author: Rob Gowin <robgowin at gmail.com>
Date:   Thu Nov 23 10:50:16 2017 -0500

    Bug 790620 - Failed to create file “/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y”
    
    Changed install rule for gschema.compiled to use a target.

commit 22e7e1b440bd9d6925ab545a6ad1128c25b13ffa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:57:10 2017 +0000

    Fix some corrupted glade files

commit 761d40918df88556598f98c8f8c72984a533ddc5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:56:36 2017 +0000

    Change assistant-ab-initial.glade to gtk3.10 version

commit baf7575f1d77198219bc6fc2bc0bcf1e18625f07
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:55:58 2017 +0000

    Replace deprecated GTK_STOCK_ macro identifiers

commit a5d15de4263e486031a1fa66efb6b3a1483d2fb4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:55:19 2017 +0000

    Change a couple of deprecated functions in gnc-html-webkit1.c

commit 99f2283d83ffc7517b01f6c8d188fbbf2addc94c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:54:40 2017 +0000

    Control the toggle button width
    
    There did not seem to be an easier way to control the toggle button
    width so created a custom one based on the GtkToggleButton. This
    allowed the use of the class function get_preferred_width which is set
    at two thirds the height.

commit c5f483d115c5ad81ce722eb300f669309037750b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:54:03 2017 +0000

    Move the double line to be inside the cursor cell

commit 78ec2e339ebb6ec90de2ce7660b04ba4a9180df1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:53:25 2017 +0000

    If a font size is specified for the sheet, popup size may be wrong
    
    When you specify a font size for the sheet, the popup will inherit this
    but when first popped it will use the minimum height value and so may
    be different resulting in not being in the right position. So check on
    allocation and if different remove and pop again.

commit 67e4b3529466b1dc1b90715853815889a1f19b42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:52:43 2017 +0000

    Use previously created functions
    
    Use the previously created functions to reduce code and for conformity.
    As part of this some variables were renamed to be common.

commit 8a6ce10aa872533739264a0a2a386067e5f2def5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:52:02 2017 +0000

    Provide two functions for common code
    
    These two sections of code appear in three separate files in slightly
    different versions so define them hear for conformity

commit 1b52053d2e253e0b2fb8e453a494e6e5d4aba5d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:51:25 2017 +0000

    This function doesn't do much and is only used for new account registers
    
    This function is used to get the width of the toggle button and add it
    to the sample text length to set the default column width. As the it is
    square, just use the row height instead and the user will no doubt set
    there own widths any way.

commit ed4bad34a7771ce7f287eb64f7001c307a3fe4ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:50:42 2017 +0000

    Adjust the sheet to get its spacings from the item_edit CSS

commit 2a476cb68a9b7a2edd4b2e399d38a61b6464b652
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:50:01 2017 +0000

    Get the item_edit cell padding from CSS instead of defines
    
    This commit sets up getting the vertical and horizontal item_edit cell
    margins, borders and padding from CSS. This increases the option to
    specify individual values for top, right, bottom and left instead of
    just specifying just two values.

commit bbafb8184e76609dad4f78a36601fcbe4c68359e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 23 13:49:00 2017 +0000

    Replace the cell foreground and background colour handlers
    
    By using CSS classes, there is no need to have separate handlers for
    the foreground and background colours so replace them with one being of
    a similar format to that of cell_border_handlers. This also involves
    changing the map of RegisterColors to CSS style classes to reflect the
    changes and reduce the get colour type to one call per class

commit 9cd2c6d17fcac36941e189560d1a7c7de036cb1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:17:19 2017 +0000

    Test the widget state to get the correct background colour.
    
    When the cell borders are not displayed, the border colour is set to
    the background colour so test for the widget being in an insensitive
    state to get the correct background colour.

commit 937f8c508301a26ede211ee4ed06ad7a91bd2198
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 21 18:12:30 2017 -0800

    Set GncSqlObjectBackend::m_version to the appropriate TABLE_VERSION.
    
    For each subclass, getting rid of GNC_SQL_OBJECT_BACKEND_VERSION which
    was a bit misguided.
    
    Also remove the bogus test the skipped loading a table if its version
    didn't match GNC_SQL_OBJECT_BACKEND_VERSION which was even more misguided.

commit 1674eb0bd49d38ce9ddde059a59527d6f2400f8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 21 13:30:17 2017 -0800

    Fix python build and test errors on Mac.

commit 2cbfc5bbac9bda4ef1206db5a437b45cb79bc373
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 21 22:11:38 2017 +0100

    Revert "Merge branch 'gtk3-update8' of https://github.com/Bob-IT/gnucash into unstable"
    
    This reverts commit cdb764fec525642bbe85dd5a0a49ec967c55f089, reversing
    changes made to 169677a8d753ba26a447d22d2b2ec565bfe4798b.

commit cdb764fec525642bbe85dd5a0a49ec967c55f089
Merge: 169677a8d7 ed3de42c96
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 21 18:30:09 2017 +0100

    Merge branch 'gtk3-update8' of https://github.com/Bob-IT/gnucash into unstable
    
    More register layout tweaks

commit 169677a8d753ba26a447d22d2b2ec565bfe4798b
Merge: d44f6bc9d5 179d022d1a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 21 17:04:27 2017 +0100

    Merge branch 'gtk3-update9' of https://github.com/Bob-IT/gnucash into unstable
    
    This branch has several improvements in the dense calendar code. The most
    important of these is to fix a crash on Windows.

commit d44f6bc9d533c1159886b52affcbd43a34b1ded4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 17:28:53 2017 -0800

    Fix missing/misspelled files for distribution.
    
    Mostly errors from 6c01e54.

commit 961cb5a829bb325525652429886aeed71e6d4483
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 17:28:41 2017 -0800

    Bug 790550 - FTBFS: missing __init__.py

commit d648b29d0d99f59fb833ec1ff9187a889bfe4c1d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 17:20:26 2017 -0800

    Fix distribution paths for resource files.
    
    glib-compile-resources lists the resource files as absolute paths,
    but SET_LOCAL_DIST expects relative paths; the result was that the
    tarball code was looking for ${CMAKE_SOURCE_DIR}/${CMAKE_CURRENT_SOURCE_DIR}/foo.
    This change strips off ${CMAKE_CURRENT_SOURCE_DIR} from the filenames
    before passing them to SET_LOCAL_DIST.

commit 9444c1e300e869aeea763a2db4f164560d067232
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 14:05:09 2017 -0800

    Fix bad string construction in adjust_sql_options.

commit af1bc45021aaa9c844a9e204ead402f155835e36
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 09:36:44 2017 -0800

    A better way to handle MySQL's 0000-00-00 invalid date indicator.

commit 23f25d74d99c4f2b1b2371e1824fde93ef8127b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Nov 19 09:35:08 2017 -0800

    Don't try to unref a NULL GDateTime*.

commit 060e16b671cf1dbce28c5d29b21a2c55f55670bf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 18 20:41:10 2017 +0100

    Fix a few travis failures (potentially uninitialized use)

commit 75fb4e7a0ceda8ac5ba21866fc13cf39f79cc11c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 18 18:53:55 2017 +0100

    Bug 736765 - Assign as payment... should re-populate the payment represented by the selected transaction if any
    
    The main topic of this bug was already fixed in earlier commits. This commit
    handles the minor improvements also mentioned here:
    - don't show the menu option for invoice/bill transactions as that doesn't make sense
    - don't show the pre-payment line if the selected transaction was one, in this case only set the amount
    - allow users to edit lot link transactions via this mechanism as well (which essentially are payments without an explicit payment split)

commit 949f2db4732283f6f8ac2e1b6cc1a960a3f8f311
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Nov 15 14:30:25 2017 +0100

    Bug 778692 - Assign as payment should work for employee expense vouchers
    
    The way this is implemented is as follows
    - if gnucash can deduce a partner from the transaction that partner will be proposed
      this works for all transactions that are part of a business transaction already
      and will correctly detect pre-existing customer, vendor and employee payments
    - if no partner can be deduced gnucash will assume the transaction to be a vendor
      or customer payment based on the sign
    - in all cases the user can change the partner type in the payment window that's presented
      to any of customer, vendor or employee to correct gnucash' suggestion.

commit cd9c3807c03404f830104bd9726a061c6282fe88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Nov 18 17:42:46 2017 +0100

    Assign as payment - when random transaction is selected, reset transaction description to owner
    
    This will make the assigned payment more in line with traditionally created business payments

commit ce900d1df30d8767ed6f203998364b83687220b2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 15:20:58 2017 +0100

    Assign as payment - refactor a few code blocks into separate functions
    
    And some tweaks to the message strings displayed in case of uncertainty

commit d66469fef8b49d038256f07a1642867ce65e200c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 11:17:53 2017 +0100

    Assign as payment - Differentiate between new and existing payments for 'Assign as payment'
    
    When the selected transaction is already involved in a business payment,
    propose to Edit the payment instead of Assigning it as a payment.
    This is more informative and will help prevent users from accidentally replacing existing payments.

commit 18dcbeef8a9ba7213bdd14c7260c8b2d683a0168
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 13:56:56 2017 +0100

    Assign as payment - offer possible payment splits to user in case there are multiple valid candidates for assignment

commit aeb80a230e3cf0929c1251f110ad69bf81a13f74
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 9 22:56:52 2017 +0100

    Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
    
    With this commit the 'assign as payment' logic now works as follows:
    - if the selected transaction is already linked to an existing payment, the payment dialog
      will present this payment again (same partner, post-to account, same selected document(s),
      same amount, memo, and transfer account).
    - if the selected transaction is not linked to an existing business transaction the logic
      will make a best guess as to whether the payment should be for a customer or vendor.
    - in both situations if the existing transaction has multiple splits that can be considered
      as transfer (or 'payment') splits the payment  dialog can't work with it (it can only deal
      with one transfer split). In this case the user will be informed that only one valid
      transfer split will be retained and the others ignored.
    - the other thing the payment dialog can't handle are APAR type splits that are not associated
      to a lot at all. In case of transactions not part of a business transaction they will be
      silently ignored on the assumptions these were manually entered transactions with the intention
      to be linked to business transactions. On the other hand if such a split is part of a transaction
      that is also linked to a business payment already, a warning will be issued these splits will
      be removed from the new payment.

commit 0dfb921e86357df280ded13c7cd1ce9da139f8c4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Nov 13 19:15:04 2017 +0100

    Add functions to retrieve a copy of splits of a certain type from business transactions

commit de4414b2a100812aa796041d1a87c99d1aa63418
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Nov 9 20:36:54 2017 +0100

    Inform the user when assign as payment can't be used

commit 954ce1ab118850ec8d8f844698407b697829359a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Nov 14 14:00:04 2017 +0100

    Mark unused function parameters as such in dialog-payment.c

commit ff76db28f5d6de298df29e390c59b2a7bddf6dfa
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Nov 15 03:33:57 2017 +0100

    Add po/glossary/gnc-glossary.pot to .gitignore

commit 742064ee8752831003944fea62d01dfdd86bc4bd
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Nov 15 00:36:41 2017 +0100

    Fix a few encodings and Content-* tags in glossary

commit 61316648b801e4726876e07ef4cf1dda46d488be
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 13:00:27 2017 -0800

    Bug 789608 - Compilation problems when linking libraries.
    
    Fix using a preproc macro in a different file from where it was declared
    and more-strict template resolution of error_handler<> by gcc-7.x.

commit 1895ae280c08eb6f750ceb546ad2af78c7a78bca
Merge: f888eb88f0 45bab93613
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 13:43:32 2017 -0800

    Merge branch 'maint' into unstable

commit f888eb88f06fcddff555005f009008971d53541f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 9 11:22:02 2017 -0800

    Fix with_Python build in cmake.

commit 179d022d1a74cd77c5a9e1dac156d0fb9b8ffa0f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 11:29:39 2017 +0000

    Prevent the rename popup from appearing in the dense calendar
    
    If you right mouse on the dense calendar, the treeview pops but also
    the rename page popup. So stop the cascade of the button press event
    when on the dense calendar.

commit 1f4a2e36db04638930f327c0a1783cd58ea2d32f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 11:28:09 2017 +0000

    Dense calendar popup window of screen at bottom
    
    The get_allocation function was in the wrong place for the button press

commit 54b492ee83affd27896da099bca04994559ddc14
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:48:59 2017 +0000

    Add a margin to the Date label

commit 4558521980d7d241c68a9af189fe23feb0d96e7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:39:36 2017 +0000

    Don't re-populate dense calendar treeview on every mouse move
    
    The treeview only needs to be re-populated when the mouse moves to a
    different day so test for this.

commit 9c3247d5ccfbcab4e360fbb0dc967b7ab800a22e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:32:10 2017 +0000

    Save the screen dimensions on button click
    
    Instead of getting the dimensions on every mouse move, just save them
    on button click and use the saved values.

commit 9253b5021016bb2e964dc65c5228020e9ac2c77e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Nov 9 10:12:52 2017 +0000

    If there are no marked days on Windows the dense calendar crashes
    
    If there are no marked days in the dense calendar add a blank one. Also
    make sure all pending events are processed be fore returning as the
    treeview did not always populate correctly.

commit 45bab93613e6a93b206b74ffc18f63708b07293b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 7 18:06:04 2017 -0800

    Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian
    
    Commit 88b8477 on libdbi calls the error handler if one attempts to run
    off the end of a result set. Since we often loop on
    dbi_result_next_row() returning 0 this breaks our logic in several
    places. This change simply returns from the error handler on a
    DB_ERROR_BADIDX allowing the logic to work as before.

commit f9d5436adc0fe031e0e6d16f7a9919a43ca10b8d
Merge: 6c01e54042 3b0bcf75e8
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Nov 7 15:47:57 2017 -0800

    Merge J. Marino's 'fix-negative-colors' into unstable.

commit 6c01e540424ca69b852ee648b882f5bdcee708b9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 16:33:08 2017 -0700

    Convert shell-executed scheme tests to run directly from Guile.
    
    I.e., remove the shell invocation and with it the need to set the shebang.
    
    Surprisingly this required some build-system modifications particularly
    for cmake in order to correctly set the environment.

commit f412795ef21d5982758bceea53161a57127a32ab
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Nov 2 14:46:05 2017 -0700

    Remove extraneous parameters from GNC_ADD_SCHEME_TARGETS

commit 3b0bcf75e89505bc5ed96b05617f73fee22b2dd0
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Nov 2 09:13:34 2017 -0600

    report: fix negative colors in barcharts
    
    Specified bar colors only apply to positive bars in the plot.
    Negative bars still have the default colors, which are slightly
    darker shades of the default positive colors.
    
    This commit forces negative bars to have the same colors as
    positive bars.

commit ed3de42c96d4cc0032eb624dc356de05acaa93d0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:30:03 2017 +0000

    Update the register for the change in RegisterColor enums
    
    Change the map of RegisterColors to CSS style classes to reflect the
    changes and reduce the get colour type to one call per class

commit 6228881d6a23753ada928eb27fdd2a43963a3fbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:25:55 2017 +0000

    Change the split and entry models to reflect the colour changes

commit 98d8696b1a223c792dcd029149127c6a17d4e4c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:23:17 2017 +0000

    Reduce the RegisterColor enums so there is one for each type
    
    Combine the foreground and background colour enums so there are only
    eight and change the access function to gnc_table_get_color

commit 7a2c1492fd05691db88c7fb0cb10572cf0b786d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:20:35 2017 +0000

    Replace the cell foreground and background colour handlers
    
    By using CSS classes, there is no need to have separate handlers for
    the foreground and background colours so replace them with one being of
    a similar format to that of cell_border_handlers.

commit 451161837d7d6d51a4775298e4a9ea671fc4724f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:17:19 2017 +0000

    Test the widget state to get the correct background colour.
    
    When the cell borders are not displayed, the border colour is set to
    the background colour so test for the widget being in an insensitive
    state to get the correct background colour.

commit c5fb0d6dce7731e040e5c6f8ae811b0a77c2f0cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:14:51 2017 +0000

    Change the look of the toggle button
    
    With these changes the button image is removed and you are left with
    the arrow and frame on the yellow background. This can be dropped or
    adjusted if it was deemed a good idea.

commit 550021130522b2fb4117bc75879e9cdda7d3866f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:12:01 2017 +0000

    Control the toggle button width
    
    There did not seem to be an easier way to control the toggle button
    width so created a custom one based on the GtkToggleButton. This
    allowed the use of the class function get_preferred_width which is set
    at two thirds the height.

commit 0c443836966fa9fcc93c9510d93c7229515e049e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:09:37 2017 +0000

    Move the double line to be inside the cursor cell

commit 2a938425748d73f72aa76849544942869f908fda
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:08:02 2017 +0000

    If a font size is specified for the sheet, popup size may be wrong
    
    When you specify a font size for the sheet, the popup will inherit this
    but when first popped it will use the minimum height value and so may
    be different resulting in not being in the right position. So check on
    allocation and if different remove and pop again.

commit a278bcc05221e33409248b35e4c0c452f4b1d824
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:05:46 2017 +0000

    Use previously created functions
    
    Use the previously created functions to reduce code and for conformity.
    As part of this some variables were renamed to be common.

commit 0ba9b768996e3214d66d37b8b5a46d71ba4fb74d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 12:01:54 2017 +0000

    Provide two functions for common code
    
    These two sections of code appear in three separate files in slightly
    different versions so define them hear for conformity

commit 70ad2c3bc4f035512605154724228c90d90baa75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 11:57:58 2017 +0000

    This function doesn't do much and is only used for new account registers
    
    This function is used to get the width of the toggle button and add it
    to the sample text length to set the default column width. As it is
    square, just use the row height instead and the user will no doubt set
    there own widths any way.

commit bb16e07d8f41e04f003ff6b18ad57cec907d5dff
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 11:56:12 2017 +0000

    Adjust the sheet to get its spacings from the item_edit CSS

commit 9f76441d5098b648baad60a5e51c41f571b72d48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Nov 1 11:54:05 2017 +0000

    Get the item_edit cell padding from CSS instead of defines
    
    This commit sets up getting the vertical and horizontal item_edit cell
    margins, borders and padding from CSS. This increases the option to
    specify individual values for top, right, bottom and left instead of
    just specifying just two values.

commit 4f9716362c7c10c5c02f4b14ca0f9f2aa66c244e
Merge: a6f4ea65e9 6e3d47819d
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 17:31:33 2017 -0700

    Merge branch J. Marino's fix-report-colors into unstable

commit a6f4ea65e94efd11f6dc495660b4fc19c48ba9ab
Merge: a840748409 f4acb6c000
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 17:24:44 2017 -0700

    Merge J. Marino's 'fix/report-net-barchart' into unstable

commit f4acb6c00071a8c4e900bf0f2ee479826c5eb372
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 14:44:54 2017 -0600

    report/category-barchart: fix unit test to work with gnc-monetary
    
    The unit test for category-barchart did not initialize html stylesheets.
    Without any stylesheets available, the renderer defaults to a
    trivial renderer. This works fine if the table in the report is
    populated by doubles. However, now it is populated by gnc-monetary
    and they need a stylesheet to be properly formatted.
    
    This commit makes sure to initialize the html stylesheet code in
    the unit test and adapts the parsing code to the new formatting.

commit 3913c528f10200e3bc1e5c46fa47c828a41d4b42
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 14:32:25 2017 -0600

    report/category-barchart: calculate using gnc-monetary instead of double
    
    Perform and store all calculations using gnc-monetary instead of double.
    Conversion to double is only needed as a last step when adding data
    to the chart (using new local function "monetary->double").
    
    When a table is displayed, since the values are gnc-monetary, they are
    properly formatted as monetary values.

commit 46b3e1caad3b585727803cd46e6f8d9d20a65d81
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 09:53:09 2017 -0600

    report/net-linechart: fix unit test to work with gnc-monetary
    
    The unit test for net-linechart did not initialize html stylesheets.
    Without any stylesheets available, the renderer defaults to a
    trivial renderer. This works fine if the table in the net-linechart
    report is populated by doubles. However, now it is populated by
    gnc-monetary and they need a stylesheet to be properly formatted.
    
    This commit makes sure to initialize the html stylesheet code in
    the unit test and adapts the parsing code to the new formatting.

commit 85e56512023f67bf6b8843625c427a836ec5eb88
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Wed Oct 18 09:46:50 2017 -0600

    report/net-linechart: calculate using gnc-monetary instead of double
    
    Perform and store all calculations using gnc-monetary instead of double.
    Conversion to double is only needed as a last step when adding data
    to the chart (using new function "monetary->double").
    
    If the table is displayed, its values are properly formatted as monetary
    values since they are gnc-monetary instead of doubles.

commit 9c7ba5231526914d922bcaf944fbe379a202e054
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 17 15:09:20 2017 -0600

    report/net-barchart: fix unit test to work with gnc-monetary
    
    The unit test for net-barchart did not initialize html stylesheets.
    Without any stylesheets available, the renderer defaults to a
    trivial renderer. This works fine if the table in the net-barchart
    report is populated by doubles. However, now it is populated by
    gnc-monetary and they need a stylesheet to be properly formatted.
    
    Using doubles and the trivial renderer, a table cell looks like:
    <td class="number-cell"><number> 6.0</td>
    
    Using gnc-monetary and the trivial renderer, a table cell looks like:
    <td class="number-cell"><gnc-monetary> #[unknown]</td>
    
    Initializing the html stylesheets, the table cell looks like:
    <td class="number-cell">$6.00</td>
    
    This commit makes sure to initialize the html stylesheet code in
    the unit test and adapts the parsing code to the new formatting.

commit 2fcd1efd6dc1a157143a8e010b9d59de5b628ccd
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 17 14:51:52 2017 -0600

    report/net-barchart: default to list of zeros instead of empty list
    
    This was the original behavior before the change to gnc-monetary.

commit 3c8eeb8b3bdb54683fe5a804aa35d87b60693657
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 13 10:40:52 2017 -0600

    report/net-barchart: calculate using gnc-monetary instead of double
    
    Perform and store all calculations using gnc-monetary instead of double.
    Conversion to double is only needed as a last step when adding data
    to the chart (using new function "monetary->double").
    
    When a table is displayed, since the values are gnc-monetary, they are
    properly formatted as monetary values.

commit a8407484094464c0159151d06c2e8be82180ff66
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 14:31:00 2017 -0700

    [Gwenhywfar] Use the new getpassword API only on the gwen5 branch.

commit be44db2ef8ed3b2df2335896a0286dbaa20f7e2c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 12:04:37 2017 -0700

    Provide for report/report-system/test/test-extras to be built before other tests.

commit cbd87647806ca3700d2ead8a6623b758a07ba2a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 10:59:12 2017 -0700

    Ensure that report unit tests dependencies are built with  target.

commit 039dda5294e3b103e449247114a733dbf6e47bc8
Merge: 49c70795c3 41ad89154f
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 31 10:20:50 2017 -0700

    Merge J. Marino's cashflow-barchart updates into unstable.

commit 41ad89154ff856b8d53ef6a7e135ba927594e199
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Tue Oct 31 09:59:18 2017 -0600

    report-test: move add-to-load-path to build system
    
    The unit test for cashflow-barchart.scm needs module stylesheets
    to work, to render gnc-monetary objects correctly.
    It makes sense to add the extra load-path needed by the module
    in the build system instead of with code in the test file.
    
    This is only needed when building with autotools. It seems cmake
    builds don't need this.

commit 49c70795c39bf75c1999b45d0883fdaf076e1202
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 30 10:08:07 2017 -0700

    Remove X11 error handler
    
    And with it the only direct X11 dependency.

commit f05761e636f27810145b55e2ef25a93b88c2ca1b
Merge: 9669bd6b6c 641d56f346
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 5ca2834bd0587e57b32eac77cd8089ca77072b23
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 27 14:53:08 2017 -0600

    cashflow-barchart: split option "show money in/out" into two separate ones
    
    The report had two display options: one to control the display of
    money in/out and another one to control the display of net flow.
    In this commit we split the first option into two separate ones to
    allow toggling the display of money in, out and net independently.

commit 44df91adcaaa718b97b71cd4d16c13a4c24acc5d
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 27 15:21:57 2017 -0600

    cashflow-barchart: delete unnecessary intermediate lists
    
    These intermediate lists *-value-list hold the double values needed
    by the barchart. We can easily create these lists on the fly,
    there's no need to store them in a separate variable.
    
    The same is done to include total values in the table, we can easily
    append the total value on the fly.

commit 9cb8a3c87abc80be4db2b12ef60faac6405d6071
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Fri Oct 27 14:20:11 2017 -0600

    cashflow-barchart: use direct gnc-monetary math instead of collectors
    
    Operate between gnc-monetary objects instead of using collectors. The
    resulting code is simpler and easier to read.

commit 5157d8b50ae3985e5f0e32746cb23c4a0a3cb90c
Merge: e64e73b655 a9fab36040
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: 115c0bf4a4 85fae7ef52
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 115c0bf4a4afcae4269fe4b9d1e4a73ec7762ec6
Merge: 04642fc42a 7a0d5a5735
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 10:13:06 2017 -0700

    Merge Aaron Law's branch 'buildfix' to unstable.

commit 04642fc42a4c8cd748ce973a8883a5097540722d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 27 09:39:02 2017 -0700

    [SQL] Check return of string_to_guid, bail if false.

commit d17c24b77098159093a04c554b0760ac6a380812
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 15:34:14 2017 -0700

    Bug 789298 - Prompt for file history update leads to crash during startup.

commit 7a0d5a573523202a4107a18ddb87b4c15a4bbedc
Author: lmat <dartme18 at gmail.com>
Date:   Fri Oct 27 11:11:11 2017 -0400

    Updating home directory to fix CI error messages

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 77ab04100c7a59963c28cafb74f8da8311a34973
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 16:23:44 2017 -0700

    Bug 789297 - Account Tax Related Information - 2.7.0 is not backwards compatible

commit 82dec9a231304d376879e790546516ac66d9190d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 15:51:03 2017 -0700

    Fix NEWS errors reported by Chris Lam

commit 1a8cf021d27eb52f59856fbf7f49e0c73c8be6f1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 13:30:29 2017 +0200

    Add GNUCASH_BUILD_ID cmake/configure variable which allows packagers to define their own
    
    For example distros may want to set the version of their package source (rpm, dpkg,...) rather than
    our git id.

commit 67ae241075aa28bb7547bb8cc547fc7242d823fd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 18:13:17 2017 +0200

    Use alternative revision retrieval if git describe is failing
    
    This happens primarily on Travis. It looks like the shallow clone it makes is missing
    tags. So if git describe fails, fall back to only the short commit hash (as we used to do
    previously everywhere).

commit 998f1185c1fc2f74c2bd297c776284a0e94be51e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 13:29:16 2017 +0200

    Improve about dialog layout and contents
    
    The main changes are
    - group version and build information together
    - increase size of application icon and name
    - A more complete copyright notice (including 'Copyright' and 'GnuCash')
    
    The default gtk provided about dialog widget won't allow for much more customization than that...
    
    Note the build info has been condensed and is now based on 'git describe' which
    returns a very concise, yet complete description of a commit starting from
    the last tag that precedes it. This info will also be used anywhere else the build info
    was displayed from now on, simplifying translations as well.

commit 4be826055aa9b3255d7c6fcadadfa0468be758e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 13:08:36 2017 -0700

    Revert "Partial fix to exception crashes on Windows."
    
    This reverts commit 47460546355baaf511940d2cdc9367465e239470.
    a300384 is the correct fix for this problem.

commit a3003043540daa9e6f03fa248c7adc2fff908f61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Oct 26 12:38:50 2017 -0700

    Fix Windows crash-on-throw.
    
    Thanks to https://stackoverflow.com/questions/46688200/mixing-c-and-c-causing-exceptions-to-terminate

commit 47460546355baaf511940d2cdc9367465e239470
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 21:58:07 2017 -0700

    Partial fix to exception crashes on Windows.
    
    There seems to be more than one problem that causes the exception handler ("catch") to
    get lost on Windows:
    * Throwing from a constructor called from a member function of another object of the same
    class. That's fixed here for the GncNumeric string constructor, but there's at least one other
    instance I'm still working on in GncNumeric::to_decimal.
    * Hidden memory allocation in a stack-allocated object like std::string, std::istringstream,
    or boost::smatch: The throw causes the object to go out of scope which calls its destructor
    and in that case the catch reference is either lost or never compiled in.
    
    This change ifdefs out the creation of detailed exception messages on Windows to avoid
    the destruction of the std::istringstream and its attached std::string, creates a series of
    helper functions to ensure that the boost::smatch is in a non-throwing scope, and puts the
    computed values directly into the member variables instead of delegating the construction
    to a temporary and then copying out the values. The last item is more correct anyway, as
    C++ constructor delegation is supposed to happen in the member initialization part rather
    than the function body.
    With these changes the exceptions from the GncNumeric string constructor are handled
    correctly.

commit df8ceadb63eadf8556eae7f3aba750aa5bd2bfe5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 25 21:14:07 2017 +0200

    Fix building from dist tarball with python bindings enabled

commit 7cb59aafe889a7d22a1ad2c9ab40cf5865f88643
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 25 20:30:41 2017 +0200

    Fix disabling src docs build on Windows
    
    As it was written it also prevented building source docs on other platforms, causing
    cmake warnings and a failed dist build.

commit 1238b9d8cd194b221b6bd9e18dbef8f568de6117
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 11:14:21 2017 +0200

    Prevent gcc from searching config.h in the current directory
    
    This will avoid a ninja-build from picking up a config.h generated by the autotools build
    (in the root build directory). Picking up the wrong config.h may lead to all kinds of
    subtle issues if the autotools run was done with different options than the cmake run.

commit 67d011b86f84811a1ccc481d31ea4918930bae37
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 26 14:04:58 2017 +0200

    Add gnucash.1 man page as proper dependency for dist
    
    This file is now generated using CONFIGURE_FILE, so cmake will pick it
    up as a generated file and do proper dependency resolution based on it.

commit 7b1d298bc6f586fde60f7a6e96a0b0ea4d8f9b44
Author: Carwyn Nelson <bacondrinker at gmail.com>
Date:   Sun Oct 22 20:04:02 2017 +0100

    Little refactor of account.c

commit 444eb1c28edcfc57f5cbc02a8456eb86c39f517f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Oct 23 22:13:22 2017 +0200

    Improve gnc_numeric_boxed_copy_func based on discussion in PR#145
    
    In essence
    - guard against nullptr dereferencing
    - free returned values

commit 53ef0c5be9f3ed7b33ac8b1c7e8bb094969a62a9
Author: Bob-IT <Bob-IT at users.noreply.github.com>
Date:   Sun Apr 23 12:22:43 2017 +0100

    Save button active on every load
    
    The gnc_numeric numval was being set with a valid numeric and hence was always different to the parsed amount.

commit 70a37a24ae013023a96e63625c30a0432ebcd136
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 22 11:51:26 2017 -0700

    Don't build design docs on Windows.
    
    To avoid requiring texinfo.

commit 7b44e280e869d5d0b0c70129f35b253cca449d47
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 20 15:02:36 2017 -0700

    Add fixed bugs for 2.7.0 to NEWS.

commit c19f851c2958d6006a4d972ba320bf63ad8116d2
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 20 20:55:15 2017 +0200

    Add a bunch of translator comments and a few accelerators to glade files

commit b83be1b8c604fd4b93510aa79228d7dcaa50de60
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Oct 20 20:50:33 2017 +0200

    Remove configure option --enable-locale-specific-tax and make gnucash always behave as if it was set

commit 90bbeac0788ec0e8b6f751d04ccb77de2da3e01a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 20 20:20:20 2017 +0200

    Add a bunch of translator comments to C files

commit 97c3483e06b1d6380905b8b42d491c67f8fabee7
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 20 20:19:10 2017 +0200

    Improve type of bank accounts in SKR03

commit c71bfe8d6b6bb673a41e6c30b68ba53fe4573c29
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 20 19:44:10 2017 +0200

    Add "Assets & Liabilities", "Profit & Loss" to the glossary,
    
    fix a typo and update all glossary po files

commit 78cd5416c11dc24d346a6c2dcf056565793447f1
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 20 18:05:47 2017 +0200

    Mayor overhaul of de.po
    
    Fix accelerators
    4682 translated messages, 3 untranslated messages.

commit 64cfab0508bd804b195032b4fa98ecbf48c8a92f
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 20 11:33:54 2017 +0200

    Fix wiki link

commit 968956d271e724569cb50c60da1e8b43f5a8ad6e
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 19 09:26:59 2017 -0600

    fix reconcile dialog always showing ending balance of zero
    
    The reconcile account dialog always displays a value of 0.00 as the
    Ending Balance, regardless of account and statement date.
    This is caused by function xaccAccountGetReconcilePostponeBalance
    returning the wrong value, returning TRUE when it should return FALSE,
    and setting balance to the default {0,1}.
    
    The code uses bal.denom!=0 as an indicator that a valid balance was
    received in variable v. However, bal is initialized to {0,1}
    making the test always true even when we didn't receive a valid
    value in variable v.
    Thus, this function returns TRUE with *balance={0,1} when no valid
    balance was found in "reconcile-info/postpone/balance".
    
    This patch fixes the function to return FALSE if v doesn't hold
    a valid value or if bal.denom is set to 0.

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 e8e43b33d6f91eea8bc6bbf289437c0d531c79d6
Merge: 9472e9347f 5e7c2106ec
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Oct 17 18:34:48 2017 -0700

    Merge branch 'unstable'

commit 5e7c2106eca8b299adfb86eb84b9b708344c6554
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 15 16:11:57 2017 -0700

    Re-release 2.7.0

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 b6d3c0e5818dd907fa963bcec30d586c5cc62dd5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 15 15:56:40 2017 -0700

    Disable inclusion of transaction text for OFX transactions in the description.
    
    OFX puts rather useless information in the transaction text that makes
    the description overly long with the important part at the end.

commit 25e3b22a4a5c579c3add22e7a8d8d686a80293e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 16 14:27:15 2017 -0700

    Use file:/// when constructing a tempdir uri on Windows.
    
    g_get_temp_dir doesn't provide the leading /.

commit 99a28888683f23247ba3cc3c29d774043349c6db
Merge: 2184cb347a 4c007f8b28
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 16 12:04:17 2017 -0700

    Merge branch 'unstable-fix-spelling' of https://github.com/christopherlam/gnucash into unstable

commit 2184cb347a02f589961e9c45c5300ed92bdb59a5
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Oct 16 11:22:55 2017 -0700

    Install libgwengui-gtk3.dll on Windows.

commit 4c007f8b28b1575f50d5d535e28b685458a58462
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Oct 16 21:00:26 2017 +0800

    Fix spelling insensative->insensitive

commit 91a2ee45254454626b10b36ca65d73da0740b968
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Oct 15 13:22:29 2017 -0700

    [MacOS] Change CMake installed names to absolute paths from @rpath/...
    
    gtk-mac-bundler can't access the executable's rpath list so it can't
    follow dependencies if they're not in $install_dir/lib from @rpath.
    Autotools always sets absolute path install names so this should have no
    adverse affects on other Mac builds.

commit 14eafd8a1dc5755494b4522acc7588af76a3456d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 14 14:26:04 2017 -0700

    Build Macs with WebKit1.
    
    Temporarily, I hope. Javascript isn't working with WebKit-2.16 but does
    with WebKit 2.4.11 and I don't want to hold up releasing 2.7.0 any longer.

commit 281421d5cfe4c2e36620f61a48d579ebccbdef5c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Oct 14 14:18:07 2017 -0700

    HTML: Connect to load-failed and resource-load signals.
    
    Useful diagnostics for reports not drawing.

commit 97b09b5df500b036acc32ed5f03cd7088dccbde3
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Oct 13 14:30:46 2017 -0700

    Fix html temp-file URI.
    
    The file path must start with a / anyway so we were getting URIs that
    looked like "file:////foo/bar".

commit e26c55e6cb1b7c26c7cea2ef57a2d99fdbc2b105
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 13 10:35:09 2017 +0200

    update de.po to commit f283437

commit 6e3d47819d6f2cefed18b70656320fc50c790962
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 12 15:39:19 2017 -0600

    report: render linechart with requested line colors
    
    A report can specify the bar colors of a barchart with a call to:
       (gnc:html-linechart-set-col-colors! chart (list "blue" "red"))
    However, these colors were ignored when rendering the linechart.
    
    This patch adds the jqplot option "seriesColors" to pass
    the requested bar colors to jqplot. If no colors are requested,
    we let jqplot use default colors by setting "seriesColors: false".

commit d6d1549a40d4c1ed0b3aeef62779db24c6c38a28
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 12 15:32:58 2017 -0600

    report: render piechart with requested colors
    
    A report can specify the pie chart colors with a call to:
       (gnc:html-piechart-set-colors! chart (list "blue" "red"))
    However, these colors were ignored when rendering the piechart.
    
    This patch adds the jqplot option "seriesColors" to pass
    the requested colors to jqplot. If no colors are requested,
    we let jqplot use default colors by setting "seriesColors: false".

commit 3926535e67a1f559b67b7e4494bc41c8426387cd
Author: Jose Marino <jmarino at users.noreply.github.com>
Date:   Thu Oct 12 15:11:00 2017 -0600

    report: render barchart with requested bar colors
    
    A report can specify the bar colors of a barchart with a call to:
       (gnc:html-barchart-set-col-colors! chart (list "blue" "red"))
    However, these colors were ignored when rendering the barchart.
    
    This patch adds the jqplot option "seriesColors" to pass
    the requested bar colors to jqplot. If no colors are requested,
    we let jqplot use default colors by setting "seriesColors: false".

commit f2834377bc32a60f7de377900ad586f505da26a4
Merge: 3cdac65d49 0b3da70123
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 11 23:07:55 2017 +0200

    Merge branch 'maint' of https://github.com/DiMan/Gnucash into maint

commit 789a28dd5b0b6634566d21f4084555a9794f62e8
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Oct 11 22:38:09 2017 +0200

    reapply commit 3cdac65 on the new dialog-ab-pref and remove obsolete
    section from dialog-ab.gade

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".

commit 0b3da701238dab938ec70de6f830672807d13d03
Author: Di Mang <dimang.freenet at gmail.com>
Date:   Sat Oct 7 02:28:44 2017 +0200

    Adjustment of some Russian translations

commit 9e92cc2ec620f211f1d06ac4cdb7448fbcf3d256
Merge: 9472e9347f 3cdac65d49
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 6 20:42:22 2017 +0200

    Merge branch 'maint' into unstable

commit 3cdac65d49999a3b7845e22ac8eb66b824108aac
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Oct 6 20:17:12 2017 +0200

    Use descriptions from gschema as tooltips in Preferences Aqbanking
    
    Inspired by Finster
    https://lists.gnucash.org/logs/2017/10/05.html#T06:42:38

commit 9472e9347fd6d56ccefec3da5f4614102b8d044f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 5 22:47:11 2017 +0200

    Replace ambiguous 'scm' with 'vcs' in macro name
    
    Pointed out by Frank.

commit 29b862adc2374e4666182403b1715f92ca80e7e0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 5 17:02:32 2017 +0200

    Use different format specifier to make older git versions happy

commit 545b24fe972955e8a17ad338445223b08a82edd4
Merge: e56cb37813 7650d76582
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Oct 5 16:29:36 2017 +0200

    Merge branch maint into unstable
    
    Resolved conflicts:

commit e56cb378132d7f759f667938821525bc9dc20401
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Oct 4 23:01:03 2017 +0200

    Additional changes to use commit date rather than build date
    
    This effectively replaces the use of GNUCASH_BUILD_DATE with GNUCASH_SCM_REV_DATE.
    The latter is extracted from the current commit if building from some kind of vcs
    (currently only works correctly for svn and git). The info extracted while building
    from vcs is then also added to the dist tarball so it's available when building
    from tarball as well (via the file libgnucash/core-utils/gnc-vcs-info.h).
    
    The same date is also used to set the date in gnucash' man page document.
    A practical detail: I have changed the substitution variables in the man page template
    from @- -@ to ${} so we could leverage CONFIGURE_FILE in cmake. The necessary
    related adjustments have also been made to Makefile.am's substitution rules.

commit 7650d76582e8e257fc8492d773f78cd27d811768
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 3 22:30:26 2017 +0200

    Fix gnucash.pot generation from cmake build.
    
    intltool-update should be run from the build directory, not the source directory.
    If run from the source directory it will omit glade messages that have a context attribute
    so all msgids with a msgctxt comment would be missing.

commit 42ac55e03a1a84739f4a5b7a247c31d91c0adc4a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Oct 3 12:49:25 2017 +0200

    Stop testing GObject's handling of invalid parameters

commit a28f27a0e1f127f6f4904304e2e4f68e48fd6749
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Tue Oct 3 19:42:32 2017 +0200

    Fix a typo in gir error message

commit de06e90022ee99d3a711c9adb67c0954cf93ec8f
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 2 21:37:09 2017 +0200

    Readd the missing glade msgctx strings to ru.po
    
    4670 translated messages, 10 fuzzy translations, 5 untranslated
    messages.
    Follow up of PR #209.

commit 03552a43e98d1538950034256a3d9d93aa62aa22
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Oct 2 10:23:04 2017 +0200

    ru.po: Minor improvements of the header after PR #209
    
    4670 translated messages, 2 fuzzy translations, 5 untranslated messages.

commit 9497ebc501f0dca51dba9401ecfecc656de3ae37
Author: ashed <craysy at gmail.com>
Date:   Sun Oct 1 15:29:29 2017 -0700

    Update Russian Translation with the 2.6.18 gnucash.pot.

commit f9b2d8ce571e5e1eed0fcae01589651522475a07
Author: Bernhard M. Wiedemann <bwiedemann at suse.de>
Date:   Thu Sep 7 06:47:29 2017 +0200

    Allow to export the last commit's date
    
    for use in release tarballs
    to give users a hint on how old their software is.

commit 2450b8bc5bb3a04bd12e474937b62ac0965b8584
Author: Ashed <craysy at gmail.com>
Date:   Fri Sep 29 11:22:44 2017 -0700

    Updated and polished Russian Translation.

commit 6b7a06fbdb8fe260b5e0e3be7e8cd08cad3f9ae0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:52:08 2017 +0100

    Change the item_edit blanking rectangle position and size
    
    Change the position and size of the cell blanking with background colour
     so it does not affect the red and blue horizontal lines.

commit 6ffe5ec77c07ea0cc2268c170ae69f3448959acb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:39:44 2017 +0100

    Change the position of the double row on the cursor
    
    Move the double row down to bottom border + 1 line so it does not
    interfere with the cursor cells.

commit 948ba2ba042d817775b9ed6e16535342e7795f7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:27:53 2017 +0100

    Instead of removing a css class, wrap the change in save/restore

commit df1953a44ad441fc9e4be3b49ee22dce2896beae
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:25:18 2017 +0100

    Rename internal CSS class prefix for the register to 'register-'

commit 549b07ae66cd6307a8018b5e1146f2054c23c377
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 10:15:06 2017 +0100

    Remove the CSS for a dark theme Register
    
    It was decided that this is not required as the user can choose the
    required colours by setting the preference to not use the built in
    register colours.

commit 3f17ed6c934379dfa303207a5033db8758d880c2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 29 09:58:42 2017 +0100

    Fix typo in comment

commit 3c65ac589cbb1c203a651ee78bd74a1285e75886
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 23 13:41:03 2017 +0100

    Make sure the sheet has focus at start
    
    On first load of sheet, multiple tabs are ignored so addition makes the
    sheet have the focus.

commit 48e9de5aae81182b97b910e0ce158e0e8677c216
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 23 13:33:37 2017 +0100

    Fix problem with scrollbar sliders not tracking value
    
    There seems to be a problem with scrollbar sliders do not track the
    value and also if you try to drag the slider it does not move. This may
    be related to bug https://bugzilla.gnome.org/show_bug.cgi?id=765410
    
    What I have found is that this problem can be overcome by hiding and
    showing the scrollbar so this commit does so.

commit ed17cd6065fa23f2b697d7e5777ca30e5d993289
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 12:46:16 2017 +0100

    Fix missing hatchings when transaction unbalanced
    
    The gtkrc foreground and background functions did not process hatching
    properly so changed the normal functions to use CSS classes instead and
    remove the gtkrc functions.

commit 6ebecea263c9221695cff3c0e1cf59b968696786
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 11:38:47 2017 +0100

    When tabbing to the field, text should be highlighted only
    
    When tabbing to a field, the text should be selected but when the mouse
    is used, the cursor should be at the mouse click point.

commit dd56db748b1b8d219f32ea2fd766ad936c2783c1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 11:38:09 2017 +0100

    Remove spaces from blank lines

commit 858ca1f8bc13bc99a8ee62bcbd04c08189fb8e3b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Sep 13 11:37:00 2017 +0100

    Adjust text position to be the same as the item_edit entry

commit 3dac6dfa161de3c5dd4af0d97f2f844ec852254e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:22:21 2017 +0100

    Make sure the cursor background is filled to start to hide whats below it

commit 1ed4f3d4d72da8b40f5276f6c18b488d68af8ee7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:21:34 2017 +0100

    Add ability to draw a text cursor for the entry
    
    Most of the call backs and procedures rely on the sheet being the one
    in focus so prevent the entry being in focus. In doing this there is no
    text cursor so add a draw function to draw one after the entry drawn.
    Also remove the frame from the entry.

commit fd0cc1fe7d1ab0e7782430ea9e0d05a74c24308a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:20:36 2017 +0100

    Do not copy the colour and so prevent form having to free it

commit 6d2bc5b0a93b72a3c35efb89a53c1e8fb70c90d3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:19:41 2017 +0100

    Allow the sheet to be scrolled with the mouse wheel

commit 244abf75cd7f66e6824244cf181ff99eb77722c6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:18:49 2017 +0100

    Rename a couple of functions to align with the format of the rest

commit 71bf2392f516e4cd59fd3e79a88a352b05434ded
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:14:54 2017 +0100

    Use a higher priority for the idle add when item edit updating

commit cd92fe06aacf523d9f072b7b6e4dbf260ef077a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:11:53 2017 +0100

    Fix problem when sheet first loaded in the register
    
    When the horizontal scroll bar is hidden there is a possibility that
    the space is not taken up by the sheet so request a resize when idle.

commit c3c01f468154b4aff1b15eebad70a4d7f31977dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Sep 9 17:09:11 2017 +0100

    Change the line position to make double thickness line on cursor
    
    Move the second line to above the normal one so that it is visible when
    there is a full height sheet

commit 6eeea6fb02c5a7fdb88a9037c794a899ec56e66c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:33:36 2017 +0100

    Use the background class for the dense-calendar

commit 0c002682ddb006217185001e57372d5efb705ae6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:13:40 2017 +0100

    Change the way negative-numbers class was defined in CSS
    
    After testing with Gtk3.10, needed to change the way the negative
    numbers class was defined.

commit 0d63bf55721af59c8573158d30cb7535ec11edf6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:11:20 2017 +0100

    Remove white space and tabs from split-register-model

commit 98f0b3dacbff649cab1383efbf7507e9fdade186
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:10:33 2017 +0100

    Add a heading for the Rate column.

commit 173805b79feffd3999f3b9ae248372888bcde36d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:04:15 2017 +0100

    Register in journal mode with rate column, split columns loose alignment
    
    When you add the rate column when the register is in journal view, with
    the splits visible, the alignment of the split columns fails. This seems
     to be caused by the split memo field setup differently to description.

commit 2c5f1aa59b47ee27efa77fd08826d52c02fa72d8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 16:00:38 2017 +0100

    Redraw the header after size allocation of the sheet.
    
    If the horizontal scrollbar is visible, the header foreground colour is
    wrong so add a redraw of the header at the end of the allocate.

commit 91c8a56eaaedb8e3f661445be12f9afbfa955685
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:59:40 2017 +0100

    Add redraw of the header when preference changes

commit 6aa09abbcd7170d40030101118f85e158fdb6ce2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:58:58 2017 +0100

    Remove the no longer widgets for setting register colours

commit 9973bbe6eb1594912703ba91734a545ede752855
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:53:08 2017 +0100

    Change the register to be based on CSS
    
    Change the colours of the register to be based on CSS. Use the register
    default colours or by using the preference setting user / theme  set
    ones can be used.

commit 2d213363f0c918a08df7cc52bc8014a12d9f11b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:16:58 2017 +0100

    Change tabs to spaces in gnucash-style.c

commit 87c5a95211408e1656c33000d6c0434e6be5d377
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:15:46 2017 +0100

    Remove trailing white space from gnucash-sheet.c

commit 23e1ed6904840dbb8c95c78d50e288deeca18f5c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:13:26 2017 +0100

    Remove trailing white space from gnucash-item-edit.c

commit 69dffac564689d5db0ba8ab16da664781fe8f2be
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Sep 4 15:11:02 2017 +0100

    This dialog-invoice.glade file had missing changes, corrected.

commit 70d696ef313ccd246b122c15f54fb31deef4fc62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Sep 1 15:57:48 2017 +0100

    This change is needed after all, used when header is resized

commit 92766a27859cdcf568a84d1ce9aed40156460247
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 15:45:51 2017 +0100

    Remove white space and change tabs to spaces in gnucash-register.c

commit 04c80ddd8eabd05d5103dbcf023f67fcf72cd4a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 15:41:44 2017 +0100

    Rework the item-edit pop up to use sheet width and not move about
    
    The width of an auto width pop up is based on the sheet width and is
    anchored to the column it popped from so horizontal scrolls are aligned.

commit 841ff5cc92bf33eeb30f089af31ca099ee37b530
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:57:49 2017 +0100

    Change gnc_item_edit_update to be used in an idle add function
    
    When columns are being resized, there is too much going on for the
    position of the item-edit to be updated so use g_idle_add to delay these
     updates.

commit 1ec2817c77b766e50e91e66602255cc495ffca59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:55:30 2017 +0100

    Move inline css for padding to gnucash.css

commit 03dd7ab3991e47c1b0726650dbe9f9c421c7abfc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:53:13 2017 +0100

    Remove an obsolete source comment in gnucash-item-list.c

commit dff337d72f1230c23f92c2d6d7b31f814a1c1b5c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:52:12 2017 +0100

    Remove white space and change tabs to spaces in datecell-gnome.c

commit 9382278b5e8e72546fa6c147d3bb2ab673ef0f4b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 31 13:48:05 2017 +0100

    Rename various forms of Get Popup Height to Popup Get Height
    
    Change GetPopupHeight to PopupGetHeight and get_popup_height to
    popup_get_height to match other related functions.

commit 090546590d14a7111d921ab55e986da977bcf060
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Sep 21 13:18:09 2017 +0800

    Add missing export (gnc:date-get-week)
    
    hit this bug during development

commit b3b4b20e4bd1f9edc8f71dd58922d70c41578695
Merge: d5b0dddb74 5ac849623a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 27 17:35:13 2017 +0200

    Merge branch 'maint' into unstable
    
    Resolved conflicts:
    	CMakeLists.txt
    	NEWS
    	configure.ac

commit d5b0dddb74b3e4a869c3aa359289d850a36d6bdb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 27 17:34:12 2017 +0200

    Use the same bugzilla url in AC_INIT as on maint

commit 5ac849623a1b33290c22140bfffe61aea2089054
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 27 17:09:23 2017 +0200

    Add Catalan README file to autotools based build

commit d266ee346c1ca770162bfae019df80963f9041a2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 26 12:37:33 2017 +0200

    Fix build failures if userdata_home exists but gnc_userdata_home  doesn't
    
    userdata_home is a different directory on each platform we support (default /home/janssege/.local/share on linux for example)
    and gnc_userdata_home is normally userdata_home/GnuCash.
    These directories may not always exist (yet) in all circumstances, so properly handle
    all of these possible situations.

commit a7ec61393b1752debacbfe9546ff99546cc297aa
Author: Josep-Maria Prat <jpftgn at gmail.com>
Date:   Tue Sep 26 11:56:50 2017 +0200

    Readme translated into catalan

commit 3a9fbb899e8f358fc1187f4e9891a47ec6906909
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 22 14:00:04 2017 -0700

    Release 2.6.18

commit 2319dff8ceab449836c36e67db69e4ff94a49cdd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 22 15:11:31 2017 -0700

    Remove automake version check for make dist.
    
    No longer doing an automake check so it's not needed.

commit 9a0020a8e7d01dd8ec34bb5ba96ffe3ec23648eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Sep 22 15:10:42 2017 -0700

    Fix typo in CA_DIST name.

commit c75d9c0e1801b1f4f588ed3144282b682dfca1f5
Author: John Ralls <john at localhost.localdomain>
Date:   Thu Sep 21 09:38:01 2017 -0700

    Import latest Farsi and Srpska translations from the translation project.

commit 4d59be7f46ad2771d095db4c7ca0f9ae191b3bc1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 18:42:23 2017 +0200

    Ignore softlink for new report

commit 398b75e1a4e31cd2d5449f2835e906f08f19ed95
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 18:39:56 2017 +0200

    Revert "Ignore softlink for new report"
    
    This commit was made against the wrong branch...
    This reverts commit ec99d74b46371cbea89b145ed413b11d2d685012.

commit ec99d74b46371cbea89b145ed413b11d2d685012
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 18:39:08 2017 +0200

    Ignore softlink for new report

commit 7448d8b532e34ae1d4a750b23df065bd39b8db81
Merge: 0b85bbc1bf c6f5118b9d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 14:26:20 2017 +0200

    Merge 'maint' into unstable
    
    Resolved conflicts:
    	configure.ac

commit 0b85bbc1bf8db418314d83aa8664957c9367482a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 14:24:02 2017 +0200

    Add income-gst-statement.scm to POTFILES.in

commit 5b99835cb1f2a5623d3153673783aa0efecd5d38
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Sep 21 19:51:03 2017 +0800

    Fix some (gnc:make-gnc-monetary) errors
    
    These errors didn't appear in the tracefile. They only appeared on Linux terminal.

commit 678794c8002a9240077958a6f360f5c7c6bd8d15
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 16:47:38 2017 +0800

    Restore "sign reverses" option
    This was removed during development.

commit ff32ddc9069aff1f6ab286e9ec61ee13fe829024
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 01:04:57 2017 +0100

    Initial commit income-gst-statement.scm

commit 40006a3f04ba70496a87f8f9db97b1f486ad2448
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 00:58:42 2017 +0100

    Reindent from transaction.scm

commit 62824e003606fd26191553af3818202ecdf7d951
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Sep 17 00:53:39 2017 +0100

    cp transaction.scm income-gst-statement.scm

commit c6f5118b9d0f7735917e2e509c8fc587da74c07b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 12:22:04 2017 +0200

    Fixup for Catalan account charts

commit df7646263b0abc1a3d60e9e0b6546011daa3e5ff
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Sep 21 11:18:35 2017 +0200

    Add boilerplate to get Catalan account charts installed and added to the distribution

commit daf1bf35a009aa4c4df5fc15502de31a5e85f229
Author: Josep-Maria Prat <jpftgn at gmail.com>
Date:   Thu Sep 21 10:10:34 2017 +0200

    Catalan accounts missing

commit 1a84b4a000cc242b463bcf32000d87492a2ed32b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 20 19:59:17 2017 +0200

    Properly ignore internal report options that are not on invisible option pages when opening the report options dialog

commit 0004a44f5f188d910cf7ab155ed1f0ce7fa1949a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 18:01:20 2017 -0700

    Release 2.7.0

commit 711cea1f4fce4c0194713740a362f7014ddfb3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 18:00:55 2017 -0700

    Fix the fix from mac for test-userdata-dir.c

commit 9dc8e6f40a017ece80ac31ba5032068e86fa8611
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 14:50:27 2017 -0700

    Fix test-userdata-dir on Mac.

commit 42aa734475ff358ae030c6d34e2b10a4a4d3e6d3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 21:20:16 2017 +0200

    Travis fixes
    
    - Remove trailing semicolons. They're not needed in shell scripts
    - Don't create default XDG_DATA_HOME (<HOME>/.local/share) the code
      should work equally well if that directory doesn't exist and so
      not creating it tests another part of the code

commit a8cccc00f31a3b657cd540843dbf590f684da2d7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 21:17:44 2017 +0200

    Minor tweaks to the userdata_dir logic
    
    - have gnc_validate_directory throw as well in case of a missing directory
      that it shouldn't create. This allows to remove 3 other throws
    - slightly adjust the error message in case of missing directory
    - never migrate when the final directory is a temporary (sub)directory

commit 681d0271de46e11844ab1001d56f86fb02c8e475
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 16 11:29:43 2017 -0700

    Fix python init errors.

commit 2ac118f80c84998d7fd0e8a41b04152b2fca347e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:33:56 2017 +0200

    Improve a few comments.

commit 61a90d99fb37adcaed0cd9e5fc5523f878f5def8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:18:01 2017 +0200

    Disable creating a user_data_dir in the test environment
    
    The code should be able to cope with this

commit 3a1f7d7339424d6ea762f7c078820ab171429a7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 19:15:49 2017 +0200

    Also undo the changes to POTFILES.in

commit 350dd690fd97ae302a1878b035f8206bfa386c7d
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 11:43:43 2017 -0700

    Install the current, 2015, and 2016 ChangeLogs.

commit f3c0ec6068c787766df48c82442d9c1763f1420f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 17:43:18 2017 +0200

    Revert "Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash"
    
    This reverts commit 48483b1e3dba0fc45b19709cd9ae40a456e03a21, reversing
    changes made to 53fbc6f62fe1037da31e512e915bba15249ab6fc.
    
    This merge was unintentionally pushed to master. This branch still
    needed improvements.

commit 8b1ebc5168608788f8302506d24fd3d0de01f22b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 17:38:44 2017 +0200

    Update python bindings to use PyGI and Gtk3
    
    While it doesn't fully fix the python bindings, gnucash
    now at least doesn't segfault on start up if built with
    python bindings enabled. There are still issues to fix though.

commit 48483b1e3dba0fc45b19709cd9ae40a456e03a21
Merge: 53fbc6f62f 499c33cb35
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 16 10:24:00 2017 +0200

    Merge branch 'new-gst-report' of https://github.com/christopherlam/gnucash

commit 53fbc6f62fe1037da31e512e915bba15249ab6fc
Author: christopherlam <christopher.lck at gmail.com>
Date:   Mon Sep 11 23:27:04 2017 +0800

    "Sorting" tab overhaul to improve UI
    
    This change will ensure the Sorting tab only presents *valid* options. e.g.
    Changing Primary Sortkey to 'none will disable its descendant options.
    Changing to 'Date will enable Date-interval choice.
    Changing to 'Account-name will enable relevant account-name options.
    Usability fix. This should help newcomers.

commit 499c33cb35cca4ee4ab47d1fc4e93a96d478cf6b
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sat Sep 16 14:53:27 2017 +0800

    Disallow Closing Transactions.
    These txns must not be counted in this report.

commit 9d85ee65d8ffb31bd51f7ee68c3bde64190261d3
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:21:30 2017 +0800

    Initial commit income-gst-report.scm
    
    Suitable for annual income & expense tax return.
    Also suitable for GST/VAT returns.
    Derived from transaction.scm
    Also handle voided transactions correctly

commit 8c65a1269dc93f4138a005e96fef721687f573d0
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 21:03:30 2017 +0800

    Reindent income-gst-report.scm

commit 71b88ab4c5f38f94a5de5c355934f0bffd9aa922
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Sep 15 20:58:43 2017 +0800

    cp transction.scm income-gst-statement.scm
    
    https://github.com/Gnucash/gnucash/pull/177 rises from the ashes.
    Commit memory is now unfortunately lost, due to my inexperience.
    
    Start with transaction.scm as initial commit to illustrate its
    heritage.

commit 75b5a41eee7ad0c5643cf6e4aa64edfc689ef1a9
Merge: 2cb48672f0 3bc0241e74
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 15 21:46:14 2017 +0200

    Merge branch 'maint'

commit 3bc0241e7428fd26bac16f189a8670cb9e1b2040
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 15 20:13:51 2017 +0200

    Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times
    
    On the C side an SCM guile_options object is wrapped in a GNCOptionDB. This is
    however a multi-to-one relationship. That is there can be several GNCOptionDBs
    wrapping the same SCM guile_options object. This happens for example when
    a report is open together with its Options dialog. Both manager their own
    GNCOptionDB object while both wrap the same SCM guile_options.
    
    The problem in this bug was caused by a callback function picking the wrong
    GNCOptionDB based on the given SCM guile_options object. Which GNCOptionDB
    got picked was completely dependent on how g_hash_table_foreach would cycle
    through the stored dbs. It appears this is dependent on the in-memory order
    of the hash table's values.
    
    By being more selective of which GNCOptionDB we're looking for, this
    could be circumvented. The GNCOptionDB we want is the one related to the open
    report options dialog. This GNCOptionDB is different from the one managed by
    the report tab in that it has callbacks set. So from now on we search for
    a GNCOptionDB that wraps the give SCM guile_options and has one particular
    callback set.

commit b9d6e0257bc1f1047993ef5fd7f74f32d5e45be6
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 15 15:02:53 2017 +0200

    Bug 787479 - Persian currency symbol is doubled

commit 2cb48672f041144016437ca509ffc8a8ef923414
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Sep 14 11:50:37 2017 -0700

    Fix the actual cmake dist problem, missing macros.
    
    This reverts commit 36adb31ee9c5ead127cd9f00f95f5bd4f3bc34c3 which was
    the wrong approach.

commit 46545d3e4524100735582293cd8fd991863addd1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 13 15:01:48 2017 +0200

    Apply python binding changes to correct file

commit 36adb31ee9c5ead127cd9f00f95f5bd4f3bc34c3
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 17:10:49 2017 -0700

    Fix some odd automake errors that show up only during a CMake ninja dist.

commit 739995df545309ea6101a057fc26dd857299d0fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 17:09:51 2017 -0700

    Fix distribution pieces for gwenhywfar-gtk3.

commit 1dea835c316d39e22e353319d0a2ac680f3ff55e
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Sep 12 14:13:23 2017 -0700

    Re-enable generation of POTFILES.in
    
    With a hack to get the right line-endings on Windows.

commit 0cdd7769415d5af042a7d9026cb97e06a96637c6
Author: lmat <dartme18 at gmail.com>
Date:   Sun Sep 10 15:42:54 2017 -0400

    Adding python tests to cmake
    
    And removing some debugging comments

commit 37ecf56fbbd08746f1807750aa1a7ec9513abb53
Merge: ac86ca949f 6ec9aa362b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 12 13:48:01 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	bindings/python/tests/CMakeLists.txt

commit 6ec9aa362b647f6d24fd3836e3fee7117f6613e7
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Sep 11 15:44:41 2017 -0500

    Fix issues with loading and running init.py

commit ac86ca949f1e76c0ce55e74c2ec8e094a6bfb550
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 12:18:57 2017 -0700

    Disable regeneration of POTFILES.in
    
    On Windows CMake converts "\n" to CRLF, which causes xgettext to
    mangle paths with [type: gettext/gsettings] in front of them and
    also dirties the source directory with uncommittable changes.
    The autotools build doesn't regenerate POTFILES.in and we've historically
    maintained it by hand.

commit 3f84f48415f3e83a63980cdd64623669024acfe8
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Sep 11 10:24:01 2017 -0700

    Fix tiny omission that didn't build standard-reports.go.

commit 65f18589da0f9be5749469ab73895fdf6917e7be
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 11 04:40:22 2017 +0200

    Update changed string in de.po

commit 2275603eb4cb3725cac79e2955a9c68b0617f318
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 11 04:34:02 2017 +0200

    Fix error in recent commit

commit 465f24af2e01629398381c3ad1ccd57baa47b3b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Sep 10 18:20:42 2017 -0700

    Link libgncmod-app-utils-python to libgncmod-app-utils.
    
    Instead of building libgncmod-app-utils-python as a stand-alone library
    because gncmod-app-utils.c can be compiled only with guile thanks to
    declaring scm_init_sw_app_utils_module. Linux linkers will just mark it
    'U' but the MacOS linker errors out.

commit 240bc32e57098344a979791b38c4517e337a0fb0
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Sep 11 02:40:03 2017 +0200

    Remove build_year from translatable copyright string

commit 6c8275a7ffcd9d9a7e9c4daac155a45a418ced0a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sun Sep 10 21:49:26 2017 +0200

    Review of PR #183
    
    4612 translated messages, 25 fuzzy translations, 48 untranslated
    messages.

commit 556f7037adf4c8e5324c61faa33efec600f5e4c9
Merge: 82bd4f69aa 600f010472
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 19:16:38 2017 +0200

    Merge branch 'maint'

commit 82bd4f69aa6324818fe68659eb8af0cdd353d5e7
Merge: f0f53d99b7 bbdb7151dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 18:56:44 2017 +0200

    Merge branch 'fix_cmake_ofx_dep' of https://github.com/bhardwajs/gnucash

commit 600f010472564c2460742f8449b85b120f541be7
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sat Sep 9 15:03:52 2017 +0800

    Fix swig wrapper for gncTaxTableGetTaxTables
    
    - Add new typedef GncTaxTableList
    - Add SWIG wrapper for gncTaxTableGetTables
    - gncTaxTableGetTables to return gncTaxTableList

commit f0f53d99b7f889d71198c4a7825f41fe671373bd
Merge: f0fe1e9949 121dd8cf90
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 18:32:58 2017 +0200

    Merge branch 'trav' of https://github.com/limitedAtonement/gnucash

commit f0fe1e9949f6a7cc0b993701622547199b126380
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 10 10:52:41 2017 +0200

    Re-enable python-bindings test this time with a fully corrected python path
    
    The fix was suggested by Rob Gowin.
    In addition, disable some debug output in the python tests suite.

commit 6e652e82adf8ba41f1f764cdb150df4c323e8c4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 9 17:36:18 2017 -0700

    Add w_image.c to EXTRA_DIST.
    
    Missed in original commit, noticed by intltool.

commit 4250f53faa3c5a03056d892d25ce4a45697441e9
Author: Daniel <daniel.hornung at gmx.de>
Date:   Mon Sep 4 00:56:35 2017 +0200

    L10N: DE, some small corrections.

commit bbdb7151dd16d24b9ad708cab6f95882c16d8321
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Sat Sep 9 10:13:19 2017 -0700

    Made ofx-gschema dependent on WITH_OFX flag

commit 121dd8cf90d359fb14c58d80b96562beaf3c011c
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 6 13:23:59 2017 -0400

    Configure travis to use docker for CI
    
    Currently, there is an ubuntu 14.04 and archlinux build and they both
    use cmake with ninja, cmake with make, and autotools to build. It should
    be straightforward to add another configuration.
    
    Travis checks out the correct branch of the source code for us, and we
    expose that source code to the docker container using a docker run
    "volume".

commit a1bc2d020209b3042f20d6ae21e1037911feb66c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 9 14:23:47 2017 +0200

    Temporarily disable python-bindings as it's currently failing
    
    I have adjusted the PYTHON_PATH already based on the new directory layout,
    but that's not sufficient.

commit 22b11427cba7845a8ff77dafe1d55ecd0f9b33a1
Merge: 43c81b6ebb 739ce35f6a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 9 14:09:13 2017 +0200

    Merge branch 'maint'

commit 739ce35f6a5c1fbd4ef7c063059d45971850ccd6
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Sep 8 11:54:17 2017 -0500

    Fix problems that occur when running out of CMake build dir

commit 8efe0f83e62f4bdd4b30cb7a700fbd3f1f7253fe
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Sep 8 09:41:15 2017 -0500

    Run the python bindings test when using CMake

commit f27d77746d72d1a9f0c01f1e33538207b71306de
Author: lmat <dartme18 at gmail.com>
Date:   Wed Sep 6 11:46:05 2017 -0400

    Adding .gitignore entries for ctags and vim swaps

commit 11fa766266f93c75b00660b5f994507cd8e603e5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Sep 8 23:42:31 2017 +0200

    Revert PR #182 mostly.
    
    Part of Bug 787226 - German: Business:bill: Bill ID / Billing ID
    mistranslated?
    
    "Billing ID" is also used in the dialogs of customer invoices.

commit ef594e87e0ed8dbf24b3b45f8dcccaf67a2d1eb7
Merge: cccbec677d afa0945ce6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Sep 8 17:37:09 2017 +0200

    Merge branch 'maint.translation.de.02' of https://github.com/quazgar/gnucash into maint

commit 43c81b6ebbff15ddab3896b7cab5755aed437c37
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 22:28:13 2017 -0700

    Add include of Foundation framework for NSString and NSBundle.

commit 5b2439e7c993dd65969275836074fd20faf1bd1e
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 22:24:19 2017 -0700

    Set -xobjective-c or -xobjective-c++ for Mac code depending compiler.
    
    Also require at least Cmake-3.3 for Apple as that's the minimum that
    supports the COMPILE_LANGUAGE generator expression.

commit e1ba2ed4bd0b057cca0a04c431d5ff8157eb3e44
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 14:51:26 2017 -0700

    Append to string the pre-cmake-3.4 way.

commit 77d5d6380b06d0c7003860a6aa88061821bd71fa
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Sep 6 11:43:43 2017 -0700

    Install the current, 2015, and 2016 ChangeLogs.

commit 32a8b853f164026ba4a996c2a0a5d3ad51590dc3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Sep 6 16:20:54 2017 +0200

    Ajust the GUILE_COMPILE_PATH such that it also works on Windows

commit 118af3e9e9d0bbf03b4babdcf4e66bfae3f88a9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 5 14:14:01 2017 +0200

    Fix gtest-gnc-timezone test on Windows

commit 333edb190010ceed8fa206b25b6b0fbced6f2350
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Sep 5 00:50:26 2017 +0200

    Fix gnc-rational test on Windows

commit 449d3ca32d39af9699e9ced12dc29385304aca11
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 4 23:35:41 2017 +0200

    Windows: check permissions actually used on the platform
    
    The code assumed these would be the same as on all other platforms which turns out not to be the case

commit d96bb3ebd5f31ed81e9dab156e966296e15842f7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Sep 4 22:04:04 2017 +0200

    Amend previous commit
    
    The utf8 conversion is only used in the Windows specific section so there's no
    need to define an overloaded function on std::string in this case.
    Also CMakeLists.txt doesn't require the MingW specific library name setting
    for boost::filesystem. Just removing the hardcoded one allows the build to
    pick the right name up from the Boost_LIBRARIES variable.

commit d6677ff39f106a391c646142e991888b1ab8c4a6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 20:06:27 2017 +0200

    Convert boost::filesystem path strings to utf8.
    
    Fixes windows build.

commit afa0945ce6baaea39b1bafe710795c4fa6587598
Author: Daniel <daniel.hornung at gmx.de>
Date:   Mon Sep 4 00:49:04 2017 +0200

    L10N: DE, automatic "make pot" changes.
    
    Do these changes need to be committed manually?

commit cccbec677d906024f9b441918cf7b07fc80fbf3a
Author: Daniel <daniel.hornung at gmx.de>
Date:   Mon Sep 4 00:32:08 2017 +0200

    L10N: DE, fix bug #787226: Bill ID / Billing ID swapped.

commit 75cc34a2db2fa7466039e942a86810c06c32c298
Merge: c0f3147a3e 98e8e4c767
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 3 12:06:52 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/import-export/CMakeLists.txt

commit 98e8e4c767326c19ea678ddf804a0651396b0c17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Sep 3 12:05:00 2017 +0200

    Only build aqbanking when requested

commit 66440cb203b1af7b2e484ee71448653b8410b173
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Sat Sep 2 13:53:54 2017 -0700

    Added WITH_OFX fix to CMakeLists in gnucash/import-export/ofx

commit c0f3147a3e9cb5dcc8088f5f6d4ae9bbd6b03c43
Merge: 098c1950f3 28668ec594
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 16:18:23 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	.travis.yml

commit 28668ec5947cc775dc5ce2f80c16ca0d0013a486
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 16:03:46 2017 +0200

    Fix deliberate test failure on previous commit

commit 1e7c721e8d2f61d1b90c5400eb9bfe042544a960
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 12:35:28 2017 +0200

    Have Travis print out build logs in case of test failures
    
    To get the after_failure line work, I had to move the inline
    build script to a separate script (util/travis-script.sh)
    
    The second script (util/travis-after-failure.sh) will output
    LastTest.log for cmake based builds and all files named
    test*.log for an autotools based build.
    
    Note: this commit also comes with a delibarate test failure
    to illustrate the Travis behaviour. It will be removed in the
    next commit.

commit 098c1950f3b9db997bd51d835f3f14f8b2ea442d
Merge: 1b3a0e56ff 0e0e4d294e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 11:25:54 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	.travis.yml
    	gnucash/report/standard-reports/transaction.scm

commit 0e0e4d294e493911004f2e5c53eeedc798fa92a4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Sep 2 11:05:30 2017 +0200

    Set up a build matrix on Travis CI
    
    This will run the different builds in parallel (depending on
    resource availability on Travis).
    
    The advantages are
    - faster test results
    - easier to spot which build type has failed
    - shorter test log per build type to parse

commit 14b72ea11d948999968616f5b8c14a46ab70753d
Author: Rob Gowin <robgowin at gmail.com>
Date:   Fri Sep 1 17:48:25 2017 -0500

    Enable CMake build in Travis CI

commit 1b3a0e56ff50574423eec243af827898c521a977
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 20:06:27 2017 +0200

    Use boost::filesystem's built-in conversion between character encodings.
    
    This should fix the wide character mixup on Windows

commit 48365a923d9743eb9b15f2f1fe16f75e5a82172c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:32:21 2017 -0700

    Remove set target property on no-longer-extant gncmod-utility-reports target.

commit 1d4dc42a3f16efd7de574aa595bbd189ffb5ee60
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:31:37 2017 -0700

    Fix poor error message on missing guile and make it fatal.

commit e798d6bd250c7523e9e146b1dd3c6a88399de925
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:27:58 2017 -0700

    Remove references to special HTMLHELP directory.
    
    In Mingw64 build we put the Html Help Workshop files in the
    appropriate mingw directories.

commit d02ce3afb1d1f8b8caa7d3c4def324b33053147b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:21:37 2017 -0700

    Fix type mismatch (ptr & int) in comparison.

commit e2386253ca167c99b127b4d50f06e52cae09362b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 27 17:17:43 2017 -0700

    Move Win32 additions to engine_SOURCES to before first use.
    
    It doesn't do anything where it is.

commit e732ff943243196ee4a5f1402e521cf20103558d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 16:15:19 2017 +0200

    Fix FIND_PROGRAM invocation for guile

commit 64309e4e8845e56e34cb84378f7b00fa03ade74e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 15:41:32 2017 +0200

    Set the same minimum required gtk version for cmake and autotools
    
    3.10 is what Ubuntu 14.04 (Trusty) ships with and that's the
    most recent on Travis. So we can't require a more recent version
    for now.

commit 74b6ef8ab359c9a15f7556343693ae48c56949c9
Merge: 7ee322942e a9cc488cbf
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 10:10:45 2017 +0200

    Merge branch 'kvpvaltostring' of https://github.com/limitedAtonement/gnucash

commit 7ee322942e0910e7ea2de1467f7d3eeda27c031a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 10:03:55 2017 +0200

    Detail what is meant with a dark theme

commit 135055764bd0f81765618e6d11c06fc83947678d
Merge: a670783eb6 64563cae50
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 31 09:56:22 2017 +0200

    Merge branch 'gtk3-update5' of https://github.com/Bob-IT/gnucash

commit 64563cae5070df7ec4056b08b17bd50362290c85
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 30 11:20:47 2017 +0100

    Move another couple of functions used more than once to gnc-gtk-utils

commit 08d7830f7b51ffeea7513adeae6aecf66c381847
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 30 11:13:26 2017 +0100

    Move function is_color_light to gnc-gtk-utils and rename
    
    Move is_color_light and rename to gnc_is_dark_theme and update required
    files where used.

commit a670783eb628476228c27c45a6164d380c670de1
Merge: bbea5061a3 6ca85450a8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 29 22:24:43 2017 +0200

    Merge branch 'prices-out2' of https://github.com/Bob-IT/gnucash

commit a9cc488cbfe84082abd6075175aecce58e295cd2
Author: lmat <dartme18 at gmail.com>
Date:   Fri Aug 18 17:44:53 2017 -0400

    Should return std::string
    
    This is only used in C++, so there is no need to g_strdup in here. Also,
    this fixes a memory leak in KvpFrameImpl.

commit 048b8e37a14fd4a4c96b59d289fa2b0f20668bb0
Author: lmat <dartme18 at gmail.com>
Date:   Tue Aug 8 16:32:33 2017 -0400

    Clear up guile2 vs. guile cmake confusion

commit b81a4a559d04177ba79ea4f1446dd6d8c4ac5f5a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 28 10:25:34 2017 +0100

    Change the background colours of the import-main-matcher
    
    Use the same procedure as that used in the dense calendar to change the
    background colours in the import main matcher to be based on the
    brightness of the foreground colour.

commit 659d3b95825d548db22c670a927c430ef6214eb3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 28 10:21:44 2017 +0100

    Change colour function to is_color_light in gnc-dense-cal
    
    Change colour function to is_color_light and correct syntax and also
    change some character strings.

commit bbea5061a3d69f69fe4960ca8e6846e6f66ffe36
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 20:42:53 2017 +0200

    Extend environment file parsing to also parse environment.local
    
    This latter file can be created by the administrator next to the environment
    file in order to override parameters set in environment file.
    The reason for this is the environment file is always overwritten
    during installation, while environment.local is never touched by
    the installers. So making the changes in there ensures they persist
    acros gnucash updates.

commit 2662f4bca3ce05edc77e49e210245cd6aaa376b3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 19:49:36 2017 +0200

    Mention GNC_DATA_HOME and AQBANKING_HOME in the environment file.

commit 045ee429bff37ea03dc18a8c8de5350972aa8f0d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 26 19:43:05 2017 +0200

    Check GNC_DATA_HOME environment to override default userdata location.
    
    This replaces GNC_DOT_DIR as it was called in older gnucash releases.

commit a153412e5a8fca7519fadb62935bab797860fbcd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 17:42:54 2017 +0200

    Use platform dependent locations for gnucash user's data (gnc_userdata_home)
    
    - Linux: use whatever the xdg spec dictates
    - Windows: use AppData(Roaming)
    - OS X/Quarz: use NSApplicationSupportDirectory special directory, which
                  typically resolves to $HOME/Library/Application Support
    
    If the preferred directory can't be used the code will fallback to
    $HOME/.gnucash (the old location) if it exists. It won't create it
    however. Instead if missing it will fall back to the platform's
    temporary directory.
    
    Code is added also to automatically migrate all data from the old
    location to the new (only the first time).

commit ae75bc963f18fd0b9a3a8333a9f2a93f503449df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 22 16:33:34 2017 +0200

    Rewrite several file path routines to use boost::filesystem
    
    This is a basis for moving .gnucash to a more modern location for
    application specific user data (following the xdg spec).

commit 2006155985c3d17e63aa7a24363cbd1d9dbec02d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 20:55:52 2017 -0700

    Build gwengui-gkt3 only if AQBanking is enabled.

commit 2ee5b202bfe48e87d1c56ea3e7b8d1008e61b086
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 25 15:09:20 2017 -0700

    Temporarily include building libgwengui-gtk3 in GnuCash.
    
    Revert this commit when it's widely available in distributed packages.

commit 35752e5929ed00822da0aecaf84ca22e9b821fc4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 20:58:06 2017 +0100

    Conditionally modify getpassword_cb to match new signature in gwenhywfar 4.7.99.

commit 0f2719ced1261e41f2c0217d7c77bd509376d109
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 24 20:56:17 2017 +0100

    Convert to libgwengui-gtk3

commit 7ee15a3d70ecde64139ddd72335fa65d9c6220ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:42:47 2017 +0200

    Fully enable the new Account Substring option on the transaction report
    
    This is done by reverting the following two commits which disabled
    and hid the option on maint:
    - Hide Account Substring option
      (commit 197faeab3f5e24fbebfb78290b6599a549bccd35)
    - Reduce to compatibility shim
      (commit 19fe7d8a560467d2c6fe2b53277fa453f0677c16)

commit 76e53b065e3e618ad55bec65086606e1916e0a11
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:40:54 2017 +0200

    Hide Account Substring option
    
    It is only there for compatibility with gnucash 2.8.
    It should not be visible on 2.6.x, only exist.

commit 7c7cef5aedb66ab0d021478989a92db84beef065
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Aug 25 17:13:54 2017 +0800

    Reduce to compatibility shim
    
    Reduce option to retain compatibility layer for earlier 2.8

commit bdfe184af650a1c434367d6db6018600ec35ecb5
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:46:25 2017 +0800

    added case sensitive filter
    
    please squash commits for me!

commit 4704e14b3ebc372482cf7bb3a6b574b0e29b5e0e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:33:03 2017 +0800

    Account fullname filter for transaction.scm
    
    This small change will introduce an account full-name filter. Only accounts whose fullname containing substring will be selected e.g. ":Travel" will match Expenses:Travel:Holiday and Expenses:Business:Travel. This can be left blank, which will mimic previous behavior. This will ease accounts selection tremendously.

commit 197faeab3f5e24fbebfb78290b6599a549bccd35
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:40:54 2017 +0200

    Hide Account Substring option
    
    It is only there for compatibility with gnucash 2.8.
    It should not be visible on 2.6.x, only exist.

commit 19f4ce2f5ac14a74e558cd36c5a33ee3fcc76df5
Merge: 7b43822f76 19fe7d8a56
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 25 11:29:46 2017 +0200

    Merge branch 'patch-3' of https://github.com/christopherlam/gnucash into maint

commit 19fe7d8a560467d2c6fe2b53277fa453f0677c16
Author: christopherlam <christopher.lck at gmail.com>
Date:   Fri Aug 25 17:13:54 2017 +0800

    Reduce to compatibility shim
    
    Reduce option to retain compatibility layer for earlier 2.8

commit d3e6a9c53b02d5be41ef8a9b57ac89843125161e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 24 09:02:18 2017 +0100

    Change comment in fallback css file for emphasize-label

commit da9a57eef3c6a8c963237e921d533532739bb4f8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 17:31:42 2017 +0100

    Rename the colour defines to closely match the text in import matcher

commit f7a4fa6fb03a2a3b202a409713970af33f82ac12
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:58:28 2017 +0100

    Rename direction boolean to arrow_down

commit efaa7dbb1a65470136f883116316e7883ea6e961
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:53:34 2017 +0100

    Change the way dense calendar background colours are sourced
    
    Defined the three colours and function to decide if the foreground
    colour is light and make the colours darker. Also changed the colour of
    the grid to based on border colour.

commit 4cdae2481e3c0c35d095b52dccb69b4c13a233f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:51:59 2017 +0100

    Improve marker alignment depending on row height being odd or even

commit 3a04e8b937afe1f4f72a66aaa78adaddb882c38c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 16:50:38 2017 +0100

    Fix some lines with spaces on them

commit 94d538d233dfd0ed447fd44c83e2bd46df69c564
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 23 15:47:12 2017 +0100

    Change glade comment in css file

commit 64f36323b23d6dc9eb2eab9eb2630f1efc0a64ef
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 23 15:07:13 2017 +0200

    Build test-import-pending-matches as c++
    
    It depends on libgncmod-test-engine which needs c++ building/linking.
    Without this change the next commit would produce the following linker error:
    /usr/bin/ld: ../../../libgnucash/engine/test-core/.libs/libgncmod-test-engine.a(test-engine-stuff.o): undefined reference to symbol '__gxx_personality_v0@@CXXABI_1.3'
    /usr/lib64/libstdc++.so.6: error adding symbols: DSO missing from command line
    
    Making the test compila as C++ solves the issue.
    For reference commit ff07762 and commit 5e7dd9 seem to be related and
    have additional explanations.

commit 1051847e2b03ba05e31b984e9a6089f6518f2480
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 22 14:22:11 2017 +0100

    Use GTK_STYLE_PROVIDER_PRIORITY_FALLBACK for fallback css file

commit e8f8e561279681655c6b820e55f090c590da8c13
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Aug 14 09:27:33 2017 +0100

    Use the css class defines in the import matcher help dialog

commit d4a248a244083c04f6d0320a41439e4303270d7b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:10:30 2017 +0100

    Minor fix to gnc-tree-model-account, removal of double ;

commit 2c5e2f7ade4e7ed85be0bcdbb20c73cb8e981409
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:09:29 2017 +0100

    These variables are not required any more in gnc-dense-cal

commit cdfdfb48c15032781ecf4ad812068b2414a991c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:07:58 2017 +0100

    Change the css for the primary label in dialog account
    
    Renamed the css class used and moved to the fallback css file.

commit ffe9a23ca5109ec9f9e0c5f39dfdfacd2d763545
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:05:45 2017 +0100

    Change the Register2 css to be from the fallback file

commit 908e3f3fc0a091569fe96401addf0a969c78b125
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:04:55 2017 +0100

    Do not set the foreground colour in Import Matcher
    
    Let the theme set the foreground colour which is more relevant on dark
    themes

commit e18d56dfc4a9ac63fcbcaae7f1b586056cabc5c4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 17:03:20 2017 +0100

    Rework the Import Matcher colours to be from the fallback css file
    
    Rename the css classes used and make sure the import matcher used them.

commit 3be453649da7e8c9ae901680f0ff07cde6c4d181
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 13 09:18:08 2017 +0100

    Rename css class negative-color to negative-numbers

commit 94841d9e6492f8141adfadfd5bf94a968c8febde
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:07:28 2017 +0100

    The summary bar never respected the use of a negative colour
    
    Changed the summary bar to use the css negative colour if required. This
    involved adding a boolean columns to the model for the result of
    checking values for being negative and changing to use the 'markup'
    property to display the negative values in the negative colour.

commit f034fd6467534ce042d770ef61f1c962f4392f29
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:06:25 2017 +0100

    Change the account treeview to use the css negative color

commit 2475193120cd7e14716127850a221cb4f9b017dd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Aug 12 13:04:55 2017 +0100

    Rework the negative label colour
    
    Changed the class name to negative-color and moved the default to the
    fallback css file.

commit 501671dca77b05ed4136b2ae8be3c50e5889f86f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:31:04 2017 +0100

    Replace toggle arrow with a theme drawn one

commit f7556b6094d2dcc122e24b1c5ea361a32bfee6e9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:30:10 2017 +0100

    Add draw arrow call back to various widgets

commit ec8e52e87e6977d1dfba58c662bd1dd228eaa141
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Aug 9 11:29:21 2017 +0100

    Add a draw callback to draw a theme based up/down arrow

commit 16a42799c02cf2e829b54e68d5b9c8bee83973bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:22:14 2017 +0100

    Change the dense calender to use css so that it can be themed
    
    Change the dense calender so that it is based on css and can be made
    similar to the basic calender.

commit 404214b7937b7baac0b2a663c4ace4e01b067304
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:17:31 2017 +0100

    Add CSS provider of a lesser priority than themes
    
    Add a css provider that has a lesser priority than themes so that it
    can be over-ridden by the theme. This may turn out to be the only one
    required but for now keep the application one also.

commit 29a92431cb85b6454c106d824ed5265bb1547525
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Aug 22 00:47:08 2017 -0400

    Fix sigfigs(n) rounding to work when the input is bigger tnan 10**n.
    
    For example rounding 1234567/1 to 6 significant figures would fail.

commit 57638161f2ea6f042df6cf12edc8772e69d5a001
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Aug 22 00:35:10 2017 -0400

    Fix numerator overflow constructing GncNumeric from 96.16

commit 00c7089ecb282db81fd8681d5ef64bc88833cf0e
Author: Mike Alexander <mta at umich.edu>
Date:   Sat Apr 15 02:08:16 2017 -0400

    Add tests for converting doubles 96.16 and 9616000000.0 to GncNumeric.

commit f5c864532f1fe9d1247a1429a3c9c8ac612c7ea6
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Aug 21 23:47:19 2017 -0400

    Add a couple of directories containing dependencies of libtest-core-guile.
    
    Without this the  build fails the dependencies are loaded from the
    installed version or the build fails if GnuCash is not installed..

commit 7d3dab21df9d2167a8b5c893ab5e7b410af2e0bd
Merge: 4b3db97ba1 7b43822f76
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 22:40:16 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/gnome/gtkbuilder/dialog-fincalc.glade

commit 7b43822f7618c16068dc1eace2bd2498a8adf9f7
Author: Yasuaki Taniguchi <yasuakit at gmail.com>
Date:   Sat Jul 1 03:02:00 2017 +0000

    Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator

commit 4b3db97ba1fe3235a565e4933a68fa1ed6abc9b4
Merge: f28896fbde a783c8e38f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 21:53:02 2017 +0200

    Merge branch 'maint'
    
    Resolved conflicts:
    	gnucash/report/report-system/html-document.scm

commit a783c8e38ff38a448f97c7b257504dea07e04509
Author: Kristjan Onu <k at omnel.ml>
Date:   Sat Aug 19 16:49:28 2017 -0400

    Correct Price Overview documentation typos
    
    https://bugzilla.gnome.org/show_bug.cgi?id=786525

commit 38344caac1571085ac197ea80f03df9773204451
Merge: 1559d26465 2bd81dcda9
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Mon Aug 21 17:32:53 2017 +0200

    PR #172: Accelerator fixes for Latvian language
    
    Merge branch 'maint' of https://github.com/valdisvi/Gnucash into maint
    
    4685 translated messages.

commit 8d8073aafa75b1492fe5f171d83539d16b98fa05
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 8 17:10:21 2017 +0100

    Remove the rules hint from gnc-tree-view to align with current setting

commit f28896fbde66eaca2c15f52a1aa05c299326d41a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 16:41:08 2017 +0200

    Fix cmake run on Ubuntu 16.04 (and possibly other distros)
    
    Apparently that platform trips over a missing newline at the end of the generated POTFILES.in.in file.
    Adding one allows cmake to complete configuration and appears to be fine on Fedora as well
    (although it worked fine without the newline too).
    
    Thanks go to Michael Jung <gnucash-devel at mailinglists.mjung.org> for reporting this and proposing the fix.

commit 3e1a1b262cf83027c465b9cbe18a0e0b329caf8c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 21 11:14:16 2017 +0200

    Fix missing Find... functionality
    
    It got lost during migration of business-gnome to gnome.
    Spotted and solved by Robert Fewell.

commit 115d61e7f33b41de8472e91ee12941a2761b37a9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 23:25:46 2017 +0200

    Remove test for transaction set-date diagnostic message.
    
    Since we removed the diagnostic, testing for it fails.

commit 71e370308719e43732cdf76162eb9bcd3a65331f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:49:04 2017 +0200

    Use time64 GncDateTime constructor instead of struct tm constructor.
    
    It's substantially faster and we do a lot of time64->gdate conversions.

commit f7ce8bcbb300dc8a42b799323093ac187bd78a0f
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:31:07 2017 +0200

    Disable creating a date string to maybe use in a PINFO message.
    
    Creating a date string occupied nearly all of the time required to
    set a date on a transaction, generally to no benefit at all.

commit 1e0a9a0ef802fda0e1589e0c9abde60852de5755
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:28:09 2017 +0200

    Parse date strings into a struct tm and construct GDateTime with that.
    
    Instead of using the more generic string constructor. The struct tm
    constructor is several times faster and this change speeds up
    transaction loading by 2x.

commit 82d891a202f77c8550f9f548639f6f9de240d046
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 20 21:24:02 2017 +0200

    Test features to see if they're already set before setting them.
    
    Setting a feature writes to KVP which in the SQL backend causes the book
    to be written out, which is rather expensive. Doing this in a loop (as
    is the case in convert_imap_account, is quite slow, and this change
    afforded a 4x speedup.

commit 6ca85450a8c73f45258569061cbfdfdc43fd9e16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:59:07 2017 +0100

    Move gnc-gdate-utils functions to gnc-date and remove files.
    
    Also update related files to reflect move of gnc-gdate-util functions

commit b485206378625c80962063fba49017eefef67dc0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:58:21 2017 +0100

    Change tabs to spaces and remove some blank lines

commit 047bc8d69b454633b6448a8ab0fea2084ffd27bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:56:07 2017 +0100

    Rename gnc_pricedb_remove_old_prices_keep_last
    
    Rename gnc_pricedb_remove_old_prices_keep_last to reflect that there is
    an option to keep none so new name is gnc_pricedb_process_removal_list

commit a7abc312a934666134e344d90cab913afdd78d25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:55:23 2017 +0100

    Rename save_cloned_price to clone_price
    
    Renamed save_clone_price to clone_price and changed to pass the address
    of the cloned_price variable instead of returning it.

commit 89dbc094106ebf5320c62fa6469529d8b66dfee6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:54:48 2017 +0100

    Added second if clause for completeness.

commit e1d4075273feea5b86f05c65228784b43ec272e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:54:14 2017 +0100

    Remove the 'if else' blocks by using boolean variable.

commit f16f2022046ac57113c6dd742cb0c5dec89edcd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:53:24 2017 +0100

    Rename function to be plural as more than one commodity returned in list

commit c3466b79ef5d443d1359f3d40b8cada07487f28c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Aug 20 09:56:53 2017 +0100

    Move gnc-gdate-utils.c/h from app-utils to engine

commit 576b1d077ca7872fd62b2fb8f8703ead2e411f59
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 15:12:38 2017 +0100

    Fix some missing id's in the glade file

commit 42915a42d12beea78d58917ea00ae3ac32782c75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 14:03:05 2017 +0100

    Modify the unit tests to reflect changes.

commit 667f175757e4d4287cbf758dbfad4baba72a13ea
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 10 13:30:55 2017 +0100

    This change modifies the way old prices can be removed.
    
    There are now options to specify which commodities to remove prices
    from as well as options to leave none or the last one for the week,
    month, Quarter, year and a scaled option.

commit 4fc61b2ac887dd676c9e44514d07b59db25031eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 20:25:57 2017 +0200

    Commit imap conversions once per account instead of per import map slot.
    
    Commits are expensive in the SQL backend; this resulted in a >40x
    speedup in loading a database with 3400 import map slots (>2 hours to 3
    minutes).

commit c6a72cc596eadae03593dae9166a19210ec64c0c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 20:25:04 2017 +0200

    Revert "Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib."
    
    This reverts commit 6a359f86a07b2adcf6233cafc7531656e02cc6df.

commit 7e7d42847c4540b44da983a2c5a4f4856d22cb4a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 14:27:33 2017 +0200

    Fix load string KVP memory error.

commit 639d52f916ce9cc1b74194cf0c37338259be799c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 19 14:27:28 2017 +0200

    Fix typo, broke build on Mac.

commit 6a359f86a07b2adcf6233cafc7531656e02cc6df
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 23:16:42 2017 +0200

    Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.

commit 4d5a37d292308aa3c1bafbbb2dc26d18ead00225
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 15:26:54 2017 +0200

    Minor cleanupus in .gitignore

commit f943ba61aefd8fda2288ebf2a465689762243c9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 15:25:41 2017 +0200

    Rename directory for code from external projects
    
    'lib' is also being used by the cmake build, so there was a
    theoretical risk for file conflicts. The new name is 'borrowed'.

commit a25001dfe62002c14aa91b74192c9bfd8b08db17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 13:05:02 2017 +0200

    Win32: drop goffice directory from path
    
    Gnucash is not using goffice any more

commit 7fd38c88a57d707ecb29f01718bfec3979cce4ea
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 12:36:48 2017 +0200

    Improve a comment
    
    My Ingrish is pretty poor at times...

commit a96a68fd4e65a6951d34fbc261c0a46e3ed11563
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 12:33:08 2017 +0200

    Add as many values as there are fields in the list
    
    This wasn't causing trouble, but it looks more correct this way.

commit 0946b0315fcc2509390bcf6cac7c02328006e34b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 17 10:10:50 2017 +0200

    Use another way to fix backend loading on OS X

commit cc39a04f6f448c1f8309edbd221ad5d2bc0dfadf
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 23:16:42 2017 +0200

    Fix mac looking in wrong directory for libgncmod-backend-dbi.dylib.

commit e9ac71c0f969628bd624d7db7ff641df907af9e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Wed Aug 16 11:49:53 2017 +0200

    Fix time-string format in backend for GncDateTime(std::string).
    
    Also provide a simple test of that ctor.

commit 43df1ccc3abf62eb6b209f1f8f37b44720c9d950
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 14 13:47:05 2017 +0300

    Fix the most serious backend memory leaks.

commit 11a1ff61c5e15ebc9fa46473ebbb51aac713084e
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:46:25 2017 +0800

    added case sensitive filter
    
    please squash commits for me!

commit 6eee9cefca162bfdd33f08eb70c068a1010854f1
Author: christopherlam <christopher.lck at gmail.com>
Date:   Wed Aug 16 23:33:03 2017 +0800

    Account fullname filter for transaction.scm
    
    This small change will introduce an account full-name filter. Only accounts whose fullname containing substring will be selected e.g. ":Travel" will match Expenses:Travel:Holiday and Expenses:Business:Travel. This can be left blank, which will mimic previous behavior. This will ease accounts selection tremendously.

commit 1559d2646559ef37d8fdb107bc6111f1e29c4e92
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Aug 3 18:33:36 2017 +0800

    Remove clutter from generated html

commit 2bc106a7b7163c9edbe6634683d3666a5853c933
Author: christopherlam <christopher.lck at gmail.com>
Date:   Thu Aug 3 18:24:03 2017 +0800

    Partial fix for bug 660027
    
    Encapsulate table header and body with <thead> and <tbody>
    and prevent page-breaks within a <tr>

commit 1883d8ec31029f5a213ce560992320dd3d83246d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 16 12:40:19 2017 +0200

    Fix a number of test mismatches between cmake and autotools
    
    cmake:
    - add test-app-utils
    - rename test-link-module to test-link-module-app-utils
    - add gtest-import-map
    autotools:
    - move gtest-import-map from TEST_PROGS to TESTS (autotools) so it shows up in the colored results list

commit 53afd36de1bf8a1841029ab0d3198b3dd3c13c4a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 16 11:59:27 2017 +0200

    Keep the test modules from gnc-module outside of the normal GNC_MODULE_PATH
    
    They interfere with other tests and pollute the build logs in cmake.

commit 2bd81dcda9eaaf8b9d8c780e20f5a35a2ad5082a
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date:   Wed Aug 16 12:30:01 2017 +0300

    Accelerator fixes for Latvian language

commit 723530a9bc212a618bf6adf69d88fb9f8789ca17
Merge: 4f2d34f043 3e3eead3c5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 14 18:49:50 2017 +0200

    Merge branch 'reorganize-source-dirs'

commit 3e3eead3c5288212a7161c647587752d98dbdfbe
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 14 18:17:13 2017 +0200

    Eliminate plugins directory
    
    bi-import and customer-import have been put with the other importers
    example is moved to gnc-module as, well, an example

commit 2a7f2f891ae1e47658f4fb87a0716336577617af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 13 12:39:45 2017 +0200

    Eliminate the separate bin directory
    
    Instead its content is moved to gnucash directly, making the gnucash directory
    more meaningful.

commit 53736e0842ccff262123b20bdd160b87a80e01dc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 13 12:07:57 2017 +0200

    Update .gitignore to handle all the renamed directories
    
    At the same time clean up some obsolete entries (business-xyz)
    and fix a gnc-scm-info.h -> gnc-vcs-info.h

commit 4ce7be04977179f07a756c0cddbc5d9fcf7a6cf0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 23:22:37 2017 +0200

    Drop packaging directory
    
    While I myself asked for it to be retained a couple of years back
    I now believe it really makes no sense to keep on carrying
    a completely outdated rpm spec file around. This should not
    be part of the source and properly up to date and maintained
    rpm spec files can be found in each rpm based distro that ships
    gnucash.

commit dfe8ea45367bed94d224b8c8ca45a4e7f2e035bb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:51:14 2017 +0200

    Add conditional source files to dist tarball
    
    They should be added even if not used on the system being used to create the dist tarball

commit 0c6da2f001fe5fff711af081c806e2fe055af0af
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:44:50 2017 +0200

    Cleanup some more obscure references to no longer existing 'src' directory

commit afecab330a437a107e9859fd6bbe42de32a335a9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 11 22:14:31 2017 +0200

    Move accounts, checks and pixmaps into a data directory
    
    At the same time move the art directory into contrib to unclutter the top level

commit 190a96faff9b4cbdb63b59ad4b1f7eddb635b8df
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Aug 11 20:37:01 2017 +0200

    PR #170 Fixes for po/lv.po file
    
    Add missing glade msgctxt entries from intree build

commit 35a4a76b8d3f005b7612d8795eadef4b49be3772
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date:   Fri Aug 11 11:42:41 2017 +0300

    Fixes for po/lv.po file

commit 83d14e1c1cb7bc9dd3feec4f295ae151962d7ec7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 10 13:56:00 2017 +0200

    Restructure the src directory
    
    It is split into
    - /libgnucash (for the non-gui bits)
    - /gnucash (for the gui)
    - /common (misc source files used by both)
    - /bindings (currently only holds python bindings)
    
    This is the first step in restructuring the code. It will need much
    more fine tuning later on.

commit 2b440cfe49ab5e7c10edf48654e0d0c722fedb54
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 10 03:38:34 2017 +0200

    Merge Messages fom Maint in lv.po
    
    4627 translated messages, 58 fuzzy translations.

commit 7dc476d3bc465fd6adb02ae9b8415a6d3b6a03ed
Author: Valdis Vitolins <valdis.vitolins at odo.lv>
Date:   Wed Aug 9 16:40:53 2017 +0300

    *.po file updated for Latvian language

commit ffc640bada6070186f9f00f2c8416596b4b40790
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 17:30:59 2017 +0200

    Move global definitions to toplevel CMakeLists.txt

commit 9de9f5362eff3f0fb25672dfc93c5cb87f5201c0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 16:09:32 2017 +0200

    Drop the cutecash experiment and the gtkmm optional bindings
    
    These are currently unmaintained, cutecash us based on the obsolete qt4
    and gtkmm is only used by cutecash. Whenever someone wishes to revive
    this experiment it can be recovered from git history and be brought
    into a separate repository.

commit 785568b0a345e5796ac7f994ce9f033da217a0a5
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 8 13:46:53 2017 +0200

    Drop gtk dependency from app-utils
    
    The resolves it's 'allmost nongui' status. Note the options code still
    stores a pointer to a gtk widget but this is never used in the app-utils code
    itself. This was already so before this commit and fixing this will require
    more refactoring later on.
    
    This commit also aligns the list of non-gui source directories between
    cmake and autotools. This may need further tweaking in the context of
    splitting the source in libgnucash and gnucash (the application)

commit 708a9a47756fb7da8b6755e207d93bf09405821b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 11:37:53 2017 +0200

    Make all backend loading use the same build environment module path resolution
    
    This obsoletes some cmake hacks

commit 8687dfb1da570bd850c21b644d7cf1bf3c571c4d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Aug 6 17:12:16 2017 +0200

    Merge qof directory into engine
    
    They are both about handling core gnucash objects. Qof was once split out
    in an attempt to make it a separate library. This hasn't worked out so there's
    no good reason any more to keep this artificial separation.
    
    A few considerations:
    - The qof tests are merged into the engine test directory but they are kept as
      a separate test entity for now. Several assumptions made in the qof tests
      are no longer valid in the context of the engine. (For example if the
      pricedb test is added in the same test executable as the qofbook test,
      the book creation test fails because it now has 2 collections (pricedb and
      book) instead of only one. There are plenty of others like this so merging
      the tests needs more careful review and is perhaps best done while converting
      to c++/Google test.
    - I had to use unique names for the MockBackend classes because apparently the tests were
      using a MockClass from another file in the cmake builds, causing several
      tests to fail.

commit 41a6ac89e0d42fdd65ddf576ee5244d98cd9dd4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Aug 9 13:50:44 2017 +0200

    Fix ambiguity in Dutch translation of the gnucash description

commit 848bb3474107a11d8d2a6e3351104ee39f66192a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 5 13:54:28 2017 +0200

    Move core-utils files with depedencies on qof to engine
    
    I have done this in a separate commit from merging qof back
    into engine to keep an overview of changes

commit 4f2d34f04328f676a9b412c9cf85f1080f5ee4fa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 11:55:15 2017 +0200

    Fix cmake based sqlite3 test when run twice in a row
    
    The second (and subsequent) time(s) would always fail because the test file
    already exists at that point. Just force an overwrite in this case.

commit 80be96219e7583d31573cdf32f174d6f50fa864e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Aug 5 12:19:10 2017 +0200

    Fix source file dependency on config.h in engine

commit 342627d5271e4b85f739f1a6675f92052bae0511
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 4 19:17:07 2017 +0200

    Remove the gncmod boilerplate from standard-reports and utility-reports
    
    This adds unnecessary overhead and also serves as an initial experiment
    to greatly reduce the gnc-module based modularization.
    
    Oh, and it fixes the autotools make check failure in standard-reports
    which I introduced in the previous commit. The fix was to either
    fully gnc-modularize business reports or to go to de-gnc-modularize
    standard-reports. I chose the latter as I don't want to add any new
    gnc-modules any more at this point.

commit f71317626d32c1c7555cfee96aef3f5bf4e83c27
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 21 19:51:55 2017 +0200

    Integrate gnome-business into gnome
    
    This breaks autotools' make check, which will be fixed in a subsequent commit.

commit ea0d442235cf15a619067339bfe707fde69bc5c9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jul 21 10:25:48 2017 +0200

    Move auxiliary business files to gnome directory

commit f34348a40cf770af69fe6401af69c5d2ea41faad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 20 18:18:48 2017 +0200

    Move business-gnome subdirectory to higher level
    
    This is a first step in integrating it into the rest of the gnome directory
    and already allows us to drop the business intermediate directory

commit 71ef0709e9ccd70304c0089e328b875f7df0584c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Jul 20 17:45:36 2017 +0200

    Remove references to long obsolete source directories

commit dd99d7873f3d06e641410715f361fb43623773ad
Author: Geert Janssens <info at kobaltwit.be>
Date:   Sat Nov 19 19:29:27 2011 +0100

    Merge business ledger into ledger-core
    
    There's no need to have it as a separate directory

commit f5c8ae29d6e07bb373d7689c33e8c027f1b186f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Aug 7 18:31:12 2017 +0200

    Update ChangeLog

commit 88e365d2d11749ead281f4c45866725590f084b2
Merge: 16b98cc5a4 86613ace5f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Aug 4 08:26:36 2017 +0200

    Merge branch 'gtk3-update4' of https://github.com/Bob-IT/gnucash

commit 86613ace5fbcbda89ab3ae86beb964f82d916f48
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 18:02:59 2017 +0100

    Missed changing the GncItemEdit alignment for the first row

commit 16b98cc5a461726fdb2f34cd7ddd8b12c782ca54
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Aug 3 12:02:49 2017 +0200

    Tweak cmake/autotools so they produce the same output for POTFILES.in

commit 386309d8c821ab78bab61b6afcf331a4fa7b1379
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:45:11 2017 +0100

    Change how the widgets are named for CSS
    
    Changed the names of the register parts and added to the class_init
    function gtk_widget_class_set_css_name for use with Gtk+ 3.20 and also
    a procedure to use gtk_style_context_add_class for earlier versions of
    Gtk+

commit 64d4ec3fd1bd6b37728f93f650efa266e36ee9bd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:43:50 2017 +0100

    Replace the thicker lower line for the cursor, removed by mistake

commit efe2aef6f48f857b062665c8c2ea01e5778bfdb9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:42:29 2017 +0100

    When drawing the cursor, remove the requirement to test for first row

commit 8ebdc7b1d299c8f6bd8ea00d9195b1004e5fc619
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:39:07 2017 +0100

    Change the divider line back to 3px
    
    Make divider line 3px but make it straddle two rows centrally.

commit e0e1ccc1c447258eb34a297fde2dab784b93903c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:38:11 2017 +0100

    Revert change to text vertical offset

commit 66aa691a98f00d0019fb6f7cb1452c0e1807ce62
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 16:34:38 2017 +0100

    Do not make the first row height smaller
    
    Change the first row to be like all others, top and bottom borders to
    be offset by - 0.5 and so use the header border as the top border of
    first row.

commit 64b9872e363cf093dd79dd17e8d44def6167ecd8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 15:34:46 2017 +0100

    Return the vertical split borders to light

commit 54677d37c427200b72163bc4a8795ee0ba1a7222
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Aug 3 08:22:12 2017 +0100

    Change the hatching draw fix to use a relative move

commit 96642c608feb0a947a6b676ee22474536f6cd3b7
Merge: 89336269d8 e0fc59b8b1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Aug 1 15:04:51 2017 +0200

    Merge branch 'master' of https://github.com/0-wiz-0/gnucash

commit 0bb972cd0206791932bf5ad4dff871aa6f1788ff
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Aug 1 19:34:46 2017 +0800

    Fix income statement when trading accounts not used
    
    Fix cosmetic bug
    http://gnucash.1415818.n4.nabble.com/unknown-column-in-Income-Statement-Profit-amp-Loss-td4680661.html#a4692940
    
    Insert empty-cell instead of #unspecified result of (if predicate? result-if-true) where predicate? is #false

commit a2fa9eeff33919bd7ca56fc642473ca5b7109e22
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 10:38:21 2017 +0100

    Fix a problem with the arrows when register first loads
    
    After the register is loaded, when you first click on a arrow button
    the popup appears but the arrow disappears, subsequent pressing and the
    arrow toggles as expected. To fix this pack both arrows on the button
    and hide the one not active.

commit 54f9cd69af643a5f2b4c04e3022629e32d27497a
Author: christopherlam <christopher.lck at gmail.com>
Date:   Tue Aug 1 17:17:32 2017 +0800

    Add vertical-align:top to default text fields.
    
    Add vertical-align top.
    
    Previously, text fields would have vertical-align:default = centre. This means long transaction descriptions would cause all other fields to be vertically centred. This amendment will ensure the transactional report text are aligned from the top.

commit 4bef3a59e0f4489c8c3f26d114da26ebe5f3a3f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:17:34 2017 +0100

    Fix the place the popup appears when above the row
    
    There may be more to do here after more testing.

commit 64639a57ad23b9ab336d9261fbcd3c3e3f712432
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:16:20 2017 +0100

    To update the toggle arrow it needs to be removed from the container

commit 9318ed9f30369658fd06bba8be77bc948b5f0bc9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:13:34 2017 +0100

    Change the cursor grid coordinates to reflect the other changes

commit ea24c7b87cfede7fe52db8cc2c36d2c156945258
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:11:48 2017 +0100

    Change the cursor grid coordinates to reflect the other changes

commit 22d1d488b51c8b4140f921a43a67b02f935be5fa
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:06:33 2017 +0100

    Remove some blank lines from the header source file

commit 8468783ad8b5328f96efc073d1423ebab2043f73
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:05:30 2017 +0100

    Add css style classes to parts of the register

commit 60ff88041d46bdfc270e42790a1ed6ea15795f63
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 09:00:41 2017 +0100

    Change the cell grid lines slightly
    
    Grid lines will be generally be drawn by subtracting 0.5 from the x and
    y values apart from the left border of the first column cell has 0.5
    added to the x value and the first row cell has 0.5 added to the top
    border y value. By doing this the overall dimensions does not change
    and all borders are visible.

commit 9b582c386af7a92c79e564f30cbe3d5be89e1282
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:28:49 2017 +0100

    Make the header align with the sheet when scrolled horizontally

commit 25cf1d91c0bd09a2ec92843916b4e6bef2409144
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:27:45 2017 +0100

    Change the layout to show left border of first cell

commit 0456b8ae84cfc13d5e684154f966b843bd3c5d19
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Aug 1 08:26:38 2017 +0100

    Update the register grid

commit 1b814f441cb8abd6b4f5596897d2d4cf6c342b43
Author: Guido Falsi <mad at madpilot.net>
Date:   Tue Jul 11 21:54:31 2017 +0200

    Call tzset() to make sure tzname[] is initializaed with local timezone data.
    Perform the check on the local timezone, not the transaction one.
    Add comment explaining FreeBSD differences.

commit be9b16c50006a6f12d2cae9a94c8e75fb969cde1
Author: Guido Falsi <mad at madpilot.net>
Date:   Tue Jul 11 19:11:46 2017 +0200

    FreeBSD does not have the daylight global. Add alternative implementation of the check emulating the glibc daylight global.

commit 89336269d8fc102811d83aeaf0120d5678c38e4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 31 07:29:42 2017 +0100

    Check the right variable in the right version of gdk to test for a Mac build.

commit e0fc59b8b1ab5db5637484fe2d640a00e5106da3
Author: Thomas Klausner <wiz at NetBSD.org>
Date:   Sat Jul 29 12:02:13 2017 +0200

    Use proper glib2 include path.

commit 0f4e84ec0c0e96b405f34a05f24d9a1b8513f476
Author: Thomas Klausner <wiz at NetBSD.org>
Date:   Thu Jul 27 12:14:19 2017 +0200

    Use portable test(1) operator.

commit 02763674615ff36292dff45e028ea570d10cdf74
Merge: b60057dbeb cf1d51c3a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 16:20:19 2017 -0700

    Merge Guido Falsi's 'fix-typo-and-indent' branch.

commit cf1d51c3a0bf780c845ca4f4fdf99c0f77bbac42
Author: Guido Falsi <mad at madpilot.net>
Date:   Mon Jul 10 17:36:12 2017 +0200

    Fix a typo in a comment, and indentition of if conditional content.

commit b60057dbeb04479bcc6400556ccbcb09cbc6709c
Merge: e41410ef25 64675b64eb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 16:04:19 2017 -0700

    Merge Bob Fewell's 'gtk3-update3' branch.

commit 64675b64ebd200161bc3abf77cb4a23842730f82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:41:15 2017 +0100

    These files have the QofLogModule defined but never used
    
    In two minds on this, comment the line out or add macro to stop it
    showing up as defined but never used, chose the latter.

commit b264a060bfcb9f1d2c33316831e62cd802587007
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:40:01 2017 +0100

    Comment out some unused variables while register is still in flux

commit 258a5fb9cadd6ccc70651329b7a71c91433b7b6c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:37:33 2017 +0100

    Add some additional REGISTER2_ENABLED code blocks
    
    Stop some additional functions showing up when checking for defined but
    not used when register2 not enabled.

commit f31516a0f2f281691787baf96ecc9296f281f2e7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:34:37 2017 +0100

    Code clean up, comment out some additional static defines
    
    These functions are commented out in the code and so not used so stop
    them showing up for defined but not used.

commit 1002576cef1019706a3cbb4c14428a262879ef2f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:28:18 2017 +0100

    Code clean up on register2 files
    
    Remove unused, unused set variables and also comment out some additional
     code

commit 3e7235070f3c5dbfca11c55705c3cedf67c65356
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:26:29 2017 +0100

    Code clean up, remove unused variable

commit 583935cc2b9bb2809ef75283be9929b77a43f87d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:23:32 2017 +0100

    Add a gtk version check for gnc-cell-renderer-popup
    
    The event variable is only used when it is Gtk3.22 or higher

commit 2c23f78d8c8f626587368369946315c3073c33fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:22:46 2017 +0100

    Code clean up, remove some variables that were set but never used

commit 64a4e6b1bca90269e3912f4c2b4829c043531604
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:16:42 2017 +0100

    Code clean up, remove some static defines and redundant code

commit fbd9a36415400aef5a37c8c0ddbe2afc465e9fb1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:07:38 2017 +0100

    Code clean up, remove unused variables

commit 39232d9ef91947c87b303db6e7e330ec275a743f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 12:03:11 2017 +0100

    Code clean up, remove unused variables

commit 0d4bf85718532a3bb08199f8afa3bc68b8f184af
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:57:01 2017 +0100

    Code clean up, remove unused variables

commit 69e927a3a97d55b37073d513f8aaed44bde77f89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:45:55 2017 +0100

    Code clean up, remove unused variables

commit e7d35b8309f6b1d1887ff23412f61994c8215dbc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:40:58 2017 +0100

    Move static inline CSS to gnucash.css file

commit 8ab3aadffaff82229f354c0fefcc297fe67082f9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:40:08 2017 +0100

    Add an application specific CSS file
    
    Add the ability to load an application specific CSS file called from
    share/gnucash/ui/gnucash.css

commit 8fa2b0a67d00195e277ab143c366e30db32b3121
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:38:56 2017 +0100

    Fix problem with gbv_treeview_resized_cb
    
    If you have a budget page open and then open the preference dialog this
    callback would be actioned and you will get invalid tree column error
    in the trace file, add check to verify we have a tree view column.

commit 64b934f2be48ce7a1532c8a7deb65ca90c9aef38
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:37:42 2017 +0100

    Fix error in use of AccountFilterDialog structure in budgets
    
    The filter_override variable was not being set and causing multiple
    errors in the trace file.

commit ae5512e66329a566ccf91f5ea8201085d39d2975
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:36:56 2017 +0100

    Fix typo of version, should be 3.10

commit bbd29b69c6cc917c2827939855c27c9653d3be1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 23 11:36:05 2017 +0100

    Fix critical error when Gnucash closes with report pages open
    
    Prior to Gtk version 3.20, when using gtk_container_remove the removed
    widget was required to be the direct child of the container.

commit e41410ef2558c10ea8112f79ad4302bd5bffc990
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 23 15:49:47 2017 -0700

    [Mac] use gtk-mac-integration-gtk3 now that we're building with gtk3.

commit 18ef968ff1284a1e9512fa1e32a84c7290f55fde
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 22 13:28:01 2017 -0700

    Detect and flag MinGW64
    
    Got lost in the rebase and merge somehow.

commit cb5e311a3f88769845e1b58b6f4b249d8622b2c9
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sat Jul 22 12:53:54 2017 -0700

    Revert visible changes to File->Properties for Book Currency from master in order to do further work in feature branch.

commit 2ceaba371d54263aa86bd9ca58f465f77268845b
Merge: d41c9fd508 44e93d4a4b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 21 17:38:54 2017 -0700

    Merge Sumit Bhardway's 'gdate-day-buffer' fix for gcc-7.

commit 44e93d4a4bb7f83678e03221d87a04c1b4468dd6
Author: Sumit Bhardwaj <bhardwajs at users.noreply.github.com>
Date:   Thu Jul 20 23:10:07 2017 -0700

    membuf changes in gnc-dense-cal.c for gcc7 warnings

commit d41c9fd50866a4664eaf29144b5810cb05f4e4ad
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 13:03:48 2017 -0700

    Turn off GncAddSchemeTargets debugging messages.

commit bc646b54ed11329a1287f714da8806309caa28fe
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jul 20 15:36:43 2017 -0700

    Remove obsolete throw specifications.
    
    C++11 deprecates throw specifications.

commit 3efd063a08e764e2a09162438fcd0eebbe56785a
Merge: f80058bc27 53e4e0572e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 17 20:06:47 2017 -0700

    Merge branch 'maint'

commit 53e4e0572e5f90303d1098591fcdbdbbd3bc6969
Author: Rob Gowin <robgowin at gmail.com>
Date:   Mon Jul 17 20:05:57 2017 -0700

    Fix failure to compile AQBanking GSchemas in CMake Build.

commit f80058bc275c30da592fa0d837e71a2811f6dfa9
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 12:47:23 2017 -0700

    Version-check some webkit properties.
    
    Avoids error messages about undefined properties in tracefile.

commit b8fc9df87ba35e1518782e6af5c89bfc88d3967d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 17:05:10 2017 -0700

    Relax handling of bad numeric values in the DOM parser.
    
    string_to_gnc_numeric returns a nullptr if the GncNumeric string
    constructor decides that the denominator is 0. The 2.6 version of the
    function didn't check for this and occasionally stored error values.
    Convert that to gnc_numeric_zero to allow the file to be processed.

commit 72f95238fb56b026fab9d919bb53df96817cc73a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 14:59:47 2017 -0700

    Prevent infinite loop in to_decimal if numerator becomes 0.
    
    Also immediately return 0 if this is 0.

commit 9948ee6235ebb0936d86056782bd849ed81187ff
Merge: 0745cb9af5 338e10aade
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 15 15:09:40 2017 -0700

    Merge Bob Fewell's Gtk3-Update2 branch.

commit 338e10aade61f0e854b4d00ccec0cce49e296410
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 18:03:34 2017 +0100

    Fix missing id values for GtkTreeSelection in glade files

commit 6c4c82267ef4d1f8638aab57484dfbbb18bb4fa1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 14:09:50 2017 +0100

    Remove redundant GTK_CHECK_VERSION's

commit 503aa28a088310753a9d715c69522aabe252c91b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 13:29:13 2017 +0100

    Replace deprecated stock-id with icon-name

commit 5ef645b8d086ca91fbf5f90c8262690be4d7b882
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 13:28:34 2017 +0100

    Replace some missed GTK_STOCK_ items

commit 5a7a8d8d9bab3d6d38fe38499ecf5015e4584679
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:32:00 2017 +0100

    Add function to add the color background data function to account column
    
    Some tree views based on GncTreeViewAccount specify there own columns
    and when displayed you can end up with the Account column background
    color set and the new ones uncolored which can look odd. Added a
    function to add the color data function to the new columns.

commit fc0e25e7b21c8d3b0ab216949280237b2c00fafb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:22:21 2017 +0100

    Replace Gtk3 deprecated widgets in currency_accounting_widget
    
    Deprecated widgets in gnc_option_create_currency_accounting_widget
    have been replaced with current ones which mainly was GtkTable to
    GtkGrid.

commit 4df714037b77d98ca5322448acd53b037a95cc61
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:06:26 2017 +0100

    Add function to clear the display of the currency edit widget
    
    When first created, the display is blank and in this position will
    return the default currency. If a currency is selected, there is no way
    to go back to this state. The only way to do this is destroy the widget
    and create a new one so added a function to do this without destroying
    the widget. This is used in the next commit.

commit 0b33a663268d81553f3c8459da148877404f4be6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:04:02 2017 +0100

    Modify the Account color button
    
    Specify the default account color when loading the gui for account
    colors that have not been set as the color button defaults to black.

commit 804f72373e8c6cc57c3f2befaff2e8066e9f54bb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jul 15 11:00:46 2017 +0100

    Replace missing key accelerators
    
    With the change from using GTK_STOCK_, some default key accelerators
    were not specified so add them explicitly.

commit 0745cb9af5f4cdfdc47e335e8beb9a1ee61a9016
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 14:21:07 2017 -0700

    Enable AQBanking by default in CMake build.

commit 5195c42107fd0a87c55304126228902c43faea12
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jul 14 09:22:29 2017 -0700

    Adjust autotools build for gnc-html-webkit changes.
    
    Fixing Travis failure (I hope).

commit f28ea50aaf30990a173bafcb37881bceb1e6ec70
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 11 08:53:20 2017 -0700

    Conditionally build for Webkit1 on Win32 and Webkit2 everywhere else.

commit 8655dbc55c7bc127b94c3caa86ae4267ce1ef974
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 9 10:04:35 2017 -0700

    Check for package webkitgtk-3.0 (webkit1 API) on Windows.
    
    Webkit2 isn't supported on Windows.

commit 85d868f826ef515a32ab8ed374e42f111fa3f194
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jul 3 12:17:12 2017 -0700

    Use GStatBuf to match newer GLib API

commit cb06e0e763c561631d9747dcad5a3cc1a2a2e83b
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:57:22 2017 -0700

    Include winsock2.h before windows.h to silence a compile warning.

commit b9cb2a22d5c9369fa00fd014deca46400e441b89
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:56:38 2017 -0700

    Disable Guile's GnuLib broken redefinition of 'close'.
    
    To a GnuLib function that isn't built or installed.

commit 1f31ca620e53ba6ddb0d4258e58c5e6d25ebc405
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:45:53 2017 -0700

    Change the dll lookup directory when building with CMake on Win32.

commit 3d12dd9cf91e0af96afde79ecd2cc99b6c3afc3f
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:42:15 2017 -0700

    Win32 doesn't use the fake backend links, it just uses the regular dlls.

commit 9f844fe36263fea21d417b807a16f01f1ebfaee6
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:41:25 2017 -0700

    Link libws32 to the DBI backend on MINGW64

commit 890f69933f6c56669f1640ca6153257d761640d4
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Jun 15 15:39:04 2017 -0700

    Set deprecated-declarations to no-error for WIN32 so that it will work with Guile2.

commit 55a30978b3618bbf77cd329d795599ba5e91213e
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 5 14:56:18 2017 -0700

    Replace use of CMAKE_PREFIX_PATH
    
    Because it was assumed that it contains only a single path; it's specified
    to be a semi-colon-separated list of paths.

commit 9d2a4b2ef08beda734514a820e3061ee810ac8b2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jun 5 14:52:29 2017 -0700

    [Mingw64] Set command variables correctly for Guile2 compilation.
    
    Mingw-w64 linker uses $PATH instead of $LD_LIBRARY_PATH for finding
    shared libraries. Both the linker and Guile itself need MSys/Unix style
    paths with the drive letter as a top-level directory, forward slashes,
    and separated with ':' while CMake wants Windows-style paths separated
    with ';'.

commit 92549209c0a30f72912a63a8ad5c311d376cf804
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 12:05:46 2017 -0700

    Fix ENDIF() parameter.
    
    CMake 3.8 complains.

commit 4774332fcb1b58a0c84c7d7e074c7a7020e491f0
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat May 27 12:05:16 2017 -0700

    Add CMake files and .gitattributes to lf-only files.

commit 489d0513e03262d934b5a0cd5e810a85427b6ebe
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 13:51:51 2017 -0700

    Adjustments to build on mingw-64.
    
    Note that there may be some changes here that need to be wrapped with ifdef.

commit 48948c5ce67622061026ed7a6d5c6b16f86ea0e5
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Thu Jul 13 12:52:02 2017 -0700

    Change test-gnc-ui-util.c and test-option-util.cpp so that test-app-utils passes during make check.

commit b55a3e7d729b1e6ff75b6321b58c83ed29fd96b0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jul 12 11:59:00 2017 +0200

    Fix cmake's build as installed
    
    That is copy the required icons and images into the respective locations at build time

commit f3858fcd48ddf9af9efba0ef93f914c9637acd16
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Tue Jul 11 09:09:19 2017 -0700

    Revert changes to test-gnc-ui-util.c until I can get my system to test them.

commit 0bb51ffa952ae71aa16beb818a1265a5e9a67dd3
Merge: fb609ff028 453af7f081
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 22:00:40 2017 +0200

    Merge branch 'dist-alignment'

commit 453af7f0818cf4b553afffaa47a57b9fd6346a17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 21:45:54 2017 +0200

    Align master-only dist files between cmake and autotools

commit fb609ff02843ee1915b58bb7e124907b9bb883b4
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Mon Jul 10 11:38:42 2017 -0700

    Fix error of incorrect argument passed to gnc_commodity_new.

commit f4832e45840ab60f6346a49c34e25b992fd8c935
Merge: b430744fb5 17c48b19a7
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:23:09 2017 +0200

    Merge branch 'maint'

commit b430744fb5f6abef7ce2100239682342b4268fe4
Merge: eb55b5f98c b1f9f80110
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:22:35 2017 +0200

    Merge branch 'maint'

commit 17c48b19a793aa8efff060d78a093621ca9d4144
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:16:35 2017 +0200

    Fix a couple of double EXTRA_DIST declarations from the previous commit

commit b1f9f8011014b2830b87e3cc0edc52576f1e1efd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 20:06:31 2017 +0200

    Add CMakeLists.txt files to dist tarball generated by autotools
    
    This is half of the work to align the cmake and autotools generated dist tarballs.
    What's missing in the cmake dist tarball on my system are all the files generated
    or installed by running autogen.sh. I can't test this because cmake can't run
    my version of automake (1.15), or at least our CMake configuration prevents this from happening.

commit eb55b5f98cee554db95ea6dc1837a170641b5f4b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 12:09:51 2017 +0200

    Rework icon cache loading
    
    - We actually don't care about the available icon sizes so stop checking for them.
    - Even if an icon isn't found continue (with a warning). Gtk uses a fallback icon in most cases.

commit 85ce243ef885aa639b57c60499d5e5adbe13c46b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Jul 10 12:07:32 2017 +0200

    Add icons in the proper directory

commit 69ef9ccc0b876eb1423e257159d2c427cdd74a50
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:37:23 2017 +0100

    Replace style strings with proper defined types

commit faf895bdfc05ccd793386039e2d79e0b9662f8a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:20:54 2017 +0100

    Redo the change to Gtk3.10 based glade file from current master

commit 8784a789b95ed5604e4f37c3784a8a5c33bc421b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 14:16:09 2017 +0100

    Remove the preference for showing an icon and label
    
    It was decided that this was not the right approach and possibly be
    based on OS and desktop. This reverts it back to original behaviour.

commit c3e865c929104410f46ea13ca98763c6510bb9d6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 13:22:14 2017 +0100

    Remove setting the rules hint for tree views
    
    This has been removed in Gtk4 and is discouraged in use so it has been
    decided to remove completely.

commit 99645630821b59dd13e00c9089f25a8a7a86804f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 13:15:51 2017 +0100

    Fix mistake in changing button labels from stock
    
    Did not add the alt key option

commit e5ca36cf55d75417e728a68a3b713de0bb59cd2a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 11:53:37 2017 +0100

    Fix mistake in adding style context to Find Transactions dialog
    
    Added another parameter to gnc_search_dialog_create to pass a style
    class so it can be added to the search dialog which resulted in updating
     other files as well.

commit ad6ad923dfab526dde9512bd015316cbde53b912
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:46:07 2017 +0100

    Replace register Gtk3 deprecated functions in gnucash-sheet.c

commit a437e2405d0f52f4015a666329513e883cd12e1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:45:00 2017 +0100

    Replace register Gtk3.14 deprecated functions related to gtk_arrow
    
    Replaced gtk_arrow with a gtk_image_from_icon and used 'go-down' and
    'go-up', may need to replace with our own.

commit 200f7baf53dc6cf8605672fc72e27cc6f1736373
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:43:53 2017 +0100

    Replace register GTk3.16 deprecated function gdk_cursor_new

commit 7d1abfa28f6630728ed3e6376e2a5647ac7c8af5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:43:07 2017 +0100

    Replace deprecated Gtk3.22 function to get monitor size

commit 5536fb175d0ccd6cc4a4e98bd4d50e2bf0aafad7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:40:31 2017 +0100

    Replace Gtk3.20 deprecated functions in gnc-cell-renderer-popup.c
    
    This still needs a couple of changes but it still works

commit 3f1c2ae26a3ff76618e9a35c208d955dae505763
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:39:42 2017 +0100

    Replace Gtk3.22 deprecated functions to do with monitor size

commit 6790066ff4d95f6d8e149bb328eb36ee1fb9bc4a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:38:51 2017 +0100

    Replace Gtk3.20 functions in gnc-date-edit.c

commit f8534414022563257ca8c84d8af842bd247ca2fb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:37:59 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 54019608eef9cd7f34af9e270f6e00ba52ea7055
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:37:19 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit d4faad8bf6aad8c63aed87a549435dca640319e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:36:33 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit b52a298b0df995c304bce6c8fb46fdc82c7d1681
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:35:12 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 9a5b0ff97203c40472f24ee0c9ec8131d3f6ff75
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:34:32 2017 +0100

    Replace Gtk3.22 deprecated function to get monitor size

commit b098ab2e44460d1e202350e32803e4a54d27da1c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:33:50 2017 +0100

    Replace Gtk3.20 deprecated functions based on device_manager

commit 32c46481b112170ddfb194904d17fe72c2a745f1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:33:11 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 18769d90f8f255b2a33c037bb83911f1535bac66
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:32:32 2017 +0100

    Replace Gtk3.22 deprecated function gtk_menu_popup

commit 3bb33a2796e183de6997944a8b7660f67eaa3b1b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 9 09:31:51 2017 +0100

    Replace Gtk3.22 deprecated gtk_show_uri

commit ff93071608b34aef547aa1da93992bdb43db4333
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 9 21:48:36 2017 +0200

    Rework our icon management
    
    They are now all stored in a directory structure similar to the final
    installation target, so no more copying of images during build is needed.
    Both Makefile.am and CMakelists.txt behave the same now.
    
    Some additional cleanups:
    - move stock_move related images to art; they aren't used so don't need to be installed
    - clean up icon loading
    
    There is one harmless warning still at run time about not all requested image
    sizes being found. This is odd because they are all installed. I suspect gtk
    no longer searches for these resolutions. Perhaps we just shouldn't run the
    check on them. The application works fine even without the images in the
    requested resolution.

commit 2020bee03b5e92529f0f8377c487e2b163124561
Author: Alex Aycinena <alex.aycinena at gmail.com>
Date:   Sun Jul 9 12:19:36 2017 -0700

    Book-Currency Feature step 6
    
    Modify File->Properties dialog to maintain a default gain/loss account in a book KVP.
    
    The changes made are:
    
    	app-utils/app-utils.scm - define items related to book default gain/loss
            acct
    	app-utils/business-prefs.scm - define items related to book default
            gain/loss acct;re-arrange sequence of options to make default (neither)
            first
        app-utils/gnc-ui-util.c - refine gnc_book_get_default_gains_policy to check
            for hidden and/or placeholder status
    	app-utils/option-util.c & h - define items related to book default gain/loss
            acct
    	app-utils/options.scm - add functionality related to book default gain/loss
            acct
        app-utils/test/test-gnc-ui-util.c - for gnc_book_get_default_gains_policy,
            add tests to check for hidden and/or placeholder status
    	app-utils/test/test-option-util.cpp - add tests related to book default
            gain/loss acct
    	engine/engine.i - define item related to book default gain/loss acct
    	gnome-utils/dialog-options.c & h - add functionality related to book default
            gain/loss acct and rearrange dialog layout; make gain/loss acct widget
            refresh on account maintenance
        gnome-utils/gnc-main-window.c - only allow one book-option dialog if called
            from file->properties
    	gnome-utils/gtkbuilder/dialog-options.glade - increase dialog height to
            accomodate book default gain/loss acct widget; add tooltip text for
            dialog buttons
        gnome/assistant-hierarchy.c - change sequence of pages: book options before
            currency selection; if book currency selected, currency also selected
        gnome/gtkbuilder/assistant-hierarchy.glade - increase dialog height to
            accomodate book default gain/loss acct widget

commit a7f1f9cdd74881285ca25acf96f0650ee2aecce4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 9 12:45:01 2017 +0200

    Fix build with cmake > 3.5

commit a6678e6a492a1e925e657f81f93d7130149e9943
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 15:08:07 2017 -0700

    Allow compilation with either Webkit2Gtk-4.0 or WebKit2Gtk-3.0.
    
    WEBKIT1 for windows is a placeholder, it will need a pkgconfig check too.

commit 90f706c651ed38b256363aa05d73f37b40bd0452
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 14:07:13 2017 -0700

    Adjust Makefile.am for pixmap hierarchy change in 4aea4c5.

commit f3b60c3a717cd226a7e1ccc923c89beacf8a3b09
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 8 14:04:51 2017 -0700

    Don't warn about all of the deprecated Gtk functions we're using.

commit 3c65795d24e637c32db8fe590a13a279278a7f02
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 18:58:01 2017 +0200

    Travis - install libgtk-3-dev and libwebkit2gtk-3.0-dev before building

commit dabf458f06b48fe02095fb1d65e3d45b5b16f5ad
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 18:18:11 2017 +0200

    A few cleanups from the previous merge commit

commit 5405cf480c980d53fb5b0419b233d8356754666d
Merge: c8402ad62e 078467e3f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Jul 8 17:49:44 2017 +0200

    Merge branch 'gtk3'

commit 078467e3f92934c47d6ff047e47388f171d01821
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jul 6 10:03:58 2017 +0100

    Make the About dialog sizeable and format AUTHORS and DOCUMENTERS
    
    The & needed to be escaped and the hyperlinks so the text can be better
    formatted.

commit c8402ad62ee44f11dc338ea312cb56d75019d429
Merge: b073f1d25c e67f45003b
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jul 4 18:36:35 2017 -0700

    Merge CMake Distcheck from 'maint'.
    
    Conflicts:
    	CMakeLists.txt
    	src/app-utils/CMakeLists.txt
    	src/backend/sql/test/CMakeLists.txt
    	src/backend/xml/test/CMakeLists.txt
    	src/gnome-utils/CMakeLists.txt
    	src/import-export/aqb/CMakeLists.txt
    	src/import-export/csv-imp/CMakeLists.txt
    	src/import-export/csv-imp/test/Makefile.am
    	src/import-export/ofx/CMakeLists.txt
    	src/import-export/qif-imp/CMakeLists.txt
    	src/libqof/CMakeLists.txt
    	src/register/ledger-core/CMakeLists.txt
    	src/register/register-core/CMakeLists.txt
    	src/register/register-gnome/CMakeLists.txt
    	src/report/business-reports/CMakeLists.txt
    	src/report/locale-specific/us/CMakeLists.txt
    	src/report/report-gnome/CMakeLists.txt
    	src/report/standard-reports/CMakeLists.txt
    	src/report/stylesheets/CMakeLists.txt

commit 06fef53a22427478a623f6c686978416e0c6af5b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 16:27:45 2017 +0100

    Replace Gtk3.14 function gtk_icon_theme_add_builtin_icon

commit 737648c98d3ced90ac1dc5ed47d1d8eb48d49918
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 16:27:04 2017 +0100

    Missed this from previous commit

commit 4aea4c551e3f5e29e9324c41243e980dddcbb4d1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jul 4 15:21:27 2017 +0100

    Rearrange the pixmap folder to contain a hicolor directory structure
    
    Add a hicolor directory structure and move the existing icons to this
    folder structure and update the gnc-icons.c file to reflect the changes

commit e67f45003bade92a65eb4d5b6ae067f6c64f5a6b
Author: Rob Gowin <robgowin at gmail.com>
Date:   Tue Jun 6 10:17:03 2017 -0500

    No need for make dist and distcheck when checking autotools build in cmake

commit 6b14dc5b59ee6bea00df99459b6b428db2ac1fb0
Author: Rob Gowin <robgowin at gmail.com>
Date:   Wed Feb 1 21:48:46 2017 -0600

    Implement 'dist', 'distcheck' and 'uninstall' targets for CMake

commit 7ba5a84609c989043536a56ce9cd4c9a16607acb
Author: Kuang-che Wu <kcwu at csie.org>
Date:   Mon Jun 26 02:02:34 2017 +0800

    Fix import-export compile on windows

commit bafbb838f5b9f11a68e45b344d7df2085c5e72e2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 3 12:33:51 2017 +0100

    Missed specifying Gtk3.12 version for set_margin_end

commit 54eaf755ccd27e8e99dc583a686865f2392fcd5e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jul 3 12:32:59 2017 +0100

    Fix some entries in glade files that did not have id's

commit b073f1d25c99a9f9bb1d3fcc0dbfba60f26882af
Merge: 50deaa0d3c 319375fd15
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 2 09:45:14 2017 -0700

    Merge branch 'maint'

commit 319375fd1568c5d6fb60fbc081b027302583a349
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 2 09:25:17 2017 -0700

    Some more translations from the TP.

commit 5066f691668d20b44c07e0aafe5f30dac24a0c6a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 14:21:00 2017 +0100

    Fix corrupted Gtk2 aqbanking glade file
    
    I think this happened when I renamed the dialogs to remove spaces in the
     names. Used Glade 3.8 GUI which may of had trouble doing this.

commit 78c81bf71c87f75a4a844d3ebc5631999eca13a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 14:19:35 2017 +0100

    Missed a preference option from the aqbanking glade file

commit 50deaa0d3c023a0dbb4655842fab4bf5cd998da0
Merge: 823b41d629 66aeb61008
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sun Jul 2 12:28:48 2017 +0200

    Merge branch 'fix-win-compile' of https://github.com/kcwu/gnucash

commit 3ec108d141b5d5fd3b0e0a77e79450db7a87a840
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 11:22:03 2017 +0100

    Change the relative column to a pixbuf so it looks like find account
    
    Change the view so that the relative column uses an icon the same as
    the find account dialog.

commit 2c949fdf799fa5645b80c3cd8bec16a4122609a0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:14:39 2017 +0100

    Fixup for gnc-gui-query.c, invalid cast
    
    Specified the wrong widget for the container add function

commit 95693a9172d095eb51ac9ea70da0948cc8f3d9cf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:13:22 2017 +0100

    Remove Gtk3.14 deprecated function, it does not do any thing

commit 54465dd8a9a3fa1cb63dcb648ac1540b0924345b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:11:05 2017 +0100

    Replace deprecated Gtk3.16 gtk_override_background_color
    
    Use css to make changes to the background color of widgets

commit 009520498ee820bcf2ddd9e19122e34fc5a5bd82
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:07:24 2017 +0100

    Replace deprecated Gtk3.16 functions to change colour.
    
    Add a couple of functions to replace deprecated ones to get the
    background color and border color.

commit 0f3719c69cf8ee67a307077f23acc56588daf693
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:05:56 2017 +0100

    Replace deprecated Gtk3.16 function gtk_widget_override_font
    
    Use css to change the font size.

commit b1cc728bc3f3842ba4a6c33ab35c4b2730443f1f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:02:38 2017 +0100

    Replace gtk_alignment in various functions
    
    Gtk_alignment is deprecated and so change various uses to equivalent
    x/yalign, x/yexpand and margin functions

commit 66de41bd57779d44a6414776babf88202886a19d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 10:00:35 2017 +0100

    Replace deprecated Gtk3.14 function gtk_arrow_new with an icon
    
    Use icon 'go-down' as the arrow for the pop up selections.

commit b513ab16f8cceca1d60a70935244bdd452eb3310
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:59:23 2017 +0100

    Replace deprecated Gtk3.16 function in dialog-account.c

commit fa9d752beb706412012e339e4dc2abec0aa6bce1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:58:42 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit aef95309960e2a30d5f3ffa9bc0223f9d2b115e3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:57:53 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit 443f92eed1a405ca77a51276f7fd5d1de534d266
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:55:18 2017 +0100

    Add css style context to various widgets so they can easily be changed
    
    With the use of css, there is the ability to change the appearance of
    the widgets to the users preference.

commit 887a74e6d177fc73af1fffafcc6eab3f4176b03b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:54:00 2017 +0100

    Add function to add css style context to a widget

commit 489edfe1dd3c73955d267aefad688a0178c12b0c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:51:24 2017 +0100

    Use the new preference to control icons and labels on buttons
    
    Some buttons are part of a gnc_dialog and as such have the option to
    have an icon and label on the button. Add preference to just have label

commit 632764e1e27ffbe99b94a335fecb68cc44e455da
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:50:02 2017 +0100

    Add grid line preference to various tree views
    
    I have tried to add the grid line preference to tree views with more
    than one column. There maybe more required. With the addition of css
    classes, individual tree view grids maybe turned off by setting the
    border colour to transparent.

commit 4cd13a0e1782c814139f3e327769b2add859dd69
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:48:13 2017 +0100

    Tweak the tab labels to add left and right margins

commit 6f27ad1ba0949fe0d9aa364e3d26047b98f7ebf9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jul 2 09:47:21 2017 +0100

    Add new preference to show tree view grid lines

commit bb2ee92961f1d1d6d8e3a02e54cb2ba5b0288194
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 1 17:10:09 2017 -0700

    Re-release 2.6.17
    
    This time with the version number in CMakeLists.txt updated too.

commit 261a64e3ebf040b84ee4fbf5eab441299bbcaadd
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 1 11:20:17 2017 -0700

    Release 2.6.17

commit c046d2c5e481da2917ccd8380ce24645e4bf4963
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 30 15:16:50 2017 -0700

    Update translations from the translation project.

commit b4520d6c92a7c03f2cfcc0633499b12d47c96729
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu Jun 29 09:27:10 2017 +0100

    Bug 784317 - typo in 'import customers or vendors from text file' dialog

commit 6fbfb82220ff3d0dab428665b3fdaec068fa2eaf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:25:50 2017 +0100

    Minor fixups to the assistant-csv-trans-import glade file

commit a8cdf2410fd814dfcfd7f708b8c13f289c32cc08
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:22:44 2017 +0100

    Replace deprecated gtk_image_menu_item in gnumeric popup
    
    Use a box packed with an icon and label instead. I am not really sure if
     this is necessary and should just be a label.

commit 56ca4113516a0c778d9746a13173c791c17cf520
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:19:37 2017 +0100

    Fix error of invalid cast to GTK_COMBO_BOX in trans importer
    
    To get to the combobox from the entry you need to go two levels above
    which takes you through a GTK_BOX to the GTK_COMBO_BOX

commit ad89048242384100b9ae7335e1b833804a2e2130
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 28 11:18:32 2017 +0100

    Replace deprecated render_icon_pixbuf in dialog-print-check

commit 96bd2f271ad357e474ce5fd732b41b98d9a9b408
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 14:08:54 2017 +0100

    Rename use of icon defines to reflect changes in icon.h

commit 69238ec46364cfdbdcac468314fc5f93f31506fc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 13:59:32 2017 +0100

    Change the way icons are loaded and the corresponding define names

commit 75f17b674255da552fef20a09288e296ce42ca7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 27 13:57:47 2017 +0100

    Change some functions to use icon names instead of stock id's

commit dc0d8727f5f9c25d4484386c4a7022e9bb79f97c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 17:38:50 2017 +0100

    Replace GTK_STOCK_INDEX, _YES and _APPLY with icon names.
    
    These may need changing as there is no equivalent or add our own.

commit 9f989a66bc755944855d7d913e2de29c8ce2b1e8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:53:47 2017 +0100

    Replace GTK_STOCK_PRINT_PREVIEW with icon name "document-print-preview"

commit 7a53271d1d98b87e96fcf7861533a835e6fd4cd6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:49:01 2017 +0100

    Replace GTK_STOCK_CANCEL with icon name "process-stop"

commit 4d2a4a61fb9061d158d819f338bf406a9e198ae0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:29:13 2017 +0100

    Replace GTK_STOCK_CONVERT with two icon names
    
    This may need changing to different icons names or add a couple of new
    GNC_... icons

commit 20c1630a316e6c21845f193ff652095bae36aa32
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:27:34 2017 +0100

    Missed some replace GTK_STOCK_... images with there equivalent icon name

commit 1c08232b6ef9d50a88623d8dc4690c78b74b3216
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 16:22:14 2017 +0100

    Missed changing some stock labels on buttons to icon names

commit 34d1d840e0ff21d9ab7f3fecc95cd60bc63224a8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 15:58:59 2017 +0100

    Replace GTK_STOCK_... images with there equivalent icon name

commit d67c15ad452cffd674458938e2a046dff1704f97
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Jun 26 15:37:33 2017 +0100

    Missed changing some stock labels on some buttons

commit 118dd41759b4395cf54684928495efed47195261
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jun 25 15:45:56 2017 -0700

    Bug 782274 - Transactions produced by Transfer Funds or Process...
    
    Payment dialogs sort to beginning of day and do not honor NUM field for
    custom sorting.
    
    Do a two-step, first retrieving a GDate from the date_edit then use
    gdate_to_timespec to convert it to a time64: gdate_to_timespec calls
    gnc_dmy2timespec_neutral while gnc_date_edit_get_date_ts gets a
    begining-of-the-day time.

commit 66aeb6100876a526618400ca10a599dc5a9a3b2b
Author: Kuang-che Wu <kcwu at csie.org>
Date:   Mon Jun 26 02:02:34 2017 +0800

    Fix import-export compile on windows

commit 00f6977fccdf81500f8eb88366e2f7503f1e5828
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 25 11:26:58 2017 +0100

    Replace deprecated functions in gnc_cell_renderer_date
    
    This still needs more work as there appears to be a size issue and a
    missing procedure. As this is not used currently, will fix in a later
    commit.

commit 5cd60d2e58b6b65adc7d108a84666337bcccc959
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 25 11:23:56 2017 +0100

    Replace deprecated function to get mouse pointer position

commit 99a732cb6ae619473acc048229534f560f9160b5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 24 18:06:42 2017 -0700

    Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New...
    
    Price and that already exists in the Price DB
    
    Should have crashed regardless: The pricedb takes ownership of the
    price object and unreffing it is going to cause trouble eventually.
    
    tock Split Assistant crashes GnuCash if you enter a New Price and that
    already exists in the Price DB

commit 44cf167297df74981740f9faa2ed64b934c97a16
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 24 12:01:30 2017 +0100

    GtkTreeView rules_hint is deprecated after version 3.14
    
    Rules hint is deprecated after version 3.14, add version test to remove.

commit 4d614030373862526d1610a5ea45548a0139bc89
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 24 11:06:47 2017 +0100

    Replace deprecated widget_render_icon function in print-check

commit 8a2d6c4bcb30478114b9c9e97bb72b291404b1a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:53:26 2017 +0100

    Replace GtkTable with GtkGrid in the register

commit cac49a2d6d6e8b050bdb30b409f7ec005b7d3b7e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:52:23 2017 +0100

    Replace deprecated size_request in register date-picker

commit 7674340ccc06270f40893ad3158a50ef52188ba2
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:50:13 2017 +0100

    Replace deprecated menu function in gnc-csv-gnumeric-popup.c

commit 9031dddd95cc76c71d9f0bea10a4186e3d3d34cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:49:10 2017 +0100

    Replace deprecated size_request in gnc-tree-view.c

commit 7dc23aed49fa74ee8c43bf607e3fbf278d3a9886
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 17:47:26 2017 +0100

    Replace deprecated gtk_rc... functions in gnc-tree-view_split-reg.c

commit 47d7b07f0782ad87c39dc571cdddf4e1ceeccedf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:43:23 2017 +0100

    Replace deprecated functions in gnc-date-edit.c

commit 5db244f72908f9ea5f3e7b808082b1ac6fd1de43
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:42:45 2017 +0100

    Replace deprecated functions in gnc-combott.c

commit a383bd4f2320bbff2deee773d43d68e80c9fa22b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 14:41:52 2017 +0100

    Replace deprecated font function in gnc-report.c

commit 2aa69b88daceecc9d629e28912153c8f87fe92a4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 11:48:37 2017 +0100

    Glade GUI adds a has_padding property to the action area which is wrong
    
    This commit removes all these properties from GtkAssistant action area

commit 9dd2e42376e2fa5decfd4d2792ebbb1515317074
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 23 11:47:08 2017 +0100

    Fix up, box should be a GtkWidget

commit d86afb272a67cec2abc61e22019d40aaafcb0486
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 17:16:27 2017 +0100

    Files linked to assistant-loan.glade

commit 563a6b106a6faa71392fd59650cdb478b4e8fc68
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:59:04 2017 +0100

    Files linked to dialog-import.glade

commit fe90eeb303d79100a60e3111a06e0c2a873242dc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:58:09 2017 +0100

    Files linked to dialog-account-picker.glade

commit e067903ebd68753f682fdcdadb7a2b3989c62260
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 13:57:29 2017 +0100

    Convert gtktable to grid in assistant-qif-import

commit 2964189bd0c4133813d3d4a1409734fa6e64506c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 11:14:12 2017 +0100

    Files linked to assistant-csv-trans-import.glade

commit d7a8a4a41557879efe99ccc0c6d57659c4a90b98
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 22 11:13:05 2017 +0100

    Fix up for to align button or account import

commit 3e8581c903302e174969b341358990b85f1795d7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:53:39 2017 +0100

    Files linked to assistant-csv-account-import.glade

commit 751695573fa4083f8c170e47881a66236b0ecee1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:53:06 2017 +0100

    Files linked to assistant-csv-export.glade

commit e2592baef118f3ac717edda3bbcfad477026ea60
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 17:51:53 2017 +0100

    Files linked to assistant-acct-period.glade

commit ff70c67e5614421d7bb6bc48a480376282e40d13
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 10:24:35 2017 +0100

    Files linked to assistant-stock-split.glade

commit 3c3b6093849177d2f586c44bfbea8f53836c9a88
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Wed Jun 21 10:24:09 2017 +0100

    Files linked to assistant-hierarchy.glade

commit 823b41d6297be7511fb42b926ad3171ec9dc23d8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Jun 21 10:11:54 2017 +0200

    Fix commodity namespace tests
    
    While new files will use CURRENCY to indicate a commodity is a currency,
    older files (including our ancient test files) are still using
    ISO4217. So we need to expect both values in the xml file tests.
    This is different from file loading (which will automatically map
    ISO4217 to CURRENCY) and file saving (which will from now on always
    write CURRENCY).

commit f3eeda3a9e8e27dc982f070836b63d88ae79a3ed
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 22:23:59 2017 +0200

    Stop writing commodity namespaces to xml files in gnucash 1.8 compatible way
    
    Gnucash will still be able to read the old ISO4217 tags, but no longer write them

commit 12d85ff647cad7988d6af6d358f0fab930b06a0d
Merge: 7e8b66faac c80dad742e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 22:35:57 2017 +0200

    Merge branch 'maint'

commit c80dad742e4390b053dfbb028874982ed568158c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 21:35:10 2017 +0200

    Bug 603379 - Prevent changing some Account Options if it has transactions - followup
    
    Relax the account type change restrictions again. In the new implementation
    account types can't be changed for an account with splits:
    - if the change woud force a commodity change (to/from normal accounts from/to stock related accounts)
    - for immutable accounts
    
    At the time of this commit the following account types are considered immutable:
    - Accounts Receivable
    - Accounts Payable
    - Trading accounts

commit 7e8b66faaca4a2367dd12bea251c8f236058a50c
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 10:56:24 2017 -0700

    Fix Travis Failure
    
    Merge put back the define of _(), removed in 582edc1. Ninja didn't complain.

commit 4b73bb5c501ceff6a215a09856e52c794fba00b0
Merge: 34bab999a5 b5b0f60396
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 20 10:26:47 2017 -0700

    Merge branch 'maint'

commit dfd2b047b3c55af680afd6111e61ed9a963769f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:24:45 2017 +0100

    This is minor change to eliminate the spaces in dialog names
    
    This is still using a gtk2 glade file, not sure what will happen here.

commit bdcbb2a08c09c0e9f76e77bf5df341e3a2be7ce3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:23:46 2017 +0100

    Remove the aqbanking preferences from this gtk2 glade file

commit d52e205b82f4c68a12a5e46f871b5175cf22845c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:21:26 2017 +0100

    Create a new glade for aqbanking preferences as this now uses a grid

commit 0aca12ca7b0a4a5621eba6a5b91a717a9ded09bf
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 16:20:33 2017 +0100

    Files linked to dialog-preferences.glade

commit e203c637a6afb357b1415d2d5f5a5687aa4fd44a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 14:15:11 2017 +0100

    Files linked to dialog-customer-import-gui.glade

commit 82e11de8dcac21dd70616a3d45f497d717126996
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 14:14:53 2017 +0100

    Files linked to dialog-bi-import-gui.glade

commit c40a76444bdab0671f4b5010735e2a72ff29f9f7
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:41:58 2017 +0100

    Files linked to dialog-report.glade

commit b88883da804c48233b9a64931aebb70793ffe25b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:41:37 2017 +0100

    Changes to dialog-custom-report.glade

commit 0d4635a5da7e4e1ad09809557c0d2b8cc16bff8f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 13:21:08 2017 +0100

    Files linked to dialog-search.glade

commit fc2a688b15a40abe6f5c3749da48cdd18455de4f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:59:14 2017 +0100

    Files linked to business-prefs.glade

commit d387be1d0a606f73633ed8d11eb150e4ba57034f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:58:37 2017 +0100

    Change business-options-gnome.glade

commit 72d676e2db2e78e1c9c7dbe9de5f6a9771d4a109
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:58:07 2017 +0100

    Files linked to dialog-vendor.glade

commit 1444b8c1b523134a1fbd4db0eb1dcceb928430cd
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:57:42 2017 +0100

    Files linked to dialog-payment.glade

commit 32800e95efa067a5453d177065cd72e9fce26274
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:57:21 2017 +0100

    Files linked to dialog-order.glade

commit ca43aa6d0b61f812caab10443e0fc6b858a2949c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:59 2017 +0100

    Files linked to dialog-job.glade

commit f916e7f5cf48174d5c74d8f48d50d1b12b53d0a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:34 2017 +0100

    Files linked to dialog-invoice.glade

commit 3677d8c686e4b7afd39c149165bc4879a262983b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:56:14 2017 +0100

    Files linked to dialog-employee.glade

commit ea8e6943c47aeebe1c97afae876156b794986a3e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:54 2017 +0100

    Files linked to dialog-date-close.glade

commit a147d77218b7f2feafcd6d87db4cc902d5e66164
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:31 2017 +0100

    Files linked to dialog-customer.glade

commit ff6c83cabed0f6149e1092a59e144fee2d4986e4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:55:06 2017 +0100

    Files linked to dialog-choose-owner.glade

commit 6102f1d5f12105fe74fa974777bb3e04816dc42c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 12:54:40 2017 +0100

    Files linked to dialog-billterms.glade

commit 4032d33b48c6e86845a1d41be23ddad1825b15cc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Jun 20 12:06:14 2017 +0200

    Properly define the template namespace rather than using a local string everywhere

commit cc3010d89b1e72524acb85510978d45ab2334892
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Jun 16 20:30:33 2017 +0200

    Bug 781634 followup - separate translatable commodity namespace strings from those uses in storage
    
    There is now a separate GNC_COMMODITY_NS_ISO_GUI label to be used
    everywhere the users needs to read 'Currency namespace'. It's currently
    set to 'Currencies' and can be translated. It may change in to future
    to better describe this namespace is restricted to ISO4217 defined
    currencies as opposed to all the non-formal currencies in vogue today
    (like bitcoin and friends).

commit ae0e76e6afa25455c9318a67936528d02ba1bd30
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:28:56 2017 +0100

    Files linked to gnc-plugin-page-register2.glade

commit b0fd1c671bf511505ce3835d88f93bc426d8ea9a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:28:33 2017 +0100

    File linked to gnc-plugin-page-register.glade

commit 8b7cd2f56cec2b9d026f8420e2c05f6cabc4b86e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:27:57 2017 +0100

    Files linked to window-reconcile.glade

commit 296f739c0df658ca1953a01449fc2f6e80b59574
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:27:08 2017 +0100

    Files linked to window-autoclear.glade

commit c618a4739a47eddb15f399d9c7b062187ca4a447
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:26:37 2017 +0100

    Files linked to dialog-sx-glade

commit aebbf61ec557ff4b05154437842157251799632d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:25:59 2017 +0100

    Files linked to dialog-tax-info.glade

commit f1906344c079cb6c1d242cd8f37c6edd444a55a6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:25:17 2017 +0100

    Files linked to dialog-trans-assoc.glade

commit 64f5d5e546ff4080a5555eb5e0e8d747084ed0ad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:24:50 2017 +0100

    Files linked to dialog-print-check.glade

commit d12d17ff5350c617fe64dc33cdaddd5acceae37c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:24:19 2017 +0100

    Files linked to dialog-price.glade

commit e1c5da4cbe7d58923563bf96bf2fc582868e8ea0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:23:15 2017 +0100

    Files linked to gnc-plugin-page-budget.glade

commit b5a0681e0198a9ff8c3f6f6ba375e8ab6b0cd8df
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:22:20 2017 +0100

    Files linked to dialog-progress.glade

commit c92bcafe7b4b568027218c2dcc73c35a3f15c637
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:21:14 2017 +0100

    Files linked to dialog-new-user.glade

commit fb30642f9f0871c447f59245b2218eef03e25251
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:20:41 2017 +0100

    Files linked to dialog-lot-viewer.glade

commit 6e4110165600ee4773cccb9bf7b2ac1a07f02308
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:19:55 2017 +0100

    Files linked to dialog-imap-editor.glade

commit 390912ad74b6cb3e4ca6b1f277bd4b7264f00a65
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:19:10 2017 +0100

    Files linked to dialog-find-account.glade

commit 16c4be0219e70c47d580bfd247c350acd8a34250
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:18:29 2017 +0100

    Files linked to dialog-fincalc.glade

commit 5cca866d18354118ee516d0d11aed3552cbe1a54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Tue Jun 20 09:18:13 2017 +0100

    Files linked to dialog-commodities.glade

commit 4a421af57f3bffa9e3550dddaf76e16f0180cbad
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 16:13:27 2017 +0100

    Files linked to dialog-options.glade

commit cb25078ef831c0f76931fca3064f8b7248ea94b9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 16:11:33 2017 +0100

    Files linked to gnc-date-format.glade

commit e2919b8d5569e17e6ed37c4133b2b263c6b5d5a5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:41:03 2017 +0100

    Files linked to gnc-tree-view-owner.glade

commit 3a78c9d99912337b8dd4971392f6ab077b2526b5
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:35:11 2017 +0100

    Fix up for incorrect glade file option

commit d33e3040c707a5c27a82baf67f81990fa88c9371
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:34:33 2017 +0100

    Change files linked to gnc-frequency.glade

commit da17df3219eb575e6d793c0ee3201626dbc3d192
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:33:56 2017 +0100

    Change recurrence.glade

commit 8d95b3f81532f595b9a2fcd9982279b81d5d6c54
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:15:49 2017 +0100

    Files linked to dialog-userpass.glade

commit acd7475ba471923eabb5b52244df52822a4beca4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:15:03 2017 +0100

    Files linked to dialog-transfer.glade

commit 84e3b303f4291b956a79879407e11401e9f4c1e0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 15:12:11 2017 +0100

    Fix ups for dialog-commodity

commit 4a81e94b6668021f22c81d281504bba4cfded2d4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 13:14:18 2017 +0100

    Files linked to dialog-tax-table.glade

commit 85ceb3b98938d29a49c46983ec0451c736b6bd27
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:34:12 2017 +0100

    Files linked to dialog-query-view.glade

commit 36a65d3375e2b72b75c02d4a3209b7735a258079
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:30:04 2017 +0100

    Files linked to dialog-reset-warnings.glade

commit eb860343bdc2ac17c2a7bf5e9f9e887a72d6085c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 12:29:30 2017 +0100

    Change file dialog-totd.glade

commit cb9d24bd010bf96d5ae1d87c16ca61239c19a881
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:56 2017 +0100

    Files linked to dialog-object-references.glade

commit fb2c5073ee29bf68acc424ca231ee76bf6c4dd00
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:31 2017 +0100

    Files linked to dialog-file-access.glade

commit 6d68ae0a764750583ed9588bebd4b6c1cf8699cb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:58:06 2017 +0100

    Files linked to dialog-commodity.glade

commit e66430f4dafbde35597c7e1f2fa75ab05aeeaea9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:30:44 2017 +0100

    Files linked to dialog-book-close.glade

commit 70e9b88719a8aadf2d7acd9b6ce215b12381a45d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:30:19 2017 +0100

    Files linked to assistant-xml-encoding.glade

commit d8831e8725437babe926a7fcb46e5d769cd45c2b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:03:14 2017 +0100

    Change dialog-account.glade

commit 30f082d19929d4ea38fde80a08fc1ef13f972fa3
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sun Jun 18 11:02:05 2017 +0100

    Files linked to dialog-account.glade

commit 04cf3d93e2f962417509bbd9ea50dd9b26038b3d
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 16:34:56 2017 +0100

    Couple of corrections to previous commit.

commit 05eb41fe8b9655772c806fcfa693c85ee14a67a9
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 13:55:05 2017 +0100

    Replace gtk_misc_set_alignment with own label alignment function
    
    Replace gtk_misc_set_alignment after Gtk3+3.16 with gtk_label_set_xalign
     and yalign

commit d724128a3d526bec6660880191947fd12568041f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 12:50:45 2017 +0100

    Replace gtk_scrolled_window_add_with_viewport
    
    Replace gtk_scrolled_window_add_with_viewport with gtk_container_add

commit 08660a29ff88d89581b85a9eef767cad7305d890
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 12:16:54 2017 +0100

    Change dialog buttons from using GKT_STOCK_ labels
    
    Remove GTK_STOCK_... from dialog buttons as it is depreciated and
    replace with text labels.

commit ade9f71b9d9d7db336073e21b1d71754ed7c77c8
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Jun 17 11:55:08 2017 +0100

    Remove depreciated gtk_button_set_use_stock

commit b5b0f60396f1eae56ccb8b9aa6975303d1072853
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 15:57:52 2017 -0700

    Correctly store time64 0 in the SQL backend.
    
    The SQL backend ignored time64 0 when saving dates. time64 is a perfectly
    valid timestamp (1970-01-01 00:00:00) and should be stored.

commit 5f8f9b9a8481651ca92ced8bb5d662a53175953d
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Jun 16 15:31:49 2017 -0700

    Clamp time64 values passed to GDateTime functions to the valid range.
    
    Fixes a bug reported on the mailing list wherein a date of 0000-00-00
    in a MySql database would crash GnuCash. Such dates may come from a bad
    conversion of 1970-01-01 or from a crash.

commit 090968f1f2b8d719fc5688902b4503cd558c2fcb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 16:51:37 2017 +0100

    Replace deprecated widgets in goffice

commit d29bb5b8cd16a822d59a1e30390f017abd2dd14a
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 16:50:45 2017 +0100

    Correct corrupted line in gnc-account-sel.h

commit 976a13706906d5d750a0be4af5c033cc52b62b25
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:40:35 2017 +0100

    Change register Gtk horizontal and vertical widgets
    
    Change Gtk horizontal and vertical widgets to there equivalent with
    orientation

commit b3c5b1cb5d14246ff0773600a3d86da12c97f47e
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:40:17 2017 +0100

    Change all Gtk horizontal and vertical widgets
    
    Change Gtk horizontal and vertical widgets to there equivalent with
    orientation

commit 9cefa509c74b98becf6d56f0512f6af731778935
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:10:54 2017 +0100

    Change register GtkHbox widgets
    
    Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL

commit 409e43715ae8bcec80334c945c77b4e29b127ae6
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 12:10:36 2017 +0100

    Change all the GtkHbox widgets
    
    Change all GtkHBox widgets to GtkBox with orientation HORIZONTAL

commit 5c2a70bcabca9c259df2fab691748119973b2562
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 11:33:41 2017 +0100

    Change all the GtkVBox widgets
    
    Change all GtkVBox widgets to GtkBox with orientation VERTICAL

commit faecd7ffeb48a1fcad6a2dd5ed20e0797374354b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Fri Jun 16 10:58:16 2017 +0100

    Fix the tab label width update function to reflect changes

commit a985541f775a1c40b6cf638268a41776b996127b
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:47:02 2017 +0100

    Replaced some deprecated widgets with the gtk3 equivalent

commit 4de57ba98205a3a4c5a8c945a2a0cf6f47db3968
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:46:17 2017 +0100

    Fix Tab Labels
    
    The tab labels do not keep to the width specified in the preferences,
    use set_width_chars instead of set_max_width_chars.

commit 78f28887a657809bcb241c318687f1c391740327
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:45:39 2017 +0100

    Replace some deprecated widgets in the register.

commit 0abc3e32a1d999ca1030e5e38b31aa6d9c978825
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:43:49 2017 +0100

    There were critical errors in trace file.
    
    Test for item being part of container first.

commit 7f7ec67feb8919eaf2f72c3ad1db34465f12e267
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:42:28 2017 +0100

    Replace deprecated widgets for GncDenseCal with gtk3 equivalents

commit c7f3994fe30b656d217fa976afebb63610d70bf1
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:41:48 2017 +0100

    Composite functions not required for GncDenseCal

commit a6fd7f85d342bdbb8bf859a64bba5192dc740f2c
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:40:20 2017 +0100

    Set the background of the GncDenseCal Widget
    
    The background of the GncDenseCal widget is not able to be set from the
    default style. Set it white but allow it to be themed with css.

commit 64deacf1e1629a2f5bcd59a51dae02288155164f
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Jun 15 19:38:53 2017 +0100

    With Gtk3 it uses css to do the theming so change the file to load

commit 385ca0c3240bfc2ab6cc7eb329052e3acc2c0e45
Author: christopherlam <christopher.lck at gmail.com>
Date:   Sun Jun 4 12:26:46 2017 +0800

    Bug 776396 Further Fix
    
    This commit will further improve the styling of the table element used for foreign
    currencies in any report with foreign currencies or stocks. Adds non-breaking space
    between foreign currency/stock and report currency.

commit 881a39d2eb81dfd5c9f9df9329a9f37cce3482e0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri May 26 11:34:00 2017 -0700

    Bug 783095 - gnucash-2.6.16 segfaults on startup
    
    Null tip_list after freeing it the first time to prevent double-free,
    then don't iterate over it if contents is NULL. Don't even try to open
    dialog if tip_count < 1. Protect from dereferencing a NULL tip_list in
    gnc_new_tip_number.

commit e43e30d0390653493d680191605b64fcf774c255
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 21 15:49:30 2017 +0100

    Change from deprecated gncEntrySetDate to gncEntrySetDateGDate.
    Again.

commit 9591c52bf54268933470a57e5465abd79b806505
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 21 15:38:51 2017 +0100

    Revert "Change from deprecated gncEntrySetDate to gncEntrySetDateGDate."
    Oops, more work required.
    
    This reverts commit 78565f7939b47921c4cd5c3d7cf81c22aea383a2.

commit 78565f7939b47921c4cd5c3d7cf81c22aea383a2
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Sun May 21 15:23:25 2017 +0100

    Change from deprecated gncEntrySetDate to gncEntrySetDateGDate.
    
    Should gncEntrySetDateEntered() similarly be deprecated?

commit 3e9716626f77225f6b23230a0b97a88275e5fb43
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Fri May 19 08:03:12 2017 +0100

    Correct a typo.

commit 5df97ba2a5aa61183a3d6fb03c512f57f9841257
Author: Mike Evans <mikee at saxicola.co.uk>
Date:   Thu May 18 19:27:47 2017 +0100

    Use correct column for entry date.
    
    The date opened will be set to today if that column is blank.

commit 34bab999a556c4bafb9c63f8a180f3ac1278fe01
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Tue May 16 17:11:28 2017 +0100

    Fix coredump in Python when using "get_namespaces"
    
    The Python API incorectly had GncCommodityTable.get_namespaces() defined
    as a list of GncCommodityNamespace over the correct list of String. This
    fixes the issue and adds a test for GncCommodityTable.get_namespaces()
    and GncCommodityTable.get_namespaces_list().
    
    Note: This is not a direct fix as I could not get SWIG to detect/convert
    "GList *" to a "gchar *" to a Python str list.

commit 3cd2a6554c40b2df0aef3f091e115614fa12b93e
Author: Guy Taylor <thebigguy.co.uk at gmail.com>
Date:   Tue May 16 17:17:04 2017 +0100

    Enable Python tests in Travis CI

commit 178013bf9d35b2fa64d797d27d22febecd8f5d7e
Author: Bert <bert.claesen+github at gmail.com>
Date:   Sat May 13 15:46:07 2017 +0200

    Bug 776396 - Foreign currency reports, amounts are not aligned correctly
    
    Bug 776396 - Foreign currency reports, amounts are not aligned correctly
    
    This commit will improve the styling of the table element used
    for foreign currencies in the Balance sheet report so they
    end up aligned with the other currencies.

commit efaeb99ff11ed126f849cda544065ac115de0ad2
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Aug 10 14:22:48 2016 +0200

    Add XSU to iso-4217-currencies
    
    The future common currency of south america?

commit 9087418f817fc2e5066e3523315e65a2fe172429
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 16:39:26 2017 +0200

    Drop ifdeffed out code block

commit c5ef629fdcf09861182084a466cd2c7d44e4d8dd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 16:38:48 2017 +0200

    Bug 781634 - Alert on missing account currency when opening account

commit e0af43d413bb6d41f36e91f52e2c7db031db8079
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 12:19:04 2017 +0200

    Properly handle import of reconcile state.
    
    Gnucash exports this state localized it should expect a localized state on import.

commit 3603ec1aa857b85ed56b24847300a03ce20a1f4e
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed May 3 09:44:36 2017 +0200

    Document supported date formats in the saved csv settings

commit 9af57849ba1bc6e954f6b5aae61ec85e4c09a0e2
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon May 1 20:19:49 2017 +0200

    Use GncDate in csv importer
    
    This removes all date specific functionality from the importer

commit 7df29b572a2309ae0ee730285f91d2116b8ff426
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue May 2 23:09:23 2017 +0200

    Add copy constructor and assignment operator to GncDate

commit 507003731404820f32ce436b6930ea099aadeead
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 29 18:01:12 2017 +0200

    Add comparison operators for GncDate
    
    Note the operands are const GncDate& because the GncDate has no copy
    constructor/assigment operator (any other definition would fail
    when used with variables of type boost::optional<GncDate>)

commit 582edc1b31218da1941c8f9efccc857f3750e0e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 29 17:51:45 2017 -0700

    CMakeLists.txt: Remove Apple architecture settings.
    
     Those should be passed in as part of CFLAGS/CXXFLAGS.

commit e79d9b5cba01a8c1ca4ac9f975c47dff57fe015c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 16:55:02 2017 -0700

    Updated ar.po from ashalash at msn.com
    
    After removing duplicate translator email addresses and reference to the
    Translation Project's Arabic team.

commit 2206f0a518b63940fbe82c340a3aaa28a16c0d89
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Sat Apr 29 01:27:55 2017 +0200

    Fix wrong displayed position of the verbose flag in gnc-fq-dump

commit 1a3595cbeb6b6cb3b5771d0e303c0139949169aa
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 16:42:54 2017 +0200

    Convert gnc_dmy2timespec{,_end,_neutral} to use the equivalent GncDateTime constructor
    
    This required a couple of tweaks to the tests because:
    - the invalid date returned for impossible conversions is different between the old implementation and the cpp edition
    - unhandled glib warnings caused the tests to abort

commit 7a037932ae3a5a6aa3304344aa5138715168150d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 16:38:30 2017 +0200

    Align day end time as used in the GncDateTime constructor and gnc_dmy2timespec_end
    
    The former was using 23:59:00 while existing code was using 23:59:59. To avoid
    disruptions, stick with the latter in our cpp code as well.

commit 586b89c6ca7f647b54da4e26f97f060c80b084ec
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 14:17:33 2017 +0200

    Fix John's remarks

commit 610f6309a378b03d18e33315f29efaf3dd966ddd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 18:39:31 2017 +0200

    Fix double free abort in gtest-gnc-datetime.cpp
    
    This double free happened after the introduction of a class variable (static member variable
    to GndDate and the test compiling in gnc-datetime.cpp *and* at the same time linking to
    gnc-qof. This apparently threw off internal memory management. Removing either of linking to
    gnc-qof or compiling in the source file solved it.
    Credits go to John Ralls for debugging this.

commit 209f97158974d9120e311de5d9bb70a5a10efc49
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 21 16:58:20 2017 +0200

    Add constructor to create GncDate from string and predefined date format
    
    Primary use case is for parsing dates from external sources (importers)

commit 9b30bb2b629edbaaf7fa12854f3a7ba3ded84d36
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Apr 22 17:00:34 2017 +0200

    Various small fixups in csv importer
    
    - Use descriptive names instead of numbers in std::get<>
    - Remove unused parameters
    - Fix some doxigen comments

commit b7bcd792f6e4ff050c26c5ceeab3606b4581eebb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 28 18:25:34 2017 +0200

    Align cmake rational/numeric test invocation with Makefile based one
    
    This invocation avoids linking in gnc-qof and instead will
    directly pull in all sources required.

commit b5530bd41fd2d2cc4b738fdfcdd139f17bae49ce
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Apr 26 10:59:46 2017 +0200

    Fix autotools based build
    
    For some reason gnc-vcs-info.h isn't found properly any more although
    the relevant parts of the Makefiles haven't changed compared to the
    maint branch. Perhaps a compiler option has changed ? Anyway simply
    adding its path explicitly does fix it.

commit 391955975bac2be7a86b7f4418d7c28d23ad6622
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 23:01:54 2017 +0200

    Fix static code checker warnings about parameter definition in doxygen comments
    
    Apparently these shouldn't suffixed with a colon (:)

commit d1ff16138eec2dc388cb90c5d9da51af2d2fd44f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 22:58:35 2017 +0200

    Add GncDateTime constructor taking a GncDate as parameter
    
    As a GncDate doesn't have any time information, this has to be made up.
    GnuCash uses 3 times-of-day quite a lot:
    - start-of-day (00:00 local time)
    - end-of-day (23:59 local time)
    - neutral time (10:59 utc, chosen to minimize
      day offsetting when converting to/from localtime)
    
    A second parameter to the new constructor will tell it to use one of these presets.

commit 724f8aa7847c4b8f1ddea1aff1fbf839c9b69f07
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Apr 20 21:42:24 2017 +0200

    Swap GncDate and GncDateTime in preparation of a future commit

commit b2b32e29fa070507f105b8be40bbaf7c629856a4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 17 11:52:16 2017 -0700

    Work around googletest bug 920.
    
    https://github.com/google/googletest/issues/920, already addressed in configure.ac.

commit 82c9367503a8ca5d630182c7b3c808b3fce707b1
Merge: aa6854fb1b 81fa7d76c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 16:59:35 2017 -0700

    Merge branch 'PR140' into maint

commit bf3052206e8dc20a530be04722e40644b3e2f866
Merge: c7226ddd4f 4da080d363
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 16 07:20:15 2017 -0700

    Merge branch 'pr141'

commit 4da080d3639a80011a0a5c195839f2ee466d2424
Author: Nitin Anand <nitinjavakid at gmail.com>
Date:   Sun Apr 16 13:12:02 2017 +0530

    Fix crash while saving scheduled transaction template

commit 81fa7d76c43763643926f8cdff0a3eb1c5b8f981
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Aug 4 14:41:18 2016 -0700

    Adjust CMAKE_C_FLAGS for better release/debug behavior.

commit dd9b2007b03435369bfaf83067196c2c5bb80395
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 14 15:28:45 2017 +0200

    Gtk3: fix failing item-edit widget on sheets
    
    There were several problems since the conversion to gtk3
    * widget wasn't displayed at all - apparently this was because I had overriden the draw function of the gtklayout (sheet)
      -> fixed by adding a draw callback instead
    * several gtk warnings about allocating sizes to widgets without using *get_preferred_width/height
      -> fixed by adding the itemedit dropdowns to the layout only when they are requested
    * the arrow button didn't want to resize small enough
      -> fixed by adding a custom style to drops the button's internal padding
    * there were several sizing issues which ironically got fixed dropping much of the custom sizing code

commit 24ed305c18eddfe6b757b4fc1e4f5d4119ad8a77
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Apr 14 18:55:35 2017 +0200

    Gtk3: fix register redrawing when the window is scrolled
    
    The new drawing interface in gtk3 uses a different coordinate system.
    Some calculations had to be adjusted to this.

commit 3a76cb91f1826f8bd100995a132c1f6a91d24e81
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 11 18:27:22 2017 +0200

    Gtk3: Fix register not being drawn - item_edit still missing
    
    While the data is displayed the widget to edit the active cell isn't yet.

commit e5d2ab8dc5d668761083d8457e5db8f18939b6fb
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Apr 11 16:54:37 2017 +0200

    Fix build with webkitgtk >= 2.8

commit d632abaa962c35f1a0dda60a8a9ae1105819ad34
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 17:08:30 2017 -0700

    Get links working.

commit bb0376240df9ef2fed47d74a80bcd227ad590310
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 31 15:40:37 2017 -0700

    Get WebKit2Gtk basics compiling and working.
    
    Copy and register links don't work.

commit 15ef31796871eefc030082a123ddb8b0f86667c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 17:09:18 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit e66dd12aa91e60ba33b436dfc3e109fe0736b438. Because
    the test only seems to fail crossing a DST boundary.

commit bf86524884f49d46bcbde624f9536583548e72cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:41:16 2017 -0800

    Correct gnc-html-webkit.c indentation.

commit 8f66cf42865501ce9d2894cbdcf4eb4d65e41b9c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 31 14:01:42 2017 +0200

    Gtk3: Replace obsolete functions
    
    gtk_statusbar_set_has_resize_grip
    gdk_drawable_get_screen
    gdk_device_get_core_pointer
    
    There is no replacement for it in gtk3 and it's probably
    not needed any more either.

commit e40acf59150edb90bcff0206787f75bfe2c30f6f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 31 11:13:13 2017 +0200

    Temporarily disable deprecation warnings

commit 89021dde39de49a8a8d1ae4688cd23db1f4fd15f
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 27 13:41:16 2017 -0800

    Remove if-0-ed out code from gnc-html-webkit.c

commit 87a0cb736025269821c743d1154cf89656a54b21
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Tue Aug 25 10:03:12 2015 +0200

    Gtk3: fix direct access issue for entry widget in cell renderer mode
    
    The old code directly accessed a member variable of GtkEntry. This
    direct access is no longer possible, but there is no public function
    to get/set this variable. There is a private one  used by
    GtkComboBox internally) but it's not exported so it can't be used either.
    
    As an interim solution I peeked at how hesiod handled it in his earlier
    (unmerged) gtk3 branch. He replaced this private access with setting
    gtk_widget_set_visible, something I wouldn't have considered in this
    situation. The issue is in the register2 code, so for now it's not
    too important. We can investigate this more when the register rewrite
    is picked up again.

commit e26480ccbbc51dee5641da14639142dcd10cbde1
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 22:36:03 2017 +0100

    Gtk3: Convert GdkColor into GdkRGBA
    
    Only gnc-dense-cal.[ch] is left untouched because it's use
    of color is tightly coupled to the use of GtkStyle. This
    latter needs conversion as well, but would be too much to
    add in one commit.
    
    Additionally the register code uses GtkStyle to extract
    colors. This has been partially converted to using GdkRGBA
    with the inconvenient side effect that depending on how
    a color is retrieved it has to be freed with gdk_rgba_free
    or not. This may be cleaned up later.

commit f07ad114c4b6e5d830a05632c8670a163750112f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 20:44:56 2017 +0100

    Gtk3: replace expose_event size_request functions
    
    expose_event has been replaced with draw
    size_request has become get_preferred_width and get_preferred_height

commit 2ca938bd67aed6de4ca6286a6df094a567a03a06
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 29 17:56:09 2015 +0200

    Gtk3: Fix the remaining gtk direct access violations
    
    These could not be fixed in Gtk2 because the accessor functions were only added as of Gtk3.

commit 42264efd1b1df61714469bd9019f163c2d8076af
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Mon Aug 24 20:22:48 2015 +0200

    Gtk3: adapt to changed callback function signature

commit 3065005f05736eabf619f1a15d4ead331a974457
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sun Aug 23 21:52:24 2015 +0200

    Gtk3: use CSS style instead of old GtkStyle interface

commit aa6854fb1b9d7bc6847d6d43e734a7144c23afef
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 10 15:23:25 2017 -0700

    Use the Mac Locale to find the account templates only when building with quartz.

commit ce83251bd06cbaca49070e3d7411629f64eb55d9
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:53:04 2017 -0400

    Fix a minor typo.

commit c7226ddd4f9b7b4e92d7c1d0e4edf0d7381a44be
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:37:23 2017 -0400

    Delete left over line from previous merge conflict.

commit ce79222f056d2de5b321cdcd32f7b40c291dadb8
Merge: cdc94c7131 a2687bcbe3
Author: Mike Alexander <mta at umich.edu>
Date:   Mon Apr 10 01:27:47 2017 -0400

    Merge branch 'maint'

commit a2687bcbe35f98c4646842fdc225f11b58c4a46f
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 02:23:44 2017 -0400

    Fix the SWIG Guile wrapping of functions that have a "struct tm" parameter.
    
    The biggest problem was that a pointer to an out of scope struct tm was
    passed to the wrapped function.  With opt level 2, clang doesn't bother
    setting the contents of the struct since it goes out of scope without being
    used.  This caused the transaction report to never report anything since
    the start and end times it got were ridiculous.
    
    Also most functions that take a struct tm pointer can change the contents
    of the struct (if only to normalize it) so pass the new values back to Scheme.
    
    Finally all calls to gnc_localtime and gnc_gmtime from Scheme leaked a struct tm
    and calling gnc_tm_free from Scheme is a really bad idea so don't wrap it.

commit cdc94c7131b33b8defc291d3a3a9a1866a72750d
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:58:32 2017 -0400

    Calling sigfigs_denom with a zero crashes due to a divide by zero.

commit 6933ab765d5c6e17e8f45dca1b968b96ad39fb95
Author: Mike Alexander <mta at umich.edu>
Date:   Wed Apr 5 01:29:14 2017 -0400

    Add an XCode target to run the numeric unit tests and rename the main target to GnuCash.

commit 85d2442521c0cd75e0c18959c7c5bae8bb43f93c
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:33:29 2017 -0400

    Update XCode file lists and sort them alphabetically.

commit d18fce775f6023c936c7516cf4fdf28564a9d238
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 01:45:15 2017 -0400

    Fix a crash in scrub_sx_split_numeric introduced in b3eb9d0.

commit bfa5090db9f29cd7963cd179ab41009568bccaf8
Author: Mike Alexander <mta at umich.edu>
Date:   Tue Apr 4 02:00:19 2017 -0400

    gnc_numeric_convert should return an invalid number unchanged instead of crashing.

commit 5ff319205d040eec3b8c6042b3072b50fd8b3ae2
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 8 09:27:15 2017 -0700

    Revert "Some instrumentation output..."
    
    This reverts commit 2035806db7bb33c6e8e9e641d84b2386424f6658 that I
    didn't want to push in the first place.

commit 8ec92f2fe34eca796398449fb0cf3eb27b782717
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 8 09:18:34 2017 -0700

    Change GTest annotations to use the right class name for GncInt128 tests.

commit 2035806db7bb33c6e8e9e641d84b2386424f6658
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:39:47 2017 -0700

    Some instrumentation output for how much the numerator or denominator is shifted.

commit fd6234f58fd436b6c31aa3b4f0f98aa008ea5aea
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:38:55 2017 -0700

    Better manage truncation in GncRational::round_to_numeric.
    
    Mike Alexander brought this up with a test case that failed to round down
    sufficiently; he found that reducing the rounding denominator by 2 sufficed
    to make his test case pass.
    
    In fact the sizing of the replacement denominator by shifting the larger of
    the numerator or denominator by an arbitrary 62 bits was not correct most
    of the time, so instead we begin with a shift of the full lower leg worth,
    try to do the conversion, and if the conversion is still “big” shift the
    larger value one more and try the operation again, repeating until the
    result will fit in a GncNumeric.

commit a467d0d397ada9ea056c536b16bd901947b3dfb7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:29:04 2017 -0700

    Fix GncInt128 maxbits to account for the flag bits.

commit de1c56b53d62df0d6f0f86dbfe22b043f530f132
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:27:59 2017 -0700

    Fix carrying to the wrong end of the lower leg in left shift.

commit e55b78614cc6e124eb72a214f2ab8d6da7cb1a9e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Apr 7 12:26:51 2017 -0700

    Fix a magic number in GncInt128.

commit e20009a08da7c83d3a3d35bcec6c336dfccfc293
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Apr 3 21:16:43 2017 -0700

    Save Changes Bug 780889 - Split-register transactions result in invalid...
    
    price:type "transaction".
    
    Add 'transaction' to the schema and document it in gnc-pricedb.h.

commit 6e7334fe88d6bfec12f1b8ce098da9f0849d0fae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 16:33:01 2017 -0700

    Add some tests looking for a GncInt128 divide overflow problem.
    
    Problem mentioned in mail from Mike Alexander; this test doesn't find it.

commit 844a6db32b95aa540c0c27497fdf3ef98fc06a40
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 09:22:16 2017 -0700

    Bug 780845 - link in github repo README file needs correction/editing

commit 5a58b93a717dbc7c576620e2169fcff86285a20c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Apr 2 09:21:03 2017 -0700

    Bug 780845 - link in github repo README file needs correction/editing

commit b9abc0b5ba3dca62cd6619db31cc64df0faf5774
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 11:13:58 2015 +0200

    Gtk3: Fix cursor handling

commit 9b5fbcb2cb5562a63003dcaec47a46e9c48972e3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 18:03:57 2015 +0200

    Gtk3: GtkObject has been removed
    
    Replace with GtkWidget instead

commit 2528bfde6b109b14ea23bbacce6305a199dd11b7
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Sat Aug 22 10:48:04 2015 +0200

    Switch to building with the gtk+-3.0 toolkit

commit 6edbb53fe61c78dea896f2db76bc0c7fb9104bbd
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 18:27:33 2017 +0100

    GnucashSheet - drop unused variables

commit 4b30a7dae78d5c373105d9ea25b9075fc8434070
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 18:15:36 2017 +0100

    GnucashSheet - fix screen refresh
    
    I noticed improper screen redraws when switching cells while the
    window was scrolled down. The drawing logic is pretty conflated
    so instead of hunting this down, I have made it so that the full
    visible part of the windows gets redrawn each time the user
    switches to a different cell.
    This is slightly more expensive, but should still be ok.

commit d439d3798045effee5415644bd37774149494b8d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 16:17:49 2017 +0100

    Fix two critical GObject warnings

commit 68091faa80b86d4d58be51936e4071a455bd9e17
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 14:47:47 2017 +0100

    ItemEdit - drop unused function

commit 03699efe14e2bbbd144d68df460a59609444e540
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 10 11:55:27 2017 +0100

    Extract the GnucashRegister widget into a separate file
    
    It was interleaved in the gnucash-sheet.* sources making it harder to examine

commit 5223ca8c81cf1413e391b4722175114a49cfbdb9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 10 15:23:07 2017 +0100

    Restore pasting in the item_edit
    
    The register is implemented such that the edit widget is read-only and
    all keystrokes are filtered by the sheet widget which then directly sets
    the appropriate text in the edit widget each time.
    The interim fix here is to make the text edit widget temporarily editable
    when cutting or pasting text.
    A better solution will be to make the edit widget responsible for all
    text entry and delegate everything not handled directly to the sheet widget.
    This will be for a later commit

commit a3f8f6960411cc017b01baeb8cd6c638b5479b16
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 22:44:37 2017 +0100

    Rework GncItemEdit widget
    
    Use real widgets instead of custom drawing something
    
    In essence this is a gtkentry with an optional gtkbutton if the current cell
    has a popup (like a calendar or account list). The old code went through
    several hoops to keep a hidden gtkentry in sync with the custom drawn item
    on screen.
    
    There are still a few issues to fix:
    - it's not properly themed to fit in the register. This will be fixed after switching to gtk3 (using css)
    - right-click menu is wrong. This currenly shows a default copy/paste menu from a gtkentry
      it should be changed to show our own full menu
    - keyboard events are still handled backwards. The sheet gets a first stab and passes
      on what it can't handle to the item edit. In the current implementation this means not
      all key strokes the item edit can handle are received (most notably paste is not working).

commit 986720e6c3a8554ca3b5ffabacad1c34429b7e45
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 23:05:22 2017 +0100

    Fix hidden scrollbars for itemlist type popup

commit efcb06e6a3c3b6cba8a85a361a9fd06e240592ac
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 20:33:40 2017 +0100

    Fix crash in previously unreached code

commit 131462ca419ab293f7c6b8d908c850ad2f37606a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 9 20:32:59 2017 +0100

    Create specialized popup items their respective source files
    
    The extracted function in gnc_item_edit was unneeded and confusing

commit 58bfd3e1e93dffba21950e25ad2df980917d1881
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 7 18:22:44 2017 +0100

    Reduce the cursor from a full widget to a simple gobject that tracks cursor coordinates
    
    As with the grid there is no direct interaction possible with the cursor.
    It is merely decoration. It does keep track of coordinates so I've made
    it a gobject for memory management. The actual drawing of the cursor
    frame is now done by the sheet, just like for the grid.
    
    This change also fixes the transparency issue in the cursor.

commit c54cf61cce67760e4bcb649ebe761dc805b1da58
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 7 18:01:48 2017 +0100

    Rework gnucash-cursor
    
    - drop lots of unneeded complexity
    - use cairo instead of gdk_gc to draw
    
    Issue still to fix: the cursor widget has a grey background instead
    of being transparent. I'm not sure this can be fixed before switching
    to gtk3

commit 6c06336d3e2ad6dd8e1c3d83e9c46dad4fad4fa9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 17:56:11 2017 +0100

    Reduce grid object from a complete widget to only two utility functions
    
    There was no added value in it being a full widget. It only served two functions really
    - speed draw the visible and non-editable part of a register window
    - locating a cell starting from a pixel
    
    Both are used exclusively by the sheet object, so
    I have made them private functions of the sheet.
    They are still kept in a separate file though for length considerations.

commit 3025e30e4a375ac1f1de6d347d4215817fbf3f25
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 15:53:47 2017 +0100

    Refactor divider line drawing some more to reduce duplicate code

commit 93a03d19ee878f6e1de4a65ed8d99c6fe56ea5df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 14:51:12 2017 +0100

    Use cairo to redraw the grid widget

commit 4888d34554239f927ec32b48607d3dd503d06974
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 11:36:37 2017 +0100

    Replace all other uses of GnomeCanvas with standard gtk widgets
    
    Most are converted to GtkLayout/GtkiDrawingArea widgets as these
    most closely approach the GnomeCanvas concept.
    
    This currently builds and runs but has the following issues still:
    - item edit isn't drawn properly (margin and offset issues)
    - cursor is not handled properly yet
    
    These will be handled in subsequent commits.

commit 194634615f1bf7cd36703fd25b455a3629f1c442
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 24 19:20:56 2017 +0100

    Convert gnc-header from GnomeCanvas to GtkLayout
    
    Only reducing column size to less than window width needs extra
    research. The auto-expansion of the description column is not
    propagated to the header so header and body widths can go
    temporarily out of sync as of this commit.

commit f9d23de8c061ae8348a74abe3a8b40d29decadd0
Merge: 509ce16add 768df3b709
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 30 12:42:59 2017 -0700

    Merge Ueli Neiderer's swift-transactiontxt branch into maint.

commit 768df3b70974a9f55ea21aad05ebcb4a8b647e86
Author: Ueli Niederer <github.com at junix.ch>
Date:   Thu Mar 30 20:53:45 2017 +0200

    Obey GNUcash coding style
    
    Corrected brace position.

commit 448d97553ff1765b8ac753220af19374fe95f09f
Author: Ueli Niederer <gnucash at junix.ch>
Date:   Thu Mar 30 20:17:44 2017 +0200

    Added a preference to control import behaivour of transaction text
    
    In order to allow to revert the newly introduced behaviour of putting
    transaction text in front of the extracted purpose, the feature can now
    be disabled through the preferences dialog.

commit 0ad94ddcc01ea11282b0875d4edb1f77c6db5644
Author: Ueli Niederer <gnucash at junix.ch>
Date:   Tue Mar 28 22:16:30 2017 +0200

    Including the transaction text into the purpose text
    
    Some banks include additional purpose information for a transaction in
    non-swift-section 17 (aka transaction text). If available, this
    transaction text is put in front of the other purpose texts to provide
    full transaction information.
    
    While the final solution is still under discussion. This change is a
    first low-impact implementation backported and distilled from the work
    discussed in gnucash/gnucash#139.

commit b3eb9d0d8a48791261915f1dffc5ede558e0c8b4
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 28 11:53:05 2017 -0700

    Use qof_instance_set/get instead of g_object_set/get.

commit baef4029b20a52c6690744d52034ef9283a9383b
Merge: 2b777b9848 509ce16add
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 28 11:49:50 2017 -0700

    Merge branch 'maint'

commit 2b777b9848961acccb1c65df53b7ff199c19bfea
Author: Mike Alexander <mta at umich.edu>
Date:   Sun Mar 26 17:42:52 2017 -0400

    Remove the xxx_with_error functions from Python bindings.
    They were removed from GnuCash in b199593 In January.

commit 509ce16adda62b4a7fbba33b9206c662e32d9a8a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 17:23:18 2017 -0700

    Release 2.6.16

commit 3109fc5cc4a834016910a0a531c0cd58088dca5a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 17:15:37 2017 -0700

    Reduce the gate on get_random_gnc_numeric.
    
    Fixing Bug 779217 increased the maximum denominator by 10, and that led
    to overflows when converting large numbers' denominators from 100 to the
    new max.

commit a4ea79122da5c3a021a3772096afc40a32541b46
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 25 15:11:42 2017 -0700

    Update translations ca, nl, and sr from the translation project.

commit 3367e191c8072fe4e49b06c1e99d43f7fde0304f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 24 16:39:30 2017 -0700

    Bug 670731 - Future Value not working with Loan Scheduled transaction
    
    Correct the cell save routine so that the "numeric" kvp is correctly
    overwritten in all instances when an edit changes its value for both
    credit and debit splits. The both part is accomplished by extracting the
    overwrite function.
    
    Also provide a scrub to correct all of the incorrect files.
    Unfortunately the necessary calculation function is in app-utils so
    running the scrub from the backend as usual isn't possible, so we run it
    from gnc_post_file_open in gnome-utils/gnc-file.c instead.

commit cd07876a68277358278241e93927e893fc5d17d8
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 17:09:18 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit e66dd12aa91e60ba33b436dfc3e109fe0736b438. Because
    the test only seems to fail crossing a DST boundary.

commit 61bce18276f6639350aea92ed1f343a86d3c13c7
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 24 06:17:52 2017 +0100

    Update of de.po
    
    4617 translated messages, 17 fuzzy translations, 46 untranslated
    messages.

commit c3c40cd9da7a631193691f7108ebfedc4e790c14
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 24 04:50:47 2017 +0100

    update de.po
    
    4598 translated messages, 33 fuzzy translations, 49 untranslated
    messages.

commit 024e7d97ed7b52cce12aeeea9977ce8fcb773920
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Fri Mar 24 04:43:53 2017 +0100

    Use "Billing Information" as in other biz modules

commit 539ef5283748436ed90cf60bfe34118c18ff8ff3
Author: Geert Janssens <janssens-geert at telenet.be>
Date:   Thu Dec 18 16:47:20 2014 +0100

    Whitespace cosmetics
    
    Replace tabs with spaces
    Align some related lines
    Remove trailing whitespace

commit 41a346cbd8611cb6f89313c1ce605e63a556ec54
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 23 13:41:35 2017 -0700

    Bug 776247 - PriceEditor thinks Currency XXX is an actual currency...
    
    and tries to retrieve prices for it.
    
    Add check for "XXX" mnemonic when filtering the currency list.

commit 1cbb25dab36a82f60dd3f39ffdf691396983e70a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 23 21:38:52 2017 +0100

    Fix a typo in my last commit

commit c1aa5626904da09cedda70868604492957998ba0
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 23 21:32:20 2017 +0100

    Exlpain "Blank Transaction" to translators

commit 6f3f3bb821fede74977aa82510286e1683812e1c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 23 20:48:58 2017 +0100

    Align a help string in two different files for easier translation

commit 4f5658fc7a3ed81bbd5b30238e535fa19f60af42
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Thu Mar 23 14:33:27 2017 +0000

    Bug388500 - Add option to remove deleted files from the history list
    
    This patch simplifies the previous patch so it does not care where the
    file is opened from. If it is in the history list and does not exist,
    the dialog advises of this and asks if it should be removed from the
    list other wise the dialog displays file not found.

commit 3f425695418e5c8229344aecdbb9fe97335cd19c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 23 17:37:29 2017 +0100

    Disable tests when minimum glib2 requirement is not met
    
    These tests use g_assert_true which is available as of glib2 2.38 only.

commit a63a4d5e8a6ac50c553faec65e6360a0f6a17ce8
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 22 22:03:35 2017 +0100

    Bug 739571 - Small fixups for previous commits
    
    - cleanup whitespace
    - add import-pending-matches.c to POTFILES.in
    - convert asserts into g_return(_val)_if_fail
    - handle the case where no matches are found (which can happen at least in the csv importer and I suspect in the OFX importer as well)

commit 9f3ad5510427eb69c857814de15e1c1be0727d2d
Author: Jesse Olmer <jesse at wickedgoodtimes.com>
Date:   Sat Feb 13 21:59:05 2016 -0800

    Bug 739571 - Matching imported transactions doesn't indicate previously matched entries
    
    Track pending matches from the current import and display this information in
    the match picker.
    
    Conflicts:
    	src/import-export/gschemas/org.gnucash.dialogs.import.generic.gschema.xml.in.in
    	src/import-export/import-match-picker.c
    
    https://bugzilla.gnome.org/show_bug.cgi?id=739571

commit 082d0f305b4e73b679fb1690463061ee6b4c050f
Author: Jesse Olmer <jesse at wickedgoodtimes.com>
Date:   Sun Jan 17 15:36:56 2016 -0800

    Bug 739571 - Matching imported transactions doesn't indicate previously matched entries
    
    Display reconcile state of each transaction in Import Match Picker and allow
    user to toggle display of reconciled transactions.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=739571

commit 91584df1033e83a6feeabe0222d91ec055475e8a
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 22 06:02:06 2017 +0100

    Update de.po
    
    4546 translated messages, 77 fuzzy translations, 57 untranslated
    messages.

commit de599933e04ca930e178949c86c1eecc9b66a8e5
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Wed Mar 22 03:24:17 2017 +0100

    Prepare update of de.po
    
    msgmerge

commit b93fe76dabdfa3794869531c7723588c2750cb1d
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 16 21:50:14 2017 +0100

    Add 2 translator comments to get a unique translation for 'Tax Report
    Options'

commit 52bb6b52fc1245af8ceda80bc7ed916340a6e362
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 21 17:47:13 2017 -0700

    Save Changes Bug 776517 - Trial Balance Report:...
    
    Total Debits Issue re $0 Commodity Accounts and Price Source Mode Set to
    "Nearest in Time" or "Most Recent"
    
    There was a silent error from gnc-numeric-sub-fixed in
    collect-unrealized-gains because a 0 value wasn't getting its
    denominator set in the gnc-numeric-mul call in
    gnc:exchange-by-pricedb-helper. While this is ultimately a flaw in
    gnc-numeric, this commit works around it by forcing the value to the
    correct denom in gnc:make-commodity-collector.

commit f9ca29aa9f67de5dc027720d167d094d4bae4985
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 21 16:31:53 2017 +0100

    Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking import broken

commit d19390c0b8103aad1daa87de012051fd91e126c0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Mar 21 16:30:46 2017 +0100

    Resave dialog-import.glade without any real change
    
    Unfortunately running glade-3 on this file will reorder it completely. So this
    commit is only made ad interim to be able to isolate the actual change in the
    subsequent one.

commit 70a97ee03d46df6e7707b6319851403592023bb9
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 21 10:29:17 2017 -0700

    Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work.
    
    Remove incorrect week adjustments for determining n for nth weekday
    from a recurrence date when day % 7 == 0. Adjustment is only needed
    in nth_weekday_compare because that function then adds 7 to the result.

commit 7e65496a5f081a4292c2a4994f2f64f9dbc413f4
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 18 10:20:54 2017 +0000

    Bug 603379 - Prevent changing some Account Options if it has transactions
    
    There are some account options that it does not make sense to change
    once it contains transactions so prevent them from changing.

commit ad34bf0faafaef9e384d0f34c288e9ac84325abb
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 18 12:25:52 2017 +0000

    Bug 603379 - Count the splits in an Account.
    
    This procedure is all ready in master and is used to count the number of
     splits in an account or the account and descendants.

commit e9a27f0eb711bb6757fc302d1f74dbb85fc89d37
Merge: 14fde85a5d d719b2cd67
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 16:01:53 2017 -0700

    Merge en_GB budget->Budget into maint.

commit d719b2cd67bc8a2307f6c7393b53bb7e890ac21e
Author: Simon Hollingshead <me at simonhollingshead.com>
Date:   Sat Mar 18 22:48:51 2017 +0000

    Consistently capitalise budget in en-GB menu items

commit 14fde85a5d890b782f08f0196133fdc073c6e724
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 13:11:16 2017 -0700

    Revert "Fix query period in test-account-get-trans-type-splits-interval."
    
    This reverts commit 23da0f858ce0bed11bc35156108433e9d5974f48.
    Although the period test failed on maint on my system--both Mac and
    Ubuntu 14.04 VM--the fix fails on Travis-CI.

commit 23da0f858ce0bed11bc35156108433e9d5974f48
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:16:18 2017 -0700

    Fix query period in test-account-get-trans-type-splits-interval.
    
    The query runs from 00:00:00 on the start date to 23:59:59 on the end
    date, effectively one day more than the number specified.

commit c4e5941323fee55cff178594c3010a12930ce049
Merge: 283cdbae31 0d48588e66
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 12:05:03 2017 -0700

    Merge new Finnish translation into maint.

commit 0d48588e668d3129940449cb7fa0c25090d0fa4d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 18 12:03:29 2017 -0700

    Update GnuCash version and PO date for Finnish translation.

commit 66e81040cb4ffa1315fc9e63bb950d67967c344e
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:18:00 2017 -0700

    Fix DST calculation error.
    
    The symptom was that in 2017 the PDT->PST transition was set a week
    late. The cause was that the timezone lookup function went the wrong
    way, finding the *next* timezone rule instead of the desired one because
    timezone rules are stored for the year that they start rather than when
    they end. Fix reverses the search to find the correct timezone rule.
    
    Commit includes new tests to detect the problem.

commit e66dd12aa91e60ba33b436dfc3e109fe0736b438
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 17 15:16:18 2017 -0700

    Fix query period in test-account-get-trans-type-splits-interval.
    
    The query runs from 00:00:00 on the start date to 23:59:59 on the end
    date, effectively one day more than the number specified.

commit 95b33ba9c4dba90a7fb52a45bfa8e3764e7f4950
Author: Tuomo Hartikainen <tth at harski.org>
Date:   Mon Mar 13 21:50:53 2017 +0200

    Update Finnish translation

commit 082f2f2586862e1c4d7dc27883d3d949c5b4584d
Author: Tuomo Hartikainen <tth at harski.org>
Date:   Fri Mar 17 19:38:50 2017 +0200

    Merge updated po template in fi.po

commit c4c45e950529d4ded6890d600159b76ebd1336f9
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Mar 17 09:42:05 2017 +0100

    Add missing macros

commit 283cdbae31a10069946e6dd5bafab7302e6e64b4
Author: fell <frank.h.ellenberger at gmail.com>
Date:   Thu Mar 16 21:39:37 2017 +0100

    PR #134: Update local symbol of iso-4217-currency MUR
    
    We decided to choose the ligature.

commit 790e358d06a964c5c2c938cb62eec1418c3eabf6
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 23:11:47 2017 +0100

    Fix a couple of other deprecated symbols (gtk/gdk 2.x still)

commit dcef6480442750396ae4c04deb7ba73cf77261d0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 23:10:26 2017 +0100

    Handle deprecation of g_settings_list_keys in gio 2.46

commit 8acbc41c61f63149a0583e4fe49dc133eb081d5f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 22:21:26 2017 +0100

    Raise minimum required version of glib-2.0 to 2.40
    
    At the same time require --std=gnu11 instead of --sdt=gnu99.
    
    This allows us to drop some conditionals is several places. I've
    chosen 2.4 as that is the version available in travis, which appears to
    be the oldest platform care about. Debian stable has 2.46 in backports,
    our windows environment has 2.42

commit 79df9b5c2662abb93938867157f9813fc9855f5b
Merge: a8ebc794ab 43e4b7ff70
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 21:39:06 2017 +0100

    Merge branch 'maint'

commit 43e4b7ff70e328c19e85d79d9bbf87ccc943a2ac
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Sat Mar 11 11:51:32 2017 +0000

    Bug 779411 - jqplot fixes for piechart and syntax error.
    
    With the piechart in combination with other charts you have to set the
    highlighter and cursor show tooltip to false which stops seen errors.
    
    The syntax errors are caused by only removing the duplicated js files
    and not the whole path so changed that to remove whole line.

commit a8ebc794abcaedd3df70d40388059984c718eef0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 13 11:02:30 2017 +0000

    Bug388500 - Add option to remove deleted files from the history list
    
    If a file is opened from the history list and does not exist the dialog
    advises of this and asks if it should be removed from the list. If a
    file is opened from the command line and does not exist, the normal
    dialog is used

commit 954110c479fc425881479c658059c88442b1437f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Mar 16 19:52:52 2017 +0100

    Fixup last commit
    
    This fixup was accidentally merged in another private branch of mine
    rather than in the previous commit...

commit 86fbcb0892cc890116d283d63c6ed492315349f0
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 16:40:57 2017 +0100

    Csv Import - drop another reference to the no longer used lib/stf

commit dd9b8adc2a36137fa4758e28968f7a7f198db337
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Mar 13 11:32:24 2017 +0100

    Csv Import - Fix doxygen comment

commit 2b4137c5660dfcfda504a1a7b0acd3784f96abda
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 21:23:12 2017 -0700

    Fix up building on MinGW with autotools.

commit 3cb044c8fc90865f5df10864592abdfdc909abfa
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Mar 14 21:26:20 2017 -0700

    Adjust locale test so that it works on both Ubuntu and MacOS.

commit 9144edb464e10cc2809935e135d3e1499c5c841d
Author: Christian Stimming <christian at cstimming.de>
Date:   Mon Mar 13 21:31:16 2017 +0100

    Online banking: Add output of bank messages that might occasionally be received.

commit f795d7ff59991138c7ff1b056d30ccdfff18dcb7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 12:16:25 2017 -0700

    Fix missing fi in configure.ac.

commit 744fc29680fbf075dbb1f14666733448e1dbec60
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Mar 13 11:55:09 2017 -0700

    Require ICU.
    
    Note that Boost::regex and Boost::locale must also be built with ICU
    support.

commit a44c621f2b501d3faad7c67be784270f0ab9a31a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 12 10:56:48 2017 -0700

    Change 'uint' to 'uint32_t'.
    
    'uint' is a non-standard typedef not supported by MinGW.

commit d9303023e0766bf2b033240c3a63c354f141bf08
Author: Christoph Rohland <christoph at rohland.net>
Date:   Sat Mar 11 11:56:59 2017 +0100

    Fix logic error for discounts
    
    Got it all wrong before. Don’t use to complex expressions!

commit 8c8af54420909941a85b1cce7ee9e9024bd59a9e
Author: Christoph Rohland <christoph at rohland.net>
Date:   Fri Mar 10 19:31:09 2017 +0100

    Fix taxinvoice for bill entries with taxes
    
    taxinvoice was throwing an exception when there were taxes on bill entries.
    It also did scan the invoice parts to determine if there were taxes and discounts.

commit 9d57447fe1468288b48382c1bcf265a0d92b13bd
Author: Christoph Rohland <christoph at rohland.net>
Date:   Wed Mar 8 15:08:54 2017 +0100

    Let taxinvoice optionally show the net instead of the given price
    
    This is needed if there is a mix of entries with tax included and
    excluded

commit 6bba55128f31a9ff7419fe30ca87d015ac5371e7
Merge: be260a4305 4949499bd4
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 11 15:57:44 2017 +0100

    Merge branch 'maint'

commit 4949499bd44581419298a4b220fdbbe2c639a257
Author: Christoph Rohland <christoph at rohland.net>
Date:   Thu Mar 9 15:01:11 2017 +0100

    Charge back net value of bill entries in invoices
    
    When charging entries from bills we need to exclude taxes since the tax
    rate of the invoice might be different than that of the bill.
    
    This fixes Bug 776380 - Gross value of bills charged back instead of
    net value (https://bugzilla.gnome.org/show_bug.cgi?id=776380)

commit 80e64a129607f0bd4f02480ee10e85201420c6a8
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 14:23:20 2017 -0800

    Fix failed unit test from previous commit.

commit 3889606dd6779564341247ec796a905b54d36426
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 13:21:02 2017 -0800

    Bug 779217 - Transactions rounded to 5 decimal places when opening file.
    
    xaccSplitSetValue and xaccSplitSetAmount round to the denominator found by
    get_currency_denom and get_commodity_denom. The problem was that if the
    commodity was unfindable because either the split’s parent or account hadn’t
    been set (as is the case during loading, because the parent isn’t yet complete)
    the returned denominator would be 100000, smaller than the max supported.
    That would cause the value/amount to be prematurely rounded.

commit bc50f3da005d707067a83d74852ad1bcc69f857b
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 10 10:54:22 2017 -0800

    Bug 777949 - Accounts implicitly created in ledger attempt creation twice
    
    Guard against recursively calling the account doesn’t exist query or creation
    dialog if one is already in the account creation dialog.
    
    The underlying problem is that creating the dialog forces a UI update that
    in turn sets the cell value and checks for the existence of the account.
    In basic view the cell being displayed (“transfer”) isn’t the one being
    changed (“account”) so the account check isn’t invoked, but in
    multi-split view the “account” cell *is* displayed so the check is invoked
    again.

commit 97598c430693239d6aeab9dc4ff6f49e789cebff
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 9 11:38:42 2017 -0800

    Bug 776564 - Creating a scheduled transaction from an existing...
    
    transaction does not include the notes field.
    
    In fact, notes support was entirely missing from scheduled transactions.

commit 03ff5d3778c9d3148f08b72dca0b984a36ec74df
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 4 12:25:56 2017 +0100

    Allow only date entry for opening balances on new accounts
    
    This anomaly was spotted by Christopher Lam

commit be260a4305a77b6c481cb9aaba3e329c1d54a438
Merge: 3e9d0c1fda de360cabb3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Mar 4 10:28:31 2017 +0100

    Merge branch 'maint'

commit de360cabb33395c2dd668b08b7b8c12dd6e33b80
Author: hcrohland <christoph at Hobbes.fritz.box>
Date:   Thu Mar 2 20:53:40 2017 +0100

    Revert the taxinvoice.scm changes
    
    Since they touch strings and user behavior they cannot go into maint.
    The pull request now only includes the backend change. By that you can
    easily tweak the invoice reports to show the net price.

commit 3445ef8845315dbe06b4f9a9296fd0b7181bd4f9
Author: hcrohland <christoph at hobbes.fritz.box>
Date:   Wed Mar 1 18:22:02 2017 +0100

    Make the net price option better compatible with master
    
    Create one gncEntryGetPrice function which can create given price or
    net price for both invoices and bills based on option parameters.
    The master version of taxinvoice.eguile.scm needs this for bills too.

commit 78c5203d8c683adfddf7212b7f3b676b644efc6b
Author: hcrohland <christoph at Hobbes.fritz.box>
Date:   Fri Feb 3 08:44:08 2017 +0100

    Enable taxinvoice to show net price
    
    Add gncEntryGetNetPrice
    Create an option in taxinvoice to either use gncEntryGetNetPrice or
    gncEntryGetPrice
    
    So far taxinvoice would show net or gross prices dependent on the internal flag tax_included.
    This is inconsistent for the reader of the invoice since there is no notion of that flag.
    This patch adds the option to always show net prices.
    It does not change the default behaviour even if I would consider it broken.

commit 3e9d0c1fda7396e2e226a3df8cfcf8d50119c40b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 12:34:53 2017 +0100

    Make older compilers happy by using std::isnan instead of isnan
    
    Both forms apparently work on more recent compilers

commit 8e09bae7c7278bc9eef7b56280d8b901da10bb88
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Mar 1 12:29:40 2017 +0100

    Remove redundant gtk_widget_show_all call

commit 0078de0be3212967c4a3de3cdbde7d6024d62787
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 20 12:21:58 2017 +0000

    Bug 778042 These are the script changes for jqplot reports.
    
    I have added the resize function to all jqplot reports and an on load
    function to bar and line charts. This last change is required when a
    table is added to the report and the vertical scroll bar appears and
    covers part of the plot. This was observed in the Gnucash and also when
    opening the generated file in the gnome browser.

commit 22191afb1eb1ef946f05b0e7b4b909a8f4c2c0bc
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Feb 20 12:16:09 2017 +0000

    Bug 778042 Change the way reports are loaded in conjunction with script changes.
    
    With these changes the reports are not created until the page is shown,
    realized. It still uses the idle add to create the page but is started
    from the realized call back. Doing it this way has the added advantage
    that if the app is closed on a non report page, the next start up is
    quicker as the reports are not created.

commit 7a394321e2312eb6cf4dbd531b360b15a60a61bc
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 17:30:16 2017 +0100

    Csv Import - Use GncNumeric rather than GncRational
    
    This simplifies several lines of code.

commit c2f21f0162d3c21287b82759915a91bbf7ddd033
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 21 16:56:14 2017 +0100

    Fix typo in GcnRational's + operator

commit 7c041eb28335b53f9ab70a76aaa5aa379c059645
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Tue Feb 21 16:46:31 2017 +0100

    Fix gnc-numeric locale test on travis
    
    - Change locale from de_DE to fr_FR.utf8
    - Expect correct thousands separator
    
    This also partly undoes the previous commit (it removes the
    test for gcc 5 or more)

commit 75e6a41bd784856f822d622271d1dde7a3355986
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 16:51:06 2017 -0800

    Prevent localizing the decimal point in gcc<5.
    
    Apparently gcc V4.8 provides a defective implementation of
    std::locale which first doesn't support std::numpunct and second
    throws the wrong exception type.
    
    Unfortunately boost::locale isn't a solution because it uses the
    gcc facets.
    
    So for now, we don't compile that bit if gcc is too old.

commit cbe52dad34d7c9c5ab54df36ac836054d61eaaa5
Merge: b30a547d18 e322457e45
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 16:05:30 2017 -0800

    Merge fetaure-branch 'numeric', provides GncNumeric C++ API.

commit e322457e45cfe199ce67b18c8abce683b791acec
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 15:02:20 2017 -0800

    Fix Geert’s code review comments.
    
    Except the big one about string IO not being flexible enough.

commit a193b9a2c12d60c34e24facf0c324ab55a9e00ee
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 6 09:40:00 2017 -0800

    Fix documentation errors.

commit 0b09b58cf640aaeb5b995eccf76ea685c554fdf4
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 10:49:09 2017 -0800

    Relax comparison test for GncRational::round_to_numeric
    
    To allow for a difference of 1 on very large numbers (>1e16). At the
    same time made the test harder with a wider range, skipping cases where
    the result overflows. Use GncRational::valid() instead of testing
    components for both overflow and NaN.

commit d0726de39131ce50412407af89c611792933f1a0
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 09:41:35 2017 -0800

    Replace std::regex with boost::regex.
    
    Gcc's std::regex compiler doesn't correctly recognize capture blocks.

commit b60d6a84666756b516faf614fa9da86a7ac3391f
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Feb 3 08:55:01 2017 -0800

    Add libgnc-qof to dependencies for test-numeric.

commit bff0e745fc07e8b6a7fe1ae6c7c7145a1f46416d
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 21:53:06 2017 -0800

    Fix indentation error.

commit 6220b850453848f13619ece6c5c55f85f2990a61
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 15:14:23 2017 -0800

    Remove a commented-out diagnostic.

commit ea44b16f548f702fff62171fe9f5104ac0c0a222
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 15:13:10 2017 -0800

    Make the GncRational and GncNumeric APIs mostly identical.
    
    Leaving string conversion and stream operators out of GncRational.

commit 739c91a4ccb4e5d05d0fd842ec66ecde2a7dffc5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Feb 2 13:15:52 2017 -0800

    Change GncRational::round to GncRational::convert.
    
    With the same signature as the GncNumeric version.

commit e506f9a4a1b3433a2927fb5dd78acaedd4b034a2
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 31 14:34:51 2017 -0800

    Make the rounding functions templates and move them to their own header.

commit 0403a6667aaa2ff80563061786b9d51d6f42b2da
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jan 31 14:21:00 2017 -0800

    Replace GncInt128’s flags variable with bit-stuffing in the high leg.
    
    Loses three bits so GncInt128 becomes really a GncInt125, but we don’t
    really need the single order-of-magnitude: 10**38 is big enough. Saves
    a full word of memory for each GncInt128, which means 2 words for GncRational.
    That’s a 33% saving in memory for 64-bit and makes the object size the
    same (32 bytes) for all architectures.

commit c633e80a2480725f5a7ca85778270b139693cb0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 15:01:27 2017 -0800

    Convert GncRational to throw instead of using a status byte.
    
    More consistent with GncNumeric and saves a word of memory per instance.
    Still bleeping huge because the two GncInt128s each need 128 bits (2 or 4 words)
    plus a word for status (for 3 bits!).
    Also provide a couple of convenience functions, is_big() and valid() to
    test if the either numerator and denominator is big or overflowed or NaN.

commit ff7e6a37d531f05716e1e1214b84ea7cbe49de60
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:29:48 2017 -0800

    Reimplement gnc_numeric in terms of GncNumeric instead of GncRational.
    
    Except when how has DenomType::exact; that triggers direct use of GncRational
    and direct rounding to the specified denominator.

commit c3d22c429f1febdd1892f0b45d26606b1ea10ea9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:26:41 2017 -0800

    Add GncRational test for GncRational::round_to_numeric().
    
    Needed GncNumeric to be defined.

commit 4a46ae3ddffd0e70a800aa925d6d3eaccbdb1837
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:25:23 2017 -0800

    Fix GncInt128 tests for older compilers.

commit a54edf1a5e04e7d1cc871e04da5c767020b3144a
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:23:00 2017 -0800

    Add GncRational(GncNumeric) constructor.

commit 82fe06e390ee5aa16ff2d46e5fed4865548780cc
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:17:05 2017 -0800

    Extract new class GncNumeric.
    
    Similar to GncRational, except that it’s based on int64_t instead of
    GncInt128 and throws instead of using a status byte.
    
    Most calculations are performed using GncRational, the result is then
    rounded (RoundType::half_down) to fit. GncRational should be used in
    circumstances where the automatic rounding is undesirable.

commit 4fef04c17b3df6b29ee3703af459adc3ea32c977
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 13:02:56 2017 -0800

    Remove #ifdef __cplusplus from gnu-numeric.cpp
    
    It’s always compiled with C++.

commit 570c8a8d60048f66ede9300e7ddf331192543ef6
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:59:45 2017 -0800

    Fix GncInt128 shift operators when shift amount will clear a leg.

commit 4a134ae0b1980ed830f3cff954ab870dae67bcd1
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:56:24 2017 -0800

    Declare GncInt128::div() const
    
    Because it doesn’t change the value of *this, it returns the results in
    the return value args.

commit 06d22718f5ad8ec213d992a6bfb9b5f8c9540805
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:55:06 2017 -0800

    Fix minor typos and whitespace issues.

commit 3975b0b465ec181ba36fad86599db192524751c7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 12:42:08 2017 -0800

    Change signature of GncRational::round from taking a GncDenominator…
    
    to a separate denominator and RoundType.

commit 6f5d628b1258ee846eadb16afc392605371a9f59
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:56:10 2017 -0800

    Move test-numeric from src/engine to src/libqof/qof.
    
    It’s testing a file in qof and doesn’t need to be in engine just because
    it uses some functions from test-engine-stuff.

commit b0dfd96a93648cc890d9d89a0754f2567b1b2485
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:49:57 2017 -0800

    Add GncRational::reduce() and GncRational::round_to_numeric().

commit 340fb9761ca3c7de7c69bb55a7ce980633fb8013
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:37:45 2017 -0800

    Fix inverted subtraction.

commit a88d21245e348a5a49128c6f435c37ad72851597
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 30 10:37:15 2017 -0800

    Add guard macro to gnu-rational.hpp.

commit e1b280b36bd0a3f4834471ee776d0e368f437aa4
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 10:12:28 2017 -0800

    Untabify gnu-numeric.cpp.

commit b1995932fc2b5c6439b142b01068860fd522fcc2
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Jan 16 09:38:45 2017 -0800

    Remove unused gnc_numeric_foo_with_error functions.

commit a852dfb4eff74594acb55b10c0ba2fe6bc6f9f7e
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jan 15 12:33:31 2017 -0800

    Implement basic arithmetic operators for GncRational.
    
    The operators do no rounding or reducing yet.

commit d9aa5e1ad5d70c12ec43d89860da262299b8e035
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 17:25:31 2017 -0800

    Reorder test parameters so that the expected value is first.

commit b5f06ab6dcbc14d67ef3b203bb72881a7b4c1c2d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:59:13 2017 -0800

    Add an error parameter on the GncInt128 constructor.

commit 43fbb338af1cc56f2ab9588282d8f3271dbe8e28
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:34:30 2017 -0800

    Add GTest test program for GncRational.
    
    Starting off with the constructors.

commit 848f77dacfe99592504aaa5bd412bd448b6c8c7b
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jan 14 14:33:47 2017 -0800

    Add explicit and correct default GncRational constructor.
    
    As suggested by Geert Janssens.

commit b30a547d18f08ff16268fb92d1f8545add5eb7cd
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Feb 20 15:50:14 2017 -0800

    Add ICU libraries on which Boost:locale is dependent to CSV-Import LINK_LIBRARIES.

commit 2c5f6b9cc33b215a5384ef4c401ddca68811951f
Merge: 01d31c7171 1d552fbe7f
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 20:42:21 2017 +0100

    Merge branch 'csv_imp_cpp'
    
    This feature branch is about the c++ conversion of the
    csv transaction importer.

commit 1d552fbe7fd7f5e96b44ad5e34ff6b8610406d40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 20:22:45 2017 +0100

    Use boost::locale:conv:utf_to_uft instead of codecvt_utf8
    
    The latter is not available until gcc 5.x and we still depend on
    gcc 4.8 on some platforms (RHEL/Centos, Travis/Ubuntu 14.04, Windows).

commit 558d4b43b2966d842cdf943a54f86749b13a379b
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 13:16:38 2017 +0100

    Properly test for invalid dates (gnc-date C interface no longer throws - rightfully so)

commit cd66fb2e2db884ab435d6ab1a211d5af73b87a40
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 12:52:18 2017 +0100

    Some ui refinement
    
    - Adjust description on the assistant's start page to match current behavior
    - Hide separator buttons in case the file format is set to fixed width
    - For fixed width display some instructions on how to manipulate columns
    - Move the error messages to below the preview table

commit a29568021291748bc51cea891d60ce252853a212
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 11:40:36 2017 +0100

    Cleanup - use less ambiguous variable name for an iterator

commit 372c46cc0f2dcb1f275f167d9c6fd4c00e09ffe3
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 20 11:38:28 2017 +0100

    Fix base account reset when an account column is selected
    
    This got broken somehow while refactoring the assistant.

commit 61244301f22df436515fd9fb3988e0714ecf8f57
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 18 22:34:02 2017 +0100

    Recover separators or column_widths when juggling file format more than once

commit 5d96e47b3956b76eff38c57de15be9fbf565a69d
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 17 21:58:48 2017 +0100

    Prevent multi-byte characters from erroneously being split in fixed-width mode
    
    This happens because in case std::string is the base type for the tokenizer
    the offsets are interpreted as byte offsets although some characters
    may consist of more that one byte in utf-8. This is not so for std::wstring
    so to solve this issue the fixed width tokenizer is changed to use
    wide character strings internally.

commit 8d03abac19e5e9fb439409acee35196c2f0eae56
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 15 22:12:14 2017 +0100

    Include glib.h as everywhere else

commit 6657e6660bfa6adb2de11f3b19b55954db3e6e39
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:27:35 2017 +0100

    Remove some obsolete comments and commented out code

commit 4687eb649b4a9ade874d57fd69606e5c6f62e31c
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Sat Feb 11 11:13:39 2017 +0100

    Trim newlines from csv data
    
    If the newline happens in the middle some field, replace it with a space.
    We can't import newlines in gnucash.

commit 9fbbd7366c5efbbd0da8b19b25261752dae1a366
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Fri Feb 10 21:34:17 2017 +0100

    Fix crash when adding columns by double-clicking the preview data
    
    Each column change would cause the code to completely delete the
    existing columns and then add new ones from scratch. For some
    reason his upsets the MOVE_NOTIFY event, which is triggered
    whenever you move the mouse pointer around. I suspect it internally
    keeps a link to the last hovered column to check if the move action
    moves the mouse to a different column. As the code removed the columns
    this internal references becomes invalid.
    
    I have worked around this by no longer completely recreating the
    columns. Instead columns are added or removed as needed to follow
    the changes in the data model.
    
    At the same time the refresh function has been split into several
    smaller ones.

commit 449db629213ce38a6a034c7221ec795ac48ac512
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Thu Feb 9 19:35:23 2017 +0100

    Fix settings loading and saving
    
    - fixed width columns widths weren't saved
    - column types were lost when loading a fixed width preset

commit 5953543573515d1d9a9795b405bf76f737f67d5a
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Wed Feb 8 17:11:32 2017 +0100

    Improve visual feedback when previewing importable data

commit 9ecde3a05d457a718067a696aa58ca4fd9c5cd00
Author: Geert Janssens <geert at kobaltwit.be>
Date:   Mon Feb 6 11:05:39 2017 +0100

    Improve preview table handling
    
    - Properly enable/disable context menu for managing columns in fixed width data mode
    - Make this context menu work on the table body instead of the table headers
    - Both of the above is done a well for the double-click column creation behaviour
    - Migrate the column type setting widgets to the table header cells and remove
      the second (one-row) table, which was only used to allow type selection.
    - Use enums instead of magic numbers to access associated treeview models
    
    To fix: for some reason the column headers are no responding to clicks when
    the preview page is first opened. However the first time the preview table
    is regenerated (pretty much whenever an option is changed) they are. This
    should still be debugged.

commit 88a482c5d36e8cdffe6514f911def90b71286ceb
Author: Geert Janssens <