gnucash: New branch 'mm'

Frank H.Ellenberger fell at code.gnucash.org
Thu Apr 8 22:06:15 EDT 2021


New branch 'mm' created at  https://github.com/Gnucash/gnucash/commit/66d4e6d6 (commit)


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 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: 4e8b0f852 506fd5798
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 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 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: 3fb60c7d3 d3b8a59d7
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: e3254b93b d6082e1a6
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: 83ed52f6d 41d5d37ae
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 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: e37b616c7 568051394
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 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: 08d687d11 887a54fd3
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: 3a69e7591 9a3cbdf7d
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 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: 9a6aaaccf df579c257
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: f7c353c90 16b497638
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: 3c9d2a284 7a7c26f87
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 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 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: eb56bf910 779c0521e
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 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 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 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 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 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 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 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: 16c9eb5de dc4a004b1
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 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: 08d02cb8c 62914acd0
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: 444351402 d319e7d4d
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: 51d3f92c7 49ce463aa
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: d009ba3dc 9f09be4b6
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: 5f37a1d6d 42c692250
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: 11fa86933 985271daa
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: 6aa78bf7b 918da3a46
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 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: 8d4d1f152 f3609c3e4
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: 89da0f10b ca606e769
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: cc919b1c0 e4383c0ab
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: 6cb58394c 9306835be
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: 6df3ce888 76e6b9939
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: 736446634 cc5cc5150
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: 8d6164209 ef941f396
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: a1cfdeb60 fb05199ca
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: ae8fa19fd 6f9517845
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: 7ec7e2e03 7f3ccd5cf
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: 7de24dec6 580975b92
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: 20a19532a 9b4173362
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: 15d3eb48d 48f6cc148
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: 299b9027e 7256e0d7e
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: 0630c214f d8f3107ed
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: 94e80daec 2533215ca
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: 8a256a8db 7322e2edb
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: 415f625be 979f6acf9
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: 5de4fe5df 4b7bc94e9
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: fdbbc1305 63580d91b
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: 60f263e0d 0b670680d
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: d751913cb 31c9c5e08
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: 26fa239f8 6394b6491
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: bbc6887b0 69789b2b9
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: e7a3ec563 5ea17cb09
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: 5ced41746 7e6cb470f
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: b675e17e4 1a4f27f6b
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: 3c5066feb efb9226e4
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: 1d97f2634 06110e2ab
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: 2f31e65fa 752d88709
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: 7b1c9296a 39a670416
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: 22a7b3571 5f90144fb
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: 0ac40c0e5 22a7b3571
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: 297061670 eeb026364
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: fb82c32ba b8ccb71ca
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: e84fd6a95 d810e82f9
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: d2a01083f 5e6f9b346
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: 9c8fa5cd2 779c6b65c
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: e0062b652 5de41abc9
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: 843282f58 d269c6d4a
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: d9b652de4 0fbda2fff
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: d0309b39d bca039de7
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: 7addd1fcf 2f8028c01
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: c63529ea5 6d898f6e8
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: f6d34f226 cca452405
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: bc9c717d9 3d98ba092
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: 86d923c4f c210ceb3c
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: cbbca4701 2fd2b7bb6
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: d149042d7 2dd576fa0
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: a23750550 3eaeda39f
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: c3e1a07f4 68c980baf
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: 24e288ae4 e75150c5c
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: 103a053e8 161a5d60c
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: efc34b247 7c462836f
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: ea2d89fac a9f79cf79
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: 0c2e17daf e0e77ca39
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: 37213f27a ee230a6cc
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: 6cb2fa3c3 91b6bb381
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: 9e61a2d5f 212b1f3f9
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: edd7efd95 c1ac144bc
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: c04806f88 b76f25631
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: 029653e38 0fe9ba79e
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: 4ee573e23 22f91c407
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: 5bf009a9b 79fdcf2f7
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: 95b552fa5 9a9fa5e5d
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: 948a9a293 cf5aa925f
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: 6bfd85368 c69f0eb5f
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: 4595a3d08 46b776a5e
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: 3d5606a54 04d4c0ce4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jun 20 15:36:58 2020 -0700

    Merge branch 'maint'

commit 04d4c0ce4081af4e03624b868555c936ffde97de
Merge: 50329df08 d87bc61fb
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: 0b386157a 66c6e6ee5
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: e972860de f1ff45eca
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: be97891ee 4cb634a2e
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: 9344e5a46 413483ae0
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: d784a2fb5 2ad6d168e
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: 64bcd320b 3bd3eecc0
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: f8fdb95ea 25e55cee8
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 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: aac4332f4 76015bd0b
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: d13598a42 58354c785
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: 5fc2b9519 2a77c9fc9
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: 6e8349400 c6e102951
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: 890637b2d 20251999a
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: 4fd5a2cd5 55d73851e
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: fa769090e 4f8652c2e
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: 3036b7265 fafb3ef3a
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: 027d1f275 98c877a61
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: 8ea9e4119 a3dae3bd4
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: bbde69ffc dba9ba2f8
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: 1510f3492 710b559cc
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: ebd9db892 b4d7386d4
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: 9f039a7d0 0c633866f
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: f9dfdb3e6 0b0e4c763
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: f7a85161c a143d59b7
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: 6141592d4 601aec8ca
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: fb5dd034b fd05616b3
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: e5e7b30f7 2fae14c3b
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: 7483d5014 0b97f1e44
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: 624a2d809 3d2974d97
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: 5ed6b424d f1c2e339f
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: 2f0639235 92e9e60cd
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: b835bbd38 b9acc9878
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: 3b26a0f3b 790eb3b46
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: de9ee8ded 2d0d7c40f
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: 8024f44bc 18a4824bb
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Apr 25 15:45:59 2020 -0700

    Merge branch 'maint'

commit 18a4824bb4af9c0e802770e85e3b05e38c3f2db6
Merge: 63232f388 087b38591
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: 31daba151 e0e7cf7df
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: fee8bb3b2 62f157d23
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: d7a2fa72e 00cc57851
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: 8f5094f99 0553576c8
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: a9108a3a3 72bcf7f7a
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: a45a8a61f 78cbbf06a
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: f7f4f4214 8f5094f99
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: d7c05a90a e83a24c70
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: 6939945fc d6c5b115d
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: bbee48cec b4bd095de
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: ee57e0f48 6af551df5
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: 94fe0f803 524c90e0c
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: 218e18a43 6de712b50
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: 3ca8fa122 592c3ad56
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: 695d8b820 5c2353f06
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: 1365a19e2 5642f0236
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: 7ccba84c3 1365a19e2
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: fdfaca557 e2c37359e
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: 5adf54a5e 4dcdec664
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: 2bdc93669 0c42c94cd
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: 3b381f25c f19b70792
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: 640171c21 6c086d1f8
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: 8ccc1579d 4a8350ece
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: 0d0fddcfc ee87b8081
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: f85be03bb b73bb0e7c
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: 6b55222ca fe4efd403
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: 2bbf5b2ce 5afdea057
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 22 13:25:08 2020 -0700

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

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

    Merge Jean Laroche's 'select_ofx_files_only_maint' into maint.

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

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

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

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

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

    Move the weekend adjust code in its own function

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

    Make test-recurrence handle wadj

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

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

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

    Merge Chris Good's 'fixpaths' into maint.

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

    Merge Jean Laroche's 'fix_797042_ofx_return' into maint.

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

    Merge Chris Good's 'bug797648' into maint.

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

    Remove bad paths from CMakeLists.txt files

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

    Use Doxygen format for function comment

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

    Fix path errors in CMakeLists.txt files

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

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

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

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

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

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

commit 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: 3bccb96ea 38bafcce0
Author: Robert Fewell <14uBobIT at gmail.com>
Date:   Mon Mar 16 12:30:03 2020 +0000

    Merge Peter Zimmer's 'pkzw_bug797636' into maint

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

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

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

    Merge Peter Zimmer's 'pkzw_bug797631' into maint.

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

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

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

    Add display of number of transactions processed

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

    More code cleanup

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

    Fix formatting/code issues with previous commit

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

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

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

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

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

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

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

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

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

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

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

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

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

    [gnc-ui-balances] add and expose gnc_ui_account_get_reconciled_balance_as_of_date

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

    [account] add and expose xaccAccountGetReconciledBalanceAsOfDate

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

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

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

    Merge branch 'bug797432bis' into maint.

commit d744b7