gnucash stable: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Tue Jan 27 10:33:56 EST 2026
Updated via https://github.com/Gnucash/gnucash/commit/dfe7295a (commit)
via https://github.com/Gnucash/gnucash/commit/7825beed (commit)
from https://github.com/Gnucash/gnucash/commit/f0856f7f (commit)
commit dfe7295a080fb13fa73ad350018cfb34ee35ec0e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Jan 26 05:43:53 2026 +0800
[trep-engine.scm] grid: replace cell data with nested hash tables
Replace the list-based grid-cell storage with nested hash tables keyed
by row and column, with per-cell commodity collectors.
Eliminates repeated list traversals and duplicate filtering when
building and rendering the subtotal table, reducing gc load.
commit 7825beed0b351e48dbde077b4614f115981279b8
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Tue Jan 27 21:06:42 2026 +0800
[report-utilities.scm] gnc:make-commodity-collector 'getmonetary-strict
will find monetary with desired commodity or #f if does not
exist. this is similar to 'getmonetary but does not return a
zero-amount gnc:monetary object.
Summary of changes:
gnucash/report/report-utilities.scm | 9 ++++
gnucash/report/trep-engine.scm | 93 ++++++++++++++++++++-----------------
2 files changed, 59 insertions(+), 43 deletions(-)
More information about the gnucash-patches
mailing list