Subject: CVS commit: pkgsrc/finance/gnucash
From: Thomas Klausner
Date: 2025-03-31 14:37:10
Message id: 20250331123710.2069FFBE1@cvs.NetBSD.org

Log Message:
gnucash: update to 5.11.

5.11 - 30 March 2025
The following bugfixes were accomplished:

    Bug 797824 - Inconsistent behavior in Loan Review
    Bug 798946 - start/end of current/last quarter have off-by-one error
    Bug 799035 - CSV Export: 'Accounts Selected' text has bad formatting
    Bug 799334 - GnuCash re-opens to incorrect page
    Bug 799343 - Dialog boxes won't remain sized and positioned - part1
    Bug 799449 - Save As... sequence from SQL to XML format does not clear lock \ 
on the origin SQL book.
    Bug 799465 - Register Filter Today radio buttons don't work correctly
    Bug 799480 - Fails to build with ICU 76
    Bug 799487 - Unable to save gnucash DB file as XML file
    Bug 799491 - Add "Clear All" button to register filter
    Bug 799494 - Version 5.10 Fails to import QIF file
    Bug 799501 - Gnucash grashes on startup ice-9/read.scm error
    Bug 799502 - Autocomplete of split only completes description
    Bug 799514 - Pie chart hovering shows wrong information in pop-up
    Bug 799528 - Crash on account deletion (edit)
    Bug 799533 - Saved reports configurations are opening with…
    Bug 799562 - Import Map Editor Non-Bayesian crashes gnucash
    Bug 799564 - Decimal point confusions when getting stock quotes from aex
    Bug 799565 - Reconcile date default doesn't update to reflect previous \ 
reconciliation.

The following fixes and improvements were not associated with bug reports:

    Adjust quarter begin and end dates to align with Accounting Period (Fiscal \ 
Year) start and end dates when the
      latter are not the first/last of the month.
    Update Form/Schedule line references for 2024 for the US Income Tax Report
    Better handling of complex Jump to other split operations:
      * Expand multi-split transactions in the destination register after a jump \ 
and select the destination split.
      * Emit a warning when a Jump to other split operation can't be performed \ 
instead of doing nothing.
      * When there are multiple splits but only one other account Jump will jump \ 
to the transaction in that other
        account's register regardless of what split is selected in the original \ 
register.
      * Do nothing when the user attempts to jump to another split in the \ 
current register's account.
      * Add a new Register preference "Jump action for multiple splits"
        Make the behaviour when the "Jump" operation encounters a \ 
transaction with more than two splits configurable.
        This can be configured as:
        * Do nothing (this is the default)
        * Use the split with the largest value
        * Use the split with the smallest value.
        This makes it much easier to jump between accounts for stock \ 
transactions that include splits for fees and
        taxes, or dividend transactions that have a zero value split for the \ 
stock account.

    Allow more account types in the payment window's transfer account list
      So far it was limited to Asset, Liability, Credit Card and either Income \ 
(for customer payments) or Expenses
      (for vendor payments). There are however use cases where a customer \ 
payment also covers expenses (like for
      example a Paypal service charge). To allow for as many edge cases as \ 
possible the filter now only excludes
      those account types I worry will break the business logic: AP and AR \ 
accounts. That is, with this change
      you won't be able to create a customer payment (which necessarily has one \ 
split an an AR account) that
      transfers to another AR or to an AP account. While even that may work, I \ 
am sure the business features weren't
      designed to cope with this and I can't exhaustively test that.
    Support for enums as GtkRadioButton preferences
      The "=" in the widget name will separate the pref name from the \ 
enum string value that is used when the radio
      button is activated. When the radio button is deactivated, its preference \ 
update is ignored because another
      button must have been made active.
    Allow warning dialogs to be the dismiss-only variant
      All existing dialogs are either QUESTION or WARNING. Allow INFO, ERROR and \ 
OTHER to remember being dismissed
      without asking a question.
    Improve GncNumeric(std::string) to handle unicode spaces and thousands \ 
separators.
    Add function to GncQueryView to expand column
    Add function gnc_query_set_expand_column to GncQueryView so that the expand \ 
column can be specified that takes
      up any available free space. Use this function in the Due Bills/Invoice \ 
Reminder to to set the expanding column
      to the company name.
    [Account.hpp] New function gnc_account_get_all_parents returns reversed path \ 
vector
    Fix python bindings built with Swig-4.3.0.

New and Updated Translations: Chinese (Simplified Han script), Croatian, Dutch, \ 
English (Australia),
English (New Zealand), English (United Kingdom), Estonian, Finnish, French, \ 
German, Greek, Hebrew, Hungarian,
Norwegian Bokmål, Persian, Portuguese, Portuguese (Brazil), Russian, Spanish, \ 
Swedish, Tamil, Ukrainian

Files:
RevisionActionfile
1.365modifypkgsrc/finance/gnucash/Makefile
1.128modifypkgsrc/finance/gnucash/distinfo