Subject: CVS commit: pkgsrc/finance/gnucash
From: Thomas Klausner
Date: 2021-04-01 10:22:36
Message id: 20210401082236.A20EEFA95@cvs.NetBSD.org

Log Message:
gnucash: update to 4.5.

Fix build with glib 2.68.

GnuCash 4.5 Released

The GnuCash development team announces GnuCash 4.5, the sixth release in the \ 
stable 4.x series
Between 4.4 and 4.5, the following bugfixes were accomplished:

    Bug 783283 - Multi-Currency payments use wrong date
    Bug 797621 - GnuCash freezes temporarily and sometimes crashes when \ 
selecting Sales Tax Table in Invoices
    Bug 797630 - Check for missing dependencies of 'Get Quotes' to avoid Gnucash \ 
crash.
    Bug 797906 - GnuCash data file is locked after a "save-as" to \ 
mysql database.
    Bug 797924 - Crash when searching for customer to process payment.
    Bug 797997 - File gnucash could note be found
    Bug 798019 - Currency rates in OFX file are ignored
    Bug 798044 - Adding splits to a lot is extremely slow
    Bug 798060 - Invoices are missing on Customer report after upgrade
    Bug 798070 - Opening balance does not update when creating account from \ 
Account Hierarchy
    Bug 798078 - Report 'Income Chart' prints stacktrace when end date before \ 
start date
    Bug 798085 - Incorrect transactions import of entires with large number amount
    Bug 798093 - Changing the symbol/abbreviation of a security after the \ 
trading account was created breaks GnuCash.
    Bug 798096 - can't duplicate TX previous to red line threshold
    Bug 798098 - Crash popup show when have 3 Windows in OSX
    Bug 798100 - Equity totals calculating incorrectly
    Bug 798101 - Do not #undef __STRICT_ANSI__
    Bug 798104 - Menu item for "Import Account" is wrong in danish
    Bug 798112 - An error occurred while processing mysql ...
    Bug 798132 - Invoice Importing crashes when importing low quantity values.
    Bug 798135 - GtkEntry text with search list: shows selected entry again for \ 
no reason
    Bug 798147 - Notes entry crashes program
    Bug 798149 - CSV transaction Import setting loses account name if it is \ 
changed after setting is memorized
    Bug 798150 - Error on report over time
    Bug 798154 - Tooltips wrong when multiple charts in one report

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

    Fix building based on unix makefiles
    Make the chart on the report page icon larger to align better with the \ 
account page icon.
    Allow the context menu when GncCellRendererTextView is in edit mode.
    Restructure early locale initialization
    Fix GncDateTime::format_zulu to emit the UTC timezone instead of the \ 
GncDateTime's timezone with the UTC timestamp.
    Fix the implementations of gnc_foo_get_day_neutral. As implemented these \ 
returned 10:59 AM local on the day but neutral time is 10:59 UTC.
    gnc_invoice_window_print_invoice return NULL if invoice is NULL.
    [dialog-invoice] invoice editor reuses invoice report tab.
    Allow for Header Bar use in CSV transaction Assistant
    Drop default locale currency special case for euro
    Fix fencepost error in calculating the week_num for POSIX timezone rules.
    Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX.
    Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment.
    I18N: don't mark "<<", ">>" translatable
    From Budget editor, add toolbar and Edit menu to run budget report
    [gnc-plugin-page-budget] change note icon to a note page
    Allow the find account dialog position to be saved when using 'X'
    Update price database for imported transactions.
    Replace g_memdup by memcpy
    [html-fonts] Prevent sup/sub from affecting baseline
    Replace stat calls with GFile to retrieve last modified info
    [gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed
    [Split.c]New function xaccSplitListGetUniqueTransactionsReversed
    [gnc-recurrence.c] avoid O(N^2) children traversal
    Ensure that any GncMainWindows containing no tabs are destroyed at shutdown.
    I18N: drop translatable flag from "xxx" dummies and remove \ 
trailing spaces from translatable strings
    Update Form/Schedule line references for 2020 for the US Income Tax Report.
    Fix build with glib2 2.67.x.
    [balsheet-pnl] Use last day of the month prices instead of first day of next \ 
month.
    [options.scm API] Remove canonically-tabbed parent-subtotal-mode
    Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks.
    L10N: Move translation authority for Turkish from the GNU Translation \ 
Project to Weblate.
    Make prototypes static for autoclear unit test, fixes build on Debian Buster.
    [income-gst-statement] trep-engine currency section moved
    [test-scm-utilities] test-end properly so that test failures set the exit \ 
code correctly
    Create opening balance accounts only when there are opening balances.
    [qif-file.scm] Don't use match as an identifier
    Change the CSV export account tree header line
    [new-owner-report] Don't create empty rows on report when splits have no \ 
entry in the memo field.
    [gnc-report] dump backtrace to console when report crashes
    [report-core] remove 2.6/2.4 compatibility code
    [gnucash-commands.cpp] display report errors to stderr

New API

    [report-core.scm] create and expose gnc:render-report
    [report-core.scm] create and expose gnc:render-report
    [gnc-plugin-page-report] add gnc_plugin_page_report_reload

Deprecations

    [c-interface.scm] deprecate gnc:last-captured-error
    [report-core] deprecate gnc:restore-report-by-guid
    gnc:get-three-months-ago
    gnc:get-six-months-ago
    gnc:get-one-year-ago
    gnc:get-three-months-ahead
    gnc:get-six-months-ahead
    gnc:get-one-year-ahead
    traverse-list->vec
    traverse-vec->list

New and Updated Translations: Bodo, Croatian, Danish, Dutch, English
(United Kingdom), Finnish, French, German, Greek, Hebrew, Hindi,
Indonesian, Italian, Japanese, Lithuanian, Norwegian Bokmål, Polish,
Portuguese, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian,
Urdu, Vietnamese

Files:
RevisionActionfile
1.304modifypkgsrc/finance/gnucash/Makefile
1.78modifypkgsrc/finance/gnucash/PLIST
1.106modifypkgsrc/finance/gnucash/distinfo
1.1addpkgsrc/finance/gnucash/patches/patch-gnucash_gnome_assistant-loan.cpp