gnucash: New annotated tag '3.8'

John Ralls jralls at
Sat Dec 28 17:35:12 EST 2019

        at (tag)
   tagging  211c1119f367d273d2d0f8ecc2d71568756ec457 (commit)
  replaces  3.7
 tagged by  John Ralls
        on  Sat Dec 28 13:38:25 2019 -0800

Tag release of GnuCash 3.8.

Amish (1):
      Allow edit of some fields for posted invoice

Andrey Legayev (1):
      Remove not needed semicolons in Python bindings

Christian Stimming (14):
      [i18n] update (msgmerge) German translation
      [i18n] Update German translation
      [aqbanking] Keep transaction purpose conversion
      [aqbanking] Fix non-const return argument in aqbanking6 that we must free ourselves.
      [aqbanking] Again use aqbanking version number for new function instead of cmake_symbol_check
      [i18n] German translation update
      [i18n] German translation update
      [aqbanking] Bug 797430: Avoid double init of gui
      Merge pull request #593 from stovocor/iban-error-de
      Bug #797405: Fix hiding PIN entry window behind online banking log window
      Merge pull request #597 from ingoha/purpose-encoding
      Update all translation files with most recent gnucash.pot template
      Improve translations by scriptedly removing the removed colon suffix.
      Update German translation.

Christopher Lam (226):
      [html-acct-table] compact functions
      [test-extras] rewrite strip-string to avoid repeat string-append
      [utilities] compact sort-and-delete-duplicates
      [balsheet-pnl] speed up by pre-appending accounts
      [balsheet-pnl] bugfix last pnl period must not be decreased by 1 day
      [balsheet-pnl] ensure txns on last report-date are processed
      Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria
      [trial-balance] fix qof-query-destroy
      [test-trial-balance] initial commit
      [trial-balance] *untabify/delete-trailing-whitespace/reindent*
      [trial-balance] speedup: retrieve closing/adjusting splits once
      [trial-balance] rewrite to omit account-get-pos-trans-total-interval
      [trial-balance] compact function
      [reports] delete unused exports code.
      Merge branch 'typos1' of git:// into luzpaz-typos1
      [test-trial-balance] augment to test unrealized gains
      [trial-balance] use gnc:commodity-collector-get-negated
      [trial-balance] upgrade coll-plus and coll-minus to report-wide fns
      [trial-balance] use coll-plus and coll-minus for functional style
      [trial-balance] compact (collect-unrealized-gains)
      Bug 797418 - In budget report, column with Actual Totals for Liabilities and Income are reversed
      Ensure book returns current-book
      [app-utils] upgrade Tax/Tax Number option to all locales
      [taxtxf-de_DE] fix invalid code
      [invoice] render tax/tax number into 'our-details' section
      [API] gnc:list-flatten flattens lists recursively
      [API] gnc:collector+ and gnc:collector- for collector arithmetic
      [report-utilities] gnc:account-get-balances-at-dates: use quicksort
      [reports] use new API gnc:collector+ and gnc:collector-
      [utilities] fix comment use official gnu mail archive
      [test-account-summary] initial commit
      [account-summary] merge in sx-summary.scm
      [account-summary] *reindent/untabify/delete-trailing-whitespace*
      [account-summary] cleanup
      [account-summary] tag col headers properly to fix formatting
      [utilities] move gnc:html-string-sanitize to utilities.scm
      [window-report] show backtrace when report crashes
      [portfolio] there's no report-currency. use currency.
      [test-portfolios] initial commit
      [budget-balance-sheet] remove dead code, use collector arithmetic
      [budget-income-statement] compact functions
      [balance-sheet] use collector arithmetic
      [balance-sheet] define vars in formals rather than set!
      [balance-sheet] compact functions
      [balance-sheet] further compact, untabify
      [equity-statement] compact unrealized gain calculator
      [reports] eradicate gtkhtml hacks
      [equity-statement] compact functions and use collector arithmetic
      [test-equity-statement] initial commit
      [equity-statement] define vars in formals instead of set!
      [equity-statement] compact functions
      [equity-statement] compact and rename to add-report-line
      [equity-statement] remove dead code
      [balance-sheet] remove dead code
      [budget-balance-sheet] remove dead code
      [trial-balance] remove dead code
      [income-statement] remove dead code
      [budget-income-statement] remove dead code
      [reports][API] gnc:make-html-table-cell/min-width
      [income-statement] remove dead code, compact function
      [income-statement] use collector arithmetic, define vars in formals
      [income-statement] compact functions
      [cash-flow] use collector arithmetic
      [test-budget] augment to test budget-income-statement.scm
      [budget-income-statement] compact functions
      [budget-income-statement] define vars in formals
      [budget-flow] fixcrash: exchange-fn needs to specify exchange date
      [budget] fixcrash: prevent crash if periods start > end
      [budget] fixcrash: fix crasher for some periods
      [test-budget] centralize gnc:create-budget-and-transactions
      [test-stress-options] add budget to test book
      [test-stress-options] reinstate test empty book
      Bug 759005 - Print negatives in red
      [budget] bug 759005 we don't need style-tag "-neg" anymore
      Bug 759005 - Print negatives in red, bis
      [html-document] schemify gnc:html-document-tree-collapse
      [test-report-html] add tests for html-table-cell row/col modifiers
      [html-table] deprecate gnc:html-table-remove-last-row!
      [html-table] compact functions, define vars in formals
      [html-table] compact gnc:html-table-prepend-row!
      [html-table] compact gnc:html-table-append-column!
      [html-table] compact gnc:html-table-render
      [html-table] html-table-cell negative amount does not apply to <td>
      [html-table] convert to srfi-2 and-let*
      [html-table] refactor and dedupe row/col modifiers
      [average-balance] show monetaries instead of numbers in data table
      [commodity-utilities] compact gnc:pricelist-price-find-nearest
      [html-table] dedupe & compact html-table column prepend/append
      [html-table] renderer detects neg amounts for first cell-data
      [html-text] dedupe gnc:html-text-render-markup-noclose
      [html-text] compact gnc:html-text-set-style!
      [html-style-info] compact gnc:html-markup-style-info-set!
      [html-style-info] compact gnc:html-style-table-fetch
      [trep-engine] disable regex if no regex in guile
      Bug 412151 - Not handling exception when guile is compiled w/o regexp support
      [budget-balance-sheet] sanitize html string to enable sxml parsing
      [test-budget] add budget-balance-sheet tests
      Bug 797462 - gnc:strify reports the amount and value incorrectly
      [balsheet-eg] remove dead code
      [standard-reports] convert to srfi-9
      Bug 797390 - xaccAccountRecomputeBalance also tallies no-closing balances
      Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
      Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
      [stylesheets] remove unnecessary N_ in option section/name
      [stylesheets] replace raw <div> for headpixmap with html-table-cell
      [stylesheets] replace raw <center> with style attribute
      [stylesheets] homogenize easy/fancy/footer
      [report-utilities] add owner printers
      [report-utilities] gnc:strify add invoice->str, refine owner->str
      [report-utilities] fix dangling ) in eb929fd6d
      [new-aging] new receivable/payable aging reports
      [new-aging] upgrade owner-splits->aging-list to report-utilities
      [new-owner-report] combined job/owner reports
      [gncOwner] add gncOwnerGetTypeString returns owner-type
      [report-utilities] gnc:strify add lot printer
      [aging] update error reporting
      [stylesheets] merge easy/fancy/footer stylesheets
      [html-style-sheet] compact function using ice-9 match
      [report-utilities] tiny reordering to remove unnecessary reference
      [report-utilities] minor refinements
      [gncOwner] i18n gncOwnerGetTypeString types
      [new-aging] restore display of owner address
      [new-owner-report] remove dependency on new-aging
      [html-utilities] more deprecations
      cleanup (list->vector (list ...))
      [hello-world] fix indenting and incorrect change
      [c-interface] gnc:backtrace-if-exception returns #f if error
      [view-column] don't emit raw html, include captured-error
      [qif-guess-map] with-output-to-file -> call-with-output-file
      with-output-to-file -> call-with-output-file
      Bug 797468 - Receivable Aging report - phantom company with negative total
      Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
      Revert "Bug 797468 - Receivable Aging report - phantom company with negative total"
      [new-owner-report] fix signs for calling gnc:owner-splits->aging-list
      [new-aging] restore html link to account register
      [new-owner-report] job-reports reverse according to ownertype
      Addendum to UI Jump to Invoice at 535632b02
      [dialog-payment] tooltip warning if payment is unattached
      [dialog-payment] instead of tooltip, render in gtklabel
      [new-owner-report] modify report row->value accessor
      [new-owner-report] apply total-label-cell to label
      [new-owner-report] merge setup-query and setup-job-query
      [new-aging] step 1 - split loops into processing vs building table
      [new-aging] step 2 - reduce indentation level by 1
      [new-aging] step 3 - only render APAR details if APAR-accounts>1
      [new-aging] step 4 - prepended lists must be reversed
      [new-owner-report] fix: overpayments must show prepayment row
      [report-utilities] fix: overpayments in gnc:owner-splits->aging-list
      [new-owner-report] use total-number-cell for monetaries
      [report-utilities] fix: gnc:owner-splits->aging-list uses APAR splits
      [new-owner-report] fix: invoice->payments renders full amount
      [new-owner-report] fix: Payment links to payment split
      [new-owner-report] fix signs for vendor/employee reports
      [trep-engine] add transaction filter exclude option
      [html-document] add <!DOCTYPE html> to reports
      [html-fonts] enforce border-color grey to td & th elements
      [test-report-html] modify test to expect DOCTYPE
      [html-fonts] compact and tidy functions
      Bug 797500 - valgrind errors - new/delete vs malloc/free
      [scm/utilities] even more efficient list-flatten functions
      [html-fonts][html5] add html,body height 100vh
      [stylesheet-plain][html5] omit <h3></h3> when headline is empty.
      [invoice][i18n] enable i18n options helptext
      [balsheet-pnl] income statement parent account can link to TR
      [test-report-utilities] add test-get-account-at-dates
      [report-utilities][API] gnc:account-accumulate-at-dates
      [balsheet-pnl] speed up by pre-generating account report-date splits
      [new-owner-report] fix: payment->invoice gets invoice totals
      [report-utilities] gnc:account-accumulate-at-dates: specify default elt
      [reports] use new api gnc:account-accumulate-at-dates
      [hello-world] remove 'Text Color' option - will be deprecated
      [html-style-info] deprecate font-face/size/color
      Bug 797506 - New Aging errors out with guile backtrace in case of a few uncommon transactions
      [balsheet-pnl] accumulate column data report-dates
      [balsheet-pnl] compact functions
      [report-utilities] gnc:strify can render vectors too
      [report-utilities] make gnc:owner-splits->aging-list less noisy
      [report-utilities] can strify records
      [test-balsheet-pnl] separate balance-sheet and pnl tests
      [test-balsheet-pnl] add multicol-balsheet and multicol-pnl tests
      [balsheet-pnl] unrealized-gain calculator is now much faster.
      [balsheet-pnl] fix: hide Equity sections when not needed
      [balsheet-pnl] fix: single-date balsheet missed printing date
      [balsheet-pnl] use and-let*, reindent
      [balsheet-pnl] refactor common account-balance-list adder
      Merge branch 'maint' of git:// into maint
      [business-reports] compact gnc:owner-report-text
      [html-text][API] gnc:html-markup-ol, gnc:multiline-to-html-text
      [new-aging] use gnc:html-markup-ol
      [reports] avoid "<br/>" literal: use gnc:multiline-to-html-text
      [report-utilities] strify hash-table to Hash(kvp-list)
      [html-acct-table] compact traverse-accounts!
      [html-acct-table] compact gnc:html-acct-table-get-cell
      Bug 724219 - Customer Summary includes Closing Entries when reporting across the end of year
      base-typemaps: avoid slow g_list_nth_data
      Transaction.c: avoid slow g_list_nth_data
      [gnc-features] enable reading of unreversed budgets
      [budgets.c] handle both natural & reversed signs budgets
      [gnc-budget-view.c] totals - 5 fundamental types
      [budgets.scm] budget reports handle both natural & reversed budgets
      Bug 797401 - Invoice Reports need an overall page width set
      g_free() output of get_negative_color
      [Bug 797520] Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed
      Bug 797279 - Reports RTL do not support RTL
      Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
      [new-owner-report] bugfix: fix overpayment detection
      [report-utilities] bugfix: fix overpayment detection
      [report-utilities] bugfix: overpayment works for AP accounts
      [report-utilities] bugfix: aging-list was incorrect. off-by-1 error.
      [test-owner-report] initial tests new-owner-report
      [test-owner-report] properly test link amounts
      [new-owner-report] use gnc-lot API for searching business links
      [new-owner-report] fix args to make-payment->invoices-table
      Bug 797521 - Receivable Aging (beta): include earliest split
      Bug 797521 - Receivable Aging (beta): omit duplicate invoices
      Bug 797521 - Receivable Aging (beta): omit duplicate invoices
      Bug 797521 - Receivable Aging (beta): invoice->payments refined
      sort-and-delete-duplicates: change < function to ensure dedupe works
      [new-owner-report] invoice->payments displays lot links
      [test-owner-report] amend to test different descriptions
      [gnc-lot.h] amend description for gnc_lot_get_earliest_split
      Bug 797521 Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
      [new-owner-report] improve maintainability - rename vars
      [new-owner-report] insert narrow-cell to split LHS and RHS cleanly
      [new-owner-report] bugfix: balance row needs variable linked cols
      [stylesheet-css] a user-customisable CSS based stylesheet

Frank H. Ellenberger (12):
      Remove obsolete "disambiguation prefix" translator comments
      PR #579: update Project-Id-Version of he.po
      Merge branch 'PR579' into maint
      merge recent gnucash.pot into hr.po
      Add a translator comment in csv price import
      UK VAT template: replace obsolete EEC and EC by EU
      Fix a typo in README.dependencies
      Merge branch 'PR_#590' into maint
      [L12N] Update hr.po to POT-Creation-Date: 2019-10-19 07:26+0200
      Merge PR #594 into maint
      drop emacs_trailer from xml files.
      Merge branch 'emacs' into maint

Geert Janssens (16):
      Remove leaked work in progress file from
      Change scheme file compile command invocation
      Drop special case for old cmake versions
      Set component type in appdata metadata
      Tweak install rule to be able to compile glib's schema's on Windows as well
      Add a note in the documentation we require guile with regex support enabled.
      Correct Dutch Win32 README file
      Remove debugging messages that accidentally had slipped in
      Merge branch 'editable-fields-posted-invoice' of into maint
      bindings-python - drop references to gnucash-env
      Merge branch 'fix_bug_743943' of into maint
      Bug 796530 - [txn csv importer] usability suggestions
      Bug 796530 - [txn csv importer] usability suggestions
      Bug 796530 - [txn csv importer] usability suggestions
      Allow account selection by typing into the post-to field of the payment window
      Bug 797482 - Can't edit date when using Edit Payment function

Ingo Haschler (2):
      Partly fixes bug 667490. It implements the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue.
      Bug 797473 - UTF8 characters not processed correctly with aqbanking6

John Ralls (19):
      Fix a couple of typos in DOCUMENTERS.
      Bug 797356 - ninja check fails with GCC-9
      Convert Gtk3 and Webkit to imported targets.
      Clear, not empty.
      Merge Ingo Haschler's 'opticalTAN' into maint.
      Fix segfault in test-portfolios after debug build.
      Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x
      Fix test_xaccTransEqual.
      Fix compile error, missing return value.
      Bug 797086 - Import customer dialog – headers not translated
      Bug 797481 - crash on close of unsaved tabs by pressing [X]
      Ensure all uses of g_table_index are protected from NULL return values.
      Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
      Ignore trailing noise on imported transaction account numbers.
      Latest translations from the Translation Project
      Improve bug-fix detection and reformatting in release-notes script.
      Bug 797532 - Crash/Coredump Lots
      Release GnuCash 3.8.

Matthew Forbis (1):
      Fix incorrect signature error with Cmake >= 3.6 and Webkit1.

Maurits Lamers (6):
      fix missing word in documentation
      exposing invoice type through a invoice window getter
      Bug #743943 - "Edit->Post Invoice" is ambiguous
      add include to gncInvoice.h to make sure the
      I18N: Make capitalization consistent in tooltip texts
      add { NULL, NULL } markers at the end of the arrays and remove translation markers for placeholder texts.

Robert Fewell (28):
      Bug 797416 - Enter key does not move to blank tx or next line
      Bug 797397 - Import Map Editor, Ctrl-A with filter
      Bug 797453 - Chart of Accounts is slow to update / redraw
      Change some spacing in the source files gnc-tree-model-account.*
      Fix for previous commit 2ff91cf
      Bug 796945 - Search dialog update
      Bug 796945 - Search dialog update - follow up
      Bug 797492 - Lock up on 'Find Account'
      Fix GncPopupEntry missing property error
      Reformat the gnc_cell_renderer_date* source files
      [I18N] Remove trailing colon and space from glade dialogue labels - part1
      [I18N] Remove trailing colon and space from glade dialogue labels - part2
      [I18N] Remove trailing colon and space from source file dialogue labels
      Change some spacing in source files gnc-budget-view.*
      Make sure the same variable name is used for GncBudgetView
      Bug797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes
      Bug 797489 - No option to use account codes in Budget View - Part1
      Missing g_strfreev in gnc-plugin-page-report for keys value
      Change the spacing in files gnc-plugin-budget.*
      Change the spacing in files gnc-plugin-page-budget.*
      Swap the buttons around on the Budget Open dialogue
      Bug 796736 - Register cell pop up columns width to narrow
      Allow room for the border on the item_edit button
      Move the adding of the register state file comment
      Change Invoice Entries in
      Change the date sample so it has the maximum text width possible
      Take account for the pop up button border in the register.
      Take account of some columns in the register having 'Tot' added.

Stephan Windmüller (1):
      Fixed German IBAN error message

avma (2):
      Update he.po to v3.7
      Hebrew translation update

luz.paz (3):
      Fix typos for gnuchash/ doc/ bindings/ and misc.
      Fix typos for gnucash/report
      gnucash/gtkbuilder source typo found

milotype (3):
      Update hr.po file with 3.7 pot-file
      Update hr.po to POT-Creation-Date: 2019-09-26
      Update croatian hr.po

pianoslum (1):
      Add three missing German translations

More information about the gnucash-patches mailing list