gnucash master: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Mar 27 09:46:23 EDT 2022


Updated	 via  https://github.com/Gnucash/gnucash/commit/03cbbd1c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/fa0a10c4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cb04a2a7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c4e2350 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f88c9db4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6dab8fc6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7d94ade5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/109efe62 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9cde35ae (commit)
	 via  https://github.com/Gnucash/gnucash/commit/a3aa93e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/150ca997 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/9f55086f (commit)
	 via  https://github.com/Gnucash/gnucash/commit/88580cf0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4a75baa4 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7fbbd6e7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6a015c87 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/567df27c (commit)
	 via  https://github.com/Gnucash/gnucash/commit/859b5720 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/67d58cf3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/6dd826b6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/56e08fd9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/cf128250 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/189db58e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5388cc8e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e0db8790 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4eec093a (commit)
	from  https://github.com/Gnucash/gnucash/commit/5993ebf4 (commit)



commit 03cbbd1cd15553fb5b42fcd8cfd2d0fb7ca1a70c
Merge: 5993ebf4d fa0a10c4c
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 27 06:46:09 2022 -0700

    Merge branch 'maint'


commit fa0a10c4cf46d2045b77d6357b5533de82c40e39
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 15:21:24 2022 -0700

    Release GnuCash 4.10

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d8a1169cb..a738da2da 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.14.0)
 endif()
 
 project (gnucash
-    VERSION 4.9
+    VERSION 4.10
 )
 
 enable_testing()
@@ -653,6 +653,7 @@ set(gnucash_DOCS
     ChangeLog.2018
     ChangeLog.2019
     ChangeLog.2020
+    ChangeLog.2021
     DOCUMENTERS
     HACKING
     LICENSE
@@ -803,7 +804,7 @@ add_subdirectory(cmake)
 
 if (BUILDING_FROM_VCS)
     add_custom_target(ChangeLog ALL
-        COMMAND ${GIT_EXECUTABLE} log --format=\"%ad %aN %n%n%x09* %s%d%n\" --date=short --since=2021-01-01 > ${CMAKE_BINARY_DIR}/ChangeLog
+        COMMAND ${GIT_EXECUTABLE} log --format=\"%ad %aN %n%n%x09* %s%d%n\" --date=short --since=2022-01-01 > ${CMAKE_BINARY_DIR}/ChangeLog
         WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
     )
     install(FILES ${CMAKE_BINARY_DIR}/ChangeLog DESTINATION ${CMAKE_INSTALL_DOCDIR})
diff --git a/ChangeLog.2021 b/ChangeLog.2021
new file mode 100644
index 000000000..767c409cb
--- /dev/null
+++ b/ChangeLog.2021
@@ -0,0 +1,5564 @@
+2022-01-01 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate (HEAD)
+
+2022-01-01 Christopher Lam 
+
+	* [register] simplify gnc:register-report-create-internal
+
+2021-12-30 Bora 
+
+	* Translation update  by Bora <boratici at gmail.com> using Weblate
+
+2021-12-30 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-31 Christopher Lam 
+
+	* Merge branch 'maint-speedup-reconcile-finalize' into maint #1227
+
+2021-12-30 Christopher Lam 
+
+	* [window-reconcile] speed up by postponing account balance recalc
+
+2021-12-30 Christopher Lam 
+
+	* Merge branch '798392' into maint #1222
+
+2021-12-30 Christopher Lam 
+
+	* html-utilities: don't need (sxml simple) module
+
+2021-12-29 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-12-29 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-27 John Ralls 
+
+	* gnc:html-foo-include: Use gnc-resolve-file-path.
+
+2021-12-27 John Ralls 
+
+	* make-uri: Ensure correct number of slashes in file URI.
+
+2021-12-27 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-26 Christopher Lam 
+
+	* [trep-engine] Option to show date of entry
+
+2021-12-22 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-12-22 Frank H. Ellenberger 
+
+	* L10N:he:glossary: remove obsolete msgs, caused a fatal error
+
+2021-12-21 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-21 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-12-21 Jiri Grönroos 
+
+	* Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
+
+2021-12-21 Christopher Lam 
+
+	* Bug 798392 - Reports do not display when Reports JavaScript dependencies are located at a filepath that includes special characters like hash ("#")
+
+2021-12-21 Christopher Lam 
+
+	* [assistant-qif-import] prevent ambiguous mnemonic
+
+2021-12-05 Christopher Lam 
+
+	* [qif-guess-map] simplify extract-all-account-info
+
+2021-12-21 Frank H. Ellenberger 
+
+	* Goodbye Translationproject!
+
+2021-12-20 Jiri Grönroos 
+
+	* Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
+
+2021-12-20 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-12-20 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-12-19 Yuri Chornoivan 
+
+	* Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
+
+2021-12-19 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-19 YTX 
+
+	* Translation update  by YTX <ytx.cash at gmail.com> using Weblate
+
+2021-12-19 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-12-19 John Ralls 
+
+	* Fix CMakeLists version number that missed getting committed.
+
+2021-12-18 John Ralls 
+
+	* Release GnuCash 4.9. (tag: 4.9)
+
+2021-12-18 John Ralls 
+
+	* Add gnc-autoclear.h to CMakeLists.txt so that it's in the tarball.
+
+2021-12-18 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-12-17 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-17 Geert Janssens 
+
+	* Fix build with cmake older than 3.18
+
+2021-12-17 Frank H. Ellenberger 
+
+	* L10N:pt: move from translationproject to weblate
+
+2021-12-16 Francisco Serrador 
+
+	* Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
+
+2021-12-15 Robert Fewell 
+
+	* Bug 798222 - Account search dialog: Pushing enter does nothing
+
+2021-12-15 Christopher Lam 
+
+	* [invoice] remove unused option Display / Totals addendum 068acfb9e
+
+2021-12-14 Christopher Lam 
+
+	* [invoice] remove unused option Display / Totals
+
+2021-12-14 Christopher Lam 
+
+	* rename "Date Reconciled" to "Reconciled Date"
+
+2021-12-14 Christopher Lam 
+
+	* [account-piecharts] don't use gnc:make-internal-option
+
+2021-12-14 Frank H. Ellenberger 
+
+	* L10N:ar: remove a fuzzy flag, follow up of commit f363e17
+
+2021-12-12 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-12-12 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-12-12 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-12-12 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-12-12 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-12-12 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-12-12 Даниил Морозюк 
+
+	* Translation update  by Даниил Морозюк <morozdan2003 at gmail.com> using Weblate
+
+2021-12-12 Stefan Bayer 
+
+	* Translation update  by Stefan Bayer <stefan.bayer at stefanbayer.net> using Weblate
+
+2021-12-12 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-12-12 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-12-12 Eric 
+
+	* Translation update  by Eric <spice2wolf at gmail.com> using Weblate
+
+2021-12-12 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-12-12 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-13 Christopher Lam 
+
+	* [ifrs-cost-basis] slight reordering of columns
+
+2021-12-09 Christopher Lam 
+
+	* [account.cpp] gnc_account_and_descendants_empty: don't copy children
+
+2021-12-12 Robert Fewell 
+
+	* Bug 798266 - Dropdown picker menu for category does not appear
+
+2021-12-11 Robert Fewell 
+
+	* Fix default folder for the Document link dialogue
+
+2021-12-11 Robert Fewell 
+
+	* Manage Document Link dialog shows escaped characters.
+
+2021-12-11 Robert Fewell 
+
+	* Bug798341 - Right align in Hebrew - Account screen
+
+2021-12-11 Robert Fewell 
+
+	* Bug 797502 - (RTL) - Right edge of the reports are locked
+
+2021-12-12 John Ralls 
+
+	* Fix obsolete links to bugzilla.gnome.org in translations.
+
+2021-12-12 Kevin M. Buckley 
+
+	* Bug 798382 - Typo corrections in comments
+
+2021-12-09 John Ralls 
+
+	* Bug 798352 - Decimal Precision when Entering Mutual Fund Transaction
+
+2021-12-08 Yuri Chornoivan 
+
+	* L10N:uk: Update from Translation Project 2021-12-06; wrapped
+
+2021-12-07 Frank H. Ellenberger 
+
+	* SI18N: msgmerge 4.9-pre1
+
+2021-12-05 Frank H. Ellenberger 
+
+	* Glossary: rerun msgmerge to remove unwanted entries
+
+2021-12-05 Frank H. Ellenberger 
+
+	* L1ßN: Fix glossary/es.po:906: duplicate message definition...
+
+2021-12-05 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Frank H. Ellenberger 
+
+	* Glossaries: msgmerge recent changes
+
+2021-12-05 Frank H. Ellenberger 
+
+	* Add some variants of "due" and "stock" to the glossary source
+
+2021-12-05 Frank H. Ellenberger 
+
+	* Merge pending changes from weblate
+
+2021-12-05 Frank H. Ellenberger 
+
+	* Revert "Add "stocks" and "stock split" to the glossary source  suggested by commit 9da789f"
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Frank H. Ellenberger 
+
+	* Add "stocks" and "stock split" to the glossary source  suggested by commit 9da789f
+
+2021-12-05 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-12-05 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-12-05 Francisco Serrador 
+
+	* Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
+
+2021-12-03 Christopher Lam 
+
+	* [ifrs-cost-basis] store amounts intead of gnc:monetary objects
+
+2021-11-28 Christopher Lam 
+
+	* [ifrs-cost-basis] reuse txn-info instead of rescanning txn
+
+2021-12-04 Christopher Lam 
+
+	* [options.scm] addendum ca6604c93 gnc:make-budget-option
+
+2021-12-04 Christopher Lam 
+
+	* [budget-flow] delay creating exchange-fn until a valid budget exists
+
+2021-12-04 Christopher Lam 
+
+	* [options.scm] Addon previous commit... need to initialize with guid
+
+2021-12-04 Christopher Lam 
+
+	* Merge branch 'budget-option-stores-guid' into maint PR #1207
+
+2021-11-22 Stefan Bayer 
+
+	* addresses change request from jralls
+
+2021-10-15 Stefan Bayer 
+
+	* support SEPA internal transfer
+
+2021-12-03 John Ralls 
+
+	* Revert "Merge Stefan Bayer's 'SepaInternalTransfer' into maint."
+
+2021-12-03 John Ralls 
+
+	* Put version back to 4.8.
+
+2021-12-03 John Ralls 
+
+	* Merge Chris Good's 'maintBug797678OfxAppend' into maint.
+
+2021-12-03 John Ralls 
+
+	* Merge Jean Laroche's 'ofx_combine_accounts' into maint.
+
+2021-12-03 John Ralls 
+
+	* Merge Stefan Bayer's 'SepaInternalTransfer' into maint.
+
+2021-12-04 Christopher Lam 
+
+	* [options.scm] gnc:make-budget-option stores guid instead of object
+
+2021-12-03 Frank H. Ellenberger 
+
+	* L10N:es: minor formal fixes on last commit; merge last pot
+
+2021-12-02 Javier F. Serrador 
+
+	* Bug 797618 - Spanish translation of Shares and Stock
+
+2021-12-02 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-12-02 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-12-02 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-12-01 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-11-30 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-11-28 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-11-25 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-09-29 Christopher Lam 
+
+	* [ifrs-cost-basis] use truth table to interpret stock transaction
+
+2021-11-23 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-22 Stefan Bayer 
+
+	* addresses change request from jralls
+
+2021-11-21 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-11-21 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-21 Christopher Lam 
+
+	* [test-engine-extras] don't create splits of opposing amt/value signs
+
+2021-10-15 Stefan Bayer 
+
+	* support SEPA internal transfer
+
+2021-11-19 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-19 Christopher Lam 
+
+	* [dialog-search] another QofQuery "q" must be destroyed
+
+2021-11-18 Christopher Lam 
+
+	* [dialog-search] QofQuery must be destroyed
+
+2021-11-18 Christopher Lam 
+
+	* Merge branch 'maint-797772' into maint #1186
+
+2021-11-18 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-17 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-11-17 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-16 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-11-16 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-11-16 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-11-16 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-15 YTX 
+
+	* Translation update  by YTX <ytx.cash at gmail.com> using Weblate
+
+2021-11-15 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-11-15 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-13 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-13 Lionel Élie Mamane 
+
+	* Small documentation patch
+
+2021-11-13 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-10 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-11-10 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-10 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-11-10 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-08 John Ralls 
+
+	* Bug 798346 - crashes when running check & repair
+
+2021-11-07 YTX 
+
+	* Translation update  by YTX <ytx.cash at gmail.com> using Weblate
+
+2021-11-06 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-11-06 Christopher Lam 
+
+	* Merge branch 'maint-progress2' into maint #1175
+
+2021-11-05 Christopher Lam 
+
+	* Bug 797772 - Allow reconciliation report to double filter by both posting and reconciliation date
+
+2021-11-05 Christopher Lam 
+
+	* [trep-engine] new option "Date Filter" to specify dates to filter by
+
+2021-11-06 Christopher Lam 
+
+	* [test-transaction] "Report Currency" renamed to "Report's currency"
+
+2021-11-05 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-04 Frank H. Ellenberger 
+
+	* Revert "Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate"
+
+2021-11-04 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-11-04 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-11-04 Maxime Leroy 
+
+	* Translation update  by Maxime Leroy <lisacintosh at gmail.com> using Weblate
+
+2021-11-04 Hugo Carvalho 
+
+	* Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate
+
+2021-11-03 John Ralls 
+
+	* Merge Simon Arlott's 'cut-txn-warning' into maint.
+
+2021-11-02 Christopher Lam 
+
+	* Merge branch 'glist-functions' into maint #1183
+
+2021-11-02 Christopher Lam 
+
+	* Revert b5f5129f7 using gnc_list_length_cmp
+
+2021-11-01 Christopher Lam 
+
+	* [gnc-glib-utils] Define and export gnc_list_length_cmp
+
+2021-10-19 Christopher Lam 
+
+	* [dialog-sx-since-last-run] don't allocate repeatedly to combine strings
+
+2021-10-19 Christopher Lam 
+
+	* Shortcut g_list_length comparison against small numbers
+
+2021-10-14 Christopher Lam 
+
+	* Don't g_strdup char* from scm_to_locale|utf8_string
+
+2021-10-28 Simon Arlott 
+
+	* Separate the warnings for "cut split/transaction" and "delete split/transaction"
+
+2021-10-25 Christopher Lam 
+
+	* [gnc-autoclear] Move autoclear algorithm into gnome-utils
+
+2021-10-27 Christopher Lam 
+
+	* [window-autoclear.glade] upgrade to glade 3.38.2
+
+2021-10-26 Christopher Lam 
+
+	* [window-reconcile.glade] upgrade to glade 3.38.2
+
+2021-09-30 goodvibes2 
+
+	* Bug797678 OFX import should append not replace, existing Notes & Desc
+
+2021-10-27 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-10-27 Geert Janssens 
+
+	* GSettings - fix GObject warning when old prefs-version is unset
+
+2021-10-18 jean 
+
+	* Fix issue with failure to run reconciliation with all accounts present in a multi-account OFX file. Do that by saving a GList of statements, rather than a pointer to a single one. Also freeing of info happens during the call to process_next_file.
+
+2021-10-23 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-10-23 John Ralls 
+
+	* Bug 798325 - New Currency for Venezuela (VED)
+
+2021-10-21 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-10-21 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-10-19 Christopher Lam 
+
+	* Avoid unnecessary g_list_length in equality functions
+
+2021-10-19 Christopher Lam 
+
+	* [gnc-features] don't repeatedly g_strconcat gchars*
+
+2021-10-19 Christopher Lam 
+
+	* [Recurrence.c] avoid repeated calls to g_list_length
+
+2021-10-19 Christopher Lam 
+
+	* [gnc-budget-view] avoid O(N^2) g_list_length calls
+
+2021-10-19 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-10-19 Frank H. Ellenberger 
+
+	* L10N:sv:: merge recent 4.8-pot2
+
+2021-10-19 Arve Eriksson 
+
+	* L10N:sv: 2021-10-17 Update from translationproject.org (4.7-pre1)
+
+2021-10-13 jean 
+
+	* Import of OFX files with many securities opens too many matching dialogs Because ofx import is currently split per target account, and since each security has its own accounts, importing such OFX is a tedious process. The fix is to only split the transactions if we identify a potential transfer, currently based on amount, date and accounts. To do that, we insert transactions one by one into a list, making sure we have not already inserted one that has the same date, and the same absolute amount. If we have, we keep this potential transfer for a second phase. A naive approach would loop through added transactions for each new transaction by that ends up being O(N^2), which matters if we have many transactions. Instead, I'm using a hash to make this O(N log N).
+
+2021-10-18 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-10-18 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-10-18 Christopher Lam 
+
+	* [gnc-pricedb] gnc_price_list_equal: avoid 4 g_list_length calls
+
+2021-10-18 Christopher Lam 
+
+	* [utest-gnc-pricedb] add tests for gnc_price_list_equal
+
+2021-10-17 Frank H. Ellenberger 
+
+	* L10N: merge recent change
+
+2021-10-17 Frank H. Ellenberger 
+
+	* I18N: Improve the recently marked messages from commit ae55908
+
+2021-10-17 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-10-16 John Ralls 
+
+	* Bug 798313 - "File/Import/Import Transactions From CSV" crashes Gnucash.
+
+2021-10-16 Geert Janssens 
+
+	* Revert "Add structure to map migrated preferences to old ones"
+
+2021-10-16 Geert Janssens 
+
+	* Revert "GSettings - make most of the api private"
+
+2021-10-16 Geert Janssens 
+
+	* Revert "GSettings - rework internal helper functions to use more C++"
+
+2021-10-16 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-10-16 Eric 
+
+	* Translation update  by Eric <spice2wolf at gmail.com> using Weblate
+
+2021-10-16 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-10-16 Christopher Lam 
+
+	* Don't g_strdup char* returned by scm_to_locale_string
+
+2021-10-16 Christopher Lam 
+
+	* Revert "g_list_free swigged GList* arguments"
+
+2021-10-16 Geert Janssens 
+
+	* Remove redundant function declaration
+
+2021-10-06 Geert Janssens 
+
+	* GSettings - rework internal helper functions to use more C++
+
+2021-10-06 Geert Janssens 
+
+	* GSettings - make most of the api private
+
+2021-10-06 Geert Janssens 
+
+	* Add structure to map migrated preferences to old ones
+
+2021-10-16 Christopher Lam 
+
+	* g_list_free swigged GList* arguments
+
+2021-10-16 Frank H. Ellenberger 
+
+	* L10N:de: Update translator-credit
+
+2021-10-15 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-10-15 Frank H. Ellenberger 
+
+	* L10N: merge recent changes
+
+2021-10-15 Frank H. Ellenberger 
+
+	* L10N: Patch PR 1156 into existing translatons
+
+2021-10-14 Francisco Serrador 
+
+	* Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate
+
+2021-10-14 John Ralls 
+
+	* Bug 798335 - No longer possible to change trading account
+
+2021-10-14 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-10-13 Christopher Lam 
+
+	* Merge branch 'maint-leaks2' into maint #1166
+
+2021-10-13 Christopher Lam 
+
+	* [dialog-custom-report] don't allocate GValue
+
+2021-10-13 Christopher Lam 
+
+	* [dialog-custom-report] plug leaks when destroying dialog
+
+2021-10-13 Christopher Lam 
+
+	* [dialog-custom-report] refactor empty_tree_model into static fn
+
+2021-10-12 Christopher Lam 
+
+	* [dialog-custom-report] plug leaks
+
+2021-10-13 Christopher Lam 
+
+	* Merge branch 'price_and_reconcile' into maint #1165
+
+2021-10-12 Christopher Lam 
+
+	* [reconcile-view][bug] dr/cr query tests amount instead of value
+
+2021-10-12 John Ralls 
+
+	* Merge Jean Laroche's '798327_ofx_import_terminates_too_early' into maint.
+
+2021-10-12 Christopher Lam 
+
+	* [split-register-model.c] Hide price==1 for zero-amount splits
+
+2021-10-12 Christopher Lam 
+
+	* [split-register-model.c] more efficient acct->full_names constructor
+
+2021-10-12 Christopher Lam 
+
+	* [split-register-model.c] prepend parent account, faster
+
+2021-10-09 Christopher Lam 
+
+	* [reports] QofQuery must be qof_query_destroyed
+
+2021-10-03 jean 
+
+	* Bug 798327 - Ofx import stops too early for multi-account OFX and one account has no new transactions info->response must show GTK_RESPONSE_OK for the import to pproceed, otherwise the code assumes the user canceled.
+
+2021-10-12 Frank H. Ellenberger 
+
+	* Don't translate org.gnucash.GnuCash.deprecated.gschema.xml.in
+
+2021-10-10 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-10-10 J0kWang 
+
+	* Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
+
+2021-10-11 John Ralls 
+
+	* Merge Christian Wehling's 'trailing_spaces' into maint.
+
+2021-10-11 John Ralls 
+
+	* Merge Jean Laroche's '105334_ofx_multiple_accounts' into maint.
+
+2021-10-09 Christopher Lam 
+
+	* g_list_free_full requires a GDestroyNotify
+
+2021-10-06 Christopher Lam 
+
+	* [core-utils] introduce gnc:format
+
+2021-10-07 Christopher Lam 
+
+	* [test-core-utils] uses srfi-64
+
+2021-10-09 Christopher Lam 
+
+	* use g_list_free_full
+
+2021-10-08 Christopher Lam 
+
+	* [test-transaction] option has been renamed
+
+2021-10-08 John Ralls 
+
+	* Merge Jean Laroche's 'fix_memory_leak_ofx' into maint.
+
+2021-10-08 John Ralls 
+
+	* Bug 798320 - Error message indicating a crash of GNUcash when closing...
+
+2021-10-08 jean 
+
+	* Fix memory leak when the user cancels the matching process
+
+2021-10-08 Christopher Lam 
+
+	* Merge branch 'maint-import' into maint #1160
+
+2021-10-06 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-10-06 J0kWang 
+
+	* Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate
+
+2021-10-06 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-10-07 Christopher Lam 
+
+	* Run test-core-utils and test-create-account properly
+
+2021-10-07 Christopher Lam 
+
+	* [test-core-utils.scm] fix - N_ is no longer a macro
+
+2021-10-04 Christopher Lam 
+
+	* [import-main-matcher] show destination acct for auto-match
+
+2021-10-03 Christopher Lam 
+
+	* [gnc-gnome-utils] fix memory leak
+
+2021-10-01 Christian Wehling 
+
+	* Removed spaces at the end of translatable strings.
+
+2021-10-01 Geert Janssens 
+
+	* Obsolete preferences that were deprecated/migrated in the 4.x cycle
+
+2021-10-01 Geert Janssens 
+
+	* Fully remove preferences that were obsoleted in the 4.x cycle
+
+2021-10-01 Geert Janssens 
+
+	* Merge branch 'maint'
+
+2021-09-30 Geert Janssens 
+
+	* GSettings - add 'deprecate' and 'obsolete' conversions for user preferences
+
+2021-09-30 Geert Janssens 
+
+	* GSettings - widen scope from 'migration' to 'transformation'
+
+2021-09-28 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-09-29 John Ralls 
+
+	* Use plain cat instead of cmake -E cat to join the migratable-prefs.
+
+2021-09-28 John Ralls 
+
+	* Remove superflous schema_source left over from pasting.
+
+2021-09-28 John Ralls 
+
+	* Revert "Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump""
+
+2021-09-28 John Ralls 
+
+	* Retag 4.8 for more GSettings crash repairs. (tag: 4.8a)
+
+2021-09-28 John Ralls 
+
+	* [gsettings] Avoid crash from settings schema not being registered.
+
+2021-09-28 John Ralls 
+
+	* Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump"
+
+2021-09-28 Geert Janssens 
+
+	* Rethink how gsettings migration file is constructed
+
+2021-09-27 John Ralls 
+
+	* Revert "Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump""
+
+2021-09-27 John Ralls 
+
+	* Release GnuCash 4.8 (tag: 4.8)
+
+2021-09-27 John Ralls 
+
+	* Revert "[gnc-plugin-page-register] when reversing reversed txn, offer jump"
+
+2021-09-27 Geert Janssens 
+
+	* GSettings hotfix - resolve crash due to bad schema reference
+
+2021-09-27 Christopher Lam 
+
+	* Merge branch 'maint-progress' into maint #1150
+
+2021-09-26 Geert Janssens 
+
+	* Win32 - drop conditional code never reached
+
+2021-09-26 John Ralls 
+
+	* Merge branch 'maint'
+
+2021-09-26 Christopher Lam 
+
+	* [gnc-plugin-page-register] call invoice editor with parent window
+
+2021-09-25 Christopher Lam 
+
+	* [assistant-stock-split] set parent window properly
+
+2021-09-25 Christopher Lam 
+
+	* [Transaction.c] use is_unset static to denote uncached readonly_reason
+
+2021-09-24 Christopher Lam 
+
+	* [gnc-plugin-page-register] when reversing reversed txn, offer jump
+
+2021-09-25 John Ralls 
+
+	* Release GnuCash 4.7 (tag: 4.7)
+
+2021-09-25 Alexandre 
+
+	* Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
+
+2021-09-25 Christopher Lam 
+
+	* [utest-Transaction] add tests for xaccTransGetReadOnly
+
+2021-09-24 John Ralls 
+
+	* Bug 87847 - RFE: Create a 'checkbox' cell type
+
+2021-09-24 John Ralls 
+
+	* Parent the AQB balance dialog to the matcher window when it's present.
+
+2021-09-24 Christopher Lam 
+
+	* Another double g_object_unref in 998e14c1074
+
+2021-09-24 Christopher Lam 
+
+	* Don't double g_object_unref in 998e14c1074
+
+2021-09-22 jean 
+
+	* Change the wording of the dialog when no new transactions need to be reviewed
+
+2021-09-23 Alexandre 
+
+	* Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
+
+2021-09-23 John Ralls 
+
+	* More OFX_INVBANKTRANS fixes.
+
+2021-09-23 Alexandre 
+
+	* Translation update  by Alexandre <nasmi3+weblate at gmail.com> using Weblate
+
+2021-09-22 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-09-22 John Ralls 
+
+	* Bug 798208 - management fee transactions are ignored on OFX import
+
+2021-09-22 Geert Janssens 
+
+	* GSettings - run data model transations while setting up
+
+2021-09-22 Geert Janssens 
+
+	* GSettings Upgrade - add missing aqb and ofx deprecated schema keys
+
+2021-09-22 Christopher Lam 
+
+	* [gnc-budget-view] initialize totals_col_list in reverse
+
+2021-09-22 Christopher Lam 
+
+	* Merge branch 'maint-leaks' into maint #1135
+
+2021-09-21 Frank H. Ellenberger 
+
+	* Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
+
+2021-09-21 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-09-21 Geert Janssens 
+
+	* GSettings Upgrade - add code to migrate settings
+
+2021-09-13 Geert Janssens 
+
+	* GSettings Upgrade - Compose a list of settings that can be migrated at runtime
+
+2021-09-17 Geert Janssens 
+
+	* GSettings - define old prefix and check settings for the presence of both prefixes while normalizing
+
+2021-09-17 Geert Janssens 
+
+	* GSettings - drop logic to relocate our settings
+
+2021-09-13 Geert Janssens 
+
+	* GSettings - build as cpp
+
+2021-09-13 Geert Janssens 
+
+	* GSettings Upgrade - change schema prefix from org.gnucash to org.gnucash.GnuCash
+
+2021-09-10 Geert Janssens 
+
+	* Cleanup - minimal glib=2.56.1 - drop all conditionals on older versions
+
+2021-09-21 Eric 
+
+	* Translation update  by Eric <spice2wolf at gmail.com> using Weblate
+
+2021-09-21 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-09-21 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-09-20 Frank H. Ellenberger 
+
+	* I18N: msgmerge 4.7-pre2
+
+2021-09-20 Frank H. Ellenberger 
+
+	* I18N: Mark a forgotten message translatable
+
+2021-09-19 Christopher Lam 
+
+	* [account.cpp] GValue must be unset in old functions
+
+2021-09-13 Christopher Lam 
+
+	* [account.cpp] GValue containing string must be unset
+
+2021-09-13 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_get_map_entry
+
+2021-09-19 Christopher Lam 
+
+	* [utest-Account] test old dxaccAccount* functions
+
+2021-09-18 Marco Zietzling 
+
+	* Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
+
+2021-09-18 Marco Zietzling 
+
+	* Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
+
+2021-09-17 Marco Zietzling 
+
+	* Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
+
+2021-09-17 John Ralls 
+
+	* Bug 798312 - Opening the help for dialogues in the wrong language.
+
+2021-09-16 John Ralls 
+
+	* g_list_reverse reverses in place, don't free trans_list_remain.
+
+2021-09-16 Jiri Grönroos 
+
+	* Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
+
+2021-09-16 John Ralls 
+
+	* Merge Chris Good's 'maintBug798235RecEndBal' into maint.
+
+2021-09-16 John Ralls 
+
+	* Merge Jean Laroche's '105334_ofx_multiple_accounts' into maint.
+
+2021-09-16 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-09-16 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-09-16 Jiri Grönroos 
+
+	* Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
+
+2021-09-15 John Ralls 
+
+	* Fix test-import-backend failure.
+
+2021-09-15 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-09-15 Christopher Lam 
+
+	* [utest-Account] test gnc_account_get_map_entry
+
+2021-09-15 Christopher Lam 
+
+	* [gnc-glib-utils] use g_stpcpy instead of gnc_strcat
+
+2021-09-15 Christopher Lam 
+
+	* Revert "[account.cpp] deprecate old dxacc* functions"
+
+2021-09-15 Frank H. Ellenberger 
+
+	* L10N:de: fix 2 messages
+
+2021-09-15 Jiri Grönroos 
+
+	* Translation update  by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
+
+2021-09-15 Christopher Lam 
+
+	* [account.cpp] deprecate old dxacc* functions
+
+2021-09-14 Christopher Lam 
+
+	* [account.cpp] new static: get/set_kvp_string_path
+
+2021-09-14 John Ralls 
+
+	* Fix runaway sed error.
+
+2021-09-14 John Ralls 
+
+	* Fix qoflog's comments to reflect a preference for the macros over GLib functions.
+
+2021-09-14 John Ralls 
+
+	* Bug 798237 - Logging during XML file loading degrades performance...
+
+2021-09-14 John Ralls 
+
+	* Refactor GncXmlBackend::get_file_lock.
+
+2021-09-12 John Ralls 
+
+	* [gz_open] Use compress and write consistent with calling functions.
+
+2021-09-14 John Ralls 
+
+	* Put version back to 4.6
+
+2021-09-14 Frank H. Ellenberger 
+
+	* L10N:pt: update to PO-Revision-Date: 2021-09-14 06:55+0100 fom TP
+
+2021-09-14 Frank H. Ellenberger 
+
+	* L10N:uk: update to PO-Revision-Date: 2021-09-13 19:25+0300 fom TP
+
+2021-09-13 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-09-13 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-09-13 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-09-13 Eric 
+
+	* Translation update  by Eric <spice2wolf at gmail.com> using Weblate
+
+2021-09-13 Christopher Lam 
+
+	* [utest-account.cpp] increase test coverage
+
+2021-09-13 John Ralls 
+
+	* Bug 798250 - Gnucash permanent hang on save while loading report
+
+2021-09-13 Frank H. Ellenberger 
+
+	* L10N: 4.7-pre1 msgmerge
+
+2021-09-12 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-09-11 John Ralls 
+
+	* Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
+
+2021-09-11 John Ralls 
+
+	* Bug 798303 - account list is sorted wrong by amount
+
+2021-09-11 Christopher Lam 
+
+	* Revert "[engine.i] QofQueryParamList * args must be freed"
+
+2021-09-11 Christopher Lam 
+
+	* [engine.i] QofQueryParamList * args must be freed
+
+2021-09-10 John Ralls 
+
+	* Fix python transaction test_date on Ubuntu-81.04.
+
+2021-09-10 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-09-10 John Ralls 
+
+	* Add test for Transaction GetDate() in python bindings.
+
+2021-09-10 John Ralls 
+
+	* Deprecate date options with a time of day setting.
+
+2021-09-09 jean 
+
+	* Restore previous behavior when the user cancels
+
+2021-09-09 John Ralls 
+
+	* Bug 798256 - Crash in recnFinishCB
+
+2021-09-09 John Ralls 
+
+	* Fix leak of trading_splits list in xaccTransClearTradingSplits
+
+2021-09-09 John Ralls 
+
+	* Fix unchecked ptr dereference.
+
+2021-09-09 John Ralls 
+
+	* Fix free-of-unallocated-address crash due to uninitialized ptr.
+
+2021-09-09 jean 
+
+	* Add code to handle ofx files that include transfers between accounts
+
+2021-09-08 Christopher Lam 
+
+	* QofQuery args must be destroyed after qof_query_merge
+
+2021-09-07 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-09-07 John Ralls 
+
+	* Merge Yi TianXing's 'remove_FindCustomerDialog_Parameter_ShippingContact' into maint.
+
+2021-09-07 John Ralls 
+
+	* Merge Simon Arlott's 'free-template-root' into maint.
+
+2021-07-11 Simon Arlott 
+
+	* Free template root accounts on book end
+
+2021-09-07 Geert Janssens 
+
+	* Prep early splash screen messages for translation
+
+2021-09-07 Robert Fewell 
+
+	* Change text for SX preference option
+
+2021-09-06 goodvibes2 
+
+	* Rename 2 non public functions to remove leading gnc_
+
+2021-09-06 John Ralls 
+
+	* Merge Simon Arlott's 'xml-locking-fixes' into maint.
+
+2021-09-06 John Ralls 
+
+	* Remove the lock-file-link-count test from the XML backend.
+
+2021-09-06 John Ralls 
+
+	* Bug 798298 - Re-imported transactions no longer ignored
+
+2021-09-06 Mike Alexander 
+
+	* Fix xaccSplitGetOtherSplit which was broken by 028bf9826, don't count splits that aren't really in the transaction.
+
+2021-09-05 jean 
+
+	* Add missing function to mock account
+
+2021-09-05 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-09-04 jean 
+
+	* During transaction import, ignore splits whose account is not the destination account
+
+2021-09-04 jean 
+
+	* Revert be6fb1abe2b7fac27c4aefc4b32415bd1c73ab92
+
+2021-09-02 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-09-02 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-09-02 Geert Janssens 
+
+	* Small refactoring of scm config loading.
+
+2021-09-02 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-09-02 goodvibes2 
+
+	* Bug 798235 Reconciliation Ending Balance not recalculated the 2nd and
+
+2021-08-31 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-31 John Ralls 
+
+	* Merge Chris Good's 'MaintGenTrnImpMatFixCrash' into maint.
+
+2021-08-31 Christopher Lam 
+
+	* Merge branch 'maint-g-value-leaks' into maint #1124
+
+2021-08-31 Christopher Lam 
+
+	* [test-lots.cpp] add kvp getter/setter changes
+
+2021-08-31 Christopher Lam 
+
+	* [utest-Account.cpp] add kvp getter/setter changes
+
+2021-08-31 Christopher Lam 
+
+	* [utest-Invoice.c] add kvp getter/setter tests
+
+2021-08-31 Christopher Lam 
+
+	* [test-commodities.cpp] add kvp setter/getter test
+
+2021-08-30 Christopher Lam 
+
+	* [utest-Transaction.cpp] add kvp setter/getter tests
+
+2021-08-31 Christopher Lam 
+
+	* [gnc-lot.c] fix - cache value properly
+
+2021-08-31 Christopher Lam 
+
+	* [account.cpp] modify set_kvp_string_tag to accept strstrip or nullptr
+
+2021-08-31 Christopher Lam 
+
+	* [account.cpp] fix - incomplete #1117
+
+2021-08-31 goodvibes2 
+
+	* Fix unneeded double call to get_action_for_path()
+
+2021-08-31 goodvibes2 
+
+	* Fix 2 crashes in Generic Transaction Matcher
+
+2021-08-30 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-08-30 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-30 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-08-30 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-30 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-31 Christopher Lam 
+
+	* Merge branch 'maint-leaks' into maint #1116
+
+2021-08-20 Christopher Lam 
+
+	* gtk_list_store_new returning a GObject must be g_object_unref
+
+2021-08-30 Mike Alexander 
+
+	* Handle very large denominators in precies from Finance::Quote
+
+2021-08-28 Christopher Lam 
+
+	* free GtkTreePath after calling gtk_tree_view_get_path_at_pos
+
+2021-08-30 Christopher Lam 
+
+	* Merge branch 'maint-cache-gvalue-string' into maint #1117
+
+2021-08-24 Christopher Lam 
+
+	* [Transaction.c] GValue string must be unset
+
+2021-08-23 Christopher Lam 
+
+	* [Split.c] GValue string must be unset
+
+2021-08-23 Christopher Lam 
+
+	* [gnc-lot.c] GValue string must be unset
+
+2021-08-23 Christopher Lam 
+
+	* [gncInvoice.c] GValue string must be unset
+
+2021-08-23 Christopher Lam 
+
+	* [Account.cpp] GValue string must be unset
+
+2021-08-22 Christopher Lam 
+
+	* [gnc-commodity.c] cache user_symbol into commodity struct
+
+2021-08-27 John Ralls 
+
+	* Merge Yordan Miladinov's denom_lcd into maint.
+
+2021-08-27 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-08-27 Romanos Skiadas 
+
+	* fix spurious error about uninitialized have_end
+
+2021-08-25 Kaantaja 
+
+	* Translation update  by Kaantaja <ufdbvgoljrjkrkyyub at ianvvn.com> using Weblate
+
+2021-08-25 Christopher Lam 
+
+	* [engine.i] gnc_budget_get_account_period_note to be freed by the caller
+
+2021-08-23 Christopher Lam 
+
+	* [gnc-budget.c] gnc_budget_get_account_period_note to be freed by the caller
+
+2021-08-24 Christopher Lam 
+
+	* [gnc-module.c] free a GList* properly
+
+2021-08-24 Simon Arlott 
+
+	* xml-backend: Lock file is deleted even if the lock is not acquired
+
+2021-08-24 Simon Arlott 
+
+	* xml-backend: Don't try to close m_lockfd if it's not open
+
+2021-08-24 Frank H. Ellenberger 
+
+	* Update file extension in man pages
+
+2021-08-24 Yordan Miladinov 
+
+	* fix an uncaught exception: denom_lcd may throw an overflow exception if casting lcm to int64_t fails
+
+2021-08-24 Christopher Lam 
+
+	* [engine.i] free swigged GList* arg
+
+2021-08-22 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-22 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-22 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-08-22 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-21 Christopher Lam 
+
+	* [window-main-summarybar] move mnemonic to get_total_mode_label
+
+2021-08-20 Christopher Lam 
+
+	* Merge branch 'maint-speedup-and-leaks' into maint #1109
+
+2021-08-20 Christopher Lam 
+
+	* [gnc-commodity] GValue must be unset
+
+2021-08-20 Christopher Lam 
+
+	* Merge branch 'maint-guile-changes' into maint #1111
+
+2021-08-20 Christopher Lam 
+
+	* [engine.i] free GSList* key_path arg to qof_book_get_option
+
+2021-08-20 Christopher Lam 
+
+	* Merge branch 'maint-leaks' into maint #1113
+
+2021-08-20 Christopher Lam 
+
+	* [engine.i] free GSList* arg to qof_book_get_option
+
+2021-08-19 Christopher Lam 
+
+	* GList* from gtk_container_get_children must be freed
+
+2021-08-15 Christopher Lam 
+
+	* [gnc-amount-edit] g_free char* empty string.
+
+2021-08-19 Christopher Lam 
+
+	* [srfi64-extras.scm] exit instead of return #t if no failures
+
+2021-08-17 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-08-17 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-17 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-14 Christopher Lam 
+
+	* [Split] xaccSplitGetOtherSplit don't test book trading-accts
+
+2021-08-13 Christopher Lam 
+
+	* qof_instance_get gchar* must be freed
+
+2021-08-13 Christopher Lam 
+
+	* [qofbook] qof_book_use_split_action_for_num_field: free a char*
+
+2021-08-13 Christopher Lam 
+
+	* [dialog-lot-viewer] g_free a GList* properly
+
+2021-08-12 Christopher Lam 
+
+	* [reports] remove deprecated owner-report creation functions
+
+2021-08-12 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-08-12 Christopher Lam 
+
+	* Merge branch 'maint-account-cpp' into maint #1107
+
+2021-08-12 Frank H. Ellenberger 
+
+	* L10N:sv:Update to PO-Revision-Date: 2021-08-03 from TP
+
+2021-08-11 Christopher Lam 
+
+	* gnc_account_list_name_violations elements must be freed
+
+2021-08-11 Christopher Lam 
+
+	* [account.cpp] gnc_g_list_stringjoin instead of repeated allocations
+
+2021-08-10 Christopher Lam 
+
+	* [gnc-glib-utils] gnc_g_list_stringjoin to join a GList of strings
+
+2021-08-11 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-11 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-11 Eric 
+
+	* Translation update  by Eric <spice2wolf at gmail.com> using Weblate
+
+2021-08-10 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-08-10 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-07 John Ralls 
+
+	* Merge Chris Good's 'bug798205ImpOfx' into maint.
+
+2021-08-06 Christopher Lam 
+
+	* Merge branch 'maint-leaks' into maint #1101
+
+2021-08-06 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_list_name_violations
+
+2021-08-06 Christopher Lam 
+
+	* [account.cpp] rewrite gnc_account_foreach_descendant_until in C++
+
+2021-08-06 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_foreach_descendant
+
+2021-08-03 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_lookup_by_code
+
+2021-08-03 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_lookup_by_name
+
+2021-08-03 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_n_descendants
+
+2021-08-05 John Ralls 
+
+	* Merge Simon Arlott's 'qof-instance-dispose' into maint.
+
+2021-08-03 Christopher Lam 
+
+	* [account.cpp] refactor gnc_account_get_descendants{_sorted}
+
+2021-08-03 Christopher Lam 
+
+	* [account.cpp] internal function account_foreach_descendant
+
+2021-08-05 Christopher Lam 
+
+	* gchar *gnc_account_get_full_name must be freed
+
+2021-08-05 Christopher Lam 
+
+	* g_free gnc_ctime which returns a new gchar*
+
+2021-07-11 Simon Arlott 
+
+	* qof_instance_dispose should always complete dispose processes
+
+2021-08-05 Christopher Lam 
+
+	* [reconcile-view.c] g_list_free a GList*
+
+2021-08-05 Christopher Lam 
+
+	* g_free qof_print_date which returns a new char*
+
+2021-08-04 John Ralls 
+
+	* Merge Simon Arlott's 'commit-root-on-load' into maint.
+
+2021-08-04 John Ralls 
+
+	* Merge Simon Arlott's 'load-test-xml' into maint.
+
+2021-08-04 John Ralls 
+
+	* Merge Simon Arlott's 'string-cache-fixes' into maint.
+
+2021-08-04 John Ralls 
+
+	* Merge Simon Arlott's 'string-cache-no-refcount-empty' into maint.
+
+2021-08-04 John Ralls 
+
+	* Merge Simon Arlott's 'bug-798238' into maint.
+
+2021-08-04 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-04 Yaron Shahrabani 
+
+	* Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
+
+2021-08-04 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-08-04 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-08-04 Frank H. Ellenberger 
+
+	* Merge PR #1103 into maint
+
+2021-08-04 Christopher Lam 
+
+	* [options.scm] Rename option name to "Levels of Subaccounts"
+
+2021-08-01 Steven Walter 
+
+	* Remove unneeded .decode() from Invoice*.tex.templ
+
+2021-07-30 Christopher Lam 
+
+	* g_free gnc-path's gchar* intermediate strings
+
+2021-07-30 Christopher Lam 
+
+	* [assistant-hierarchy.c] g_free data->gnc_accounts_dir
+
+2021-08-01 Christopher Lam 
+
+	* [swig] %newobject to g_free AccountList* functions
+
+2021-07-30 Christopher Lam 
+
+	* [swig] %newobject to g_free gchar* functions
+
+2021-08-02 Frank H. Ellenberger 
+
+	* L10N:sv: Update to PO-Revision-Date: 2021-07-26 from TP
+
+2021-08-01 Steven Walter 
+
+	* latex_invoices.py: write takes string not bytes
+
+2021-08-01 Steven Walter 
+
+	* latex_invoices.py: use default locale
+
+2021-08-01 Steven Walter 
+
+	* latex_invoices.py: don't decode() a str
+
+2021-08-01 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-31 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-07-31 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-31 Christopher Lam 
+
+	* [gnc-report] Handle default_font_family being NULL
+
+2021-07-27 goodvibes2 
+
+	* Delete functions no longer used after mods for bug 798205
+
+2021-07-30 John Ralls 
+
+	* Merge branch 'maint' (manjusri/master)
+
+2021-07-29 Christopher Lam 
+
+	* Merge branch 'maint-free-memory' into maint #1086
+
+2021-07-23 Christopher Lam 
+
+	* [gnc-report.c] free default_font_family
+
+2021-07-12 Christopher Lam 
+
+	* [gnc-tree-model-owner.c] owner_list must be freed
+
+2021-07-12 Christopher Lam 
+
+	* [engine.i] some GLists must be freed
+
+2021-07-28 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-07-28 TANIGUCHI Yasuaki 
+
+	* Translation update  by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
+
+2021-07-27 goodvibes2 
+
+	* Do not drop a potential match just because it has an online_id.
+
+2021-07-27 goodvibes2 
+
+	* Bug 798205 Do not exclude from import a transaction that has an FITID
+
+2021-07-26 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-26 Frank H. Ellenberger 
+
+	* L10N:sv: Update to 2021-07-17 08:57+0200 via TP
+
+2021-07-26 Eric 
+
+	* Translation update  by Eric <spice2wolf at gmail.com> using Weblate
+
+2021-07-26 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-23 Christopher Lam 
+
+	* Rename option name from "Extra notes" to "Extra Notes"
+
+2021-07-22 Christopher Lam 
+
+	* Rename option name from "Report title" to "Report Title"
+
+2021-07-21 Christopher Lam 
+
+	* Rename option name from "Invoice number" to "Invoice Number"
+
+2021-07-21 TANIGUCHI Yasuaki 
+
+	* Translation update  by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
+
+2021-07-21 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-19 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-07-19 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-17 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-15 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-15 Robert Fewell 
+
+	* Fix typo in previous commit.
+
+2021-07-15 Robert Fewell 
+
+	* Fix missing mnemonic keys after changes to GNCAmountEdit
+
+2021-07-14 Tur 
+
+	* Translation update  by Tur <tur+translate at simplelogin.fr> using Weblate
+
+2021-07-14 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-13 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-13 Christopher Lam 
+
+	* Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
+
+2021-07-08 Christopher Lam 
+
+	* [report-utilities] simplify gnc:payment-txn->payment-info
+
+2021-07-08 Christopher Lam 
+
+	* [report-utilities] fix gnc:owner-splits->aging-list prepayment calc
+
+2021-07-08 Christopher Lam 
+
+	* [report-utilities] gnc:payment-txn->payment-info is exported
+
+2021-07-08 Christopher Lam 
+
+	* [new-owner-report] use vector instead of record for payment-info
+
+2021-07-08 Christopher Lam 
+
+	* [new-owner-report] refine payment->payment linked details
+
+2021-07-08 Christopher Lam 
+
+	* [new-owner-report] move overpayment calculation into make-payment-info
+
+2021-07-12 Simon Arlott 
+
+	* Bug 798238 - "New security" dialog doesn't save the "Display symbol"
+
+2021-07-08 Simon Arlott 
+
+	* Don't cache the empty string
+
+2021-07-08 Simon Arlott 
+
+	* Use const return values for string cache
+
+2021-07-11 Simon Arlott 
+
+	* Avoid leaking string cache entries for "" in Transaction and Split
+
+2021-07-11 Simon Arlott 
+
+	* Commit root accounts after loading from XML
+
+2021-07-11 Simon Arlott 
+
+	* Load test data from XML properly
+
+2021-07-11 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-10 John Ralls 
+
+	* Bug 798224 - Scheduled transactions are created with date-entered...
+
+2021-07-10 John Ralls 
+
+	* Merge Simon Arlott's 'bug-798234' into maint.
+
+2021-07-10 TianXing-Yi 
+
+	* In find customer dialog, add a column for "Shipping Contact" parameter
+
+2021-07-09 T. E. Kalaycı 
+
+	* Translation update  by T. E. Kalaycı <tekrei at gmail.com> using Weblate
+
+2021-07-09 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-08 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-08 Geert Janssens 
+
+	* Expose test error logs directly in the action logs
+
+2021-07-08 Robert Fewell 
+
+	* Simplify the key_press call back in gnc-amount-edit.c
+
+2021-07-08 Robert Fewell 
+
+	* Fix rounding in Stock Split Assistant
+
+2021-07-08 Robert Fewell 
+
+	* Bug 798219 - Price dialog prices truncated
+
+2021-07-08 Robert Fewell 
+
+	* Bug 798221 - Transfer funds between accounts with different currencies crashes Gnucash on macOS
+
+2021-07-07 Simon Arlott 
+
+	* Bug 798234 - Cut Transaction discards the reference to the description/memo strings so that Paste Transaction will paste uninitialised data (or other strings)
+
+2021-07-07 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-07-07 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-07 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-07-06 John Ralls 
+
+	* Merge Simon Arlott's 'share-digits_maint' into maint.
+
+2021-07-06 John Ralls 
+
+	* Merge Yuri Chornoivan's typo-fix into maint.
+
+2021-07-04 John Ralls 
+
+	* Bug 798229 - GncDate::c_formats is being created and destroyed twice...
+
+2021-07-06 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-07-06 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-07-06 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-07-06 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-06 Christopher Lam 
+
+	* Bug 797596 - tests-new-owner-report amendment
+
+2021-07-06 Christopher Lam 
+
+	* Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
+
+2021-07-03 Christopher Lam 
+
+	* 6. fix signs for invoice->payments
+
+2021-07-03 Christopher Lam 
+
+	* 5. Debit/Credit instead of Friendly Headers
+
+2021-07-03 Christopher Lam 
+
+	* 2-4. payment->payment matching will get appropriate partial amount
+
+2021-07-02 Christopher Lam 
+
+	* 1. invoice->payments: don't negate sign for creditnote amounts.
+
+2021-07-05 Christopher Lam 
+
+	* [test-owner-report] add group for existing tests
+
+2021-07-05 John Ralls 
+
+	* Merge Simon Arlott's 'load-pricedb-faster' into maint.
+
+2021-07-05 Simon Arlott 
+
+	* [gnc-pricedb] Don't lookup old prices when doing bulk updates
+
+2021-07-05 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-05 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-07-05 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-05 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-07-05 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-07-05 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-02 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-01 cjh 
+
+	* Translation update  by cjh <cjh at cjh0613.com> using Weblate
+
+2021-07-01 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-07-01 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-07-01 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-07-01 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-07-01 Christopher Lam 
+
+	* [lot-viewer] add more empty cells
+
+2021-07-01 Christopher Lam 
+
+	* [new-owner-report] Refactor paymnent txn handling
+
+2021-06-30 Frank H. Ellenberger 
+
+	* Drop Makevars - an autotools artefact for gettext
+
+2021-06-27 Christopher Lam 
+
+	* Bug 798142 - Tax rate appears as a fraction
+
+2021-06-28 Christopher Lam 
+
+	* Deprecate gnc:owner-report-create
+
+2021-06-28 Christopher Lam 
+
+	* use owner-report-create-with-enddate instead of owner-report-create
+
+2021-06-30 Geert Janssens 
+
+	* Tax - fully express source file dependencies in build scripts
+
+2021-06-29 Christopher Lam 
+
+	* Bug 766052 - Job report payments wrong when payment contains splits
+
+2021-06-30 Frank H. Ellenberger 
+
+	* L10N: msgmerge
+
+2021-06-30 Frank H. Ellenberger 
+
+	* I18N: explain "Equity Statement"
+
+2021-06-30 Frank H. Ellenberger 
+
+	* L10N:de: Widerspruch Bilanz - Zeitraum
+
+2021-06-29 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-06-29 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-06-29 Christopher Lam 
+
+	* Merge branch 'equity-statement-net-unrealized' of git://github.com/xuhdev/gnucash into maint
+
+2021-06-28 luz paz 
+
+	* Fix misc. typos in comments
+
+2021-06-29 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-06-28 Simon Arlott 
+
+	* [advanced-portfolio] Allow share digits to 9 decimal places
+
+2021-06-28 Simon Arlott 
+
+	* [portfolio] Allow share digits to 9 decimal places
+
+2021-06-26 John Ralls 
+
+	* Merge branch 'maint'
+
+2021-06-26 John Ralls 
+
+	* Release GnuCash 4.6 (tag: 4.6)
+
+2021-06-26 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <ytx.cash at gmail.com> using Weblate
+
+2021-06-26 Christopher Lam 
+
+	* [gnc-plugin-page-report] export_thunk takes two arguments
+
+2021-06-26 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-06-26 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-06-25 Thomas Kriegel 
+
+	* Translation update  by Thomas Kriegel <warrel040 at gmx.de> using Weblate
+
+2021-06-25 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-24 Hong Xu 
+
+	* Bug 798211 - Equity statement double calculates unrealized gain
+
+2021-06-23 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-23 Christopher Lam 
+
+	* Remove obsolete files from POTFILES.in
+
+2021-06-23 Thomas 
+
+	* Translation update  by Thomas <warrel040 at gmx.de> using Weblate
+
+2021-06-23 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-06-22 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-06-08 Christopher Lam 
+
+	* [split-register-model] don't strdup gnc_print_time64
+
+2021-06-08 Christopher Lam 
+
+	* [gncEntryLedgerModel] don't strdup gnc_print_time64
+
+2021-06-11 Christopher Lam 
+
+	* [gnc-xml-backend] g_free char*
+
+2021-06-08 Christopher Lam 
+
+	* [import-main-matcher] reuse static string for color
+
+2021-06-21 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-06-21 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-06-21 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-21 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-21 Robert Fewell 
+
+	* Bug 798212 - right-click the register down-arrow
+
+2021-06-19 Robert Fewell 
+
+	* Refactor gnc_combo_cell_modify_verify to make it clearer.
+
+2021-06-19 Robert Fewell 
+
+	* Type ahead not working properly on subsequent key strokes
+
+2021-06-19 Robert Fewell 
+
+	* Bug 798162 - Type Ahead Initialization Problem
+
+2021-06-20 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-20 TANIGUCHI Yasuaki 
+
+	* Translation update  by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
+
+2021-06-20 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-06-20 Takuro Onoue 
+
+	* Translation update  by Takuro Onoue <kusanaginoturugi at gmail.com> using Weblate
+
+2021-06-19 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-20 Frank H. Ellenberger 
+
+	* Merge branch 'PR_#1047' into maint
+
+2021-06-19 John Ralls 
+
+	* Merge Ralf Habacker's 'fixup-dialog-account-for-pr-820' into maint.
+
+2021-06-19 John Ralls 
+
+	* Merge Hong Xu's 'explain-as-of-date' into maint.
+
+2021-06-19 mkrieger1 
+
+	* Fix German translation for transaction filter case sensitivity
+
+2021-06-18 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-18 John Ralls 
+
+	* Doxygenize some function description comments in gnc-ui-util.
+
+2021-06-18 John Ralls 
+
+	* Bug 743999 - Deleting a digit from an existing number greater than...
+
+2021-06-17 John Ralls 
+
+	* Bug 798186 - Incorrect result editting account in register when...
+
+2021-06-18 Frank H. Ellenberger 
+
+	* L10N:de: Verbindlichkeit -> Fremdkapital
+
+2021-06-18 Christoph Franzen 
+
+	* Translation update  by Christoph Franzen <christoph at alte-pflasterei.de> using Weblate
+
+2021-06-18 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-18 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-17 Christopher Lam 
+
+	* GValue: don't unset until the boxed pointer isn't used anymore
+
+2021-06-16 Hong Xu 
+
+	* Explain out what AsOfDate means in the doc
+
+2021-06-16 Pedro Albuquerque 
+
+	* L10N:pt: Update from translation project
+
+2021-06-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-16 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-06-16 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-06-16 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-06-16 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-06-16 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-06-16 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-06-16 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-16 Pedro Albuquerque 
+
+	* L10N:pt: Update from translation project
+
+2021-06-08 John Ralls 
+
+	* Improve transaction sorting on effective num field.
+
+2021-06-15 Frank H. Ellenberger 
+
+	* L10N:pt: Update from translation project
+
+2021-06-15 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-15 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-06-15 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-06-15 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-06-15 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-15 Pedro Albuquerque 
+
+	* L10N:pt: Update from translation project
+
+2021-06-15 Frank H. Ellenberger 
+
+	* L10N:uk: fix a typo
+
+2021-06-15 Yuri Chornoivan 
+
+	* L10N:uk: Update from Translation Project + line wrapping
+
+2021-06-14 Frank H. Ellenberger 
+
+	* I18N: msgmerge upto string freeze
+
+2021-04-25 Frank H. Ellenberger 
+
+	* L10N: Partial Msgmerge preparation up to 2021-05-04
+
+2021-06-14 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-14 Yuri Chornoivan 
+
+	* Fix minor typo: choosen -> chosen
+
+2021-06-13 John Ralls 
+
+	* [bindings/guile/test] add SRFI64 test sources to the dist.
+
+2021-06-13 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-06-13 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-06-13 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-06-13 Christopher Lam 
+
+	* Revert "[html-acct-table] remove dead code"
+
+2021-06-13 Hong Xu 
+
+	* Fix a variable name typo in Python binding gnc_pricedb_lookup_latest_before_t64
+
+2021-06-12 John Ralls 
+
+	* Merge TiangYing Xi's no-business-address into maint.
+
+2021-06-12 John Ralls 
+
+	* Merge Bob Fewell's 'import-pref' into maint.
+
+2021-06-12 John Ralls 
+
+	* Bug 798196 - not building with Boost 1.76
+
+2021-06-12 John Ralls 
+
+	* Better fix for bug 798204, doesn't break trading account selection.
+
+2021-06-13 duguqiubailee 
+
+	* change some descriptions
+
+2021-06-12 John Ralls 
+
+	* Bug 798204 - Creation of Imbalance Accounts
+
+2021-06-12 John Ralls 
+
+	* Bug 798203 - g_assert fault while reversing transaction
+
+2021-06-12 Christopher Lam 
+
+	* Bug 798170 - Unbound variable: gnc-budget-lookup when running saved report Budget Report via gnucash-cli
+
+2021-06-12 duguqiubailee 
+
+	* Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
+
+2021-06-09 Reza Almanda 
+
+	* Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
+
+2021-06-09 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-10 John Ralls 
+
+	* Bug 787813 - Price change from editing a transaction not reflected...
+
+2021-06-10 Robert Fewell 
+
+	* Bug 798202 - Register editor Black on Black background
+
+2021-06-09 Christopher Lam 
+
+	* Merge branch 'maint-leaks' into maint #1019
+
+2021-06-08 John Ralls 
+
+	* Bug 798199 - Pasting invalid value in date column crashes GnuCash
+
+2021-06-08 John Ralls 
+
+	* Merge Bob Fewell's 'bug796761' into maint.
+
+2021-06-08 Frank H. Ellenberger 
+
+	* Merge PR #1027 into maint
+
+2021-06-08 Frank H. Ellenberger 
+
+	* Merge PR #1026 into maint
+
+2021-06-08 Christopher Lam 
+
+	* Revert "[qofquery] q->terms g_list members must be freed"
+
+2021-06-07 Christopher Lam 
+
+	* [gnc-plugin-page] free char*
+
+2021-06-07 Christopher Lam 
+
+	* [gnc-budget-view] free char*
+
+2021-06-07 Christopher Lam 
+
+	* [gnc-file] free char*
+
+2021-06-07 Brian Hsu 
+
+	* Cleanup and update zh_TW.po to match current codebase.
+
+2021-06-07 Brian Hsu 
+
+	* Mark non-leaf account as placeholder in zh_TW example.
+
+2021-06-07 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-06-07 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-07 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-06-06 Christopher Lam 
+
+	* [Account] g_value_unset
+
+2021-06-06 Brian Hsu 
+
+	* add account examples for zh_TW.
+
+2021-06-06 Christopher Lam 
+
+	* [qof-backend] gchar * gnc_path_get_pkglibdir must be g_freed
+
+2021-06-01 Christopher Lam 
+
+	* [gnc-plugin] g_value_unset, and don't use GValue
+
+2021-06-01 Christopher Lam 
+
+	* [business-gnome-utils] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [gnc-plugin-page-owner-tree] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [Split] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [gncJob] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [gncinvoice] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [gnc-lot] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [gnc-commodity] g_value_unset
+
+2021-06-01 Christopher Lam 
+
+	* [gnc-budget] g_value_unset
+
+2021-06-04 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-04 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-06-01 Christopher Lam 
+
+	* [scrub.c] g_value_unset
+
+2021-05-30 Christopher Lam 
+
+	* [Transaction.c] g_value_unset to release GValue string
+
+2021-06-05 Christopher Lam 
+
+	* [gnc-budget] g_value_unset GValue
+
+2021-06-05 Christopher Lam 
+
+	* [gnc-budget-view] free GList*
+
+2021-06-03 Henio Szewczyk 
+
+	* Translation update  by Henio Szewczyk <henryk.szewczyk09 at gmail.com> using Weblate
+
+2021-06-03 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-03 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-06-03 Frank H. Ellenberger 
+
+	* Merge PR #1023 into maint
+
+2021-06-03 Christopher Lam 
+
+	* [gnc-ledger-display] free QofQuery*
+
+2021-06-03 Christopher Lam 
+
+	* [qofquery] q->terms g_list members must be freed
+
+2021-06-03 Christopher Lam 
+
+	* builder must be g_object_unref'ed
+
+2021-06-03 Christopher Lam 
+
+	* [gnc-plugin-page-register] Disable reverse on blank split
+
+2021-06-02 Timotheus Pokorra 
+
+	* SKR-49: add missing code 4500-4504
+
+2021-06-02 Timotheus Pokorra 
+
+	* SKR49: drop duplicate account 5490
+
+2021-06-02 Timotheus Pokorra 
+
+	* SKR49: fix account code 0674
+
+2021-06-02 Christopher Lam 
+
+	* [gnc-plugin-page-report] free char*
+
+2021-06-02 Christopher Lam 
+
+	* [SchedXaction] free GList*
+
+2021-06-02 Christopher Lam 
+
+	* [gncInvoice] free GList*
+
+2021-06-02 Christopher Lam 
+
+	* [gncTaxtable] free GSList*
+
+2021-06-02 Christopher Lam 
+
+	* [gnc-plugin-page] free char*
+
+2021-06-02 Christopher Lam 
+
+	* [dialog-payment] xaccTransGetAPARAcctSplitList must be freed
+
+2021-06-02 Christopher Lam 
+
+	* [gnc-plugin-page-register] xaccTransGetAPARAcctSplitList must be freed
+
+2021-06-02 Christopher Lam 
+
+	* [gnc-icons] g_build_filename needs to be g_freed
+
+2021-06-02 Christopher Lam 
+
+	* [gnc-pricedb.c] plug GList leak
+
+2021-06-01 Brian Hsu 
+
+	* Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
+
+2021-06-01 Christopher Lam 
+
+	* Modify documentation for gncEntryComputeValue
+
+2021-05-30 Christopher Lam 
+
+	* [gncEntryLedger] free taxes, a list of GncAccountValue
+
+2021-05-30 Christopher Lam 
+
+	* [gncEntryLedgerModel] const functions should return static buffer
+
+2021-05-30 Christopher Lam 
+
+	* [split-register-model] const functions should return static buffer
+
+2021-05-31 Robert Fewell 
+
+	* Add validation to the use of GNCAmountEdit for rest
+
+2021-05-31 Robert Fewell 
+
+	* Add validation to the use of GNCAmountEdit for search
+
+2021-05-31 Robert Fewell 
+
+	* Add validation to the use of GNCAmountEdit for fincalc
+
+2021-05-31 Robert Fewell 
+
+	* Add validation to the use of GNCAmountEdit for assistants
+
+2021-05-31 Robert Fewell 
+
+	* Add validation to the use of GNCAmountEdit for Business
+
+2021-05-31 Robert Fewell 
+
+	* Bug 798144 - Reconciliation uses different number than entered
+
+2021-05-31 Robert Fewell 
+
+	* Change GNCAmountEdit to be based on a GtkBox
+
+2021-05-31 Robert Fewell 
+
+	* Add filter for currency symbol for GNCAmountEdit widget
+
+2021-05-31 Robert Fewell 
+
+	* Incorrect validation for GNCAmountEdit
+
+2021-05-31 Robert Fewell 
+
+	* Filter control characters when pasted to GNCAmountEdit
+
+2021-05-31 Robert Fewell 
+
+	* Realign source file gnc-amount-edit.* for white space
+
+2021-05-27 Robert Fewell 
+
+	* Extract common code used in pricecell and formulacell to basiccell
+
+2021-05-27 Robert Fewell 
+
+	* Change how the print_info is obtained for the register
+
+2021-05-27 Robert Fewell 
+
+	* Change monetary value for gnc_default_share_print_info
+
+2021-05-27 Robert Fewell 
+
+	* Parse the register monetary cells for a currency symbol
+
+2021-05-27 Robert Fewell 
+
+	* Realign source file gnucash-item-edit.c for white space
+
+2021-04-05 Robert Fewell 
+
+	* Bug 796761 - Control characters can be pasted in register fields
+
+2021-05-31 Robert Fewell 
+
+	* Remove spurious GtkLabel from dialog-transfer.glade
+
+2021-05-29 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-30 Christopher Lam 
+
+	* build dom_tree_to_list_kvp_value more efficiently
+
+2021-05-30 Christopher Lam 
+
+	* gchar* dom_tree_to_text must be g_freed
+
+2021-05-28 Christopher Lam 
+
+	* [binreloc.c] free strings
+
+2021-05-28 Christopher Lam 
+
+	* [gnc-tree-view.c] free array of strings
+
+2021-05-28 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-28 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-05-27 Frank H. Ellenberger 
+
+	* Merge remote-tracking branch 'weblate/maint' into maint
+
+2021-05-27 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-27 Adolfo Jayme Barrientos 
+
+	* Translation update  by Adolfo Jayme Barrientos <fitojb at ubuntu.com> using Weblate
+
+2021-05-26 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-26 Adolfo Jayme Barrientos 
+
+	* Translation update  by Adolfo Jayme Barrientos <fitojb at ubuntu.com> using Weblate
+
+2021-05-23 Ralf Habacker 
+
+	* commodity_changed_cb(): Prevent a signal handler loop when recognizing multiple opening balance accounts
+
+2021-05-25 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-05-25 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-24 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-23 John Ralls 
+
+	* Merge Ralf Habacker's 'account-dialog-opa-state-fix' into maint.
+
+2021-05-22 Ralf Habacker 
+
+	* Enable the opening balance tab in the Edit Account dialog.
+
+2021-05-22 Ralf Habacker 
+
+	* In the account dialog, make sure that the state of the dialog is checked and not the account type
+
+2021-05-21 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-21 Aputsiak Niels Janussen 
+
+	* Translation update  by Aputsiak Niels Janussen <aj at isit.gl> using Weblate
+
+2021-05-20 Christopher Lam 
+
+	* Bug 798188 - The Invoice Editor -> Printable Invoice toolbar button crashes on Windows
+
+2021-05-21 Christopher Lam 
+
+	* move WINDOW_REPORT_CM_CLASS definition to gnc-plugin-page-report.h
+
+2021-05-18 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-18 Christopher Lam 
+
+	* [gnc-plugin-page-register] retrieve filter from .gcm properly
+
+2021-05-17 Christopher Lam 
+
+	* GncGUIDs should be freed with guid_free instead of g_free
+
+2021-05-17 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-17 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-05-17 Christopher Lam 
+
+	* [html-chart.scm] don't use define-public
+
+2021-05-17 Christopher Lam 
+
+	* Merge branch 'bug797787-pref' into maint
+
+2021-05-16 Frank H. Ellenberger 
+
+	* L10N:de: Verbessere "Rechnungen aus CSV"-Tooltip
+
+2021-05-16 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-05-16 Frank H. Ellenberger 
+
+	* L10N:de:Aktualisiere Glossar von de.po: transaction -> Buchung
+
+2021-05-16 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-16 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-05-16 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-16 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-05-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-05-16 chokore 
+
+	* Translation update  by chokore <byt2ooo at 163.com> using Weblate
+
+2021-05-16 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-05-14 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-05-13 Christopher Lam 
+
+	* [gnc-plugin-page-register.c] plug leaks
+
+2021-05-13 Christopher Lam 
+
+	* [dialog-doclink-utils.c] don't use g_strdelimit return val
+
+2021-05-13 Christopher Lam 
+
+	* [gnc-split-reg.c] don't use g_strdelimit return val
+
+2021-05-13 Christopher Lam 
+
+	* [combocell-gnome.c] simplify, more explicit assignments
+
+2021-05-12 John Ralls 
+
+	* Merge John Ralls's 'bug798093bis' into maint.
+
+2021-05-11 John Ralls 
+
+	* Remove trading splits instead of trying to adjust them. (jralls/bug798093bis)
+
+2021-05-04 John Ralls 
+
+	* Bug 798093 - Changing the symbol/abbreviation of a security...
+
+2021-05-04 John Ralls 
+
+	* Don't bother scrubbing for orphans if there's no transaction currency.
+
+2021-05-11 Christopher Lam 
+
+	* [chartjs] upgrade chartjs to 2.9.4
+
+2021-05-08 Christopher Lam 
+
+	* Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab
+
+2021-05-08 Christopher Lam 
+
+	* Bug 797787 add preference tab-open-adjacent
+
+2021-05-07 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-05-06 udo pton 
+
+	* Translation update  by udo pton <udopton at gmail.com> using Weblate
+
+2021-05-06 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-05-06 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-05-06 chokore 
+
+	* Translation update  by chokore <byt2ooo at 163.com> using Weblate
+
+2021-05-06 Christopher Lam 
+
+	* [gnc-plugin-page-register] plug memory leak
+
+2021-05-05 Christopher Lam 
+
+	* [report-core] disallow define-report with incomplete export info
+
+2021-05-04 Frank H. Ellenberger 
+
+	* I18N: Unify report option add-sort-method list
+
+2021-05-04 chokore 
+
+	* Translation update  by chokore <byt2ooo at 163.com> using Weblate
+
+2021-05-04 峡州仙士 
+
+	* Translation update  by 峡州仙士 <c at cjh0613.com> using Weblate
+
+2021-05-04 Kristoffer Grundström 
+
+	* Translation update  by Kristoffer Grundström <swedishsailfishosuser at tutanota.com> using Weblate
+
+2021-05-04 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-05-04 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-05-04 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-05-03 John Ralls 
+
+	* Revert "Fix duplicate trading accounts."
+
+2021-05-01 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-05-01 Arve Eriksson 
+
+	* Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
+
+2021-05-01 John Ralls 
+
+	* Fix reversed parameters in call to xaccAccountTypesCompatible.
+
+2021-04-29 John Ralls 
+
+	* Restore French localizations to stripped Docker image. (jralls/maint)
+
+2021-04-30 Christopher Lam 
+
+	* [test-ifrs-cost-basis] rename functions and report name
+
+2021-04-30 Christopher Lam 
+
+	* Merge branch 'maint-ACB-report' into maint #978
+
+2020-07-08 Christopher Lam 
+
+	* [ifrs-cost-basis] initial commit
+
+2020-08-22 Christopher Lam 
+
+	* [test-engine-extras] augment book data generators
+
+2020-08-19 Christopher Lam 
+
+	* [report-utilities] more dump data functions
+
+2021-04-30 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-04-30 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-04-30 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-04-29 John Ralls 
+
+	* Merge Hong Xu's 'from-to-price' into maint.
+
+2021-04-29 John Ralls 
+
+	* Fix archlinux dockerfile for github actions CI
+
+2021-04-29 Hong Xu 
+
+	* from_price and to_price may be uninitialized in extract_comon_prices
+
+2021-04-29 Christopher Lam 
+
+	* [income-gst-statement] amend headers post Brexit
+
+2021-04-26 John Ralls 
+
+	* Bug 798177 - Price of new stock transactions not saved in price database
+
+2021-04-26 John Ralls 
+
+	* Bug 795804 - Extremely slow save
+
+2021-04-26 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-04-26 Frank H. Ellenberger 
+
+	* I18N: Another improvement of price source list
+
+2021-04-26 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-25 Christopher Lam 
+
+	* [gnc-pricedb] extract common code into get_nearest_price
+
+2021-04-25 Christopher Lam 
+
+	* [gnc-pricedb] use g_list_find and plug memory leak
+
+2021-04-25 Christopher Lam 
+
+	* ignore .vscode folder
+
+2021-04-25 Frank H. Ellenberger 
+
+	* Reorder and relabel price source list for better coherence
+
+2021-04-25 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-25 Frank H. Ellenberger 
+
+	* I18N: Unify period labels; quote terms in a tooltip
+
+2021-04-24 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-04-24 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-24 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-04-24 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-24 Christopher Lam 
+
+	* Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
+
+2021-04-24 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-24 Christopher Lam 
+
+	* Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
+
+2021-04-24 John Ralls 
+
+	* Fix duplicate trading accounts.
+
+2021-04-24 John Ralls 
+
+	* xaccAccountTypes was backwards
+
+2021-04-24 Christopher Lam 
+
+	* [test-scm-engine] remove support for functions deprecated in 4.x
+
+2021-04-24 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-04-24 Christopher Lam 
+
+	* [balsheet-pnl] simplify code
+
+2021-04-24 Christopher Lam 
+
+	* Remove more multichoice tooltips missed in #917
+
+2021-04-23 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-23 Sean Guan 
+
+	* Translation update  by Sean Guan <guanshangkang at gmail.com> using Weblate
+
+2021-04-23 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-23 Christopher Lam 
+
+	* Add new price source - 'nearest before report date'
+
+2021-04-23 Christopher Lam 
+
+	* Add scheme backward compatibility functions renamed in #979
+
+2021-04-22 John Ralls 
+
+	* Python Bindings: Provide a deprecated GncPriceDB.lookup_latest_before_t64.
+
+2021-04-22 Robert Fewell 
+
+	* Update gnucash_core.py with gnc-pricedb function name change
+
+2021-04-22 Robert Fewell 
+
+	* Change some functions to use const gnc_commodity for gnc_pricedb
+
+2021-04-22 Robert Fewell 
+
+	* Rename a couple of gnc-pricedb functions that have not been used.
+
+2021-04-21 Robert Fewell 
+
+	* Add unit tests for new gnc-pricedb functions
+
+2021-04-21 Robert Fewell 
+
+	* Change a couple of docbook definitions in gnc-pricdb.h
+
+2021-04-21 Robert Fewell 
+
+	* Add retrieval functions for price before the date given
+
+2021-04-20 Robert Fewell 
+
+	* Bug 798148 - Chart of Accounts page Present(xxx) value wrong
+
+2021-04-22 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-21 TwoEightNine 
+
+	* Translation update  by TwoEightNine <twoeightnine at list.ru> using Weblate
+
+2021-04-22 Frank H. Ellenberger 
+
+	* I18N: Minor enhancements on translator comments
+
+2021-04-22 Frank H. Ellenberger 
+
+	* L10N:ca: update to last msgmerge
+
+2021-04-21 Frank H. Ellenberger 
+
+	* L10N:ca: Update from TP
+
+2021-04-20 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-20 Boyuan Yang 
+
+	* Translation update  by Boyuan Yang <073plan at gmail.com> using Weblate
+
+2021-04-20 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-20 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-04-20 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-20 Pascal HUE 
+
+	* Translation update  by Pascal HUE <pascal.hue35 at gmail.com> using Weblate
+
+2021-04-20 Diego Marin 
+
+	* Translation update  by Diego Marin <alterne at gmail.com> using Weblate
+
+2021-04-20 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-04-20 Frank H. Ellenberger 
+
+	* Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
+
+2021-04-20 John Ralls 
+
+	* Bug 798156 - glib 2.68.0 breaks gnucash
+
+2021-04-20 John Ralls 
+
+	* Bug 798133 - Gnucash crash when any custom action is entered
+
+2021-04-19 John Ralls 
+
+	* Bug 797928 - Since last run asks for security price when no shares traded
+
+2021-04-18 Robert Fewell 
+
+	* Bug 648335 - Add preference for 'Review Created Transactions'
+
+2021-04-18 Robert Fewell 
+
+	* Reformat schedule transaction source files for white space
+
+2021-04-18 Robert Fewell 
+
+	* Bug 753283 - Highlight missing when returning from schedule edit.
+
+2021-04-12 Robert Fewell 
+
+	* Add depreciation warnings for the removal of individual option tool tips
+
+2021-04-12 Robert Fewell 
+
+	* Remove the function gnc_option_permissible_value_description
+
+2021-04-12 Robert Fewell 
+
+	* Remove individual tool tips from radio button options
+
+2021-04-12 Robert Fewell 
+
+	* Remove widget GncCombott - Part2
+
+2021-02-18 Robert Fewell 
+
+	* Remove widget GncCombott - Part1
+
+2021-04-16 Frank H. Ellenberger 
+
+	* I18N: Remove superflous newlines from online banking intro
+
+2021-04-16 Frank H. Ellenberger 
+
+	* L10N: msgmerge recent changes
+
+2021-04-12 Frank H. Ellenberger 
+
+	* L10N: Preparing patch for mgsmerge
+
+2021-04-14 Frank H. Ellenberger 
+
+	* Bug 794877 - Intro text of "Online Banking Setup" is outdated
+
+2021-04-13 Frank H. Ellenberger 
+
+	* I18N: 1 Remove and 1 Improvement of text about Saved Settings
+
+2021-04-13 Frank H. Ellenberger 
+
+	* I18N: Overwrite (one word)
+
+2021-04-13 Frank H. Ellenberger 
+
+	* I18N: Explain $DISPLAY to translators
+
+2021-04-13 Frank H. Ellenberger 
+
+	* I18N: Replace several wrong accent grave by apostroph
+
+2021-04-12 Frank H. Ellenberger 
+
+	* I18N: Use a real sentence in the dup trans dialog tooltip
+
+2021-04-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-16 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-16 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-16 Boyuan Yang 
+
+	* Translation update  by Boyuan Yang <073plan at gmail.com> using Weblate
+
+2021-04-16 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-04-16 Diego Marin 
+
+	* Translation update  by Diego Marin <alterne at gmail.com> using Weblate
+
+2021-04-16 Maciej Błędkowski 
+
+	* Translation update  by Maciej Błędkowski <mble at tuta.io> using Weblate
+
+2021-04-16 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-16 Thomas Jungers 
+
+	* Translation update  by Thomas Jungers <thomasjungers at gmail.com> using Weblate
+
+2021-04-16 Robert Fewell 
+
+	* Bug 798159 - Keyboard shortcut bug to manage document link
+
+2021-04-14 Christopher Lam 
+
+	* Merge branch 'sx-progress' into maint #965
+
+2021-04-06 Christopher Lam 
+
+	* [dialog-sx-editor]: Extract update_sensitivity
+
+2021-04-13 John Ralls 
+
+	* Change the g_log macro calls to QofLog ones so that they don't go to /dev/null.
+
+2021-04-13 John Ralls 
+
+	* Another extern-C glib.h, for Windows this time.
+
+2021-04-13 Robert Fewell 
+
+	* ESC key was not working on load of Scheduled Transaction Editor
+
+2021-04-13 Robert Fewell 
+
+	* Fix an alignment of widgets in the schedule transaction editor
+
+2021-04-13 Robert Fewell 
+
+	* Bug 798151 - SLR does not scroll to entry
+
+2021-04-13 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-04-13 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-13 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-13 Frank H. Ellenberger 
+
+	* Minor fixes on PR #973
+
+2021-04-12 Jeinzi 
+
+	* Fix orthographic errors in German translation
+
+2021-04-12 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-12 Eugenia Russell 
+
+	* Translation update  by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
+
+2021-04-11 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-04-11 Kristoffer Grundström 
+
+	* Translation update  by Kristoffer Grundström <swedishsailfishosuser at tutanota.com> using Weblate
+
+2021-04-11 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-09 Frank H. Ellenberger 
+
+	* Language zh_CN moves from TP to weblate
+
+2021-04-08 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-06 TianXing_Yi 
+
+	* Translation update  by TianXing_Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-07 Christopher Lam 
+
+	* [dialog-sx-editor] fix whitespace
+
+2021-04-05 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-05 TianXing Yi 
+
+	* Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-05 Christopher Lam 
+
+	* Remove dead code and unused strings
+
+2021-04-05 Robert Fewell 
+
+	* Add two new preferences for import
+
+2021-04-05 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-04-05 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-05 Ömer Faruk Çakmak 
+
+	* Translation update  by Ömer Faruk Çakmak <omerfarukckmk at protonmail.com> using Weblate
+
+2021-04-04 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-04 TianXing Yi 
+
+	* Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-03 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-04-03 TianXing Yi 
+
+	* Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-02 Christopher Lam 
+
+	* [budget.scm] show correct tooltip for report option
+
+2021-04-02 Christopher Lam 
+
+	* Remove unused indentifiers
+
+2021-04-02 Christopher Lam 
+
+	* Remove duplicate definitions
+
+2021-04-01 THANOS SIOURDAKIS 
+
+	* Translation update  by THANOS SIOURDAKIS <siourdakisthanos at gmail.com> using Weblate
+
+2021-04-01 TianXing Yi 
+
+	* Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-04-01 John Ralls 
+
+	* Merge Koldavi's 'fix-to_str' into maint.
+
+2021-04-01 koldavi 
+
+	* Fix to_string_with_decimal_point_placed
+
+2021-03-31 Frank H. Ellenberger 
+
+	* Partial rewording of the intro of csv-transaction-import
+
+2021-03-31 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-31 TianXing Yi 
+
+	* Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-03-31 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-03-31 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-03-31 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-31 TianXing Yi 
+
+	* Translation update  by TianXing Yi <duguqiubailee at gmail.com> using Weblate
+
+2021-03-30 Christopher Lam 
+
+	* [date-utilities.scm] remove unused date selectors code & string
+
+2021-03-30 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-03-30 Christopher Lam 
+
+	* [report-core] fix error string
+
+2021-03-29 Christopher Lam 
+
+	* [report-core] Remove unused string definition
+
+2021-03-30 Guille Lopez 
+
+	* Translation update  by Guille Lopez <willelopz at gmail.com> using Weblate
+
+2021-03-29 Frank H. Ellenberger 
+
+	* Remove a misleading comma in assistant-csv-export
+
+2021-03-29 Frank H. Ellenberger 
+
+	* Layout fix of assistant-csv-export
+
+2021-03-29 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-29 Christopher Lam 
+
+	* [date-utilities] deprecate unused date selectors
+
+2021-03-29 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-03-29 Christopher Lam 
+
+	* [html-acct-table] Remove 'pre-adjusting balances option
+
+2021-03-29 Christopher Lam 
+
+	* Bugfix: export-code for category-barchart reports would fail.
+
+2021-03-29 Christopher Lam 
+
+	* [gnucash-cli] improve discoverability of export-type
+
+2021-03-29 Christopher Lam 
+
+	* [html-acct-table] deprecate unused functions
+
+2021-03-29 Christopher Lam 
+
+	* [html-acct-table] remove dead code
+
+2021-03-29 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-29 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-24 Geert Janssens 
+
+	* i18n - fix several source string issues brought up by translators on weblate
+
+2021-03-24 Geert Janssens 
+
+	* i18n - Reuse strings for less translation work
+
+2021-03-20 Geert Janssens 
+
+	* i18n - several minor tweaks to cope with translation issues in weblate
+
+2021-03-20 Geert Janssens 
+
+	* i18n - Extract common parts of the long intro text to reduce translation effort
+
+2021-03-27 John Ralls 
+
+	* Release GnuCash 4.5 (tag: 4.5)
+
+2021-03-27 John Ralls 
+
+	* Improve git-release-notes.pl to handle UTF8 and multiple langs in a commit.
+
+2021-03-27 Christopher Lam 
+
+	* Merge branch 'python-silent-conversion' of git://github.com/c-holtermann/gnucash into maint
+
+2021-03-27 c-holtermann 
+
+	* remove debug information for time conversion
+
+2021-03-27 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-03-27 Geert Janssens 
+
+	* i18n, nl - drop stray weblate comment
+
+2021-03-27 Geert Janssens 
+
+	* i18n, nl - drop obsolete translations
+
+2021-03-27 Geert Janssens 
+
+	* i18n - fix fuzzy strings which weblate has trouble exporting
+
+2021-03-27 Geert Janssens 
+
+	* i18n - fix fuzzy strings which weblate has trouble exporting
+
+2021-03-27 Geert Janssens 
+
+	* Revert "Translation update  by Anonymous <noreply at weblate.org> using Weblate"
+
+2021-03-27 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-03-27 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-27 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-03-27 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-03-26 John Ralls 
+
+	* Make ChangeLog.2020, generate new ChangeLog beginning 2021.
+
+2021-03-26 John Ralls 
+
+	* Improve filtering in git-release-notes.pl
+
+2021-03-25 John Ralls 
+
+	* Bomb out immediately if  or  aren't set
+
+2021-03-25 Frank H. Ellenberger 
+
+	* Revert "Translation update  by Anonymous <noreply at weblate.org> using Weblate"
+
+2021-03-25 Anonymous 
+
+	* Translation update  by Anonymous <noreply at weblate.org> using Weblate
+
+2021-03-25 Geert Janssens 
+
+	* Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
+
+2021-03-25 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-03-25 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-03-25 John Ralls 
+
+	* Fix missing prototype error, void end of function error on Windows.
+
+2021-03-25 John Ralls 
+
+	* Fix typo blocking Windows build.
+
+2021-03-24 Dries 
+
+	* Bug 798154 - Tooltips wrong when multiple charts in one report
+
+2021-03-23 John Ralls 
+
+	* Bug 797906 - GnuCash data file is locked after a "save-as"...
+
+2021-03-23 Geert Janssens 
+
+	* Fix building based on unix makefiles
+
+2021-03-23 Geert Janssens 
+
+	* Eliminate redundant mo files
+
+2021-03-23 Robert Fewell 
+
+	* Make the chart on the report page icon larger to align better with the account page icon.
+
+2021-03-23 Robert Fewell 
+
+	* Bug 797621 - Sometimes freeze on Invoice Sales Tax Table
+
+2021-03-23 Robert Fewell 
+
+	* Allow the context menu when GncCellRendererTextView is in edit mode.
+
+2021-03-23 Robert Fewell 
+
+	* Bug 798147 - Accounts Page Notes entry crash
+
+2021-03-22 John Ralls 
+
+	* Don't filter use of TTInfo file section based on sizeof time_t.
+
+2021-03-22 John Ralls 
+
+	* Fix test-gnc-datetime failure on Ubunutu.
+
+2021-03-22 John Ralls 
+
+	* Finish the glib 2.67 fixes for CI tests.
+
+2021-03-22 Geert Janssens 
+
+	* Still more fixes for Arch ci failure
+
+2021-03-22 Geert Janssens 
+
+	* More fixes for Arch ci failure
+
+2021-03-22 Frank H. Ellenberger 
+
+	* L10N:de: Update translator-credits
+
+2021-03-22 Geert Janssens 
+
+	* Potentially fix CI test on Arch related to glib and c++
+
+2021-03-22 Geert Janssens 
+
+	* Fix review comments for locale restructuring
+
+2021-03-18 Geert Janssens 
+
+	* Restructure early locale initialization
+
+2021-03-22 Syahmin Sukhairi 
+
+	* Translation update  by Syahmin Sukhairi <syahmin at gmail.com> using Weblate
+
+2021-03-22 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-22 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-20 John Ralls 
+
+	* Bug 798150 - Error on report over time
+
+2021-03-21 John Ralls 
+
+	* Fix GncDateTime::format_zulu to emit the UTC timezone.
+
+2021-03-21 Christian Stimming 
+
+	* L10N:de: Further improvements in German translation
+
+2021-03-21 Frank H. Ellenberger 
+
+	* L10N:de: fix a plural error
+
+2021-03-20 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-20 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-20 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-03-19 John Ralls 
+
+	* Fix the implementations of gnc_foo_get_day_neutral.
+
+2021-03-20 Christopher Lam 
+
+	* gnc_invoice_window_print_invoice return NULL if invoice is NULL.
+
+2021-03-20 Christopher Lam 
+
+	* Merge branch 'maint-invoice-link-report' into maint #939
+
+2021-03-14 Christopher Lam 
+
+	* [dialog-invoice] invoice editor reuses invoice report tab
+
+2021-03-20 Frank H. Ellenberger 
+
+	* Merge PR #945 again into maint
+
+2021-03-20 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-20 Carlos Manrique Enguita 
+
+	* Translation update  by Carlos Manrique Enguita <UO258425 at uniovi.es> using Weblate
+
+2021-03-20 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-20 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-03-20 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-03-20 Geert Janssens 
+
+	* Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
+
+2021-03-20 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-20 Carlos Manrique Enguita 
+
+	* Translation update  by Carlos Manrique Enguita <UO258425 at uniovi.es> using Weblate
+
+2021-03-20 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-20 Geert Janssens 
+
+	* Translation update  by Geert Janssens <geert at kobaltwit.be> using Weblate
+
+2021-03-20 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-03-20 Geert Janssens 
+
+	* Translation update  by Geert Janssens <info at kobaltwit.be> using Weblate
+
+2021-03-19 Geert Janssens 
+
+	* Drop obsolete option
+
+2021-03-19 Robert Fewell 
+
+	* Bug 798147 - Main Window Cut/Copy/Paste Error
+
+2021-03-19 Robert Fewell 
+
+	* Bug 798149 - Follow up to CSV saved account settings
+
+2021-03-19 Frank H. Ellenberger 
+
+	* Merge branch PR #943 into maint again
+
+2021-03-19 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-19 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-19 Guille 
+
+	* Translation update  by Guille <willelopz+weblate at gmail.com> using Weblate
+
+2021-03-19 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-18 Robert Fewell 
+
+	* Remove redundant store code causing error which was not being used.
+
+2021-03-18 Robert Fewell 
+
+	* Allow for Header Bar use in CSV transaction Assistant
+
+2021-03-18 Robert Fewell 
+
+	* Bug 798149 - Account name change affects CSV saved import setting
+
+2021-03-18 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-03-18 Frank H. Ellenberger 
+
+	* L10N:pt: Fix PO-Revision-Date; wrap lines
+
+2021-03-17 Pedro Albuquerque 
+
+	* L10N:pt: Update from Translation Project
+
+2021-03-17 Katerina 
+
+	* Translation update  by Katerina <katerina.gakou at hotmail.com> using Weblate
+
+2021-03-17 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-17 Geert Janssens 
+
+	* Bug 783283 - Multi-Currency payments use wrong date
+
+2021-03-17 Geert Janssens 
+
+	* Bug 797691 - Tip of the day is not rebuilt when the source file changes
+
+2021-02-04 Geert Janssens 
+
+	* Remove dead code
+
+2021-02-04 Geert Janssens 
+
+	* Remove duplicate declaration
+
+2021-02-04 Geert Janssens 
+
+	* Drop default locale currency special case for euro
+
+2021-02-06 Geert Janssens 
+
+	* Add whitespace in Objective C code to de-confuse the KDevelop code parser
+
+2021-03-16 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-03-16 Frank H. Ellenberger 
+
+	* L10N:uk: Update from Translation Project
+
+2021-03-15 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-03-15 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-15 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-03-16 Frank H. Ellenberger 
+
+	* Fix a typo in a comment of the last commit
+
+2021-03-15 John Ralls 
+
+	* Fix fencepost error in calculating the week_num for POSIX timezone rules.
+
+2021-03-15 Christopher Lam 
+
+	* [dialog-options] Plug memory leak
+
+2021-03-15 Mike Evans 
+
+	* Bug 798132 - Invoice Importing crashes when importing low quantity values.
+
+2021-03-14 John Ralls 
+
+	* Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX.
+
+2021-03-14 Frank H. Ellenberger 
+
+	* I18N: Msgmerge recent changes
+
+2021-03-14 Frank H. Ellenberger 
+
+	* I18N: Improve button tooltips of budget
+
+2021-03-14 Robert Fewell 
+
+	* I18N: Drop 2 false c-format flags
+
+2021-03-14 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-03-14 Jaime Marquínez Ferrándiz 
+
+	* Translation update  by Jaime Marquínez Ferrándiz <weblate at jregistros.fastmail.net> using Weblate
+
+2021-03-14 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-14 John Ralls 
+
+	* Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment.
+
+2021-03-14 John Ralls 
+
+	* Bug 797630 - Check for missing dependencies of 'Get Quotes'...
+
+2021-03-14 Frank H. Ellenberger 
+
+	* I18N: don't mark "<<", ">>" translatable
+
+2021-03-13 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-03-13 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-13 John Ralls 
+
+	* Don't do the cast-mask-cast dance on 32-bit builds, breaks them.
+
+2021-03-13 Christopher Lam 
+
+	* Merge branch 'maint-budget-report-shortcut' into maint #930
+
+2021-03-13 Christopher Lam 
+
+	* addendum previous commit; add comments
+
+2021-03-13 Frank H. Ellenberger 
+
+	* Merge remote-tracking branch 'weblate/maint' into maint
+
+2021-03-13 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-03-13 Frank H. Ellenberger 
+
+	* L10N: msgmerge recent change
+
+2021-03-13 Frank H. Ellenberger 
+
+	* I18N: Replace Text Markup by GTK Attribute
+
+2021-03-13 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-03-13 jane 
+
+	* Translation update  by jane <allfortestingwork at outlook.com> using Weblate
+
+2021-03-12 John Ralls 
+
+	* Fix Arch Linux CI
+
+2021-03-12 John Ralls 
+
+	* Fix Ubuntu 20.04 CI update
+
+2021-03-12 John Ralls 
+
+	* Catch more exceptions in gnc_numeric_convert
+
+2021-03-12 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-03-06 Christopher Lam 
+
+	* From Budget editor, add toolbar and Edit menu to run budget report
+
+2021-03-11 Christopher Lam 
+
+	* [gnc-plugin-page-budget] change note icon to a note page
+
+2021-03-11 Christopher Lam 
+
+	* [gnc-plugin-page-report] add gnc_plugin_page_report_reload
+
+2021-03-11 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-03-11 Frank H. Ellenberger 
+
+	* Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
+
+2021-03-11 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-03-11 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-03-11 Alessandro Mandelli 
+
+	* Translation update  by Alessandro Mandelli <mandelli.alessandro at ngi.it> using Weblate
+
+2021-03-11 Robert Fewell 
+
+	* Realign source file dialog-find-account.c
+
+2021-03-11 Robert Fewell 
+
+	* Allow the find account dialog position to be saved when using 'X'
+
+2021-03-11 Robert Fewell 
+
+	* Need to g_free the g_strdup_printf in dialog-find-account.c
+
+2021-03-11 Frank H. Ellenberger 
+
+	* I18N: Msgmerge recent changes
+
+2021-03-11 Frank H. Ellenberger 
+
+	* I18N: Fix a typo, replace a markup
+
+2021-03-11 Robert Fewell 
+
+	* GUI: Amend "Find Account" dialog
+
+2021-03-10 Frank H. Ellenberger 
+
+	* I18N: Improve "Search from "
+
+2021-03-09 John Ralls 
+
+	* Fix unrecognized uint64_t on older gcc versions.
+
+2021-02-21 Dong Lin 
+
+	* Update price database for imported transactions
+
+2021-03-08 John Ralls 
+
+	* Work around new clang warning void-pointer-to-enum-cast.
+
+2021-03-08 John Ralls 
+
+	* Merge Sumit Bhadarwaj's g_mempdup into maint.
+
+2021-03-07 Sumit Bhardwaj 
+
+	* Replace g_memdup by memcpy
+
+2021-03-07 Christopher Lam 
+
+	* [html-fonts] Prevent sup/sub from affecting baseline
+
+2021-02-24 Robert Fewell 
+
+	* Last modified file text missing for files like Comité.gnucash on Windows
+
+2021-02-06 Robert Fewell 
+
+	* Bug 797997 - Gnucash File can not be found on Windows from command line.
+
+2021-03-07 Christopher Lam 
+
+	* [date-utilities.scm] typo fix and deprecate unused functions
+
+2021-03-05 Ömer Faruk Çakmak 
+
+	* Translation update  by Ömer Faruk Çakmak <omerfarukckmk at protonmail.com> using Weblate
+
+2021-03-05 bruh 
+
+	* Translation update  by bruh <quangtrung02hn16 at gmail.com> using Weblate
+
+2021-03-03 ayiniho 
+
+	* Translation update  by ayiniho <ayiniho at tedomum.net> using Weblate
+
+2021-03-03 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-03-02 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-03-02 Frank H. Ellenberger 
+
+	* US Tax Report: Minor rewording for easier I18N
+
+2021-03-02 小高 
+
+	* Translation update  by 小高 <2926295173 at qq.com> using Weblate
+
+2021-03-02 bruh 
+
+	* Translation update  by bruh <quangtrung02hn16 at gmail.com> using Weblate
+
+2021-03-02 Frank H. Ellenberger 
+
+	* Merge PR #899 into maint
+
+2021-02-05 luz paz 
+
+	* Fix typos in libgnucash/
+
+2021-03-01 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-03-01 Christopher Lam 
+
+	* [gnc-icons.c] plug memory leak
+
+2021-03-01 bruh 
+
+	* Translation update  by bruh <quangtrung02hn16 at gmail.com> using Weblate
+
+2021-02-25 Metroseksuaali 
+
+	* Translation update  by Metroseksuaali <timmy.kinnunen at elisanet.fi> using Weblate
+
+2021-02-25 Ζωή Καίσα 
+
+	* Translation update  by Ζωή Καίσα <kaisazoe at gmail.com> using Weblate
+
+2021-02-24 Christopher Lam 
+
+	* [income-gst-statement.scm] "Secondary Subtotal" invalid value set
+
+2021-02-24 Christopher Lam 
+
+	* [dialog-options.c] increase logging when option is set to bad value
+
+2021-02-24 Christopher Lam 
+
+	* Bug 798135 - GtkEntry text with search list: shows selected entry again for no reason
+
+2021-02-22 Christopher Lam 
+
+	* [window-main-summarybar.c] use g_list_free_full
+
+2021-02-22 Christopher Lam 
+
+	* [gnc-tree-model-split-reg.c] don't call g_list_length
+
+2021-02-22 Christopher Lam 
+
+	* [gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed
+
+2021-02-22 Christopher Lam 
+
+	* [Split.c] xaccSplitListGetUniqueTransactionsReversed
+
+2021-02-22 Christopher Lam 
+
+	* plug memory leaks
+
+2021-02-22 Christopher Lam 
+
+	* prepend-and-reverse instead of O(N^2) append
+
+2021-02-22 Christopher Lam 
+
+	* [gnc-recurrence.c] avoid O(N^2) children traversal
+
+2021-02-23 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-02-23 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-13 Robert Fewell 
+
+	* Follow up to Bug 798098 fix
+
+2021-02-22 Frank H. Ellenberger 
+
+	* L10N: Merge a fresh pot
+
+2021-02-22 Frank H. Ellenberger 
+
+	* I10N: patch po files
+
+2021-02-18 Frank H. Ellenberger 
+
+	* I18N: replace several spourious spaces
+
+2021-02-18 Frank H. Ellenberger 
+
+	* I18N: drop translatable flag from "xxx" dummies
+
+2021-02-21 Kornelijus Tvarijanavičius 
+
+	* Translation update  by Kornelijus Tvarijanavičius <kornelitvari at protonmail.com> using Weblate
+
+2021-02-21 Christian Stimming 
+
+	* Translation update  by Christian Stimming <christian at cstimming.de> using Weblate
+
+2021-02-21 Adithya K 
+
+	* Translation update  by Adithya K <adithyak04 at gmail.com> using Weblate
+
+2021-02-21 Hindi and Sanskrit Speaker 
+
+	* Translation update  by Hindi and Sanskrit Speaker <ifiotsbywzpamtrbbk at wqcefp.com> using Weblate
+
+2021-02-21 Reza Almanda 
+
+	* Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
+
+2021-02-21 Theresa Zhang 
+
+	* Translation update  by Theresa Zhang <theresa7qing at sina.com> using Weblate
+
+2021-02-16 Alex Aycinena 
+
+	* 2nd Update Form/Schedule line references for 2020 for the US Income Tax Report.
+
+2021-02-16 Alex Aycinena 
+
+	* Update Form/Schedule line references for 2020 for the US Income Tax Report.
+
+2021-02-16 John Ralls 
+
+	* Merge Bill Nottingham's glib-fixes into maint.
+
+2021-02-15 John Ralls 
+
+	* Move glib and gtk includes out of extern C for tests.
+
+2021-02-15 John Ralls 
+
+	* Adjust GNC_DEFINE_TYPE_EXTENDED_END
+
+2021-02-13 Bill Nottingham 
+
+	* Fix build with glib2 2.67.x.
+
+2021-02-16 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-02-16 Frank H. Ellenberger 
+
+	* Revert "Translation update  by insensitiveclod <contact at sociallife.org> using Weblate"
+
+2021-02-15 insensitiveclod 
+
+	* Translation update  by insensitiveclod <contact at sociallife.org> using Weblate
+
+2021-02-16 Christopher Lam 
+
+	* [balsheet-pnl] Amendment to previous commit.
+
+2021-02-15 John Ralls 
+
+	* Merge Bill Nottingham's glib-fixes into master.
+
+2021-02-15 John Ralls 
+
+	* Move glib and gtk includes out of extern C for tests.
+
+2021-02-15 John Ralls 
+
+	* Adjust GNC_DEFINE_TYPE_EXTENDED_END
+
+2021-02-15 Christopher Lam 
+
+	* [balsheet-pnl] pnl columns should retrieve appropriate price.
+
+2021-02-15 Christopher Lam 
+
+	* Merge branch 'maint-yank-canonically-tabbed-option' into maint #908
+
+2021-02-12 Christopher Lam 
+
+	* [options.scm API] yank canonically-tabbed parent-subtotal-mode
+
+2021-02-14 Artem 
+
+	* Translation update  by Artem <KovalevArtem.ru at gmail.com> using Weblate
+
+2021-02-14 Alois Spitzbart 
+
+	* Translation update  by Alois Spitzbart <spitz234 at hotmail.com> using Weblate
+
+2021-02-14 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-13 Bill Nottingham 
+
+	* Fix build with glib2 2.67.x.
+
+2021-02-13 John Ralls 
+
+	* Add /usr/bin/core_perl to the PATH for ArchLinux Dockers.
+
+2021-02-12 Robert Fewell 
+
+	* Bug 798096 - can't duplicate TX previous to red line threshold
+
+2021-02-13 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-12 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-12 Pablo 
+
+	* Translation update  by Pablo <ppicapietra at gmail.com> using Weblate
+
+2021-02-12 Carlos Manrique Enguita 
+
+	* Translation update  by Carlos Manrique Enguita <UO258425 at uniovi.es> using Weblate
+
+2021-02-12 OÄŸuz Ersen 
+
+	* Translation update  by OÄŸuz Ersen <oguzersen at protonmail.com> using Weblate
+
+2021-02-11 John Ralls 
+
+	* Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks.
+
+2021-02-11 Christopher Lam 
+
+	* [html-acct-table] remove dead code
+
+2021-02-10 Frank H. Ellenberger 
+
+	* I18N: Fix 2 trailing spaces
+
+2021-02-10 Frank H. Ellenberger 
+
+	* L10N:tr: Update Project-Id-Version
+
+2021-02-10 OÄŸuz Ersen 
+
+	* Translation update  by OÄŸuz Ersen <oguzersen at protonmail.com> using Weblate
+
+2021-02-10 Frank H. Ellenberger 
+
+	* L10N: tr is now marked external at TP
+
+2021-02-09 John Ralls 
+
+	* Bug 798019 - Currency rates in OFX file are ignored
+
+2021-02-10 Christopher Lam 
+
+	* [dialog-payment.c] fix memory leak
+
+2021-02-09 Christopher Lam 
+
+	* Don't use g_list_append unnecessarily
+
+2021-02-09 Muha Aliss 
+
+	* Translation update  by Muha Aliss <muhaaliss at pm.me> using Weblate
+
+2021-02-09 Christopher Lam 
+
+	* Translation update  by Christopher Lam <christopher.lck at gmail.com> using Weblate
+
+2021-02-09 Frank H. Ellenberger 
+
+	* L10N:tr: redo glossary
+
+2021-02-09 Frank H. Ellenberger 
+
+	* I18N:glossary/txt-to-pot.sh: hardcode UTF-8
+
+2021-02-09 Frank H. Ellenberger 
+
+	* Create glossary/tr.po
+
+2021-02-09 Michalis 
+
+	* Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
+
+2021-02-08 Michalis 
+
+	* Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
+
+2021-02-08 Reza Almanda 
+
+	* Translation update  by Reza Almanda <rezaalmanda27 at gmail.com> using Weblate
+
+2021-02-08 John Ralls 
+
+	* Bug 798044 - Adding splits to a lot is extremely slow
+
+2021-02-07 Michalis 
+
+	* Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
+
+2021-02-07 Christopher Lam 
+
+	* [test-stress-options] refactor: optionslist is not global var
+
+2021-02-07 John Ralls 
+
+	* Bug 798112 - An error occurred while processing mysql ...
+
+2021-02-05 John Ralls 
+
+	* [test-backend-dbi] Fix copying hidden property.
+
+2021-01-16 Micha Lenk 
+
+	* Make prototypes static for autoclear unit test
+
+2021-02-05 Frank H. Ellenberger 
+
+	* L10N:fr silent 2 fatal errors (plural without %d)
+
+2021-02-05 Michalis 
+
+	* Translation update  by Michalis <michalisntovas at yahoo.gr> using Weblate
+
+2021-02-05 Gabriel Ortiz Severino 
+
+	* Translation update  by Gabriel Ortiz Severino <gabrielortizseverino at gmail.com> using Weblate
+
+2021-02-04 Christopher Lam 
+
+	* [test-balsheet-pnl] add more tests
+
+2021-02-03 Frank H. Ellenberger 
+
+	* I18n: Msgmerge
+
+2021-02-03 Frank H. Ellenberger 
+
+	* I18N: Use "{A|De}scending" instead of "{In|De}creasing"
+
+2021-02-03 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-02-03 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-02-03 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-03 Frank H. Ellenberger 
+
+	* L10N:de: Insert a lost comment again
+
+2021-02-02 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-02-02 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-01 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-02-01 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-01 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-02-01 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-02-01 Christopher Lam 
+
+	* Merge branch 'remove-scheme-deprecated-module' #891 (jralls/master)
+
+2021-01-31 Frank H. Ellenberger 
+
+	* Merge branch 'maint'
+
+2021-01-31 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-01-31 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-01-31 Wellington Terumi Uemura 
+
+	* Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
+
+2021-01-31 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-01-30 John Ralls 
+
+	* Bug 798101 - Do not #undef __STRICT_ANSI__
+
+2021-01-30 John Ralls 
+
+	* Bug 797924 - Crash when searching for customer to process payment.
+
+2021-01-30 Frank H. Ellenberger 
+
+	* Fix a typo in CI macos
+
+2021-01-30 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-01-28 Christopher Lam 
+
+	* Add explanatory note for gnc_add_scheme_deprecated_module test code
+
+2021-01-28 Christopher Lam 
+
+	* Remove deprecated scheme modules
+
+2021-01-29 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-01-29 Christopher Lam 
+
+	* [income-gst-statement] trep-engine currency section moved
+
+2021-01-29 Frank H. Ellenberger 
+
+	* Bug 798104 - Menu item for "Import Account" is wrong in danish
+
+2021-01-28 Joe Hansen 
+
+	* L10N:da: merge forgotten translation from 2018
+
+2021-01-27 Frank H. Ellenberger 
+
+	* Translation update  by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
+
+2021-01-26 John Ralls 
+
+	* Bug 798093 - Changing the symbol/abbreviation of a security after...
+
+2021-01-26 John Ralls 
+
+	* Make xaccScrubUtilityGetOrMakeAccount static and remove ScrubP.h
+
+2021-01-26 Un Anonyme 
+
+	* Translation update  by Un Anonyme <vehrzafk1 at gmail.com> using Weblate
+
+2021-01-26 eol 
+
+	* Translation update  by eol <joshua.de.clercq at gmail.com> using Weblate
+
+2021-01-26 giorgos georgopoulakis 
+
+	* Translation update  by giorgos georgopoulakis <huskyaek at gmail.com> using Weblate
+
+2021-01-26 01qwasa10 
+
+	* Translation update  by 01qwasa10 <a090889eric at gmail.com> using Weblate
+
+2021-01-26 Tobias Mohr 
+
+	* Translation update  by Tobias Mohr <tobias_mohr_1991 at gmx.de> using Weblate
+
+2021-01-26 Giuseppe Foti 
+
+	* Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
+
+2021-01-25 John Ralls 
+
+	* Bug 798098 - Crash popup show when have 3 Windows in OSX
+
+2021-01-25 Christopher Lam 
+
+	* [utilities] Remove deprecated functions
+
+2021-01-25 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-01-25 Christopher Lam 
+
+	* [test-scm-utilities] test-end properly
+
+2021-01-24 John Ralls 
+
+	* Create opening balance accounts only when there are opening balances.
+
+2021-01-24 John Ralls 
+
+	* Bug 798100 - Equity totals calculating incorrectly
+
+2021-01-24 Christopher Lam 
+
+	* [utilities.scm] deprecate unused functions
+
+2021-01-24 Christopher Lam 
+
+	* Merge branch 'master-remove-deprecated' #855
+
+2021-01-23 giorgos georgopoulakis 
+
+	* Translation update  by giorgos georgopoulakis <huskyaek at gmail.com> using Weblate
+
+2021-01-22 Frank H. Ellenberger 
+
+	* I18N: Fix a typo and remove an empty line
+
+2021-01-22 Frank H. Ellenberger 
+
+	* Merge branch 'maint'
+
+2021-01-22 Frank H. Ellenberger 
+
+	* I18N: msgmerge last commits
+
+2021-01-22 Frank H. Ellenberger 
+
+	* I18N: Remove annoying stars from translator comments
+
+2021-01-21 Frank H. Ellenberger 
+
+	* I18N: Split different "Code" messages
+
+2021-01-22 Julien Humbert 
+
+	* Translation update  by Julien Humbert <julroy67 at gmail.com> using Weblate
+
+2021-01-21 José Lemos Neto 
+
+	* Translation update  by José Lemos Neto <lemosjosex at protonmail.com> using Weblate
+
+2021-01-21 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-01-21 José Lemos Neto 
+
+	* Translation update  by José Lemos Neto <lemosjosex at protonmail.com> using Weblate
+
+2021-01-21 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-01-21 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-01-19 Christopher Lam 
+
+	* [qif-file.scm] Don't use match as an identifier
+
+2021-01-20 Frank H. Ellenberger 
+
+	* Merge branch 'maint'
+
+2021-01-20 Frank H. Ellenberger 
+
+	* msgmerge recent changes
+
+2021-01-19 Q 
+
+	* Translation update  by Q <qualaelay at gmail.com> using Weblate
+
+2021-01-19 Robert Fewell 
+
+	* Change some internal CSV account export references to reflect header name changes
+
+2021-01-19 Robert Fewell 
+
+	* Change the CSV export account tree header line
+
+2021-01-19 Christopher Lam 
+
+	* Merge branch 'maint-798085' into maint #878
+
+2021-01-15 Christopher Lam 
+
+	* Bug 798085 - Incorrect transactions import of deposit with large number amount
+
+2021-01-18 Val Saven 
+
+	* Translation update  by Val Saven <val.saven at gmail.com> using Weblate
+
+2021-01-18 Fábio Rodrigues Ribeiro 
+
+	* Translation update  by Fábio Rodrigues Ribeiro <farribeiro at gmail.com> using Weblate
+
+2021-01-17 John Ralls 
+
+	* Fix use-after-free in test_xaccTransEqual.
+
+2021-01-17 John Ralls 
+
+	* Merge branch 'maint'
+
+2021-01-17 John Ralls 
+
+	* Fix variable reversal in GncAddTest.cmake.
+
+2021-01-17 Frank H. Ellenberger 
+
+	* Merge branch 'PR_880' into maint
+
+2021-01-16 Moritz Höppner 
+
+	* Translation update  by Moritz Höppner <moritz.hoeppner at resourcify.de> using Weblate
+
+2021-01-16 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-01-16 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-01-16 Philip Munksgaard 
+
+	* Also make underholdning and afstemning placeholders
+
+2021-01-16 Laurent DÉRÉDEC 
+
+	* Translation update  by Laurent DÉRÉDEC <images-ld at gmx.fr> using Weblate
+
+2021-01-16 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-01-16 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-01-14 John Ralls 
+
+	* Restore maint version after dumb merge.
+
+2021-01-14 Frank H. Ellenberger 
+
+	* msgmerge
+
+2021-01-14 Pedro Albuquerque 
+
+	* pt translation update from translationproject.org
+
+2021-01-14 Ferdinand Tampubolon 
+
+	* Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
+
+2021-01-14 John Ralls 
+
+	* Merge Ralph Habacker's 'fix-798070' into maint.
+
+2021-01-14 John Ralls 
+
+	* Merge Sebastian Ovide's gnc-fq-dump sort patch into maint.
+
+2021-01-14 Christopher Lam 
+
+	* Addendum fix error introduced in refactor
+
+2021-01-14 Christopher Lam 
+
+	* Fix guile-2.2 syntax error
+
+2021-01-14 Christopher Lam 
+
+	* Merge branch 'fix-memory-leak' of git://github.com/renatoaguiar/gnucash into maint #876
+
+2021-01-14 Christopher Lam 
+
+	* Bug 798078 - Report 'Income Chart' prints stacktrace when end date before start date
+
+2021-01-14 Christopher Lam 
+
+	* [category-barchart] refactor, handling error conditions first
+
+2021-01-14 Renato Aguiar 
+
+	* Fix memory leak in import-export
+
+2021-01-14 Frank H. Ellenberger 
+
+	* Merge PR #874 into maint
+
+2021-01-14 Frank H. Ellenberger 
+
+	* Merge PR #873 into maint
+
+2021-01-13 Philip Munksgaard 
+
+	* Rename "Amt" to "Region" in Danish template
+
+2021-01-13 Philip Munksgaard 
+
+	* Mark most parent accounts as placeholders in Danish templates
+
+2021-01-13 Ferdinand Tampubolon 
+
+	* Translation update  by Ferdinand Tampubolon <dnandz at gmail.com> using Weblate
+
+2021-01-13 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-01-13 Christopher Lam 
+
+	* [new-owner-report] for payment rows, hide empty invoice rows
+
+2021-01-12 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-01-12 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-01-12 giuseppe 
+
+	* Translation update  by giuseppe <g.pecoraro at odissea.at> using Weblate
+
+2021-01-12 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-01-07 Christopher Lam 
+
+	* Bug 798060 - Invoices are missing on Customer report after upgrade
+
+2021-01-10 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-01-10 Marco Zietzling 
+
+	* Translation update  by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
+
+2021-01-10 Pedro Albuquerque 
+
+	* Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate
+
+2021-01-10 Sebastian Ovide 
+
+	* sorting sources
+
+2021-01-10 Frank H. Ellenberger 
+
+	* I18N: Glossary: free software
+
+2021-01-10 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-01-09 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-01-09 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-01-06 Christopher Lam 
+
+	* [gnc-report] dump backtrace to console when report crashes
+
+2021-01-05 Christian Wehling 
+
+	* Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
+
+2021-01-05 YOSHINO Yoshihito 
+
+	* Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate
+
+2021-01-05 Frank H. Ellenberger 
+
+	* Fix mistake from last merge
+
+2021-01-05 Frank H. Ellenberger 
+
+	* Merge PR #863 into maint
+
+2021-01-05 Frank H. Ellenberger 
+
+	* I18N: Glossary: add a few wikipedia links; msgmerge
+
+2021-01-04 Christian Stimming 
+
+	* Translation update  by Christian Stimming <christian at cstimming.de> using Weblate
+
+2021-01-04 Christopher Lam 
+
+	* Bug 798060 - Invoices are missing on Customer report after upgrade
+
+2021-01-01 Christopher Lam 
+
+	* Bug 798060 - Invoices are missing on Customer report after upgrade
+
+2021-01-04 Milo Ivir 
+
+	* Translation update  by Milo Ivir <mail at milotype.de> using Weblate
+
+2021-01-04 Avi Markovitz 
+
+	* Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
+
+2021-01-04 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-01-03 Christopher Lam 
+
+	* [gnc-report.c] remove deprecated functions
+
+2021-01-01 Christopher Lam 
+
+	* [account.cpp] remove deprecated function
+
+2021-01-01 Christopher Lam 
+
+	* [master] remove deprecated scheme functions
+
+2021-01-03 CWehli 
+
+	* I18N: glossary: New Term "Dashboard"
+
+2021-01-03 Christopher Lam 
+
+	* Merge branch 'maint'
+
+2021-01-03 Christopher Lam 
+
+	* [report-core] deprecate gnc:restore-report-by-guid
+
+2021-01-03 Christopher Lam 
+
+	* [report-core] remove 2.6/2.4 compatibility code
+
+2021-01-03 Christopher Lam 
+
+	* [core-utils.scm] typo in guile: use-modules
+
+2021-01-03 Frank H. Ellenberger 
+
+	* msgmerge
+
+2021-01-02 Allan Nordhøy 
+
+	* Replace 'Non Bayesian' with grammatically more correct 'non-Bayesian'.
+
+2021-01-03 Allan Nordhøy 
+
+	* Translation update  by Allan Nordhøy <epost at anotheragency.no> using Weblate
+
+2021-01-02 Allan Nordhøy 
+
+	* Replace 'Non Bayesian' with grammatically more correct 'non-Bayesian'.
+
+2021-01-03 Jyri-Petteri Paloposki 
+
+	* Translation update  by Jyri-Petteri Paloposki <jyri-petteri.paloposki at iki.fi> using Weblate
+
+2021-01-03 Christopher Lam 
+
+	* Merge branch 'maint-augment-run-report' into maint #857
+
+2021-01-02 Christopher Lam 
+
+	* [c-interface.scm] deprecate gnc:last-captured-error
+
+2021-01-02 Christopher Lam 
+
+	* [gnucash-commands.cpp] display report errors to stderr
+
+2021-01-02 Christopher Lam 
+
+	* [gnc-plugin-report-system.c] use gnc_run_report_id_string_with_error_handling
+
+2021-01-02 Christopher Lam 
+
+	* [gnc-report.c] expose gnc_run_report_id_string_with_error_handling
+
+2021-01-02 Christopher Lam 
+
+	* [report-core.scm] create and expose gnc:render-report
+
+2021-01-02 Ralf Habacker 
+
+	* Bug 798070 -  Revert "Do not create additional opening balance account on creating new gnucash file"
+
diff --git a/NEWS b/NEWS
index 036bef914..984a9e2d7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,79 @@
 Version history:
 ------- -------
+4.10 - 27 March 2022
+The eleventh release of the 4.x Stable Series
+Between 4.9 and 4.10, the following bugfixes were accomplished:
+
+    Bug 684507 - commodity namespace should be localized
+    Bug 741674 - Newly created Scheduled Transactions appear in existing search windows
+    Bug 797501 - Currency symbols in Hebrew (RTL) language
+    Bug 797772 - Allow reconciliation report to double filter by both posting and reconciliation date
+    Bug 798164 - Import transaction window does not allow changing the transaction description.
+    Bug 798272 - up/down arrow keys do not work in account selection pop-up
+    Bug 798375 - Transfer Account Selection not editable after typing error
+    Bug 798386 - Cannot increment date by 1 day with Japanese keyboard.Allow ';' to increment the date because on those keyboards + is shift-;.
+    Bug 798391 -OFX import routine keeps prompting for accepted (and reconciled) transactions when imported again
+    Bug 797610 - Scrolling is too fast to follow
+    Bug 798392 - Reports do not display when Reports JavaScript dependencies are located at a filepath that includes special characters like hash ("#")
+    Bug 798395 - ofxdirectconnect downloads crash gnucash 4.9
+    Bug 798408 - The calculation in budgets UI and reports are wrong.
+    Bug 798411 - Untranslated/Unused string [pt only]
+    Bug 798415 - Due Bills Reminder Dialog - Right align 'amount'This was a right-to-left language (e.g. Hebrew) problem.
+    Bug 798435 - Crash on print after printing checks
+    Bug 798438 - on reconcile window, click on the last column 'R' does not order the entries according with the status
+    Bug 798448 - Column 'num' cannot be null
+    Bug 798458 - Build failure with gcc 12
+    Bug 798474 - Windows 10: Mouse scroll wheel on register only scrolls 1 pixel at a time (instead of 1 line at a time)
+
+The following fixes and improvements were not associated with bug reports:
+
+    Added a BETA Stock Transaction Assistant to help create a variety of securities transactions. To try it out start GnuCash with the --extra option, open a stock-type register, and select Actions>Stock Assistant. Please note any issues on Bug 798004.
+    Remove the hard-coded default namespaces"AMEX", "NASDAQ", "NYSE", "EUREX", and "FUND" from the New Security dialog. These namespaces were added to the list of existing namespaces; it was necessary to create a commodity that used one of them to make that one an actual namespace, so users who have commodities in e.g. the namespace NYSE will still see that namespace in the selection list. Reasoning: The list was necessarily incomplete and confused new users.
+    Fixed the Income Statement report table formating so that all sections get laid out to the same width.
+    [Python Bindings]Implement some comparison and arithmetic operators for GncNumeric
+    Budgets are sensitive to readonly status
+
+    Disable some budget features if book is readonly
+    Fix suppression of "cut split/transaction" warnings for the current session
+
+    These were not working because they were missing from the temporary warnings settings schema. The warnings could only be dismissed permanently. Add them to the temporary warnings section of the settings schema.
+    Currencies in several locations not displayed correctly for Hebrew
+    [category-barchart] Added option to show ratios
+    [html-chart] Add format style option for numbers
+    Better wording for tax table changed info message.
+    [register] Checkbox any value other than 0x20 (ASCII space) is true.
+
+    Because it can be X or U+2716 now and could be something else in future. Fixes in particular the disappearing tax-included and tax-table in the Invoice/Bill entry register.
+    [gnc-budget-view.c] modify GList in reverse
+
+    because the GList modification in gnc_budget_view_refresh works on the tail end (see g_list_last being chopped off successively, followed by g_list_append successively), wherease it's much faster to work on the head end. Therefore: reverse, modify, and re-reverse.
+    [Python Bindings]Provide the complete set of QOF enums in gnucash
+    [Pyton Bindings]Provide wrapper for qof numeric predicate
+
+    Python bindings already have some wrapping objects for qof predicates. This adds the one missing for GncNumeric comparisons. Additionally fixes a wrong number for QOF_NUMERIC_MATCH_ANY in example file.
+    Remove commodity-table.scm, no longer required after adjusting qif-dialog-utils
+    Preferences, Import: UPDATE AND RECONCILE should be UPDATE AND CLEAR
+
+    on preference "Enable update match action" tooltip text.
+    [register] Enable horizontal scrolling with a touchpad.
+    [business]Add diagnostic messages to GncEntry and GncInvoice.
+    Replace code style guidance with reference to the wiki Coding Standard page.
+    Update Form/Schedule line references for 2021 for the US Income Tax Report
+    Update the register help label when cell read only
+    Change AR/AP Type cell to be read only
+
+    The Type cell in AR/AP registers should not be changeable from the register so make the cell read only.
+    Tip-of-the-Day, new tip: the full file path is shown in the status bar.
+    [assistant-qif-import] Prevent ambiguous mnemonic
+
+    Mnemonic N clashes with GtkAssistant "Next". Change to D which does not clash.
+    Numerous performance and code-clarity improvements.
+
+New API: None
+Deprecations: None
+
+New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Dutch, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Romanian, Slovak, Spanish, Spanish (Nicaragua), Swedish, Turkish, Ukrainian
+
 4.9 - 19 December 2021
 The tenth release of the 4.x Stable Series
 Between 4.8 and 4.9, the following bugfixes were accomplished:
@@ -102,14 +176,10 @@ The following fixes and improvements were not associated with bug reports:
       been removed in the past to be able to properly obsolete them
       (and to test the obsoleting code)
 
-New API
+New API: None
+Deprecations: None
 
-None
-Deprecations
-
-None
-
-New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, French, German, Hebrew, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Spanish, Ukranian. 
+New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, French, German, Hebrew, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Spanish, Ukranian.
 
 4.8  - 28 September 2021
 The ninth release of the 4.x stable series.
@@ -222,9 +292,7 @@ The following fixes and improvements were not associated with bug reports:
     [Portfolio Reports] Allow share digits to 9 decimal places to match the
        maximum commodity fraction.
 
-New API
-
-    None
+New API: None
 
 Deprecations
 

commit cb04a2a7d04730a09cda7e2c93280f9eecfe1ea3
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Mar 26 14:55:36 2022 -0700

    [L10N] Update Hungarian translator-credits

diff --git a/po/hu.po b/po/hu.po
index d0f880c8d..06476a62c 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -9111,6 +9111,7 @@ msgstr ""
 #: gnucash/gnome-utils/gnc-main-window.c:4738
 msgid "translator-credits"
 msgstr ""
+"Kárász Attila, 2022\n"
 "Kornel Tako, 2007\n"
 "SULYOK Péter, 2003-2006\n"
 "HOSSZÚ Péter, 2001-2003"

commit 2c4e2350ca89758f948140015c8573b2fcc4f7e6
Author: ButterflyOfFire <ButterflyOfFire at protonmail.com>
Date:   Fri Mar 25 20:09:19 2022 +0100

    Translation update  by ButterflyOfFire <ButterflyOfFire at protonmail.com> using Weblate
    
    po/ar.po: 73.6% (3970 of 5390 strings; 938 fuzzy)
    499 failing checks (9.2%)
    Translation: GnuCash/Program (Arabic)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ar/
    
    Translation update  by ButterflyOfFire <ButterflyOfFire at protonmail.com> using Weblate
    
    po/fr.po: 99.9% (5389 of 5390 strings; 1 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (French)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/fr/
    
    Co-authored-by: ButterflyOfFire <ButterflyOfFire at protonmail.com>

diff --git a/po/ar.po b/po/ar.po
index 2b1f0222e..47c9048ea 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -8,40 +8,41 @@
 # Aziz2013 <Abdulaziz_ahmed2001 at hotmail.com>, 2013
 # ashalash1409 <ashalash1409 at hotmail.com>, 2013
 # khadiramd <khadird at yahoo.com>, 2013
+# ButterflyOfFire <ButterflyOfFire at protonmail.com>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2019-02-09 19:15+0300\n"
-"Last-Translator: Abdorhman Ayman <abdorhman.ayman at protonmail.com>\n"
-"Language-Team: Arabic <(nothing)>\n"
+"PO-Revision-Date: 2022-03-25 19:09+0000\n"
+"Last-Translator: ButterflyOfFire <ButterflyOfFire at protonmail.com>\n"
+"Language-Team: Arabic <https://hosted.weblate.org/projects/gnucash/gnucash/"
+"ar/>\n"
 "Language: ar\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Bugs: Report translation errors to the Language-Team address.\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Poedit 1.5.7\n"
+"X-Generator: Weblate 4.12-dev\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
-msgstr ""
+msgstr "العربية"
 
 #: borrowed/goffice/go-charmap-sel.c:71
 msgid "Baltic"
 msgstr ""
 
 #: borrowed/goffice/go-charmap-sel.c:72
-#, fuzzy
 msgid "Central European"
-msgstr "الأوروبي"
+msgstr "أوروبا الوسطى"
 
 #: borrowed/goffice/go-charmap-sel.c:73
 msgid "Chinese"
-msgstr ""
+msgstr "الصينية"
 
 #: borrowed/goffice/go-charmap-sel.c:74
 #: gnucash/gnome-utils/assistant-xml-encoding.c:242
@@ -49,29 +50,28 @@ msgid "Cyrillic"
 msgstr "السيريلية"
 
 #: borrowed/goffice/go-charmap-sel.c:75
-#, fuzzy
 msgid "Greek"
-msgstr "أخضر"
+msgstr "اليونانية"
 
 #: borrowed/goffice/go-charmap-sel.c:76
 msgid "Hebrew"
-msgstr ""
+msgstr "العبرية"
 
 #: borrowed/goffice/go-charmap-sel.c:77
 msgid "Indian"
-msgstr ""
+msgstr "الهندية"
 
 #: borrowed/goffice/go-charmap-sel.c:78
 msgid "Japanese"
-msgstr ""
+msgstr "اليابانية"
 
 #: borrowed/goffice/go-charmap-sel.c:79
 msgid "Korean"
-msgstr ""
+msgstr "الكورية"
 
 #: borrowed/goffice/go-charmap-sel.c:80
 msgid "Turkish"
-msgstr ""
+msgstr "التركية"
 
 #: borrowed/goffice/go-charmap-sel.c:81
 #: gnucash/gnome-utils/assistant-xml-encoding.c:224
@@ -80,12 +80,11 @@ msgstr "يونيكود"
 
 #: borrowed/goffice/go-charmap-sel.c:82
 msgid "Vietnamese"
-msgstr ""
+msgstr "الفيتنامية"
 
 #: borrowed/goffice/go-charmap-sel.c:83
-#, fuzzy
 msgid "Western"
-msgstr "سجل"
+msgstr "الغربية"
 
 #: borrowed/goffice/go-charmap-sel.c:84
 #: gnucash/gtkbuilder/assistant-loan.glade:966
@@ -97,44 +96,43 @@ msgstr "آخرى"
 
 #: borrowed/goffice/go-charmap-sel.c:115
 msgid "Arabic (IBM-864)"
-msgstr ""
+msgstr "العربية (IBM-864)"
 
 #: borrowed/goffice/go-charmap-sel.c:116
 msgid "Arabic (IBM-864-I)"
-msgstr ""
+msgstr "العربية (IBM-864-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:117
 msgid "Arabic (ISO-8859-6)"
-msgstr ""
+msgstr "العربية (ISO-8859-6)"
 
 #: borrowed/goffice/go-charmap-sel.c:118
 msgid "Arabic (ISO-8859-6-E)"
-msgstr ""
+msgstr "العربية (ISO-8859-6-E)"
 
 #: borrowed/goffice/go-charmap-sel.c:120
 msgid "Arabic (ISO-8859-6-I)"
-msgstr ""
+msgstr "العربية (ISO-8859-6-I)"
 
 #: borrowed/goffice/go-charmap-sel.c:121
 msgid "Arabic (MacArabic)"
-msgstr ""
+msgstr "العربية (MacArabic)"
 
 #: borrowed/goffice/go-charmap-sel.c:122
 msgid "Arabic (Windows-1256)"
-msgstr ""
+msgstr "العربية (Windows-1256)"
 
 #: borrowed/goffice/go-charmap-sel.c:123
 msgid "Armenian (ARMSCII-8)"
-msgstr ""
+msgstr "الأرمنية (ARMSCII-8)"
 
 #: borrowed/goffice/go-charmap-sel.c:124
-#, fuzzy
 msgid "Baltic (ISO-8859-13)"
-msgstr "إيزو-8859-13 (بحر البلطيق)"
+msgstr "البلطيقية (ISO-8859-13)"
 
 #: borrowed/goffice/go-charmap-sel.c:125
 msgid "Baltic (ISO-8859-4)"
-msgstr ""
+msgstr "البلطيقة (ISO-8859-4)"
 
 #: borrowed/goffice/go-charmap-sel.c:126
 msgid "Baltic (Windows-1257)"
diff --git a/po/fr.po b/po/fr.po
index cee067ede..87336cacc 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -24,6 +24,7 @@
 # Alexandre <nasmi3+weblate at gmail.com>, 2021.
 # Maxime Leroy <lisacintosh at gmail.com>, 2021, 2022.
 # Sébastien Ray <sebastien.ray at normalesup.org>, 2022.
+# ButterflyOfFire <ButterflyOfFire at protonmail.com>, 2022.
 #
 # Please follow the guidelines you'll find here: https://wiki.gnucash.org/wiki/Translation
 #
@@ -33,8 +34,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-11 08:54+0000\n"
-"Last-Translator: Maxime Leroy <lisacintosh at gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 19:09+0000\n"
+"Last-Translator: ButterflyOfFire <ButterflyOfFire at protonmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "fr/>\n"
 "Language: fr\n"
@@ -33341,7 +33342,7 @@ msgstr ""
 #| msgid "All non-currency"
 msgctxt "Commodity Type"
 msgid "All non-currency"
-msgstr "Toutes les non-devises"
+msgstr "Tous les éléments non monétaires"
 
 # messages-i18n.c:266 po/guile_strings.txt:112
 # src/gnome/glade-gnc-dialogs.c:641

commit f88c9db4b562b18f6e1669ddace996c0f4def5c2
Author: 154pinkchairs <ovehis at riseup.net>
Date:   Fri Mar 25 20:09:18 2022 +0100

    Translation update  by 154pinkchairs <ovehis at riseup.net> using Weblate
    
    po/pl.po: 61.7% (3331 of 5390 strings; 1550 fuzzy)
    608 failing checks (11.2%)
    Translation: GnuCash/Program (Polish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/
    
    Co-authored-by: 154pinkchairs <ovehis at riseup.net>

diff --git a/po/pl.po b/po/pl.po
index d0f9b2279..4f081a73a 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -2,14 +2,15 @@
 # Adithya K <adithyak04 at gmail.com>, 2021.
 # Maciej Błędkowski <mble at tuta.io>, 2021.
 # Henio Szewczyk <henryk.szewczyk09 at gmail.com>, 2021.
+# 154pinkchairs <ovehis at riseup.net>, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2021-06-02 22:33+0000\n"
-"Last-Translator: Henio Szewczyk <henryk.szewczyk09 at gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 15:09+0000\n"
+"Last-Translator: 154pinkchairs <ovehis at riseup.net>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "pl/>\n"
 "Language: pl\n"
@@ -18,7 +19,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 "X-Poedit-Bookmarks: 2255,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
@@ -483,6 +484,10 @@ msgid ""
 "(File[->Most Recently Used-List]).\n"
 "The full path is displayed in the status bar."
 msgstr ""
+"Jeśli chcesz wiedzieć, w których folderach zapisane są Twoje ostatnie pliki "
+"GnuCash, najedź na jeden z wpisów w menu historii\n"
+"(Plik[->Lista Ostatnio Używanych]).\n"
+"Pełna ścieżka wyświetlana jest na pasku stanu."
 
 #: doc/tip_of_the_day.list.c:24
 msgid ""
@@ -894,6 +899,9 @@ msgid ""
 "new accounts. Accounts in other currencies must be\n"
 "added manually."
 msgstr ""
+"Wybrano walutę księgowania i będzie ona używana\n"
+"dla nowych kont. Konta w innych walutach muszÄ… \n"
+"zostać dodane ręcznie."
 
 #: gnucash/gnome/assistant-hierarchy.c:1495
 msgid "Please choose the currency to use for new accounts."
@@ -1503,7 +1511,7 @@ msgstr "Identyfikator klienta"
 #: gnucash/report/reports/support/taxinvoice.eguile.scm:149
 #: libgnucash/app-utils/business-options.scm:68
 msgid "Company Name"
-msgstr "Nazwa firmy"
+msgstr "Nazwa Firmy"
 
 #: gnucash/gnome/dialog-customer.c:935 gnucash/gnome/dialog-vendor.c:727
 msgid "Contact"
@@ -2936,7 +2944,7 @@ msgstr "Usunąć ceny?"
 #: gnucash/report/reports/standard/income-statement.scm:116
 #: gnucash/report/reports/standard/trial-balance.scm:91
 msgid "Entries"
-msgstr "Pozycje"
+msgstr "Wpisy"
 
 #: gnucash/gnome/dialog-price-edit-db.c:458
 #, fuzzy
@@ -7786,9 +7794,8 @@ msgid "Path head not set, using '%s' for relative paths"
 msgstr "Nie ustawiono ścieżki, używając \"%s\" dla ścieżki względnej"
 
 #: gnucash/gnome-utils/dialog-doclink-utils.c:426
-#, fuzzy
 msgid "Existing"
-msgstr "Użyj istniejącego"
+msgstr "IstniejÄ…ce"
 
 #: gnucash/gnome-utils/dialog-dup-trans.c:150
 msgid "You can type '+' or '-' to increment or decrement the number."

commit 6dab8fc69a0c05f89e39bb5d6febd55008632a12
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Fri Mar 25 20:09:18 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.6% (2999 of 5390 strings; 1415 fuzzy)
    552 failing checks (10.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

diff --git a/po/hu.po b/po/hu.po
index c5dc10600..d0f880c8d 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -11,7 +11,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-21 14:56+0000\n"
+"PO-Revision-Date: 2022-03-24 15:55+0000\n"
 "Last-Translator: Kárász Attila <cult.edie at gmail.com>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/hu/>\n"
@@ -12158,7 +12158,9 @@ msgstr "Minden tranzakció kifejtve az összes kifejtés megjelenítéséhez."
 msgid ""
 "Show a second line with \"Action\", \"Notes\", and \"Linked Documents\" for "
 "each transaction."
-msgstr "Kétsoros tranzakció-információ"
+msgstr ""
+"Kétsoros tranzakció-információ, művelettel, megjegyzéssel és csatolt "
+"dokumentummal minden mozzanathoz."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:307
 msgid ""
@@ -12229,7 +12231,7 @@ msgstr ""
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:336
 #, fuzzy
 msgid "Number of transactions to show in a register."
-msgstr "_Tranzakciók száma:"
+msgstr "Tranzakciók számának kiírása a nyilvántartásban:"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:337
 #: gnucash/gtkbuilder/dialog-preferences.glade:3288
@@ -12241,9 +12243,8 @@ msgstr ""
 "tranzakció megjelenítését jelenti."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:341
-#, fuzzy
 msgid "Number of characters for auto complete."
-msgstr "Cellák _száma:"
+msgstr "Betűk száma az automatikus kiegészítéshez."
 
 #. Register2 feature
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:342

commit 7d94ade599abee4ea90389bb7bdd57ae3734f825
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Mar 25 13:35:31 2022 -0700

    [python]Remove non-namespace "All non-currency" fom namespace test.

diff --git a/bindings/python/tests/test_commodity.py b/bindings/python/tests/test_commodity.py
index 957751511..2f9a15bd8 100644
--- a/bindings/python/tests/test_commodity.py
+++ b/bindings/python/tests/test_commodity.py
@@ -21,12 +21,12 @@ class TestCommodityNamespace(CommoditySession):
         #print(self.table.__class__)
         namespace_names = self.table.get_namespaces()
         #print(namespace_names)
-        self.assertEqual(namespace_names, ['All non-currency', 'template', 'CURRENCY'])
+        self.assertEqual(namespace_names, ['template', 'CURRENCY'])
 
     def test_namespaces_list(self):
         namespaces = self.table.get_namespaces_list()
         namespace_names = [ns.get_name() for ns in namespaces]
-        self.assertEqual(namespace_names, ['All non-currency', 'template', 'CURRENCY'])
+        self.assertEqual(namespace_names, ['template', 'CURRENCY'])
 
 if __name__ == '__main__':
     main()

commit 109efe62b880713a2fdfd2374613ba6928179ad5
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu Mar 24 17:37:47 2022 -0700

    Rework default non-currency commodity namespace.
    
    Separate the "All noncurrency" convenience category in the commodity
    selector and the default non-commodity namespace proposed by the QIF
    importer because they have different functions.
    
    Also remove the namespace guessing code from qif-dialog because with
    only one default non-currency namespace there's nothing to guess.

diff --git a/bindings/guile/engine.scm b/bindings/guile/engine.scm
index 76be35339..c7697068e 100644
--- a/bindings/guile/engine.scm
+++ b/bindings/guile/engine.scm
@@ -37,9 +37,6 @@
 (export account-full-name<?)
 (export accounts-get-children-depth)
 
-(define-public GNC_COMMODITY_NS_CURRENCY "CURRENCY")
-(define-public GNC_COMMODITY_NS_NONCURRENCY (gettext "ALL NON-CURRENCY"))
-
 (define (gnc-pricedb-lookup-latest-before-t64 . args)
   (issue-deprecation-warning "gnc-pricedb-lookup-latest-before-t64 has been renamed to gnc-pricedb-lookup-nearest-before-t64")
   (apply gnc-pricedb-lookup-nearest-before-t64 args))
diff --git a/gnucash/gnome-utils/dialog-commodity.c b/gnucash/gnome-utils/dialog-commodity.c
index 7e9f8a86b..e5474c380 100644
--- a/gnucash/gnome-utils/dialog-commodity.c
+++ b/gnucash/gnome-utils/dialog-commodity.c
@@ -617,7 +617,7 @@ gnc_ui_update_namespace_picker (GtkWidget *cbwe,
     {
         gtk_list_store_append(GTK_LIST_STORE(model), &iter);
         gtk_list_store_set (GTK_LIST_STORE(model), &iter, 0,
-                            GNC_COMMODITY_NS_NONCURRENCY, -1);
+                            GNC_COMMODITY_NS_NONISO_GUI, -1);
     }
 
     /* add all others to the combobox */
diff --git a/gnucash/import-export/qif-imp/qif-dialog-utils.scm b/gnucash/import-export/qif-imp/qif-dialog-utils.scm
index 166884245..b7dd6a7c6 100644
--- a/gnucash/import-export/qif-imp/qif-dialog-utils.scm
+++ b/gnucash/import-export/qif-imp/qif-dialog-utils.scm
@@ -724,6 +724,11 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (define (qif-dialog:default-namespace qif-symbol qif-type prefs)
 
+  (define (currency_ns? ns)
+    (or (string=? (GNC-COMMODITY-NS-CURRENCY) ns)
+        (string=? (GNC-COMMODITY-NS-LEGACY) ns)
+        (string=? (GNC-COMMODITY-NS-ISO4217) ns)))
+
   ;; Guess a namespace based on the symbol alone.
   (define (guess-by-symbol s)
     (if (string? s)
@@ -736,28 +741,19 @@
                           ;; compatible with the QIF type?
                           (and (string=? s (caddr elt))
                                (not (and (string? qif-type)
-                                         (string=? GNC_COMMODITY_NS_NONCURRENCY
-                                                   (cadr elt))
+                                         (not (currency_ns? (cadr elt))
                                          (or (string-ci=? qif-type "stock")
-                                             (string-ci=? qif-type "etf"))))))
+                                             (string-ci=? qif-type "etf")
+                                             (string-ci=? qif-type "mutual fund")
+                                             (string-ci=? qif-type "index")
+)))))
                         prefs)
-                   #f)))
+                   #f))))
         ;; If a preferences match was found, use its namespace.
-        (if pref-match (cadr pref-match))
-      ;; There's no symbol. Default to a fund.
-      GNC_COMMODITY_NS_NONCURRENCY)))
-
-  ;; Was a QIF type given?
-  (if (string? qif-type)
-     ;; Yes. We might be able to definitely determine the namespace.
-     (if (or
-          (string-ci=? qif-type "mutual fund")
-          (string-ci=? qif-type "index"))
-         GNC_COMMODITY_NS_NONCURRENCY
-         (guess-by-symbol qif-symbol)))
-
-     ;; No QIF type was given, so guess a
-     ;; default namespace by symbol alone.
+        (if pref-match (cadr pref-match)))
+      ;; There's no symbol. Use the built-in default.
+      (GNC-COMMODITY-NS-NONCURRENCY)))
+
   (guess-by-symbol qif-symbol))
 
 
diff --git a/gnucash/import-export/qif-imp/qif-to-gnc.scm b/gnucash/import-export/qif-imp/qif-to-gnc.scm
index cc785e825..ec1040437 100644
--- a/gnucash/import-export/qif-imp/qif-to-gnc.scm
+++ b/gnucash/import-export/qif-imp/qif-to-gnc.scm
@@ -270,7 +270,7 @@
            (default-currency
              (gnc-commodity-table-find-full
               (gnc-commodity-table-get-table (gnc-get-current-book))
-              GNC_COMMODITY_NS_CURRENCY default-currency-name))
+              (GNC-COMMODITY-NS-CURRENCY) default-currency-name))
            (sorted-accounts-list '())
            (markable-xtns '())
            (sorted-qif-files-list (sort qif-files-list
diff --git a/libgnucash/app-utils/options.scm b/libgnucash/app-utils/options.scm
index 52ab8cf3d..9e950dcfa 100644
--- a/libgnucash/app-utils/options.scm
+++ b/libgnucash/app-utils/options.scm
@@ -435,7 +435,7 @@ the option '~a'."))
     (if (string? currency)
         (gnc-commodity-table-lookup
          (gnc-commodity-table-get-table (gnc-get-current-book))
-         GNC_COMMODITY_NS_CURRENCY currency)
+         (GNC-COMMODITY-NS-CURRENCY) currency)
         currency))
 
    (let* ((value (currency->scm default-value))
@@ -561,7 +561,7 @@ the option '~a'."))
   (define (commodity->scm commodity)
     (if (string? commodity)
         (list 'commodity-scm
-              GNC_COMMODITY_NS_CURRENCY
+              (GNC-COMMODITY-NS-CURRENCY)
               commodity)
         (list 'commodity-scm
               (gnc-commodity-get-namespace commodity)
@@ -1560,7 +1560,7 @@ the option '~a'."))
     (if (string? currency-string)
         (gnc-commodity-table-lookup
          (gnc-commodity-table-get-table (gnc-get-current-book))
-         GNC_COMMODITY_NS_CURRENCY currency-string)
+         (GNC-COMMODITY-NS-CURRENCY) currency-string)
         #f))
 
   (define (currency? val)
diff --git a/libgnucash/engine/gnc-commodity.c b/libgnucash/engine/gnc-commodity.c
index f36a7565b..df80a9b34 100644
--- a/libgnucash/engine/gnc-commodity.c
+++ b/libgnucash/engine/gnc-commodity.c
@@ -2212,7 +2212,7 @@ gnc_commodity_table_get_commodities(const gnc_commodity_table * table,
 
     if (!table)
         return NULL;
-    if (g_strcmp0(name_space, GNC_COMMODITY_NS_NONCURRENCY) == 0)
+    if (g_strcmp0(name_space, GNC_COMMODITY_NS_NONISO_GUI) == 0)
         return commodity_table_get_all_noncurrency_commodities(table);
     ns = gnc_commodity_table_find_namespace(table, name_space);
     if (!ns)
@@ -2510,7 +2510,6 @@ gnc_commodity_table_add_default_data(gnc_commodity_table *table, QofBook *book)
     gnc_commodity* c;
 
     ENTER ("table=%p", table);
-    gnc_commodity_table_add_namespace(table, GNC_COMMODITY_NS_NONCURRENCY, book);
     gnc_commodity_table_add_namespace(table, GNC_COMMODITY_NS_TEMPLATE, book);
     c = gnc_commodity_new(book, "template", GNC_COMMODITY_NS_TEMPLATE, "template", "template", 1);
     gnc_commodity_table_insert(table, c);
diff --git a/libgnucash/engine/gnc-commodity.h b/libgnucash/engine/gnc-commodity.h
index d7f475db2..cafc331e7 100644
--- a/libgnucash/engine/gnc-commodity.h
+++ b/libgnucash/engine/gnc-commodity.h
@@ -109,7 +109,9 @@ GType gnc_commodity_namespace_get_type(void);
 /* The ISO define is deprecated in favor of CURRENCY */
 #define GNC_COMMODITY_NS_ISO           "ISO4217"
 #define GNC_COMMODITY_NS_CURRENCY      "CURRENCY"
-#define GNC_COMMODITY_NS_NONCURRENCY   NC_("Commodity Type", "All non-currency")
+#define GNC_COMMODITY_NS_NONCURRENCY "NONCURRENCY"
+
+#define GNC_COMMODITY_NS_NONISO_GUI   NC_("Commodity Type", "All non-currency")
 #define GNC_COMMODITY_NS_ISO_GUI       NC_("Commodity Type", "Currencies")
 
 /** Max fraction is 10^9 because 10^10 would require changing it to an

commit 9cde35aed87ea09b245af9ecb00c385630e2178a
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 25 08:58:23 2022 +0800

    [test-balsheet-pnl] there's a <hr> between income&exp and net-income

diff --git a/gnucash/report/reports/standard/test/test-balsheet-pnl.scm b/gnucash/report/reports/standard/test/test-balsheet-pnl.scm
index 02af288c1..e2d0489f6 100644
--- a/gnucash/report/reports/standard/test/test-balsheet-pnl.scm
+++ b/gnucash/report/reports/standard/test/test-balsheet-pnl.scm
@@ -431,7 +431,7 @@
          sxml))
       (test-equal "multilevel. net-income = $1,270"
         (list "$1,270.00")
-        ((sxpath '(// table // (tr 9) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 10) // (td 6) // *text*))
          sxml)))
 
     ;; set recursive-subtotal subtotal style

commit a3aa93e7e08596c2c6dad3a3ea19a32c7afc8bdf
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 23 23:23:17 2022 +0800

    [income-statement] single-column doesn't need separate inc/exp tables
    
    disable html-table within html-table for single-column income statement.
    
    Thanks to AdrienM for debugging.
    
    https://lists.gnucash.org/pipermail/gnucash-user/2022-March/100354.html

diff --git a/gnucash/report/reports/standard/income-statement.scm b/gnucash/report/reports/standard/income-statement.scm
index 866eda6bd..ebc53a9cd 100644
--- a/gnucash/report/reports/standard/income-statement.scm
+++ b/gnucash/report/reports/standard/income-statement.scm
@@ -441,10 +441,7 @@
                                 trading-total
                                 (gnc:collector- expense-total)))
 
-               (inc-table (gnc:make-html-table))
-               (exp-table (gnc:make-html-table))
-               (tra-table (gnc:make-html-table))
-
+               (build-table (gnc:make-html-table))
                (table-env
                 (list
                  (list 'start-date start-date)
@@ -494,67 +491,86 @@
                label                0  1 "text-cell"
                bal          (+ col 1)  1 "number-cell")))
 
-          (let ((space (make-list tree-depth (gnc:make-html-table-cell/min-width 60))))
-            (gnc:html-table-append-row! inc-table space)
-            (gnc:html-table-append-row! exp-table space)
-            (gnc:html-table-append-row! tra-table space))
-          (gnc:report-percent-done 80)
-
-          (when label-revenue?
-            (add-subtotal-line inc-table (G_ "Revenues") #f #f))
-          (gnc:html-table-add-account-balances inc-table revenue-table params)
-          (when total-revenue?
-            (add-subtotal-line inc-table (G_ "Total Revenue") #f revenue-total))
-          (gnc:report-percent-done 85)
-
-          (when label-expense?
-            (add-subtotal-line exp-table (G_ "Expenses") #f #f))
-          (gnc:html-table-add-account-balances exp-table expense-table params)
-          (when total-expense?
-            (add-subtotal-line exp-table (G_ "Total Expenses") #f expense-total))
-
-          (when label-trading?
-            (add-subtotal-line tra-table (G_ "Trading") #f #f))
-          (gnc:html-table-add-account-balances tra-table trading-table params)
-          (when total-trading?
-            (add-subtotal-line tra-table (G_ "Total Trading") #f trading-total))
-
-          (add-report-line
-           (if standard-order? exp-table inc-table)
-           (string-append (G_ "Net income") period-for)
-           (string-append (G_ "Net loss") period-for)
-           net-income (* 2 (1- tree-depth)) exchange-fn #f #f)
-
-          ;; add the sections in the desired order to document
-          (let ((build-table (gnc:make-html-table))
-                (inc-cell (gnc:make-html-table-cell inc-table))
-                (tra-cell (if (null? trading-accounts)
-                              (gnc:html-make-empty-cell)
-                              (gnc:make-html-table-cell tra-table)))
-                (exp-cell (gnc:make-html-table-cell exp-table)))
-            (define (add-cells . lst) (gnc:html-table-append-row! build-table lst))
-            (cond
-             ((and two-column? standard-order?)
-              (add-cells inc-cell tra-cell exp-cell))
-
-             (two-column?
-              (add-cells exp-cell inc-cell tra-cell))
-
-             (standard-order?
-              (add-cells inc-cell)
-              (unless (null? trading-accounts) (add-cells tra-cell))
-              (add-cells exp-cell))
-
-             (else
-              (add-cells exp-cell)
-              (add-cells inc-cell)
-              (unless (null? trading-accounts) (add-cells tra-cell))))
-
-            (gnc:html-table-set-style!
-             build-table "td"
-             'attribute '("align" "left")
-             'attribute '("valign" "top"))
-            (gnc:html-document-add-object! doc build-table))
+          (define (add-revenue-table table)
+            (when label-revenue?
+              (add-subtotal-line table (G_ "Revenues") #f #f))
+            (gnc:html-table-add-account-balances table revenue-table params)
+            (when total-revenue?
+              (add-subtotal-line table (G_ "Total Revenue") #f revenue-total))
+            table)
+
+          (define (add-expense-table table)
+            (when label-expense?
+              (add-subtotal-line table (G_ "Expenses") #f #f))
+            (gnc:html-table-add-account-balances table expense-table params)
+            (when total-expense?
+              (add-subtotal-line table (G_ "Total Expenses") #f expense-total))
+            table)
+
+          (define (add-trading-table table)
+            (when label-trading?
+              (add-subtotal-line table (G_ "Trading") #f #f))
+            (gnc:html-table-add-account-balances table trading-table params)
+            (when total-trading?
+              (add-subtotal-line table (G_ "Total Trading") #f trading-total))
+            table)
+
+          (cond
+           (two-column?
+            (let* ((exp-table (add-expense-table (gnc:make-html-table)))
+                   (inc-table (add-revenue-table (gnc:make-html-table)))
+                   (tra-table (add-trading-table (gnc:make-html-table)))
+                   (inc-cell (gnc:make-html-table-cell inc-table))
+                   (tra-cell (if (null? trading-accounts)
+                                 (gnc:html-make-empty-cell)
+                                 (gnc:make-html-table-cell tra-table)))
+                   (exp-cell (gnc:make-html-table-cell exp-table)))
+              (define (add-cells . lst) (gnc:html-table-append-row! build-table lst))
+              (add-rule (if standard-order? exp-table inc-table))
+              (add-report-line
+               (if standard-order? exp-table inc-table)
+               (string-append (G_ "Net income") period-for)
+               (string-append (G_ "Net loss") period-for)
+               net-income (* 2 (1- tree-depth)) exchange-fn #f #f)
+              (if standard-order?
+                  (add-cells inc-cell tra-cell exp-cell)
+                  (add-cells exp-cell inc-cell tra-cell))))
+
+           ;; single-column
+           (standard-order?
+            (add-revenue-table build-table)
+            (add-rule build-table)
+            (unless (null? trading-accounts)
+              (add-trading-table build-table)
+              (add-rule build-table))
+            (add-expense-table build-table)
+            (add-rule build-table)
+            (add-report-line
+             build-table
+             (string-append (G_ "Net income") period-for)
+             (string-append (G_ "Net loss") period-for)
+             net-income (* 2 (1- tree-depth)) exchange-fn #f #f))
+
+           (else
+            (add-expense-table build-table)
+            (add-rule build-table)
+            (unless (null? trading-accounts)
+              (add-trading-table build-table)
+              (add-rule build-table))
+            (add-revenue-table build-table)
+            (add-rule build-table)
+            (add-report-line
+             build-table
+             (string-append (G_ "Net income") period-for)
+             (string-append (G_ "Net loss") period-for)
+             net-income (* 2 (1- tree-depth)) exchange-fn #f #f)))
+
+          (gnc:html-table-set-style!
+           build-table "td"
+           'attribute '("align" "left")
+           'attribute '("valign" "top"))
+
+          (gnc:html-document-add-object! doc build-table)
 
           ;; add currency information if requested
           (gnc:report-percent-done 90)
diff --git a/gnucash/report/reports/standard/test/test-balsheet-pnl.scm b/gnucash/report/reports/standard/test/test-balsheet-pnl.scm
index 55dfc90aa..02af288c1 100644
--- a/gnucash/report/reports/standard/test/test-balsheet-pnl.scm
+++ b/gnucash/report/reports/standard/test/test-balsheet-pnl.scm
@@ -369,39 +369,39 @@
          (sxml (options->sxml pnl-uuid pnl-options "pnl-default")))
     (test-equal "total revenue  = $1,270.00"
       (list "$1,270.00")
-      ((sxpath '(// table // (tr 1) // table // (tr 5) // (td 6) // *text*))
+      ((sxpath '(// table // (tr 4) // (td 6) // *text*))
        sxml))
     (test-equal "total expenses  = $0.00"
       (list "$0.00")
-      ((sxpath '(// table // (tr 2) // table // (tr 3) // (td 6) // *text*))
+      ((sxpath '(// table // (tr 7) // (td 6) // *text*))
        sxml))
 
     (set-option! pnl-options "Commodities" "Price Source" 'weighted-average)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-weighted-average")))
       (test-equal "weighted average revenue = $1160.36"
         (list "$1,160.36")
-        ((sxpath '(// table // (tr 1) // table // (tr 5) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 4) // (td 6) // *text*))
          sxml)))
 
     (set-option! pnl-options "Commodities" "Price Source" 'average-cost)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-average-cost")))
       (test-equal "average-cost revenue = $976"
         (list "$976.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 5) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 4) // (td 6) // *text*))
          sxml)))
 
     (set-option! pnl-options "Commodities" "Price Source" 'pricedb-nearest)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-pricedb-nearest")))
       (test-equal "pricedb-nearest revenue = $1270"
         (list "$1,270.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 5) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 4) // (td 6) // *text*))
          sxml)))
 
     (set-option! pnl-options "Commodities" "Price Source" 'pricedb-latest)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-pricedb-latest")))
       (test-equal "pricedb-latest revenue = $1270"
         (list "$1,270.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 5) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 4) // (td 6) // *text*))
          sxml)))
 
     ;; set multilevel subtotal style
@@ -411,27 +411,27 @@
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-multilevel")))
       (test-equal "multilevel. income = -$250.00"
         (list "-$250.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 3) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 2) // (td 6) // *text*))
          sxml))
       (test-equal "multilevel. income-GBP = -#600"
         (list "-#600.00" "-$1,020.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 4) // (td 5) // *text*))
+        ((sxpath '(// table // (tr 3) // (td 5) // *text*))
          sxml))
       (test-equal "multilevel. total income = -$1,270.00"
         (list "-$1,270.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 5) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 4) // (td 6) // *text*))
          sxml))
       (test-equal "multilevel. total revenue = $1,270.00"
         (list "$1,270.00")
-        ((sxpath '(// table // (tr 1) // table // (tr 6) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 5) // (td 6) // *text*))
          sxml))
       (test-equal "multilevel. expenses = $0.00"
         (list "$0.00")
-        ((sxpath '(// table // (tr 2) // table // (tr 3) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 8) // (td 6) // *text*))
          sxml))
       (test-equal "multilevel. net-income = $1,270"
         (list "$1,270.00")
-        ((sxpath '(// table // (tr 2) // table // (tr 4) // (td 6) // *text*))
+        ((sxpath '(// table // (tr 9) // (td 6) // *text*))
          sxml)))
 
     ;; set recursive-subtotal subtotal style
@@ -439,21 +439,21 @@
     (set-option! pnl-options "Display" "Parent account subtotals" 'f)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-recursive")))
       (test-equal "recursive. income = $1020+250"
-        (list "-#600.00" "-$1,020.00" "-$250.00" "-$250.00" "$0.00" "-#600.00" "-$1,020.00" "-$250.00" "-$250.00" "$0.00")
-        (sxml->table-row-col sxml 1 3 6))
+        (list "-#600.00" "-$1,020.00" "-$250.00" "-$250.00")
+        (sxml->table-row-col sxml 1 2 6))
       (test-equal "recursive. income-gbp = $1020"
-        (list "-#600.00" "-$1,020.00" "-#600.00" "-$1,020.00")
-        (sxml->table-row-col sxml 1 4 5))
+        (list "-#600.00" "-$1,020.00")
+        (sxml->table-row-col sxml 1 3 5))
       (test-equal "recursive. total revenue = $1270"
-        (list "$1,270.00" "$1,270.00")
-        (sxml->table-row-col sxml 1 5 6)))
+        (list "$1,270.00")
+        (sxml->table-row-col sxml 1 4 6)))
 
     (set-option! pnl-options "Commodities" "Show Foreign Currencies" #f)
     (set-option! pnl-options "Commodities" "Show Exchange Rates" #f)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-disable show-fcur show-rates")))
       (test-equal "show-fcur disabled"
-        (list "-$1,270.00" "$0.00" "-$1,270.00" "$0.00")
-        (sxml->table-row-col sxml 1 3 6))
+        (list "-$1,270.00")
+        (sxml->table-row-col sxml 1 2 6))
       (test-equal "show-rates disabled"
         '()
         (sxml->table-row-col sxml 2 #f #f)))
@@ -462,8 +462,8 @@
     (set-option! pnl-options "Commodities" "Show Exchange Rates" #t)
     (let ((sxml (options->sxml pnl-uuid pnl-options "pnl-enable show-fcur show-rates")))
       (test-equal "show-fcur enabled"
-        (list "-#600.00" "-$1,020.00" "-$250.00" "-$250.00" "$0.00" "-#600.00" "-$1,020.00" "-$250.00" "-$250.00" "$0.00")
-        (sxml->table-row-col sxml 1 3 6))
+        (list "-#600.00" "-$1,020.00" "-$250.00" "-$250.00")
+        (sxml->table-row-col sxml 1 2 6))
       (test-equal "show-rates enabled"
         (list "#1.00" "$1.7000")
         (sxml->table-row-col sxml 2 #f #f)))

commit 150ca997eaf32556cb6723026fe9cf8945e598b6
Author: YTX <ytx.cash at gmail.com>
Date:   Wed Mar 23 10:56:37 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

diff --git a/po/zh_CN.po b/po/zh_CN.po
index 8160b3088..4668f9030 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -27,7 +27,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-20 14:55+0000\n"
+"PO-Revision-Date: 2022-03-23 09:56+0000\n"
 "Last-Translator: YTX <ytx.cash at gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "gnucash/gnucash/zh_Hans/>\n"
@@ -7373,7 +7373,7 @@ msgstr "您必须为此商品输入非空白的“全名”、“标记/缩写
 
 #: gnucash/gnome-utils/dialog-doclink-utils.c:237
 msgid "Path head for files is,"
-msgstr "文件的路径前缀是,"
+msgstr "凭证目录:"
 
 #: gnucash/gnome-utils/dialog-doclink-utils.c:239
 msgid "Path head does not exist,"
@@ -7386,7 +7386,7 @@ msgstr "“首选项 -> 常规 -> 路径”未设置,默认使用“%s”"
 
 #: gnucash/gnome-utils/dialog-doclink-utils.c:426
 msgid "Existing"
-msgstr "使用现有的"
+msgstr "当前"
 
 #: gnucash/gnome-utils/dialog-dup-trans.c:150
 msgid "You can type '+' or '-' to increment or decrement the number."
@@ -14986,27 +14986,23 @@ msgstr "问题"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:49
 msgid "Change Linked Document path head"
-msgstr "已有关联是"
+msgstr "改变凭证目录"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:85
 msgid ""
 "Existing relative file path links will be converted to absolute ones by "
 "combining them with the existing path head unless box unticked."
-msgstr ""
-"对现有相对文件路径的链接将通过与现有路径的开头合并而被转换为绝对路径,除非该"
-"复选框未被选中。"
+msgstr "选中,凭证的相对路径将与当前目录结合,从而转换为绝对路径。"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:140
 msgid ""
 "Existing absolute file path links will be converted to relative ones by "
 "comparing them to the new path head unless box unticked."
-msgstr ""
-"对现有绝对文件路径的链接将通过与新的路径起始部分进行比较而转换为相对路径,除"
-"非该复选框未被选中。"
+msgstr "选中,凭证的绝对路径将与新目录比较,从而转换为相对路径。"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:178
 msgid "Note: Only Document Links that are not read-only will be changed."
-msgstr "备注:只更改只读文档链接。"
+msgstr "备注:仅更改非只读凭证链接。"
 
 #: gnucash/gtkbuilder/dialog-doclink.glade:276
 msgid "Linked _File"
@@ -16246,7 +16242,7 @@ msgstr "秒钟"
 #: gnucash/gtkbuilder/dialog-preferences.glade:2018
 #: gnucash/gtkbuilder/dialog-preferences.glade:2036
 msgid "Path head for Linked Files Relative Paths"
-msgstr "路径"
+msgstr "目录"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:2065
 msgid "Enable horizontal grid lines on table displays"
@@ -16270,7 +16266,7 @@ msgstr "主窗格显示垂直网格线。"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:2102
 msgid "<b>Linked Files</b>"
-msgstr "<b>凭证路径</b>"
+msgstr "<b>凭证目录</b>"
 
 #. Preferences->Online Banking:Generic
 #: gnucash/gtkbuilder/dialog-preferences.glade:2273

commit 9f55086fe6dc3ed281fc1d680ca3beffa442b757
Author: Avi Markovitz <avi.markovitz at gmail.com>
Date:   Wed Mar 23 10:56:37 2022 +0100

    Translation update  by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
    
    po/he.po: 100.0% (5390 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Hebrew)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/
    
    Co-authored-by: Avi Markovitz <avi.markovitz at gmail.com>

diff --git a/po/he.po b/po/he.po
index d89c33075..9c2e56164 100644
--- a/po/he.po
+++ b/po/he.po
@@ -11,7 +11,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-11 15:54+0000\n"
+"PO-Revision-Date: 2022-03-22 07:56+0000\n"
 "Last-Translator: Avi Markovitz <avi.markovitz at gmail.com>\n"
 "Language-Team: Hebrew <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "he/>\n"
@@ -473,7 +473,7 @@ msgid ""
 msgstr ""
 "ניתן בקלות לייבא את הנתונים הפיננסיים הקיימים מתוכנת אמ.אס מוני, קוויקן, או "
 "כול תוכנה אחרות שמסוגלות לייצא קובצי QIF או OFX. בתפריט 'קובץ', יש לבחור "
-"בתפריט־משנה 'ייבוא', ואז לבחור בפריט תפריט, קובץ QIF או OFX בהתאמה. לאחר "
+"בתפריט־משנה 'ייבוא', ואז לבחור בפריט תפריט, 'קובץ QIF'או 'OFX'בהתאמה. לאחר "
 "מכן, להמשיך על פי ההוראות שיסופקו."
 
 #: doc/tip_of_the_day.list.c:20
@@ -23590,12 +23590,12 @@ msgstr "תקופה חלופית"
 #: gnucash/report/reports/locale-specific/de_DE/taxtxf.scm:152
 #: gnucash/report/reports/locale-specific/us/taxtxf.scm:182
 msgid "Override or modify From: & To:."
-msgstr "עקיפה או הסגלה מ: ול:."
+msgstr "עקיפה או הסגלה של 'מאת': ו'עבור':."
 
 #: gnucash/report/reports/locale-specific/de_DE/taxtxf.scm:154
 #: gnucash/report/reports/locale-specific/us/taxtxf.scm:184
 msgid "Use From - To"
-msgstr "שימוש ב מ ל"
+msgstr "שימוש ב'מאת' –'עבור'"
 
 #: gnucash/report/reports/locale-specific/de_DE/taxtxf.scm:155
 #: gnucash/report/reports/locale-specific/us/taxtxf.scm:185

commit 88580cf022332c471ccc58efe5dc27b7f31f417b
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Mon Mar 21 15:56:14 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.6% (2998 of 5390 strings; 1416 fuzzy)
    554 failing checks (10.2%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.5% (2996 of 5390 strings; 1418 fuzzy)
    556 failing checks (10.3%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

diff --git a/po/hu.po b/po/hu.po
index f12fef3d8..c5dc10600 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -11,7 +11,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-16 10:54+0000\n"
+"PO-Revision-Date: 2022-03-21 14:56+0000\n"
 "Last-Translator: Kárász Attila <cult.edie at gmail.com>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/hu/>\n"
@@ -11008,7 +11008,7 @@ msgstr "Fo_rgás"
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.checkprinting.gschema.xml.in:76
 #, fuzzy
 msgid "Number of degrees to rotate the check."
-msgstr "Cellák _száma:"
+msgstr "A csekk forgatásához szükséges fokok száma."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.checkprinting.gschema.xml.in:80
 #, fuzzy
@@ -11127,9 +11127,8 @@ msgstr "Az párbeszédablak szélessége és mérete az utolsó bezáráskor."
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.gschema.xml.in:103
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.gschema.xml.in:184
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.gschema.xml.in:185
-#, fuzzy
 msgid "Position of the horizontal pane divider."
-msgstr "A csekk pozíciója a lapon"
+msgstr "A vízszintes elválasztó helyzete."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.gschema.xml.in:135
 msgid ""
@@ -11201,11 +11200,11 @@ msgid ""
 "transaction will cause the existing transaction to be updated and cleared by "
 "default."
 msgstr ""
-"Enable the UPDATE AND RECONCILE action in the transaction matcher. If "
-"enabled, a transaction whose best match's score is above the Auto-CLEAR "
-"threshold and has a different date or amount than the matching existing "
-"transaction will cause the existing transaction to be updated and cleared by "
-"default."
+"Engedélyezze a FRISSÍTÉS ÉS ÖSSZEGZÉS műveletet a tranzakcióegyeztetőben. Ha "
+"engedélyezve van, akkor az a tranzakció, amelynek legjobb egyezési pontszáma "
+"meghaladja az Automatikus-TÖRLÉS küszöbértékét, és amelynek dátuma vagy "
+"összege eltér az egyező meglévő tranzakcióétól, a meglévő tranzakciót "
+"alapértelmezés szerint frissíti és törli."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.import.generic.gschema.xml.in:15
 msgid "Use bayesian matching"
@@ -11340,9 +11339,8 @@ msgid ""
 msgstr ""
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.import.generic.gschema.xml.in:68
-#, fuzzy
 msgid "Display or hide reconciled matches"
-msgstr "Egyeztetés dátumának megjelenítése?"
+msgstr "Egyeztetések mutatása vagy elrejtése"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.import.generic.gschema.xml.in:69
 msgid ""
@@ -11374,8 +11372,10 @@ msgstr "Dokumentáció megjeleníté_se"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.import.qif.gschema.xml.in:33
 #: gnucash/gtkbuilder/dialog-account-picker.glade:40
+#, fuzzy
 msgid "Show some documentation-only pages in QIF Import assistant."
-msgstr "Show some documentation-only pages in QIF Import assistant."
+msgstr ""
+"Néhány csak dokumentációs oldal megjelenítése a QIF importálási segédben."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.reconcile.gschema.xml.in:5
 msgid "Pre-select cleared transactions"
@@ -11740,9 +11740,8 @@ msgid "Sign reverse balances on income and expense accounts."
 msgstr "Bevételi és költségszámlák egyenlegének megjelölése visszafelé."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:110
-#, fuzzy
 msgid "Use account colors in the account hierarchy"
-msgstr "A megadott folyószámla nem található."
+msgstr "Használja a számla színt a számla csoportban"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:111
 msgid ""
@@ -12125,10 +12124,8 @@ msgstr ""
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:291
 #: gnucash/gtkbuilder/dialog-preferences.glade:3219
-#, fuzzy
-#| msgid "Show all transactions on one line. (Two in double line mode.)"
 msgid "Show all transactions on one line or in double line mode on two."
-msgstr "Minden tranzakció egy sorban. (Kettőben,duplasoros módban.)"
+msgstr "Minden tranzakció egy sorban (Kettőben,dupla soros módban)."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:292
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:297
@@ -12144,16 +12141,12 @@ msgstr ""
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:296
 #: gnucash/gtkbuilder/dialog-preferences.glade:3238
-#, fuzzy
-#| msgid ""
-#| "Automatically expand the current transaction to show all splits. All "
-#| "other transactions are shown on one line. (Two in double line mode.)"
 msgid ""
 "Automatically expand the current transaction to show all splits. All other "
 "transactions are shown on one line or in double line mode on two."
 msgstr ""
 "Az aktuális tranzakció automatikus kifejtése. Az összes többi egy sorban "
-"jelenik meg. (Kettőben a duplasoros módban.)"
+"jelenik meg (Kettőben a duplasoros módban)."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.gschema.xml.in:301
 #: gnucash/gtkbuilder/dialog-preferences.glade:3257

commit 4a75baa4c6772d3a864455e50c323a38c228af9c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 20 23:12:32 2022 +0800

    [gnc-xml-backend.cpp] gchar* must be freed after use.
    
    It is used as a constructor for std::string which makes a copy but
    doesn't take ownership.

diff --git a/libgnucash/backend/xml/gnc-xml-backend.cpp b/libgnucash/backend/xml/gnc-xml-backend.cpp
index 5afe3fa0a..03cc9b9b0 100644
--- a/libgnucash/backend/xml/gnc-xml-backend.cpp
+++ b/libgnucash/backend/xml/gnc-xml-backend.cpp
@@ -116,7 +116,9 @@ GncXmlBackend::session_begin(QofSession* session, const char* new_uri,
                       SessionOpenMode mode)
 {
     /* Make sure the directory is there */
-    m_fullpath = gnc_uri_get_path (new_uri);
+    auto path_str = gnc_uri_get_path (new_uri);
+    m_fullpath = path_str;
+    g_free (path_str);
 
     if (m_fullpath.empty())
     {

commit 7fbbd6e74593f67fd7ca122d5eb6e071807663c1
Merge: 859b57203 6a015c874
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Mar 20 12:26:42 2022 -0700

    Merge Christoph Holterman's 'python-gnc-numeric' into maint.


commit 6a015c87448b2ab405e12e543d1805c315bd8094
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Sat Mar 19 15:57:57 2022 +0100

    make GncNumeric.invert() return GncNumeric

diff --git a/bindings/python/gnucash_core.py b/bindings/python/gnucash_core.py
index 784b71478..c688097f4 100644
--- a/bindings/python/gnucash_core.py
+++ b/bindings/python/gnucash_core.py
@@ -845,7 +845,8 @@ gncnumeric_dict =   {
                         'add_fixed' : GncNumeric,
                         'sub_fixed' : GncNumeric,
                         'convert' : GncNumeric,
-                        'reduce' : GncNumeric
+                        'reduce' : GncNumeric,
+                        'invert' : GncNumeric
                     }
 methods_return_instance(GncNumeric, gncnumeric_dict)
 

commit 567df27cc79f423c76d552bb202634ebc1c7e18d
Author: Christoph Holtermann <mail at c-holtermann.net>
Date:   Sat Mar 19 13:10:20 2022 +0100

    Implement some comparisons and arithmetics for GncNumeric
    
    Derive some numeric comparisons and arithmetics from Fraction
    class
    https://github.com/python/cpython/blob/3.7/Lib/fractions.py
    and general information from
    https://docs.python.org/3/library/numbers.html#numbers.Integral
    
    These methods are bound closer to the gnucash-C-api than those
    from the fraction class.
    
    This is not the full set of comparisons and arithmetics, needs
    to be extended. It would be good to extend tests to cover this.

diff --git a/bindings/python/gnucash_core.py b/bindings/python/gnucash_core.py
index 5147f7ae3..784b71478 100644
--- a/bindings/python/gnucash_core.py
+++ b/bindings/python/gnucash_core.py
@@ -28,6 +28,8 @@
 #  @author Jeff Green,   ParIT Worker Co-operative <jeff at parit.ca>
 #  @ingroup python_bindings
 
+import operator
+
 from enum import IntEnum
 from urllib.parse import urlparse
 
@@ -426,7 +428,7 @@ class GncNumeric(GnuCashCoreClass):
         elif len(args) == 1:
             arg = args[0]
             if isinstance(arg, int):
-                return gnc_numeric_create(arg ,1)
+                return gnc_numeric_create(arg, 1)
             elif isinstance(arg, float):
                 return double_to_gnc_numeric(arg, GNC_DENOM_AUTO, GNC_HOW_DENOM_FIXED | GNC_HOW_RND_NEVER)
             elif isinstance(arg, str):
@@ -434,8 +436,10 @@ class GncNumeric(GnuCashCoreClass):
                 if not string_to_gnc_numeric(arg, instance):
                     raise TypeError('Failed to convert to GncNumeric: ' + str(args))
                 return instance
+            elif isinstance(arg, GncNumeric):
+                return arg.instance
             else:
-                raise TypeError('Only single int/float/str allowed: ' + str(args))
+                raise TypeError('Only single int/float/str/GncNumeric allowed: ' + str(args))
         elif len(args) == 2:
             if isinstance(args[0], int) and isinstance(args[1], int):
                 return gnc_numeric_create(*args)
@@ -451,6 +455,133 @@ class GncNumeric(GnuCashCoreClass):
         else:
             raise TypeError('Required single int/float/str or two ints: ' + str(args))
 
+    # from https://docs.python.org/3/library/numbers.html#numbers.Integral
+    # and https://github.com/python/cpython/blob/3.7/Lib/fractions.py
+
+    def _operator_fallbacks(monomorphic_operator, fallback_operator):
+        """fallbacks are not needed except for method name,
+        keep for possible later use"""
+        def forward(a, b):
+            if isinstance(b, GncNumeric):
+                return monomorphic_operator(a, b)
+            if isinstance(b, (int, float)):
+                return monomorphic_operator(a, GncNumeric(b))
+            else:
+                return NotImplemented
+        forward.__name__ = '__' + fallback_operator.__name__ + '__'
+        forward.__doc__ = monomorphic_operator.__doc__
+
+        def reverse(b, a):
+            if isinstance(a, (GncNumeric, int, float)):
+                return forward(b, a)
+            else:
+                return NotImplemented
+        reverse.__name__ = '__r' + fallback_operator.__name__ + '__'
+        reverse.__doc__ = monomorphic_operator.__doc__
+
+        return forward, reverse
+
+    def _add(a, b):
+        return a.add(b, GNC_DENOM_AUTO, GNC_HOW_RND_ROUND)
+
+    def _sub(a, b):
+        return a.sub(b, GNC_DENOM_AUTO, GNC_HOW_RND_ROUND)
+
+    def _mul(a, b):
+        return a.mul(b, GNC_DENOM_AUTO, GNC_HOW_RND_ROUND)
+
+    def _div(a, b):
+        return a.div(b, GNC_DENOM_AUTO, GNC_HOW_RND_ROUND)
+
+    def _floordiv(a, b):
+        return a.div(b, 1, GNC_HOW_RND_TRUNC)
+
+    __add__, __radd__ = _operator_fallbacks(_add, operator.add)
+    __iadd__ = __add__
+    __sub__, __rsub__ = _operator_fallbacks(_sub, operator.sub)
+    __isub__ = __sub__
+    __mul__, __rmul__ = _operator_fallbacks(_mul, operator.mul)
+    __imul__ = __mul__
+    __truediv__, __rtruediv__ = _operator_fallbacks(_div, operator.truediv)
+    __itruediv__ = __truediv__
+    __floordiv__, __rfloordiv__ = _operator_fallbacks(_floordiv, operator.floordiv)
+    __ifloordiv__ = __floordiv__
+
+    # Comparisons derived from https://github.com/python/cpython/blob/3.7/Lib/fractions.py
+    def _lt(a, b):
+        return a.compare(b) == -1
+
+    def _gt(a, b):
+        return a.compare(b) == 1
+
+    def _le(a, b):
+        return a.compare(b) in (0,-1)
+
+    def _ge(a, b):
+        return a.compare(b) in (0,1)
+
+    def _eq(a, b):
+        return a.compare(b) == 0
+
+    def _richcmp(self, other, op):
+        """Helper for comparison operators, for internal use only.
+        Implement comparison between a GncNumeric instance `self`,
+        and either another GncNumeric instance, an int or a float
+        `other`.  If `other` is not an instance of that kind, return
+        NotImplemented. `op` should be one of the six standard
+        comparison operators. The comparisons are based on
+        GncNumeric.compare().
+        """
+        import math
+        if isinstance(other, GncNumeric):
+            return op(other)
+        elif isinstance(other, (int, float)):
+            return op(GncNumeric(other))
+        else:
+            return NotImplemented
+
+    def __lt__(a, b):
+        """a < b"""
+        return a._richcmp(b, a._lt)
+
+    def __gt__(a, b):
+        """a > b"""
+        return a._richcmp(b, a._gt)
+
+    def __le__(a, b):
+        """a <= b"""
+        return a._richcmp(b, a._le)
+
+    def __ge__(a, b):
+        """a >= b"""
+        return a._richcmp(b, a._ge)
+
+    def __eq__(a, b):
+        """a == b"""
+        return a._richcmp(b, a._eq)
+
+    def __bool__(a):
+        """a != 0"""
+        return bool(a.num())
+
+    def __float__(self):
+        return self.to_double()
+
+    def __int__(self):
+        return int(self.to_double())
+
+    def __pos__(a):
+        """+a"""
+        return GncNumeric(a.num(), a.denom())
+
+    def __neg__(a):
+        """-a"""
+        return a.neg()
+
+    def __abs__(a):
+        """abs(a)"""
+        return a.abs()
+
     def to_fraction(self):
         from fractions import Fraction
         return Fraction(self.num(), self.denom())
@@ -673,7 +804,7 @@ from gnucash.gnucash_core_c import \
 # used for the how argument in arithmetic functions like GncNumeric.add
 from gnucash.gnucash_core_c import \
     GNC_HOW_DENOM_EXACT, GNC_HOW_DENOM_REDUCE, GNC_HOW_DENOM_LCD, \
-    GNC_HOW_DENOM_FIXED
+    GNC_HOW_DENOM_FIXED, GNC_HOW_DENOM_SIGFIG
 
 # import account types
 from gnucash.gnucash_core_c import \

commit 859b57203c60a099d8c088631900579339bf6e88
Author: YTX <ytx.cash at gmail.com>
Date:   Sun Mar 20 15:55:57 2022 +0100

    Translation update  by YTX <ytx.cash at gmail.com> using Weblate
    
    po/zh_CN.po: 99.9% (5388 of 5390 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Chinese (Simplified))
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
    
    Co-authored-by: YTX <ytx.cash at gmail.com>

diff --git a/po/zh_CN.po b/po/zh_CN.po
index 33a9b722e..8160b3088 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -27,7 +27,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-12 09:55+0000\n"
+"PO-Revision-Date: 2022-03-20 14:55+0000\n"
 "Last-Translator: YTX <ytx.cash at gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "gnucash/gnucash/zh_Hans/>\n"
@@ -9197,7 +9197,7 @@ msgstr "距离"
 #: gnucash/report/reports/standard/register.scm:218
 #: libgnucash/engine/Split.c:1614 libgnucash/engine/Split.c:1631
 msgid "-- Split Transaction --"
-msgstr "-- 复合会计分录 --"
+msgstr "-- 复合分录 --"
 
 #: gnucash/gnome-utils/gnc-tree-util-split-reg.c:46
 msgid "-- Stock Split --"

commit 67d58cf3d252760f8043b2bf13936c59c18b25c1
Author: Petter Reinholdtsen <pere-weblate at hungry.com>
Date:   Sun Mar 20 15:55:56 2022 +0100

    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/glossary/nb.po: 94.4% (204 of 216 strings; 5 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.5% (2886 of 5390 strings; 1638 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/glossary/nb.po: 93.9% (203 of 216 strings; 6 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Glossary (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nb_NO/
    
    Translation update  by Petter Reinholdtsen <pere-weblate at hungry.com> using Weblate
    
    po/nb.po: 53.5% (2885 of 5390 strings; 1638 fuzzy)
    397 failing checks (7.3%)
    Translation: GnuCash/Program (Norwegian Bokmål)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
    
    Co-authored-by: Petter Reinholdtsen <pere-weblate at hungry.com>

diff --git a/po/glossary/nb.po b/po/glossary/nb.po
index 1252a8684..c26070d8c 100644
--- a/po/glossary/nb.po
+++ b/po/glossary/nb.po
@@ -12,7 +12,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2021-12-05 20:11+0100\n"
-"PO-Revision-Date: 2022-03-11 08:54+0000\n"
+"PO-Revision-Date: 2022-03-19 08:55+0000\n"
 "Last-Translator: Petter Reinholdtsen <pere-weblate at hungry.com>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/gnucash/"
 "glossary/nb_NO/>\n"
@@ -339,7 +339,7 @@ msgstr "valuta"
 
 #. "Custom print format (i.e. according to the user's wishes) as opposed to a template choice."
 msgid "Custom"
-msgstr "Egendefinert"
+msgstr "Tilpasset"
 
 #. "Compact, well-structured presentation of informations. See https://en.wikipedia.org/wiki/Dashboard_(business)"
 msgid "dashboard"
@@ -766,10 +766,8 @@ msgid "stocks"
 msgstr "aksjer"
 
 #. "Sometimes one old share gets replaced by multiple new like 1 OLD @100¤ by 2 NEW @50¤"
-#, fuzzy
-#| msgid "split"
 msgid "stock split"
-msgstr "splitt"
+msgstr "aksjesplitt"
 
 #. "This sets the particular design or shape of a report."
 msgid "style sheet"
@@ -893,4 +891,4 @@ msgid "Online"
 msgstr "Oppkoblet"
 
 msgid "Direct Debit"
-msgstr ""
+msgstr "Direktebetaling"
diff --git a/po/nb.po b/po/nb.po
index 1f42b5c39..fa6625583 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -12,7 +12,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-03-11 08:54+0000\n"
+"PO-Revision-Date: 2022-03-19 08:55+0000\n"
 "Last-Translator: Petter Reinholdtsen <pere-weblate at hungry.com>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/nb_NO/>\n"
@@ -3023,7 +3023,7 @@ msgstr "bruker"
 #: gnucash/gtkbuilder/dialog-print-check.glade:290
 #: gnucash/gtkbuilder/gnc-date-format.glade:30
 msgid "Custom"
-msgstr "Brukerdefinert"
+msgstr "Tilpasset"
 
 #: gnucash/gnome/dialog-print-check.c:2603
 #: gnucash/gtkbuilder/dialog-preferences.glade:3984
@@ -5093,7 +5093,7 @@ msgstr "Avposter"
 
 #: gnucash/gnome/gnc-plugin-page-invoice.c:461
 msgid "Pay"
-msgstr ""
+msgstr "Betal"
 
 #: gnucash/gnome/gnc-plugin-page-owner-tree.c:145
 #, fuzzy
@@ -9473,7 +9473,7 @@ msgstr "Wire"
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2867
 #: gnucash/register/ledger-core/split-register.c:2560
 msgid "Direct Debit"
-msgstr "Direkte debitering"
+msgstr "Direktebetaling"
 
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2873
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2877
@@ -30784,11 +30784,10 @@ msgid "Looking for imbalances in account %s: %u of %u"
 msgstr "Ser etter ubalanse i konto %s: %u av %u"
 
 #: libgnucash/engine/Split.c:1647
-#, fuzzy
 msgctxt ""
 "Displayed account code of the other account in a multi-split transaction"
 msgid "Split"
-msgstr "Splitt"
+msgstr "Del opp"
 
 #: libgnucash/engine/Transaction.c:2778
 msgid "Voided transaction"

commit 6dd826b65d55b5a9c0fcf08be910b60adac44a29
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date:   Sun Mar 20 15:55:56 2022 +0100

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

diff --git a/po/it.po b/po/it.po
index 0171b5d7f..4313a5243 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,7 +1,7 @@
 # Italian translation of Gnucash.
 # Copyright (C) 2020 by the GnuCash developers and the translators below.
 # This file is distributed under the same license as the Gnucash package.
-# Giuseppe Foti <foti.giuseppe at gmail.com>, 2020;, 2021.
+# Giuseppe Foti <foti.giuseppe at gmail.com>, 2020;, 2021, 2022.
 # Cristian Marchi <cri79 at libero.it>, 2008, 2009, 2010;
 # Simone Zinanni <simone at develer.com>, 2008;
 # Lorenzo Cappelletti <lorenzo.cappelletti at email.com>, 2003-2005.
@@ -52,10 +52,10 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2021-12-20 15:51+0000\n"
+"PO-Revision-Date: 2022-03-18 14:05+0000\n"
 "Last-Translator: Giuseppe Foti <foti.giuseppe at gmail.com>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "it/>\n"
@@ -64,7 +64,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: borrowed/goffice/go-charmap-sel.c:70
 msgid "Arabic"
@@ -528,6 +528,10 @@ msgid ""
 "(File[->Most Recently Used-List]).\n"
 "The full path is displayed in the status bar."
 msgstr ""
+"Se vuoi sapere in quali directory sono archiviati i tuoi file GnuCash "
+"recenti, passa con il mouse su una delle voci nel menu della cronologia\n"
+"(File[->Elenco più utilizzati di recente]).\n"
+"Il percorso completo viene visualizzato nella barra di stato."
 
 #: doc/tip_of_the_day.list.c:24
 msgid ""
@@ -16025,6 +16029,9 @@ msgid ""
 "investment categories like STOCKS and BONDS or exchange names like NASDAQ "
 "and LSE."
 msgstr ""
+"Seleziona una categoria per il titolo o inseriscine una nuova. Si potrebbero "
+"utilizzare categorie di investimento come AZIONI e OBBLIGAZIONI o nomi di "
+"mercati come NASDAQ e LSE."
 
 # Tooltip
 #: gnucash/gtkbuilder/dialog-commodity.glade:329
@@ -17662,20 +17669,13 @@ msgstr "Abilita l'operazione di aggiornamento per le corrispondenze"
 
 # tooltip
 #: gnucash/gtkbuilder/dialog-preferences.glade:2298
-#, fuzzy
-#| msgid ""
-#| "Enable the UPDATE AND RECONCILE action in the transaction matcher. If "
-#| "enabled, a transaction whose best match's score is above the Auto-CLEAR "
-#| "threshold and has a different date or amount than the matching existing "
-#| "transaction will cause the existing transaction to be updated and cleared "
-#| "by default."
 msgid ""
 "Enable the UPDATE AND CLEAR action in the transaction matcher. If enabled, a "
 "transaction whose best match's score is above the Auto-CLEAR threshold and "
 "has a different date or amount than the matching existing transaction will "
 "cause the existing transaction to be updated and cleared by default."
 msgstr ""
-"Abilita l'operazione di aggiornamento e riconciliazione nel ricercatore di "
+"Abilita l'operazione di AGGIORNAMENTO e RICONCILIAZIONE nel ricercatore di "
 "corrispondenze tra le transazioni. Se abilitata, una transazione il cui "
 "miglior punteggio di corrispondenza si trova al di sopra della soglia di "
 "compensazione automatica e ha un importo o una data diversi rispetto a "
@@ -22320,10 +22320,8 @@ msgid "y/d/m"
 msgstr "a/g/m"
 
 #: gnucash/import-export/import-main-matcher.c:462
-#, fuzzy
-#| msgid "Do transaction report on this account."
 msgid "No new transactions were found in this import."
-msgstr "Fa un resoconto delle transazioni per questo conto."
+msgstr "Nessuna nuova transazione è stata trovata in questa importazione."
 
 #: gnucash/import-export/import-main-matcher.c:630
 #: gnucash/import-export/import-main-matcher.c:783
@@ -22331,44 +22329,32 @@ msgid "Destination account for the auto-balance split."
 msgstr "Conto di destinazione per la suddivisione di bilancio automatico."
 
 #: gnucash/import-export/import-main-matcher.c:943
-#, fuzzy
-#| msgid "Enter the Entry Description"
 msgid "Enter new Description"
-msgstr "Immetti la descrizione per l'elemento"
+msgstr "Inserisci la nuova descrizione"
 
 #: gnucash/import-export/import-main-matcher.c:958
-#, fuzzy
-#| msgid "Enter Due Date"
 msgid "Enter new Memo"
-msgstr "Inserire la data di scadenza"
+msgstr "Inserisci il nuovo promemoria"
 
 #: gnucash/import-export/import-main-matcher.c:971
-#, fuzzy
-#| msgid "Enter Note"
 msgid "Enter new Notes"
-msgstr "Inserisci nota"
+msgstr "Inserisci le nuove note"
 
 #: gnucash/import-export/import-main-matcher.c:1097
 msgid "Assign a transfer account to the selection."
 msgstr "Assegnare un conto di trasferimento per la selezione."
 
 #: gnucash/import-export/import-main-matcher.c:1108
-#, fuzzy
-#| msgid "description"
 msgid "Edit description."
-msgstr "descrizione"
+msgstr "Modifica descrizione."
 
 #: gnucash/import-export/import-main-matcher.c:1116
-#, fuzzy
-#| msgid "Edit Job"
 msgid "Edit memo."
-msgstr "Modifica lavoro"
+msgstr "Modifica promemoria."
 
 #: gnucash/import-export/import-main-matcher.c:1124
-#, fuzzy
-#| msgid "Edit Note"
 msgid "Edit notes."
-msgstr "Modifica la nota"
+msgstr "Modifica le note."
 
 #: gnucash/import-export/import-main-matcher.c:1286
 msgctxt "Column header for 'Adding transaction'"
@@ -22599,8 +22585,6 @@ msgstr ""
 "o un tipo di investimento adatto, se ne può creare uno nuovo."
 
 #: gnucash/import-export/qif-imp/assistant-qif-import.c:906
-#, fuzzy
-#| msgid "_Name or description"
 msgid "Name or _description"
 msgstr "Nome o _descrizione"
 
@@ -29188,22 +29172,16 @@ msgid "CSS color."
 msgstr "colore CSS."
 
 #: gnucash/report/reports/standard/taxinvoice.scm:192
-#, fuzzy
-#| msgid "Invoice number: "
 msgid "Invoice number:"
-msgstr "Numero del documento di vendita: "
+msgstr "Numero del documento di vendita:"
 
 #: gnucash/report/reports/standard/taxinvoice.scm:194
-#, fuzzy
-#| msgid "To: "
 msgid "To:"
-msgstr "A: "
+msgstr "A:"
 
 #: gnucash/report/reports/standard/taxinvoice.scm:196
-#, fuzzy
-#| msgid "Your ref: "
 msgid "Your ref:"
-msgstr "Tuo rif: "
+msgstr "Tuo rif:"
 
 #: gnucash/report/reports/standard/taxinvoice.scm:208
 msgid "Embedded CSS."
@@ -29982,10 +29960,8 @@ msgid "Use regular expressions for account name filter"
 msgstr "Usa espressioni regolari per il filtro del nome conto"
 
 #: gnucash/report/trep-engine.scm:114
-#, fuzzy
-#| msgid "Transaction Filter excludes matched strings"
 msgid "Account Name Filter excludes matched strings"
-msgstr "Il filtro delle transazioni esclude le stringhe corrispondenti"
+msgstr "Il filtro sul nome del conto esclude le stringhe corrispondenti"
 
 #: gnucash/report/trep-engine.scm:115
 msgid "Transaction Filter"
@@ -30139,13 +30115,10 @@ msgstr ""
 "'20../.' troverà 'Travel 2017/1 London'. "
 
 #: gnucash/report/trep-engine.scm:600
-#, fuzzy
-#| msgid ""
-#| "If this option is selected, transactions matching filter are excluded."
 msgid "If this option is selected, accounts matching filter are excluded."
 msgstr ""
-"Se questa opzione è selezionata, le transazioni corrispondenti al filtro di "
-"ricerca verranno escluse."
+"Se questa opzione è selezionata, i conti corrispondenti al filtro di ricerca "
+"verranno esclusi."
 
 #: gnucash/report/trep-engine.scm:606
 msgid ""
@@ -30278,10 +30251,8 @@ msgstr "Visualizzare la data di riconciliazione?"
 
 # Tooltip
 #: gnucash/report/trep-engine.scm:945
-#, fuzzy
-#| msgid "Display the reconciled date?"
 msgid "Display the entered date?"
-msgstr "Visualizzare la data di riconciliazione?"
+msgstr "Visualizzare la data d'inserimento?"
 
 # Tooltip
 #: gnucash/report/trep-engine.scm:950
@@ -31278,15 +31249,11 @@ msgstr ""
 "state registrate da altre parti."
 
 #: libgnucash/engine/gnc-commodity.h:112
-#, fuzzy
-#| msgid "All non-currency"
 msgctxt "Commodity Type"
 msgid "All non-currency"
 msgstr "Tutte le «non valute»"
 
 #: libgnucash/engine/gnc-commodity.h:113
-#, fuzzy
-#| msgid "Currencies"
 msgctxt "Commodity Type"
 msgid "Currencies"
 msgstr "Valute"

commit 56e08fd95a636b7d177bba81d93cfd3bbc31d91e
Author: Kárász Attila <cult.edie at gmail.com>
Date:   Sun Mar 20 15:55:55 2022 +0100

    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/glossary/hu.po: 81.4% (176 of 216 strings; 23 fuzzy)
    2 failing checks (0.9%)
    Translation: GnuCash/Glossary (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/hu/
    
    Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate
    
    po/hu.po: 55.5% (2994 of 5390 strings; 1420 fuzzy)
    561 failing checks (10.4%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: Kárász Attila <cult.edie at gmail.com>

diff --git a/po/glossary/hu.po b/po/glossary/hu.po
index 66b6b64ea..b1f9a69cd 100644
--- a/po/glossary/hu.po
+++ b/po/glossary/hu.po
@@ -10,7 +10,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2021-12-05 20:11+0100\n"
-"PO-Revision-Date: 2022-03-08 14:55+0000\n"
+"PO-Revision-Date: 2022-03-16 10:54+0000\n"
 "Last-Translator: Kárász Attila <cult.edie at gmail.com>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "glossary/hu/>\n"
@@ -907,7 +907,7 @@ msgid "due"
 msgstr ""
 
 msgid "Online"
-msgstr ""
+msgstr "Online"
 
 msgid "Direct Debit"
-msgstr ""
+msgstr "Direkt kifizetés"
diff --git a/po/hu.po b/po/hu.po
index d07861c15..f12fef3d8 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,10 +8,10 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.9-pre1\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-03-09 18:00-0800\n"
-"PO-Revision-Date: 2022-02-28 15:56+0000\n"
+"PO-Revision-Date: 2022-03-16 10:54+0000\n"
 "Last-Translator: Kárász Attila <cult.edie at gmail.com>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/hu/>\n"
@@ -7679,10 +7679,12 @@ msgid ""
 msgstr "A forrás számla egyenlegét mutassuk, '%s' beleértve az alszámlákat is"
 
 #: gnucash/gnome-utils/dialog-account.c:2334
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Set the account hidden value for account '%s' including all sub-accounts"
-msgstr "Csak a forrás számla egyenlegét mutassuk, kihagyva az alszámlákat"
+msgstr ""
+"Állítsa be a számla rejtett értékét a '%s' számlához, beleértve az összes "
+"alszámlát"
 
 #: gnucash/gnome-utils/dialog-book-close.c:294
 msgid "Please select an Equity account to hold the total Period Income."
@@ -7693,13 +7695,12 @@ msgid "Please select an Equity account to hold the total Period Expense."
 msgstr ""
 
 #: gnucash/gnome-utils/dialog-commodity.c:160
-#, fuzzy
 msgid ""
 "\n"
 "Please select a commodity to match"
 msgstr ""
 "\n"
-"Válasszon ki egy illeszkedő árut:"
+"Válasszon ki egy illeszkedő árut"
 
 #: gnucash/gnome-utils/dialog-commodity.c:167
 msgid ""
@@ -7862,9 +7863,8 @@ msgstr "Mentés másként..."
 #: gnucash/gnome-utils/dialog-file-access.c:311
 #: gnucash/gnome-utils/dialog-file-access.c:320
 #: gnucash/gtkbuilder/dialog-file-access.glade:40
-#, fuzzy
 msgid "_Save As"
-msgstr "Mentés másként..."
+msgstr "Mentés másként"
 
 #: gnucash/gnome-utils/dialog-options.c:225
 #: gnucash/gnome-utils/gnc-main-window.c:307
@@ -7965,7 +7965,7 @@ msgstr "Alszámla kiválasztása"
 
 #: gnucash/gnome-utils/dialog-options.c:1508
 msgid "Select all descendents of selected account."
-msgstr "A kiválasztott számlák alszámláinak kiválasztása"
+msgstr "A kiválasztott számlák alszámláinak kiválasztása."
 
 #: gnucash/gnome-utils/dialog-options.c:1514
 #: gnucash/gnome-utils/dialog-options.c:1650
@@ -7982,7 +7982,7 @@ msgstr "Rejtett számlák megjelenítése"
 
 #: gnucash/gnome-utils/dialog-options.c:1535
 msgid "Show accounts that have been marked hidden."
-msgstr "Rejtettnek megjelölt számlák megjelenítése"
+msgstr "Rejtettnek megjelölt számlák megjelenítése."
 
 #: gnucash/gnome-utils/dialog-options.c:1638
 msgid "Select all entries."
@@ -8035,11 +8035,8 @@ msgid "Pixels"
 msgstr ""
 
 #: gnucash/gnome-utils/dialog-options.c:3067
-#, fuzzy
 msgid "Percent"
-msgstr ""
-"Érték $\n"
-"Százalék %"
+msgstr "Százalék"
 
 #. Translators: Both %s will be the account separator character; the
 #. resulting string is a demonstration how the account separator
@@ -8098,9 +8095,9 @@ msgid "_Rename"
 msgstr "_Újra számozás"
 
 #: gnucash/gnome-utils/dialog-tax-table.c:705
-#, fuzzy, c-format
+#, c-format
 msgid "Tax table name \"%s\" already exists."
-msgstr "Ez az áru már létezik."
+msgstr "Az adó táblában ez a név \"%s\" már létezik."
 
 #: gnucash/gnome-utils/dialog-tax-table.c:729
 #, c-format
@@ -8242,16 +8239,14 @@ msgstr "Új..."
 #: gnucash/gnome-utils/gnc-amount-edit.c:411
 #: gnucash/register/register-core/formulacell.c:121
 #: gnucash/register/register-core/pricecell.c:161
-#, fuzzy, c-format
-#| msgid "An error occurred while processing %s."
+#, c-format
 msgid "An error occurred while processing '%s' at position %d"
-msgstr "A feldolgozás során %s hiba lépett fel."
+msgstr "A feldolgozás során %s hiba lépett fel az %d helyen"
 
 #: gnucash/gnome-utils/gnc-amount-edit.c:417
-#, fuzzy, c-format
-#| msgid "An error occurred while processing %s."
+#, c-format
 msgid "An error occurred while processing '%s'"
-msgstr "A feldolgozás során %s hiba lépett fel."
+msgstr "A feldolgozás során %s hiba lépett fel"
 
 #: gnucash/gnome-utils/gnc-autoclear.c:100
 msgid "Account is already at Auto-Clear Balance."
@@ -8747,7 +8742,7 @@ msgstr "Adatok betöltése..."
 
 #: gnucash/gnome-utils/gnc-file.c:987
 msgid "Re-saving user data..."
-msgstr "Adatok újra mentése"
+msgstr "Adatok újra mentése..."
 
 #: gnucash/gnome-utils/gnc-file.c:1350
 msgid "Exporting file..."
@@ -8811,9 +8806,8 @@ msgid "GnuCash could not find the linked document."
 msgstr "GnuCash nem tudta zárolni %s fájlt."
 
 #: gnucash/gnome-utils/gnc-gnome-utils.c:583
-#, fuzzy
 msgid "GnuCash could not open the linked document:"
-msgstr "GnuCash nem tudta zárolni %s fájlt."
+msgstr "GnuCash nem tudta megnyitni %s a csatolt dokumentumot:"
 
 #. Translators: %s is a path to a database or any other url,
 #. like mysql://user@server.somewhere/somedb, https://www.somequotes.com/thequotes
@@ -9049,10 +9043,8 @@ msgid "This window is closing and will not be restored."
 msgstr ""
 
 #: gnucash/gnome-utils/gnc-main-window.c:1460
-#, fuzzy
-#| msgid "Close this window"
 msgid "Close Window?"
-msgstr "Ablak bezárása"
+msgstr "Ablak bezárása?"
 
 #. Translators: This string is shown in the window title if this
 #. document is, well, read-only.
@@ -9070,9 +9062,9 @@ msgstr ""
 
 #. Translators: This message appears in the status bar after opening the file.
 #: gnucash/gnome-utils/gnc-main-window.c:1764
-#, fuzzy, c-format
+#, c-format
 msgid "File %s opened. %s"
-msgstr "A fájl megnyitása sikertelen volt."
+msgstr "A fájl %s megnyitva. %s"
 
 #: gnucash/gnome-utils/gnc-main-window.c:2887
 msgctxt "lower case key for short cut to 'Accounts'"
@@ -9311,9 +9303,8 @@ msgstr ""
 #: gnucash/gnome-utils/gnc-tree-util-split-reg.c:477
 #: gnucash/register/ledger-core/split-register.c:626
 #: gnucash/register/register-gnome/datecell-gnome.c:108
-#, fuzzy
 msgid "Cannot store a transaction at this date"
-msgstr "Tranzakciódátum megjelenítése?"
+msgstr "Erre a dátumra nem tárolható a tranzakció"
 
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1359
 #: gnucash/register/ledger-core/split-register.c:628
@@ -9326,9 +9317,8 @@ msgstr ""
 #. Translators: This message will be presented when a user
 #. attempts to record a transaction without splits
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1723
-#, fuzzy
 msgid "Not enough information for Blank Transaction?"
-msgstr "Kétsoros tranzakció-információ"
+msgstr "Kevés az információ az Üres Tranzakcióhoz?"
 
 #: gnucash/gnome-utils/gnc-tree-control-split-reg.c:1725
 #, fuzzy
@@ -9433,7 +9423,7 @@ msgstr "Ellenőrzés"
 #: gnucash/register/ledger-core/split-register.c:2544
 #: gnucash/register/ledger-core/split-register.c:2575
 msgid "ATM Deposit"
-msgstr "ATM Deposit"
+msgstr "ATM Befizetés"
 
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2852
 #: gnucash/register/ledger-core/split-register.c:2545
@@ -9534,7 +9524,7 @@ msgstr "AutoBetét"
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2865
 #: gnucash/register/ledger-core/split-register.c:2558
 msgid "Wire"
-msgstr "Wire"
+msgstr "Vezeték"
 
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2867
 #: gnucash/register/ledger-core/split-register.c:2560
@@ -9611,7 +9601,7 @@ msgstr "Visszaigénylés"
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2914
 #: gnucash/register/ledger-core/split-register.c:2607
 msgid "Paycheck"
-msgstr "Paycheck"
+msgstr "Fizetés ellenőrzés"
 
 #: gnucash/gnome-utils/gnc-tree-model-split-reg.c:2927
 #: gnucash/import-export/qif-imp/qif-dialog-utils.scm:109
@@ -9938,9 +9928,8 @@ msgstr "Időzóna"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:353
 #: gnucash/gtkbuilder/dialog-customer.glade:133
-#, fuzzy
 msgid "Customer Number"
-msgstr "Ügyfélszám: "
+msgstr "Ügyfélszám"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:361
 #: gnucash/gtkbuilder/dialog-vendor.glade:134
@@ -9950,48 +9939,42 @@ msgstr "Beszállítószám"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:365
 #: gnucash/gtkbuilder/dialog-employee.glade:109
-#, fuzzy
 msgid "Employee Number"
-msgstr "Munkatárs-szám: "
+msgstr "Munkatárs-szám"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:417
 #: gnucash/report/reports/aging.scm:48 gnucash/report/reports/aging.scm:682
 #: gnucash/report/reports/standard/new-aging.scm:49
-#, fuzzy
 msgid "Address Name"
-msgstr "Cím: "
+msgstr "Cím"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:422
 #: gnucash/import-export/customer-import/dialog-customer-import-gui.c:126
 #: gnucash/report/reports/aging.scm:49 gnucash/report/reports/aging.scm:684
 #: gnucash/report/reports/standard/new-aging.scm:52
-#, fuzzy
 msgid "Address 1"
-msgstr "Cím: "
+msgstr "Cím 1"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:427
 #: gnucash/import-export/customer-import/dialog-customer-import-gui.c:127
 #: gnucash/report/reports/aging.scm:50 gnucash/report/reports/aging.scm:686
 #: gnucash/report/reports/standard/new-aging.scm:53
-#, fuzzy
 msgid "Address 2"
-msgstr "Cím: "
+msgstr "Cím 2"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:432
 #: gnucash/import-export/customer-import/dialog-customer-import-gui.c:128
 #: gnucash/report/reports/aging.scm:51 gnucash/report/reports/aging.scm:688
 #: gnucash/report/reports/standard/new-aging.scm:54
-#, fuzzy
 msgid "Address 3"
-msgstr "Cím: "
+msgstr "Cím 3"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:437
 #: gnucash/import-export/customer-import/dialog-customer-import-gui.c:129
 #: gnucash/report/reports/aging.scm:52 gnucash/report/reports/aging.scm:690
 #: gnucash/report/reports/standard/new-aging.scm:55
-#, fuzzy
 msgid "Address 4"
-msgstr "Cím: "
+msgstr "Cím 4"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:447
 #: gnucash/gtkbuilder/dialog-customer.glade:284
@@ -10005,9 +9988,8 @@ msgid "Fax"
 msgstr "Fax"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:452
-#, fuzzy
 msgid "E-mail"
-msgstr "Email "
+msgstr "Email"
 
 #: gnucash/gnome-utils/gnc-tree-view-owner.c:478
 #: gnucash/gtkbuilder/dialog-customer.glade:201
@@ -10045,9 +10027,8 @@ msgstr "Kiegyenlítés"
 #. Translators: currently max 34 (ASCII) chars (= 17 or 8 UTF-8 chars depending on the block)
 #. See "MAX_DATE_LENGTH" in https://code.gnucash.org/docs/MAINT/group__Date.html
 #: gnucash/gnome-utils/gnc-tree-view-split-reg.c:1489
-#, fuzzy
 msgid " Scheduled "
-msgstr "Ãœtemezett"
+msgstr " ütemezett "
 
 #: gnucash/gnome-utils/gnc-tree-view-split-reg.c:2316
 #: gnucash/register/ledger-core/split-register-control.c:1521
@@ -10319,7 +10300,7 @@ msgstr ""
 
 #: gnucash/gnome-utils/gnc-tree-view-sx-list.c:152
 msgid "Last Occur"
-msgstr "Utolsó előfordulás: "
+msgstr "Utolsó előfordulás"
 
 #: gnucash/gnome-utils/gnc-tree-view-sx-list.c:157
 msgid "Next Occur"
@@ -10390,19 +10371,16 @@ msgid ""
 msgstr ""
 
 #: gnucash/gnucash-cli.cpp:113
-#, fuzzy
 msgid "Name of the report to run\n"
-msgstr "Cégnév"
+msgstr "A futtatandó riport neve\n"
 
 #: gnucash/gnucash-cli.cpp:115
-#, fuzzy
 msgid "Specify export type\n"
-msgstr "2. Válasszon import típust"
+msgstr "Válasszon import típust\n"
 
 #: gnucash/gnucash-cli.cpp:117
-#, fuzzy
 msgid "Output file for report\n"
-msgstr "A háttér mintázata a reportokban."
+msgstr "Kimenti fájl a riporthoz\n"
 
 #: gnucash/gnucash-cli.cpp:132
 msgid "Unknown quotes command '{1}'"
@@ -10427,31 +10405,25 @@ msgid "Missing command or option"
 msgstr "Ez egy szín extra"
 
 #: gnucash/gnucash-commands.cpp:92
-#, fuzzy
 msgid "No quotes retrieved. Finance::Quote isn't installed properly."
 msgstr ""
 "Nincsenek elérhető árfolyamok. Pénzügy::Az árfolyamok nincsenek megfelelően "
-"telepítve.\n"
+"telepítve."
 
 #: gnucash/gnucash-core-app.cpp:81
-#, fuzzy
 msgid "This is a development version. It may or may not work."
-msgstr "Ez egy fejlesztői változat. Talán működik, talán nem.\n"
+msgstr "Ez egy fejlesztői változat. Talán működik, talán nem."
 
 #: gnucash/gnucash-core-app.cpp:82
-#, fuzzy
 msgid "Report bugs and other problems to gnucash-devel at gnucash.org"
 msgstr ""
-"Jelentsen programhibákat és más problémákat gnucash-devel at gnucash.org "
-"címen!\n"
+"Küldjék a programhibákat és más problémákat gnucash-devel at gnucash.org címre!"
 
 #. Translators: {1} will be replaced with an URL
 #: gnucash/gnucash-core-app.cpp:84
 #, fuzzy
 msgid "You can also lookup and file bug reports at {1}"
-msgstr ""
-"Hibajelentéseket megtekinthet vagy leadhat a https://bugs.gnucash.org "
-"lapon.\n"
+msgstr "Kikeresheted és küldheted a hiba jelentést {1}"
 
 #. Translators: {1} will be replaced with an URL
 #: gnucash/gnucash-core-app.cpp:86

commit cf1282501e8d6c5c2d59fcb1c8d34456833c244c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 20 12:26:26 2022 +0800

    Use original guile variable names changed in #1073
    
    The changes 09296dfb96, 1373233cd0 and 189db58e6 had caused
    inconsistencies. Best restore original guile variable names using
    underscore, bound to strings instead of functions returning strings.

diff --git a/bindings/guile/engine.scm b/bindings/guile/engine.scm
index 2997189cb..76be35339 100644
--- a/bindings/guile/engine.scm
+++ b/bindings/guile/engine.scm
@@ -37,8 +37,8 @@
 (export account-full-name<?)
 (export accounts-get-children-depth)
 
-(define-public GNC-COMMODITY-NS-CURRENCY "CURRENCY")
-(define-public GNC-COMMODITY-NS-NONCURRENCY (gettext "ALL NON-CURRENCY"))
+(define-public GNC_COMMODITY_NS_CURRENCY "CURRENCY")
+(define-public GNC_COMMODITY_NS_NONCURRENCY (gettext "ALL NON-CURRENCY"))
 
 (define (gnc-pricedb-lookup-latest-before-t64 . args)
   (issue-deprecation-warning "gnc-pricedb-lookup-latest-before-t64 has been renamed to gnc-pricedb-lookup-nearest-before-t64")
diff --git a/gnucash/import-export/qif-imp/qif-dialog-utils.scm b/gnucash/import-export/qif-imp/qif-dialog-utils.scm
index e261476fc..166884245 100644
--- a/gnucash/import-export/qif-imp/qif-dialog-utils.scm
+++ b/gnucash/import-export/qif-imp/qif-dialog-utils.scm
@@ -736,7 +736,7 @@
                           ;; compatible with the QIF type?
                           (and (string=? s (caddr elt))
                                (not (and (string? qif-type)
-                                         (string=? (GNC-COMMODITY-NS-NONCURRENCY)
+                                         (string=? GNC_COMMODITY_NS_NONCURRENCY
                                                    (cadr elt))
                                          (or (string-ci=? qif-type "stock")
                                              (string-ci=? qif-type "etf"))))))
@@ -745,7 +745,7 @@
         ;; If a preferences match was found, use its namespace.
         (if pref-match (cadr pref-match))
       ;; There's no symbol. Default to a fund.
-      (GNC-COMMODITY-NS-NONCURRENCY))))
+      GNC_COMMODITY_NS_NONCURRENCY)))
 
   ;; Was a QIF type given?
   (if (string? qif-type)
@@ -753,7 +753,7 @@
      (if (or
           (string-ci=? qif-type "mutual fund")
           (string-ci=? qif-type "index"))
-         (GNC-COMMODITY-NS-NONCURRENCY)
+         GNC_COMMODITY_NS_NONCURRENCY
          (guess-by-symbol qif-symbol)))
 
      ;; No QIF type was given, so guess a
diff --git a/gnucash/import-export/qif-imp/qif-to-gnc.scm b/gnucash/import-export/qif-imp/qif-to-gnc.scm
index ec1040437..cc785e825 100644
--- a/gnucash/import-export/qif-imp/qif-to-gnc.scm
+++ b/gnucash/import-export/qif-imp/qif-to-gnc.scm
@@ -270,7 +270,7 @@
            (default-currency
              (gnc-commodity-table-find-full
               (gnc-commodity-table-get-table (gnc-get-current-book))
-              (GNC-COMMODITY-NS-CURRENCY) default-currency-name))
+              GNC_COMMODITY_NS_CURRENCY default-currency-name))
            (sorted-accounts-list '())
            (markable-xtns '())
            (sorted-qif-files-list (sort qif-files-list
diff --git a/libgnucash/app-utils/options.scm b/libgnucash/app-utils/options.scm
index 9e950dcfa..52ab8cf3d 100644
--- a/libgnucash/app-utils/options.scm
+++ b/libgnucash/app-utils/options.scm
@@ -435,7 +435,7 @@ the option '~a'."))
     (if (string? currency)
         (gnc-commodity-table-lookup
          (gnc-commodity-table-get-table (gnc-get-current-book))
-         (GNC-COMMODITY-NS-CURRENCY) currency)
+         GNC_COMMODITY_NS_CURRENCY currency)
         currency))
 
    (let* ((value (currency->scm default-value))
@@ -561,7 +561,7 @@ the option '~a'."))
   (define (commodity->scm commodity)
     (if (string? commodity)
         (list 'commodity-scm
-              (GNC-COMMODITY-NS-CURRENCY)
+              GNC_COMMODITY_NS_CURRENCY
               commodity)
         (list 'commodity-scm
               (gnc-commodity-get-namespace commodity)
@@ -1560,7 +1560,7 @@ the option '~a'."))
     (if (string? currency-string)
         (gnc-commodity-table-lookup
          (gnc-commodity-table-get-table (gnc-get-current-book))
-         (GNC-COMMODITY-NS-CURRENCY) currency-string)
+         GNC_COMMODITY_NS_CURRENCY currency-string)
         #f))
 
   (define (currency? val)

commit 189db58e695c090b410a3f2fcbaeff090344a7fc
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Mar 20 12:08:41 2022 +0800

    Fix typo in guile variable names in 1373233cd

diff --git a/bindings/guile/engine.scm b/bindings/guile/engine.scm
index 76be35339..2997189cb 100644
--- a/bindings/guile/engine.scm
+++ b/bindings/guile/engine.scm
@@ -37,8 +37,8 @@
 (export account-full-name<?)
 (export accounts-get-children-depth)
 
-(define-public GNC_COMMODITY_NS_CURRENCY "CURRENCY")
-(define-public GNC_COMMODITY_NS_NONCURRENCY (gettext "ALL NON-CURRENCY"))
+(define-public GNC-COMMODITY-NS-CURRENCY "CURRENCY")
+(define-public GNC-COMMODITY-NS-NONCURRENCY (gettext "ALL NON-CURRENCY"))
 
 (define (gnc-pricedb-lookup-latest-before-t64 . args)
   (issue-deprecation-warning "gnc-pricedb-lookup-latest-before-t64 has been renamed to gnc-pricedb-lookup-nearest-before-t64")

commit 5388cc8e2c3494c9d813bcdf969798ae864f5534
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Mar 18 11:04:11 2022 +0800

    [kvp-frame.cpp] minor speedups
    
    reserve vector, cache iterator from m_valuemap.find for reuse
    immediately afterwards.

diff --git a/libgnucash/engine/kvp-frame.cpp b/libgnucash/engine/kvp-frame.cpp
index 6ab5bc5a6..74d33b8fa 100644
--- a/libgnucash/engine/kvp-frame.cpp
+++ b/libgnucash/engine/kvp-frame.cpp
@@ -74,9 +74,10 @@ KvpFrame::get_child_frame_or_nullptr (Path const & path) noexcept
     if (!path.size ())
         return this;
     auto key = path.front ();
-    if (m_valuemap.find (key.c_str ()) == m_valuemap.end ())
+    auto map_iter = m_valuemap.find (key.c_str ());
+    if (map_iter == m_valuemap.end ())
         return nullptr;
-    auto child = m_valuemap.at (key.c_str ())->get <KvpFrame *> ();
+    auto child = map_iter->second->get <KvpFrame *> ();
     Path send;
     std::copy (path.begin () + 1, path.end (), std::back_inserter (send));
     return child->get_child_frame_or_nullptr (send);
@@ -190,6 +191,7 @@ std::vector<std::string>
 KvpFrameImpl::get_keys() const noexcept
 {
     std::vector<std::string> ret;
+    ret.reserve (m_valuemap.size());
     std::for_each(m_valuemap.begin(), m_valuemap.end(),
         [&ret](const KvpFrameImpl::map_type::value_type &a)
         {

commit e0db8790afe68a2efe97dfe11b0671a0e2214e0c
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Mar 17 00:29:24 2022 +0800

    [reconcile-view.c] prepend & reverse

diff --git a/gnucash/gnome/reconcile-view.c b/gnucash/gnome/reconcile-view.c
index 8d1a9bafd..be62488c9 100644
--- a/gnucash/gnome/reconcile-view.c
+++ b/gnucash/gnome/reconcile-view.c
@@ -690,10 +690,11 @@ gnc_reconcile_view_set_list (GNCReconcileView  *view, gboolean reconcile)
     for (node = list_of_rows; node; node = node->next)
     {
         GtkTreeRowReference *rowref = gtk_tree_row_reference_new (model, node->data);
-        rr_list = g_list_append (rr_list, rowref);
+        rr_list = g_list_prepend (rr_list, rowref);
         gtk_tree_path_free (node->data);
     }
 
+    rr_list = g_list_reverse (rr_list);
     for (node = rr_list; node; node = node->next)
     {
         GtkTreeIter          iter;

commit 4eec093accdc1a00142e3f83e8c42099cc915c8f
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Mar 16 21:44:30 2022 +0800

    use gtk_tree_view_get_n_columns
    
    instead of g_list_length (gtk_tree_view_get_columns (tree))

diff --git a/gnucash/gnome-utils/gnc-tree-view.c b/gnucash/gnome-utils/gnc-tree-view.c
index babe8dc67..977323704 100644
--- a/gnucash/gnome-utils/gnc-tree-view.c
+++ b/gnucash/gnome-utils/gnc-tree-view.c
@@ -2154,13 +2154,7 @@ gint
 gnc_tree_view_append_column (GncTreeView *view,
                              GtkTreeViewColumn *column)
 {
-    GList *columns;
-    int n;
-
-    /* There's no easy way to get this number. */
-    columns = gtk_tree_view_get_columns (GTK_TREE_VIEW(view));
-    n = g_list_length (columns);
-    g_list_free (columns);
+    int n = gtk_tree_view_get_n_columns (GTK_TREE_VIEW(view));
 
     /* Ignore the initial column, the selection menu */
     if (n >= 1)
@@ -2177,7 +2171,7 @@ get_column_next_to (GtkTreeView *tv, GtkTreeViewColumn **col, gboolean backward)
     gboolean wrapped = FALSE;
 
     cols = gtk_tree_view_get_columns (tv);
-    g_return_val_if_fail (g_list_length (cols) > 0, FALSE);
+    g_return_val_if_fail (cols != NULL, FALSE);
 
     node = g_list_find (cols, *col);
     g_return_val_if_fail (node, FALSE);
diff --git a/gnucash/import-export/csv-imp/assistant-csv-price-import.cpp b/gnucash/import-export/csv-imp/assistant-csv-price-import.cpp
index 1b1410d6e..15c24dd1c 100644
--- a/gnucash/import-export/csv-imp/assistant-csv-price-import.cpp
+++ b/gnucash/import-export/csv-imp/assistant-csv-price-import.cpp
@@ -1646,9 +1646,7 @@ void CsvImpPriceAssist::preview_refresh_table ()
 
     /* Start with counting the current number of columns (ntcols)
      * we have in the treeview */
-    auto columns = gtk_tree_view_get_columns (treeview);
-    auto ntcols = g_list_length(columns);
-    g_list_free (columns);
+    auto ntcols = gtk_tree_view_get_n_columns (treeview);
 
     /* Drop redundant columns if the model has less data columns than the new model
      * ntcols = n° of columns in treeview (1 error column + x data columns)
diff --git a/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp b/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
index 7328e89ca..07d1cb1d0 100644
--- a/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
+++ b/gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp
@@ -1572,9 +1572,7 @@ void CsvImpTransAssist::preview_refresh_table ()
 
     /* Start with counting the current number of columns (ntcols)
      * we have in the treeview */
-    auto columns = gtk_tree_view_get_columns (treeview);
-    auto ntcols = g_list_length(columns);
-    g_list_free (columns);
+    auto ntcols = gtk_tree_view_get_n_columns (treeview);
 
     /* Drop redundant columns if the model has less data columns than the new model
      * ntcols = n° of columns in treeview (1 error column + x data columns)



Summary of changes:
 CMakeLists.txt                                     |    3 +-
 ChangeLog.2021                                     | 5564 ++++++++++++++++++++
 NEWS                                               |   88 +-
 bindings/guile/engine.scm                          |   42 +-
 bindings/python/gnucash_core.py                    |  140 +-
 bindings/python/tests/test_commodity.py            |    4 +-
 gnucash/gnome-utils/dialog-commodity.c             |    2 +-
 gnucash/gnome-utils/gnc-tree-view.c                |   10 +-
 gnucash/gnome/reconcile-view.c                     |    3 +-
 .../csv-imp/assistant-csv-price-import.cpp         |    4 +-
 .../csv-imp/assistant-csv-trans-import.cpp         |    4 +-
 gnucash/import-export/qif-imp/qif-dialog-utils.scm |   34 +-
 .../report/reports/standard/income-statement.scm   |  146 +-
 .../reports/standard/test/test-balsheet-pnl.scm    |   44 +-
 libgnucash/backend/xml/gnc-xml-backend.cpp         |    4 +-
 libgnucash/engine/gnc-commodity.c                  |    3 +-
 libgnucash/engine/gnc-commodity.h                  |    4 +-
 libgnucash/engine/kvp-frame.cpp                    |    6 +-
 po/ar.po                                           |   62 +-
 po/fr.po                                           |    7 +-
 po/glossary/hu.po                                  |    6 +-
 po/glossary/nb.po                                  |   10 +-
 po/he.po                                           |    8 +-
 po/hu.po                                           |  163 +-
 po/it.po                                           |   87 +-
 po/nb.po                                           |   11 +-
 po/pl.po                                           |   25 +-
 po/zh_CN.po                                        |   24 +-
 28 files changed, 6126 insertions(+), 382 deletions(-)
 create mode 100644 ChangeLog.2021



More information about the gnucash-changes mailing list