gnucash future: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Mon Oct 19 20:04:19 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/47b68cc0 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/daada015 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1baa5e2b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/bc27ba31 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/26e2dbc9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/235eac0e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/95026d5f (commit)
	from  https://github.com/Gnucash/gnucash/commit/feae671e (commit)



commit 47b68cc046d81a9314d8ad92eb1b6c18af454667
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Oct 20 04:20:11 2026 +0800

    [gnc-plugin-page-tracelog.cpp] add <esc> cancel, update progress bar

commit daada015902fcfe292a1ae8e95cf34fa04fe8abb
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 17 17:11:29 2026 +0800

    [gnc-plugin-page-tracelog.cpp] add onto html immediately
    
    - avoiding need to store vector<string>
    - tally the total and matched counts for summary later on
    summary has css order -1 to appear before <body>

commit 1baa5e2b1716f4b9d8c2d08141405cb19aa5ba5d
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sat Oct 17 14:16:57 2026 +0800

    [qoflog.cpp] use qof_log_get_size() to reserve std::string html size

commit bc27ba3134ec11c3dd61d45d89ae82f330b4036e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Oct 14 08:02:10 2026 +0800

    [qoflog.cpp] use qof_log_foreach_line interface
    
    removing need to hold whole tracefile buffer in memory.

commit 26e2dbc97e8c545ccdb384a6b90aa8c65c1cfff8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 11 12:45:05 2026 +0800

    [gnc-plugin-page-tracelog.cpp] don't prescan file if filter == ""

commit 235eac0e275b9192afa2a4095a2cd1995c3bc55e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 11 11:12:17 2026 +0800

    [gnc-plugin-page-tracelog.cpp] std::string -> std::string_view
    
    avoid many strdups

commit 95026d5f2e45ff2ce2f8037b3102abdbb0136913
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Oct 11 11:11:41 2026 +0800

    [gnc-plugin-page-tracelog.cpp] reserve html size
    
    mminimise reallocations



Summary of changes:
 gnucash/gnome/gnc-plugin-page-tracelog.cpp | 171 +++++++++++++---------
 libgnucash/engine/qoflog.cpp               | 125 +++++++++++-----
 libgnucash/engine/qoflog.h                 |  24 ++--
 libgnucash/engine/test/gtest-qoflog.cpp    | 219 +++++++++++++++++++++++++----
 4 files changed, 403 insertions(+), 136 deletions(-)



More information about the gnucash-patches mailing list