gnucash: New annotated tag '5.7'

John Ralls jralls at code.gnucash.org
Sat Jun 29 21:28:55 EDT 2024


        at  https://github.com/Gnucash/gnucash/tree/f0ff32e3ac045e56eece04070bc7d41223e7d456 (tag)
   tagging  19d21ec4b1f5a56fb60c9a94eeee1c98e51f7f21 (commit)
  replaces  5.6
 tagged by  John Ralls
        on  Sat Jun 29 15:39:07 2024 -0700


Release GnuCash 5.7

Abdulla Alhosani (1):
      Translation update  by Abdulla Alhosani <ama1029 at nyu.edu> using Weblate

Adil Ishaq (2):
      Translation update  by Adil Ishaq <adilishaq.cc at hotmail.com> using Weblate
      Translation update  by Adil Ishaq <ishaqadil at aol.com> using Weblate

Andi Chandler (2):
      Translation update  by Andi Chandler <andi at gowling.com> using Weblate
      Translation update  by Andi Chandler <andi at gowling.com> using Weblate

Avi Markovitz (7):
      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

Bora Atıcı (1):
      Translation update  by Bora Atıcı <boratici.acc at gmail.com> using Weblate

Bruce P Schuck (1):
      Update gnc-commodity.cpp

Bruce Schuck (1):
      Updated QuoteSourceVec to match F::Q v1.59

Christian Wehling (4):
      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 (107):
      [txn-columns.scm] Transaction Breakdown Report
      [dialog-bi-import.c] insert "" in ListStore when regex match fails
      Merge branch 'txn-columns' into stable #1880
      Bug 799262 - Failed import QIF investment
      [engine/*.h] add extern "C" {} wrappers
      [engine/*.cpp] NULL -> nullptr changes
      [Scrub.cpp] convert to cpp
      [Scrub2.cpp] convert to cpp
      [Scrub3.cpp] convert to cpp
      [cashobjects.cpp] convert to cpp
      [cap-gains.cpp] convert to cpp
      [gnc-engine.cpp] convert to cpp
      [policy.cpp] convert to cpp
      [TransLog.cpp] convert to cpp
      [Query.cpp] convert to cpp
      [AccountP.hpp] .h -> .hpp, remove extern "C" {} wrapper
      [dialog-price-edit-db.cpp] plug GList* leaks
      [dialog-commodity.cpp] convert to c++
      [gnc-currency-edit.cpp] convert to c++
      Bug 799268 - Cannot write a check over $1000
      Merge branch 'more-engine-cpp' into stable #1889
      Merge branch 'bi-import-segfault' into stable #1899
      [Account.hpp] use std::optional for cached values
      [policy.cpp] rewrite to avoid goto
      [Account.h] size_t xaccAccountGetSplitsSize returns g_list_length (splits)
      [register/*.h] add extern "C" {} wrappers
      [window-reconcile.cpp] convert to c++
      [split-register-control.cpp] convert to c++
      [gnc-autoclear.c] tidy xaccAccountGetSplitList
      [SX-book.c] tidy for loop
      [Account.cpp] GetBalanceAsOfDate gets std::function instead of bool
      [Account.hpp][API] xaccAccountGetSplits and gnc_account_find_split
      use xaccAccountGetSplits and gnc_account_find_split
      use xaccAccountGetSplitsSize
      g_list_free xaccAccountGetSplitList
      [Account.cpp] remove obsolete comment
      Merge branch 'account-splits-vector' into stable #1917
      [Account.cpp] SplitsVec&, ensure xaccAccountGetSplitList is freed
      [Account.cpp] ensure priv->splits releases memory on shutdown
      [Account.cpp] explicitly destroy priv->splits
      [Account.cpp][api] gnc_account_foreach_split takes std::function<void(Split*)>
      [base-typemaps.i] add VECTOR_HELPER_INOUT for Split* and Account*
      [engine.i] gnc_get_match_commodity_splits from scheme to c++
      [commodity-utilities.scm] use gnc_get_match_commodity_splits
      Bug 799258 - Reports calculating net worth incorrectly after stock split
      [balsheet-pnl.scm] use enhanced gnc:case-exchange-time-fn
      [commodity-utilities.scm] routines upgraded to accept a #:hide-warnings? argument
      Merge branch 'bug799258-cpp' into stable #1920
      [gnc-report.cpp] hide gnc_reports impl, expose gnc_reports_foreach
      [test-commodity-utils] some tests for get_match_commodity_splits
      Fix tests so that they don't fail unnecessarily
      [test-commodity-utils.scm] don't test TZ-sensitive datetimes
      [trep-engine] bugfix sorting/show-account-description was not working
      [account.cpp] add gnc_account_foreach_until_date
      [engine.i] even faster gnc_get_match_commodity_splits
      Bug 799300 - Nullpointer exception in gnc_quote_source_s
      [gnc-log-replay.cpp] convert to c++
      [gnc-log-replay.cpp] don't set import to DEBUG
      [gtest-gnc-euro] add rounding test
      [gnc-euro.cpp] convert to c++
      [gnc-euro.cpp] use c++isms
      [Transaction.hpp] rename to .hpp
      [SplitP.hpp] rename to .hpp
      Merge branch 'TransactionP-hpp' into stable #1928
      [window-reconcile.cpp] clarify gnc_account_find_split predicate.
      [window-reconcile.cpp] fix previous commit comment
      Bug 799305 - Crash when there is more than one unknown quote source for commodities
      [test-commodities.cpp] test stability of c_str names
      Merge branch 'bug799305' into stable #1936
      use c++ placement new
      [account.cpp] use HashTable for splits
      [account.cpp] fix regression caused by 3f7a5a8267
      [gnc-plugin-page-account-tree.cpp] wrap extern "C" for exposed funcs
      [gnc-ofx-import.cpp] reindent for easier read
      [gnc-ofx-import.cpp] use stl containers and string
      [qofid.cpp] qof_collection_foreach_sorted
      [transaction.cpp] speed up book close
      [qofid.cpp] remove unnecessary struct
      Merge branch 'speed-up-book-close' into stable #1941
      [gnc-ofx-import.cpp] show message while deduplicating download
      Merge branch 'statusbar-ofx-download' into stable #1940
      [account.cpp] gnc_account_remove_split searches from the end
      Revert "[account.cpp] gnc_account_remove_split searches from the end"
      [Account.cpp] gnc_account_remove_split shortcuts removing last split
      [SX-book.cpp] convert to c++
      [SX-ttinfo.cpp] convert to c++
      [dialog-sx-from-trans.cpp] convert to c++
      [SchedXAction.cpp] convert to c++
      [SchedXaction.cpp] use c++ algo
      [SX-ttinfo.hpp] convert to c++ header
      [gnc-report.cpp] missing g_free in 8106ffb84b
      [Account.cpp] priv->children is a vector<Account*>
      [engine.i] move gnc_accounts_and_all_descendants to engine.i
      [~qofchoice.cpp] remove, not useful
      [SX-ttinfo.cpp] tidier, using c++ stl and algo
      [ifrs-cost-basis.scm] amend truth table as per bug 797796 comment 241
      [ifrs-cost-basis.scm] improve names for stock's associated account predicates
      [ifrs-cost-basis.scm] simplify monadic arithmetic
      Merge branch 'bug797796' into stable #1958
      [Transaction|Split.cpp] Remove Reg2 unused functions
      [Account.cpp] don't copy SplitsVec
      [assistant-stock-transaction.cpp] don't copy SplitsVec
      [Account.cpp] xaccAccountStagedTransactionTraversal copies SplitsVec
      Bug 799339 - RFE: Add Document Link for Payments to Owner Report
      [assistant-stock-transaction.cpp] missing space in Sell description
      [utest-Account] add more balance limit tests
      [html-utilities.scm] show acct full names in gnc:html-render-options-changed

Daniel Conrado (1):
      Translation update  by Daniel Conrado <dbconrado at gmail.com> using Weblate

Daniel Harding (1):
      Bug 799324 - Invalid free in gvalue_from_kvp_value()

Frank H. Ellenberger (6):
      Merge PR #1906 into stable
      L10N:ta: fix "translator-credits"
      I18N: Glossary: add "Sell short"
      Missing files from last commit
      Translation update  by "Frank H. Ellenberger" <frank.h.ellenberger at gmail.com> using Weblate
      I18N: enable in last msgmerge lost c++-format flag again

Geert Janssens (27):
      Bug 799279 - Import Matcher (CSV) does not compute correctly the share amount based on security price - part 1
      Bug 799279 - Import Matcher (CSV) does not compute correctly the share amount based on security price - part 2
      Import Matcher - select row if none is selected yet when right-clicking the list of matches
      CsvImp - fix error message displayed to user (and related comment)
      Bug 799309 - Import Multi-split CSV can duplictae 'Notes' field from one transaction to next
      CsvImp - refactor of GncTxImport::set_column_type and helper functions
      Doxygen - fold business.txt file in the respective source files
      Doxygen - drop several txt files that were included in
      Doxygen - strip obsolete info from loans.txt
      Remove texi design document in engine
      Some cleanup of the doxygen main page
      Update doxygen.cnf file to more recent release
      Drop old migration script to split qof from engine
      Move libgnucash/doc/xml to libgnucash/backend/xml/DTD
      Integrate callgrind documentation into Hacking
      Doxygen - drop obvious cases of deprecated code
      Doxygen - merge separate txt files into respective header files
      Doxygen - minor cleanup of gnc-lot.h
      Move doxygen target and related files to toplevel.
      Drop remainder of files in libgnucash/doc
      Move valgrind and callgrind information to our wiki
      Drop xcode bit from the Hacking file
      Doxygen - include the main page
      Improve error messages
      Rework version-info rules to allow building from github downloaded zip archives
      Clean up some obsolete tools and references to non-git vcs's
      Cleanup - remove deprecated function (re-)defines

Guido Falsi (1):
      Use correct literal suffix for `size_type`.

Gwyn Ciesla (3):
      Allow building with c++20 and greater/
      Fix python install paths
      Update CMakeLists.txt

John Ralls (27):
      Merge Guido Falsi's 'i386_site_type_fix' into stable.
      Bug 799272 - Crashes when pasting a copied transaction
      Merge Sherlock's fix for Bug 799281 into stable.
      Bug 799264 - option account selector fails to include appropriate...
      Don't use Googletest internal API for unused decls.
      Use Homebrew to install ninja
      Add PKG_CONFIG_PATH to build  environment.
      [MacOS Workflow] New dependency tarball for macOS Sonora.
      Merge John Ralls's 'fix-mac-ci' into stable.
      CI: Update github action scripts.
      CI: Update github action scripts take 2.
      Merge Steve Bruniges's 'feature/pricedb-add-clone-from-latest' into stable
      Merge Gwynn Ciesla's "Allow building with GCC 14.1" into stable.
      SRFI-64 Handle run-test returning the runner instead of pass status.
      Merge branch 'fix-tests' into stable
      Bug 799320 - GNUCash Immediately Exits on Startup
      [Reports] Improve error message when html generation fails.
      Merge Daniel Harding's Bug799324 into stable.
      Merge latest translations from Weblate into stable.
      Bug 799336 - Stock Assistant closes with its New Account dialog
      Bug 799336 - Stock Assistant closes with its New Account dialog (reprise)
      Merge latest translations from Weblate into stable.
      Merge updated gnucash.pot for GnuCash 5.7 release.
      Merge Bob Fewll's 'bug799334' into stable.
      Merge Bob Fewell's 'bug799047' into stable.
      Merge Chris Lam's 'acc-children-vector' into stable.
      Release GnuCash 5.7

Kaligula (4):
      Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
      Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
      Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate
      Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate

Martin LORANG (1):
      Translation update  by Martin LORANG <wablate at lorang.net> using Weblate

Milo Ivir (1):
      Translation update  by Milo Ivir <mail at milotype.de> using Weblate

Nathan Hadley (1):
      Translation update  by Nathan Hadley <nathanhadley.pigeon at gmail.com> using Weblate

Over_score (1):
      Translation update  by Over_score <wablate at lorang.net> using Weblate

Robert Fewell (19):
      Bug 799298 - Shortcut Ctrl-G does not work in the General Journal register for the default date value
      Bug 798822 - Move to blank transaction
      Bug 799290 - Invoice register context menu issue
      Bug 799334 - GnuCash re-opens to incorrect page
      Realign source files gnc-dense-cal*.c/h for spaces
      Remove some redundant timer diagnostics
      Specify the QofLogModule directly
      Fix month side bar alignment
      Remove some redundant code
      Add some padding to the top and side bar
      Add today indication on the dense calendar
      Factor out some common code to new function
      Add default number of months per column
      Bug 669035 - Save the Scheduled Transaction divider position
      Bug 669031 - Save the Scheduled Transactions number of months
      Add ability for the dense calendar to start from any week day.
      Bug 799047 - AutoComplete Only Considers Visible Transactions
      Reapply filter when number of sub-accounts change
      Incorrect default start date for General Ledger

Robert Zelnik (1):
      Translation update  by Robert Zelnik <rzelnik at tvorivo.sk> using Weblate

Sherlock (2):
      Bug 799281 - Deleting a transaction may trigger a crash
      Resolve test assert.

Simon Arlott (2):
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <nomis at users.noreply.hosted.weblate.org> using Weblate

Stephan Brunner (1):
      [dialog-price-edit-db.cpp] Copy the latest price when creating a new entry from a commodity selection

Stephan Paternotte (1):
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate

Szia Tomi (26):
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate

Tor Berg (1):
      Translation update  by Tor Berg <tob at samfundet.no> using Weblate

Vesna Micajkova (1):
      Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate

Wellington Terumi Uemura (2):
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate

YOSHINO Yoshihito (1):
      Translation update  by YOSHINO Yoshihito <yy.y.ja.jp at gmail.com> using Weblate

Yaron Shahrabani (6):
      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
      Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate

Zdenko Podobný (2):
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate

aleksej0R (1):
      Translation update  by aleksej0R <omolice at hotmail.fr> using Weblate

bittin1ddc447d824349b2 (1):
      Translation update  by bittin1ddc447d824349b2 <bittin at reimu.nl> using Weblate

iceberg (1):
      Translation update  by iceberg <usurprisedme at gmail.com> using Weblate

mocsa (4):
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate

наб (3):
      Translation update  by наб <nabijaczleweli at nabijaczleweli.xyz> using Weblate
      Translation update  by наб <nabijaczleweli at nabijaczleweli.xyz> using Weblate
      Fix invalid-$DISPLAY error being non-text

தமிழ்நேரம் (4):
      Translation update  by தமிழ்நேரம் <anishprabu.t at gmail.com> using Weblate
      Translation update  by தமிழ்நேரம் <anishprabu.t at gmail.com> using Weblate
      Translation update  by தமிழ்நேரம் <anishprabu.t at gmail.com> using Weblate
      Translation update  by தமிழ்நேரம் <anishprabu.t at gmail.com> using Weblate





More information about the gnucash-changes mailing list