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-changes mailing list