gnucash: New annotated tag '4.7'
John Ralls
jralls at code.gnucash.org
Sun Sep 26 12:50:02 EDT 2021
at https://github.com/Gnucash/gnucash/tree/144e47828b9f21b764d631d622c5abb7dc3b171c (tag)
tagging c17d43ba83eac6de0419e6f388ed87f6834f7841 (commit)
replaces 4.6
tagged by John Ralls
on Sat Sep 25 13:54:59 2021 -0700
Tag Release of GnuCash 4.7
Alexandre (3):
Translation update by Alexandre <nasmi3+weblate at gmail.com> using Weblate
Translation update by Alexandre <nasmi3+weblate at gmail.com> using Weblate
Translation update by Alexandre <nasmi3+weblate at gmail.com> using Weblate
Anonymous (1):
Translation update by Anonymous <noreply at weblate.org> using Weblate
Arve Eriksson (1):
Translation update by Arve Eriksson <031299870 at telia.com> using Weblate
Avi Markovitz (15):
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Translation update by Avi Markovitz <avi.markovitz at gmail.com> using Weblate
Christian Wehling (7):
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Christopher Lam (106):
Merge branch 'equity-statement-net-unrealized' of git://github.com/xuhdev/gnucash into maint
Bug 766052 - Job report payments wrong when payment contains splits
use owner-report-create-with-enddate instead of owner-report-create
Deprecate gnc:owner-report-create
Bug 798142 - Tax rate appears as a fraction
[new-owner-report] Refactor paymnent txn handling
[lot-viewer] add more empty cells
[test-owner-report] add group for existing tests
1. invoice->payments: don't negate sign for creditnote amounts.
2-4. payment->payment matching will get appropriate partial amount
5. Debit/Credit instead of Friendly Headers
6. fix signs for invoice->payments
Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
Bug 797596 - tests-new-owner-report amendment
[new-owner-report] move overpayment calculation into make-payment-info
[new-owner-report] refine payment->payment linked details
[new-owner-report] use vector instead of record for payment-info
[report-utilities] gnc:payment-txn->payment-info is exported
[report-utilities] fix gnc:owner-splits->aging-list prepayment calc
[report-utilities] simplify gnc:payment-txn->payment-info
Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
Rename option name from "Invoice number" to "Invoice Number"
Rename option name from "Report title" to "Report Title"
Rename option name from "Extra notes" to "Extra Notes"
[engine.i] some GLists must be freed
[gnc-tree-model-owner.c] owner_list must be freed
[gnc-report.c] free default_font_family
Merge branch 'maint-free-memory' into maint #1086
[gnc-report] Handle default_font_family being NULL
[swig] %newobject to g_free gchar* functions
[swig] %newobject to g_free AccountList* functions
[assistant-hierarchy.c] g_free data->gnc_accounts_dir
g_free gnc-path's gchar* intermediate strings
[options.scm] Rename option name to "Levels of Subaccounts"
g_free qof_print_date which returns a new char*
[reconcile-view.c] g_list_free a GList*
g_free gnc_ctime which returns a new gchar*
gchar *gnc_account_get_full_name must be freed
[account.cpp] internal function account_foreach_descendant
[account.cpp] refactor gnc_account_get_descendants{_sorted}
[account.cpp] refactor gnc_account_n_descendants
[account.cpp] refactor gnc_account_lookup_by_name
[account.cpp] refactor gnc_account_lookup_by_code
[account.cpp] refactor gnc_account_foreach_descendant
[account.cpp] rewrite gnc_account_foreach_descendant_until in C++
[account.cpp] refactor gnc_account_list_name_violations
Merge branch 'maint-leaks' into maint #1101
[gnc-glib-utils] gnc_g_list_stringjoin to join a GList of strings
[account.cpp] gnc_g_list_stringjoin instead of repeated allocations
gnc_account_list_name_violations elements must be freed
Merge branch 'maint-account-cpp' into maint #1107
[dialog-lot-viewer] g_free a GList* properly
[qofbook] qof_book_use_split_action_for_num_field: free a char*
qof_instance_get gchar* must be freed
[Split] xaccSplitGetOtherSplit don't test book trading-accts
[srfi64-extras.scm] exit instead of return #t if no failures
[gnc-amount-edit] g_free char* empty string.
GList* from gtk_container_get_children must be freed
[engine.i] free GSList* arg to qof_book_get_option
Merge branch 'maint-leaks' into maint #1113
[engine.i] free GSList* key_path arg to qof_book_get_option
Merge branch 'maint-guile-changes' into maint #1111
[gnc-commodity] GValue must be unset
Merge branch 'maint-speedup-and-leaks' into maint #1109
[window-main-summarybar] move mnemonic to get_total_mode_label
[engine.i] free swigged GList* arg
[gnc-module.c] free a GList* properly
[gnc-budget.c] gnc_budget_get_account_period_note to be freed by the caller
[engine.i] gnc_budget_get_account_period_note to be freed by the caller
[gnc-commodity.c] cache user_symbol into commodity struct
[Account.cpp] GValue string must be unset
[gncInvoice.c] GValue string must be unset
[gnc-lot.c] GValue string must be unset
[Split.c] GValue string must be unset
[Transaction.c] GValue string must be unset
Merge branch 'maint-cache-gvalue-string' into maint #1117
free GtkTreePath after calling gtk_tree_view_get_path_at_pos
gtk_list_store_new returning a GObject must be g_object_unref
Merge branch 'maint-leaks' into maint #1116
[account.cpp] fix - incomplete #1117
[account.cpp] modify set_kvp_string_tag to accept strstrip or nullptr
[gnc-lot.c] fix - cache value properly
[utest-Transaction.cpp] add kvp setter/getter tests
[test-commodities.cpp] add kvp setter/getter test
[utest-Invoice.c] add kvp getter/setter tests
[utest-Account.cpp] add kvp getter/setter changes
[test-lots.cpp] add kvp getter/setter changes
Merge branch 'maint-g-value-leaks' into maint #1124
QofQuery args must be destroyed after qof_query_merge
[engine.i] QofQueryParamList * args must be freed
Revert "[engine.i] QofQueryParamList * args must be freed"
[utest-account.cpp] increase test coverage
[account.cpp] new static: get/set_kvp_string_path
[account.cpp] deprecate old dxacc* functions
Revert "[account.cpp] deprecate old dxacc* functions"
[gnc-glib-utils] use g_stpcpy instead of gnc_strcat
[utest-Account] test gnc_account_get_map_entry
[utest-Account] test old dxaccAccount* functions
[account.cpp] refactor gnc_account_get_map_entry
[account.cpp] GValue containing string must be unset
[account.cpp] GValue must be unset in old functions
Merge branch 'maint-leaks' into maint #1135
[gnc-budget-view] initialize totals_col_list in reverse
Don't double g_object_unref in 998e14c1074
Another double g_object_unref in 998e14c1074
[utest-Transaction] add tests for xaccTransGetReadOnly
Eric (4):
Translation update by Eric <spice2wolf at gmail.com> using Weblate
Translation update by Eric <spice2wolf at gmail.com> using Weblate
Translation update by Eric <spice2wolf at gmail.com> using Weblate
Translation update by Eric <spice2wolf at gmail.com> using Weblate
Eugenia Russell (1):
Translation update by Eugenia Russell <eugenia.russell2019 at gmail.com> using Weblate
Frank H. Ellenberger (16):
L10N:de: Widerspruch Bilanz - Zeitraum
I18N: explain "Equity Statement"
L10N: msgmerge
Drop Makevars - an autotools artefact for gettext
L10N:sv: Update to 2021-07-17 08:57+0200 via TP
L10N:sv: Update to PO-Revision-Date: 2021-07-26 from TP
Merge PR #1103 into maint
L10N:sv:Update to PO-Revision-Date: 2021-08-03 from TP
Update file extension in man pages
L10N: 4.7-pre1 msgmerge
L10N:uk: update to PO-Revision-Date: 2021-09-13 19:25+0300 fom TP
L10N:pt: update to PO-Revision-Date: 2021-09-14 06:55+0100 fom TP
L10N:de: fix 2 messages
I18N: Mark a forgotten message translatable
I18N: msgmerge 4.7-pre2
Translation update by Frank H. Ellenberger <frank.h.ellenberger at gmail.com> using Weblate
Geert Janssens (13):
Tax - fully express source file dependencies in build scripts
Expose test error logs directly in the action logs
Small refactoring of scm config loading.
Prep early splash screen messages for translation
Cleanup - minimal glib=2.56.1 - drop all conditionals on older versions
GSettings Upgrade - change schema prefix from org.gnucash to org.gnucash.GnuCash
GSettings - build as cpp
GSettings - drop logic to relocate our settings
GSettings - define old prefix and check settings for the presence of both prefixes while normalizing
GSettings Upgrade - Compose a list of settings that can be migrated at runtime
GSettings Upgrade - add code to migrate settings
GSettings Upgrade - add missing aqb and ofx deprecated schema keys
GSettings - run data model transations while setting up
Giuseppe Foti (2):
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
Hong Xu (1):
Bug 798211 - Equity statement double calculates unrealized gain
Jiri Grönroos (3):
Translation update by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
Translation update by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
Translation update by Jiri Grönroos <jiri.gronroos at iki.fi> using Weblate
John Ralls (46):
Merge Simon Arlott's 'load-pricedb-faster' into maint.
Bug 798229 - GncDate::c_formats is being created and destroyed twice...
Merge Yuri Chornoivan's typo-fix into maint.
Merge Simon Arlott's 'share-digits_maint' into maint.
Merge Simon Arlott's 'bug-798234' into maint.
Bug 798224 - Scheduled transactions are created with date-entered...
Merge Simon Arlott's 'bug-798238' into maint.
Merge Simon Arlott's 'string-cache-no-refcount-empty' into maint.
Merge Simon Arlott's 'string-cache-fixes' into maint.
Merge Simon Arlott's 'load-test-xml' into maint.
Merge Simon Arlott's 'commit-root-on-load' into maint.
Merge Simon Arlott's 'qof-instance-dispose' into maint.
Merge Chris Good's 'bug798205ImpOfx' into maint.
Merge Yordan Miladinov's denom_lcd into maint.
Merge Chris Good's 'MaintGenTrnImpMatFixCrash' into maint.
Bug 798298 - Re-imported transactions no longer ignored
Remove the lock-file-link-count test from the XML backend.
Merge Simon Arlott's 'xml-locking-fixes' into maint.
Merge Simon Arlott's 'free-template-root' into maint.
Merge Yi TianXing's 'remove_FindCustomerDialog_Parameter_ShippingContact' into maint.
Fix free-of-unallocated-address crash due to uninitialized ptr.
Fix unchecked ptr dereference.
Fix leak of trading_splits list in xaccTransClearTradingSplits
Bug 798256 - Crash in recnFinishCB
Deprecate date options with a time of day setting.
Add test for Transaction GetDate() in python bindings.
Fix python transaction test_date on Ubuntu-81.04.
Bug 798303 - account list is sorted wrong by amount
Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
Bug 798250 - Gnucash permanent hang on save while loading report
Put version back to 4.6
[gz_open] Use compress and write consistent with calling functions.
Refactor GncXmlBackend::get_file_lock.
Bug 798237 - Logging during XML file loading degrades performance...
Fix qoflog's comments to reflect a preference for the macros over GLib functions.
Fix runaway sed error.
Fix test-import-backend failure.
Merge Jean Laroche's '105334_ofx_multiple_accounts' into maint.
Merge Chris Good's 'maintBug798235RecEndBal' into maint.
g_list_reverse reverses in place, don't free trans_list_remain.
Bug 798312 - Opening the help for dialogues in the wrong language.
Bug 798208 - management fee transactions are ignored on OFX import
More OFX_INVBANKTRANS fixes.
Parent the AQB balance dialog to the matcher window when it's present.
Bug 87847 - RFE: Create a 'checkbox' cell type
Release GnuCash 4.7
Kaantaja (1):
Translation update by Kaantaja <ufdbvgoljrjkrkyyub at ianvvn.com> using Weblate
Marco Zietzling (3):
Translation update by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
Translation update by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
Translation update by Marco Zietzling <marco.zietzling at gmail.com> using Weblate
Mike Alexander (2):
Handle very large denominators in precies from Finance::Quote
Fix xaccSplitGetOtherSplit which was broken by 028bf9826, don't
Milo Ivir (3):
Translation update by Milo Ivir <mail at milotype.de> using Weblate
Translation update by Milo Ivir <mail at milotype.de> using Weblate
Translation update by Milo Ivir <mail at milotype.de> using Weblate
Robert Fewell (7):
Bug 798221 - Transfer funds between accounts with different currencies crashes Gnucash on macOS
Bug 798219 - Price dialog prices truncated
Fix rounding in Stock Split Assistant
Simplify the key_press call back in gnc-amount-edit.c
Fix missing mnemonic keys after changes to GNCAmountEdit
Fix typo in previous commit.
Change text for SX preference option
Romanos Skiadas (1):
fix spurious error about uninitialized have_end
Simon Arlott (14):
[portfolio] Allow share digits to 9 decimal places
[advanced-portfolio] Allow share digits to 9 decimal places
[gnc-pricedb] Don't lookup old prices when doing bulk updates
Bug 798234 - Cut Transaction discards the reference to the description/memo strings so that Paste Transaction will paste uninitialised data (or other strings)
Load test data from XML properly
Commit root accounts after loading from XML
Avoid leaking string cache entries for "" in Transaction and Split
Use const return values for string cache
Don't cache the empty string
Bug 798238 - "New security" dialog doesn't save the "Display symbol"
qof_instance_dispose should always complete dispose processes
xml-backend: Don't try to close m_lockfd if it's not open
xml-backend: Lock file is deleted even if the lock is not acquired
Free template root accounts on book end
Steven Walter (4):
latex_invoices.py: don't decode() a str
latex_invoices.py: use default locale
latex_invoices.py: write takes string not bytes
Remove unneeded .decode() from Invoice*.tex.templ
T. E. Kalaycı (1):
Translation update by T. E. Kalaycı <tekrei at gmail.com> using Weblate
TANIGUCHI Yasuaki (2):
Translation update by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
Translation update by TANIGUCHI Yasuaki <yasuakit+weblate at gmail.com> using Weblate
TianXing-Yi (1):
In find customer dialog, add a column for "Shipping Contact" parameter
TianXing_Yi (31):
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Translation update by TianXing_Yi <ytx.cash at gmail.com> using Weblate
Tur (1):
Translation update by Tur <tur+translate at simplelogin.fr> using Weblate
Wellington Terumi Uemura (3):
Translation update by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
Translation update by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
Translation update by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
Yaron Shahrabani (5):
Translation update by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
Translation update by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
Translation update by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
Translation update by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
Translation update by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
Yordan Miladinov (1):
fix an uncaught exception: denom_lcd may throw an overflow exception if casting lcm to int64_t fails
Yuri Chornoivan (1):
Fix minor typo: choosen -> chosen
cjh (5):
Translation update by cjh <cjh at cjh0613.com> using Weblate
Translation update by cjh <cjh at cjh0613.com> using Weblate
Translation update by cjh <cjh at cjh0613.com> using Weblate
Translation update by cjh <cjh at cjh0613.com> using Weblate
Translation update by cjh <cjh at cjh0613.com> using Weblate
goodvibes2 (7):
Bug 798205 Do not exclude from import a transaction that has an FITID
Do not drop a potential match just because it has an online_id.
Delete functions no longer used after mods for bug 798205
Fix 2 crashes in Generic Transaction Matcher
Fix unneeded double call to get_action_for_path()
Bug 798235 Reconciliation Ending Balance not recalculated the 2nd and
Rename 2 non public functions to remove leading gnc_
jean (5):
Revert be6fb1abe2b7fac27c4aefc4b32415bd1c73ab92
During transaction import, ignore splits whose account is not the destination account
Add missing function to mock account
Add code to handle ofx files that include transfers between accounts
Restore previous behavior when the user cancels
luz paz (1):
Fix misc. typos in comments
More information about the gnucash-patches
mailing list