gnucash stable: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sat Sep 19 20:14:10 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/3c9cfbb9 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1969d781 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/06f7324e (commit)
	from  https://github.com/Gnucash/gnucash/commit/1e5f5d18 (commit)



commit 3c9cfbb91661688034e09168a0631804a639f95e
Merge: 1e5f5d184d 1969d781e4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Sep 19 17:08:55 2026 -0700

    Merge Roy Hansen's 'improve/natural-sort-id-columns' into stable.

commit 1969d781e4067c80d5e33ccb054c614d5694bf13
Author: Roy Hansen <roy at royhansen.no>
Date:   Fri Sep 11 14:18:53 2026 +0200

    Sort Id columns naturally in qof-query, which is used in gnucash search
    dialogs.
    
    Changed sorting to be natural (chunks), instead of sequential ascii-sort.
    Number chunks are compared as whole numbers instead of one at a time.

commit 06f7324e589cf5f4c0dd5e221b8bc3f67544acf1
Author: Roy Hansen <roy at royhansen.no>
Date:   Fri Sep 11 14:09:36 2026 +0200

    Sort Id columns naturally in gnc-tree-views.
    
    Changed sorting to be natural (chunks), instead of sequential ascii-sort.
    Number chunks are compared as whole numbers instead of one at a time.
    
    After this change, customer-overview, vendor-overview and
    employee-overview will naturally sort "id" columns.



Summary of changes:
 gnucash/gnome-search/search-core-type.c   |  2 ++
 gnucash/gnome-utils/gnc-tree-view-owner.c | 31 ++++++++++++++++++++++++++++++-
 libgnucash/core-utils/gnc-glib-utils.c    | 29 +++++++++++++++++++++++++++++
 libgnucash/core-utils/gnc-glib-utils.h    | 12 ++++++++++++
 libgnucash/engine/gncCustomer.c           |  2 +-
 libgnucash/engine/gncEmployee.c           |  2 +-
 libgnucash/engine/gncInvoice.c            |  4 ++--
 libgnucash/engine/gncVendor.c             |  2 +-
 libgnucash/engine/qofclass.h              |  1 +
 libgnucash/engine/qofquerycore.cpp        | 31 +++++++++++++++++++++++++++++++
 10 files changed, 110 insertions(+), 6 deletions(-)



More information about the gnucash-patches mailing list