gnucash: New annotated tag '3.5'

John Ralls jralls at code.gnucash.org
Sat Mar 30 20:38:25 EDT 2019


        at  https://github.com/Gnucash/gnucash/tree/353384d1d622ead891fecf1206efb02a99e435d3 (tag)
   tagging  76a91aa2c3e355e5712045aa685c01f68bf2d3ac (commit)
  replaces  3.4
 tagged by  John Ralls
        on  Sat Mar 30 14:43:59 2019 -0700


Tag GnuCash 3.5 Release

Alex Aycinena (9):
      Update US Income Tax information for 2018. Two forms haven't yet been published. If changes needed, will do in subsequent commit.
      Bug #796687, Tax entity name and type don't get saved. Change frame->set to frame->set_path to create missing frames.
      Updated to include codes for version 42, although new codes not implemented yet because data not reliably available
      Updated from version 41 to 42, although new codes not implemented yet because data not reliably available
      bug #796498 - Incorrect starting balance in TXF Report calculations
      remove unnecesary 'home' level in path for US Income Tax book tax information
      bug 518833 - partially solves by not allowing multiple account selection; rest of bug is dupicate of 554391
      scroll txf view to put line for selected account in center of view; doesn't work for first selected account but does for all subsequent delections. Will fix in later commit when I figure out why.
      remove unnecessary KVPs and frames related to US Income Tax name and type

Carsten Rinke (8):
      Bug787401 - Test for the report system - HTML Tests
      test-report-html.scm reformatted (cosmetic)
      test-report-html.scm reformatted after review PR#391 (major update)
      Bug796831 - Report-HTML - append table column correctly
      Bug796829 - Report HTML - HTML table rows are prepended not as list elements
      Bug796826 - Report HTML - not possible to suppress the document header
      Bug796827 - Report HTML - it is not possible to suppress the document title
      improved logging for HTML table tests

Christian Stimming (13):
      Update German translation.
      Some (very minor) translation string improvements.
      Sorting speed-up: Cache the bool value of Transaction's is_closing property.
      Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines.
      Speed-up of dealing with account_imap lists: Replace g_list_append with _prepend and subsequent _reverse.
      Aqbanking import: Fix reconcile timestamps when importing balances.
      Online transfer and PIN/TAN entry: Entering of TAN must use normal visibility
      Online transfer: Do no longer force existence of local BIC code
      Usability improvements for Bayes editor window
      Update German translation
      Fix unused return value error from e4836f3c
      Copy obfuscate script from wiki to here, with minor improvements.
      Remove ktoblzcheck dependency.

Christoph Holtermann (52):
      replace deprecated g_type_class_add_private
      directly use G_DEFINE_TYPE_WITH_PRIVATE instead of QOF_GOBJECT_GET_TYPE
      directly use G_DEFINE_TYPE instead of QOF_GOBJECT_GET_TYPE
      Replace deprecated g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private -
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private(rename)
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      revert 630f5ba2a693d0a6a9b3ebced645dfd4c5046c98
      use GNC_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private
      Revert "use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private"
      Revert "Revert "use G_DEFINE_TYPE_WITH_PRIVATE to replace g_type_class_add_private""
      trying to find a working gnc_embedded_window_class_init
      remove forget as memory tracking is removed
      trying to keep memory tracking
      Revert "revert 630f5ba2a693d0a6a9b3ebced645dfd4c5046c98"
      fix
      use G_DEFINE_TYPE_WITH_CODE to replace g_type_class_add_private
      Workaround to prevent segfault when accessing page_list->data when page_list is NULL
      missed to remove call to g_type_class_add_private
      move G_DEFINE_TYPE_... further up
      redefine macro to provide 2nd parameter for init
      replace deprecated g_type_class_add_private
      use GNC_DEFINE_TYPE_WITH_CODE to preserve 2nd init parameter

Christopher D. Carson (2):
      Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate
      Re-coded for cached locale.

Christopher Lam (133):
      [report-utilities] deprecate gnc:account-get-pos-trans-total-interval
      [test-transaction] fix a test which was hardcoded to 2018.
      [fr.po] update translations
      [fr.po] further tip-of-the-day translations
      [fr.po] fixes thanks to benjub
      Bug 797074 - Reports with averages are displaying fractions
      Bug 773169 - General Ledger Report report name should be specified
      Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leading zeros
      [transaction] bugfix: subtotal-table + subtotals-only = hide table
      [transaction] bugfix: date-grouping must allow indenting
      [date-utilities] bugfix: date-intervals produces good month deltas
      [gnome-utils] add gnc:gui-warn/error/msg global functions
      bugfix: fix crasher when loading saved-report with unknown choices.
      Merge branch 'christopherlam-maint-bugfixes' into maint
      [report-utilities] deprecate gnc:commodity-collectorlist-get-merged
      [options] gnc:warn when looking up old option names
      [test-report-utilities] mark gnc:account-get-balance-at-date obsolete
      [report-utilities] gnc:account-get-balances-at-dates adjustment
      [report-utilities] (gnc:account-get-balances-at-dates) documentation
      [report-utilities] fix (gnc:make-stats-collector)
      [commodity-utilities] deprecate gnc-commodity-collector-contains-commodity?
      [commodity-utilities] deprecate gnc-commodity-collector-commodity-count
      [commodity-utilities] simplify gnc:uniform-commodity?
      [commodity-utilities] first/second/third -> car/cadr/caddr
      [cashflow-barchart] reuse cash-flow-calc-money-in-out
      [cashflow-barchart] remove srfi-1 aliases
      [cash-flow] replace account-in-alist with srfi-1 equivalent
      [cash-flow] *untabify/delete-trailing-whitespace/reindent*
      [cash-flow] clean up cash-flow calculator
      [cash-flow][budget] logic error in sub-accounts handling
      [app-utils] remove config-var.scm
      [hooks.scm] deprecate hooks.scm
      [html-fonts] compact (font-name-to-style-info)
      [general-ledger] Void-Transactions had moved from Accounts to Filter
      [test-extras] (gnc:options->sxml) dumps better error
      [test-extras] for tests: (env-create-multisplit-transaction)
      [test-extras] (create-transaction) adds price trading commodities/currency
      [engine-utilities] deprecate split utility functions
      [engine-utilities] deprecate account utility functions
      [html-document] compact functions
      [html-document] if headers? is #f, do not add <body> tag
      [tests] encapsulate tests with (test-begin/end)
      [test-extras] abstract test-data skeleton
      [test-register] basic test for register.scm
      [register] trim reg-renderer
      [register] remove dead utility and invoice code
      [register] changed do-rows-with-subtotals to named-let
      [register] *delete-trailing-whitespace/reindent/untabify*
      [register] change other-rows-driver to named-let
      [register] simplify splits-leader
      [register] simplify named let
      [register] simplify make-split-table main loop
      [register] use scheme numeric operators instead of gnc-numeric
      [transaction] html anchor should target split
      [html-utilities] compact (gnc:html-make-exchangerates)
      [report] display gnc-error-dialog only when UI is running
      [test-report-system] reindent
      [test-report-system] tests functions instead of returned values
      [test-report-system] improve test coverage to ~40%
      [report] *delete-trailing-whitespace/reindent/untabify*
      [report] enforce gnu coding style
      [report] centralize strings, (gui-error-dialog) logic
      [report] convert (gnc:restore-report) to use closure
      [report] simplify (gnc:report-render-html)
      [report] refactor safely
      [report] deprecate report-without-guid handling
      [report] further refactor gnc:define-report
      [standard-reports] reindent/untabify/delete-trailing-whitespace
      [standard-reports] compact functions
      [standard-reports] compact (directory-files) and remove regex
      [standard-reports] drop (process-file-list)
      [budget][cash-flow] use srfi-1 functions
      [test-extras] augment xml parser to understand – entity
      [test-budget] initial commit
      [budget] *reindent/untabify/delete-trailing-whitespace*
      [budget] compact calc-user-period
      [budget] compact find-period-relative-to-current
      [budget] eradicate gnc-numeric methods
      [budget] convert iterative functions to use srfi-1
      [budget] compact gnc:html-table-add-budget-headers!
      [budget] compact calc-periods
      [budget] compact budget-renderer
      [budget] compact gnc:html-table-add-budget-values!
      [budget] compact gnc:html-table-add-budget-line!
      [budget] inline gnc:html-table-add-budget-line-columns!
      [budget] compact gnc:html-table-display-budget-columns!
      [budget] clean up useless comments
      [cash-flow] convert subaccounts to srfi-1
      [cash-flow] reduce code line length
      [cash-flow] combine common add-accounts-flow code
      [cash-flow] convert account-disp-list to srfi-1
      [cash-flow] preprocess accounts/money-in/out-accounts
      [budget-flow] *reindent/delete-trailing-whitespace/untabify*
      [budget-flow] don't write raw html
      [test-commodity-utils] upgrade to test DMLR prices
      [income-gst-statement] amend comments
      [commodity-utilities] deprecate gnc:get-commoditylist-inst-prices
      [commodity-utilities] deprecate gnc:exchange-by-pricedb-helper
      i18n: fix embedded translated strings
      [report-utilities] fix gnc:strify for value/commodity collectors
      Revert "[report-utilities] fix gnc:strify for value/commodity collectors"
      i18n: commit was missing GNC-OWNER-JOB
      Bug 797136 - Balance sheet report "Show Exchange rate" broken when foreign currency is sold completely
      [commodity-utilities] deprecate gnc:exchange-by-pricevalue-helper
      [commodity-utilities] inline gnc:pricealist-lookup-nearest-in-time
      [commodity-utilities] rewrite gnc:exchange-by-pricealist-nearest
      [balance-forecast] modify boolean option to effect number box
      [balance-forecast] adjust sx accumulator until report from-date
      [balance-forecast] refactor to avoid xaccAccountGetBalanceAsOfDate
      [balance-forecast] add null-account and zero-amounts handling
      [balance-forecast] reuse i18n strings
      [balance-forecast] use gnc:case-exchange-time-fn
      [daily-reports] simplify amount/weekday algorithm
      [average-balance] set chart-title instead of document-title
      Bug 748431 - Wrong average balance for transactions during DST
      [test-average-balance] test ignore-internal? algorithms
      [daily-reports] destroy query after using it
      [average-balance] destroy the query after using it
      [average-balance] no need sanity check
      [average-balance] tidy loop conditionals
      [customer-summary] remove unused functions
      [customer-summary] convert loop to srfi-1
      [customer-summary] rewrite string-expand
      [options] simplify gnc:value->string
      [options] deprecate gnc:save-options
      [report] simplify functions to use srfi-1, annotate
      [report] annotate and reindent
      [report] deprecate legacy functions
      [transaction] fix transaction other-account display
      [balance-forecast] move into asset&liability submenu
      [options] compact valid-gains-loss-account?
      [options] compact book-currency-acounting functions
      [budget] modify display of interval dates and avoid unicode

Francisco Javier Serrador (1):
      From Bug 797034 - Spanish Translation ...

Frank H. Ellenberger (23):
      Merge branch 'patch-1' of https://github.com/sicelo/Gnucash into maint
      PR #458: Add accounts templates for fr_BE
      Shorten a german column header
      PR #455: initial release of the croatian translation
      add hr.po's to CMakeLists.txt
      Remove obsolete hr_HR direcory
      add data/accounts/hr and README-hr.win32-bin.txt to CMakeLists
      Merge branch 'hr' into maint
      Bug 797104 - Translations not showing in receipt options
      I18N: Unify thanks phrase in business reports
      I18N: Unify thanks phrase in business reports
      Merge recent template in de.po
      de.po: reflect today changes in reports
      I18N: Remove surplus spaces from a "Tip of the Day"
      Revert "de.po: reflect today changes in reports"
      de.po: Several fixes
      Appdata: update data exchange [I18N]
      I18N: get rid of 2 underlines in MsgIds
      Patch .po files with recent I18N changes
      I18N: Improve Aqbanking import tooltips
      GUI: Add mnenoic to "Import Bills..."
      GUI: rearrange Online action accellerators
      GUI: Replace ambiguous used mnenoic in Export active register

Geert Janssens (12):
      Bug 796877 - test-stress-options fails
      Suppress a few more gtk deprecation warnings
      Merge branch 'bugs_icv' of https://github.com/ekinonnakapito/gnucash into maint
      Merge branch 'maint-fr-update' of https://github.com/christopherlam/gnucash into maint
      Merge branch 'bugfix/python_examples' of https://github.com/rgreid/gnucash into maint
      Merge branch 'Bug796965' of https://github.com/Bob-IT/gnucash into maint
      Bug 797011 - GnuCash 3.4 Crashes When Printing Checks with Custom Format
      Adapt our archlinux docker config to changes in the upstream DockerHub container definition
      Merge branch 'maint' of https://github.com/brentjens/gnucash into maint
      Add dedicated api to query build-time, version related compile constants
      CSV Tokenizer - add additional test to guard against quote parsing regressions
      Bug 796530 - TxnCsvImport - fix loading of saved preset with update of seperator selection

John Ralls (36):
      Catch boost::locale character-conversion exceptions.
      Bug 797002 - Program crashes when exporting tax data in txf format.
      Fix typo.
      Merge Chris Carson's 'refactor-Scrub-c' into maint.
      Merge Chris Carson's 'dateFormat' into maint.
      Implement a faster date-time serialization function.
      Fix broken compile of test-gnc-date.c on Ubuntu 14.04.
      Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt...
      Add GncDateTime::timestamp().
      Provide a single static instance of C++ locale.
      Fix unlocalized date in status bar.
      Bug 797046 - Tools / Price Database / Currencies UI not working...
      Complete reversion of e81bcf6 in gnc-pricedb.c.
      gnc_pricedb_nth_price: Clarify code and cache results.
      Use NULL, not '\0', to set a char* argument to NULL.
      Bug 797067 - Date displayed incorrectly in register take two.
      Restore the global locale after Guile munges it.
      Fix erratic localization of dates on Windows.
      Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when...
      Log a warning in gnc_get_locale() instead of writing to stderr.
      Bug 796989 - some date/time does not honor user locale (bis).
      Bug 797098 - Quitting Gnucash shortly after clicking Save...
      Remove copied code from gnc_quartz_should_quit.
      Bug 797091 - About window misbehaves.
      Merge Christoph Holterman's 'PR-G_ADD_PRIVATE-clean' into maint.
      Merge Ryan Turner's 'balance_forecast_negative' into maint.
      Add new balance-forecast.scm to potfiles.in.
      Merge Chris Lam's 'maint-fix-639049' into maint.
      Silence 'Negative content width -2' warning.
      Merge Chris Lam's 'maint-scheme-cleanups' into maint.
      Remove support for ancient versions of AQBanking.
      Bug 796956 - Aqbanking 6 will drop DTAUS
      Merge branch 'aqb6' into maint
      Reconcile DOCUMENTERS with gnucash-docs/AUTHORS.
      Update translations from the Translation Project.
      Release GnuCash 3.5

Joshua "jag" Ginsberg (1):
      Fixes to traceback calls in pycons

Laurent Bigonville (5):
      data/accounts/fr_{CH,FR}/acctchrt_spouseretire.gnucash-xea: Add missing words
      data/accounts/fr_{CH,FR}acctchrt_common.gnucash-xea: Add missing comma
      Add accounts templates for French Belgium (fr_BE)
      data/accounts/fr_BE: s/chèque/courant
      data/accounts/fr_*: Add usage precisions for the common account template

Matija-N (1):
      Bug 796952 - Report formatting (justify) is broken

Michiel Brentjens (2):
      Update gnc-tree-view-split-reg.c
      Update gnc-tree-view-split-reg.c

Mike Alexander (7):
      Commit bf55c30 deleted the call to fgets that reads the file.
      Make test-backend-dbi-basic build and run with libdbi 8.
      Fix the comments on double_to_gnc_numeric.  GNC_DENOM_AUTO is allowed.
      Revert the part of 923b01e2 which reverses currency quotes less than 1.
      Don't use GNC-DENOM-SIGFIGS when converting prices
      Bug 797106: Do a better job of converting decimal prices to rationals.
      Bug 797106: Do a better job of converting decimal prices to rationals.

Rob Laan (2):
      Match BOM in bill/invoice import
      Fixes for bugs 797029 7970331 797030 in Import Customers & Vendors

Rob Reid (1):
      Fixes for new 64-bit time setter/getters

Robert Fewell (16):
      Bug796965 - Change the default to show unused accounts
      Create two functions to save/restore the account filter settings
      Save the Account filter settings for a Budget Page
      Save the Account page filter setting to the state file
      Change gnc_launch_assoc to use gnc_uri_get_scheme
      Force the location association to have a scheme
      Add function to create an absolute file path
      Remove some white space/tabs from gnc-filepath-utils.cpp
      Change uri functions to work with valid Windows file uri's
      Make sure the Association path head ends with a '/'
      Update transaction association functions in gnc-split-reg.c
      Update dialog-trans-assoc.c
      Change dialog-trans-assoc.glade
      Change the associate tooltip function
      Minor changes to gnucash-sheet and source layout
      Use a hash table to track transactions for associate dialog

Ryan Turner (4):
      Report: Balance Forecast
      [balance-forecast] Clean-up
      [balance-forecast] More clean-up.
      [balance-forecast] Allow negative values for reserve and target

Sicelo (3):
      Update iso-4217-currencies.xml
      Update iso-4217-currencies.xml
      Update SZL section header

Thomas Klausner (1):
      Bug 797041 - enum confusion in qoflog.

christopherlam (4):
      Bug 639049 - Asset Barchart Report includes also the first day of next month transactions
      [test-average-balance] create tests
      [average-balance] handle include-subaccts? earlier
      [report-system] deprecate stats/dr-cr collectors

loftx (1):
      Resolve 'basic_string::_M_construct null not valid' error when no database is provided in connection string

milotype (16):
      Initial release of the croatian glossary files
      Initial release of hr.po (croatian translation)
      Initial release of croatian accounts files
      Initial release of README-hr.win32-bin.txt
      Initial release of the croatian glossary files
      Initial release of hr.po (croatian translation)
      Initial release of croatian accounts files
      Initial release of README-hr.win32-bin.txt
      update hr.po
      Various small improvements in the Croatian account files
      Initial release of croatian eduloan account file
      Initial release of croatian fixedassets account file
      Croatian accounts correction
      acctchrt_common correction
      Updated croatian glossary hr.po
      Updated croatian hr.po





More information about the gnucash-changes mailing list