gnucash: New annotated tag '3.901'

John Ralls jralls at code.gnucash.org
Sun Apr 26 13:11:36 EDT 2020


        at  https://github.com/Gnucash/gnucash/tree/e4d04776feec5676a337af3024c6608f3e201bd3 (tag)
   tagging  3b26a0f3bc36daaa05664e6fb2e1dff7f728930a (commit)
  replaces  3.10
 tagged by  John Ralls
        on  Sat Apr 25 17:59:38 2020 -0700


Tag Release GnuCash 3.901

Adrian Panella (7):
      [budget] remove unused code/variables
      [budget] Add 'notes' functionality to engine
      Create a cellrenderer with flag
      Bug 693180 - Add notes to budgeting values
      [budget] Add tooltips to cells with notes
      add "selected" color to flag renderer
      move logic out budget_col_source for performance

Bill Nottingham (1):
      Fix building with link-time-optimization.

Christian Gruber (8):
      Change search strategy for prebuilt GoogleTest/GoogleMock libraries
      Use target gtest instead of GTEST_LIB and GTEST_INCLUDE_DIR
      Change search strategy for prebuilt GoogleTest/GoogleMock libraries
      Do not search for headers anymore, if sources are already found
      Separate search for GTEST/GMOCK sources into different cases
      Additionally search for system headers, if sources are found in /usr/src
      Remove support for GoogleTest/GoogleMock <= v1.8.0
      fixup! Remove support for GoogleTest/GoogleMock <= v1.8.0

Christopher Lam (103):
      [CHARTJS] add Chart.js v2.8.0
      [html-chart] add html-chart.scm to access ChartJS
      [net-charts] upgraded
      [category-barchart] upgraded
      [cashflow-barchart] upgraded
      [average-balance] upgraded
      [account-piecharts] upgraded
      [daily-reports] upgraded
      [price-scatter] upgraded
      [budget-barchart] upgraded
      [budget-barchart] allow budget-period selection
      [budget-barchart] use gnc-account-get-current-depth
      [balance-forecast] upgraded
      Bug 797270 - Budget Chart report - translation of header and dates
      [taxtxf] fix copy-n-paste error
      [report] refactor gnc:define-report clearer logic
      [html-chart] ensure yAxis starts at $0.00
      [test-graphing] upgraded
      [test-stress-options] ensure max is not called with empty list
      [net-charts] ensure grid is enabled in barchart
      [report] remove top-level flag no longer needed after 30ac2cf26
      [html-chart] use guid generator instead of random
      [html-chart] use gnc:html-js-include to import js
      Merge branch 'maint'
      [reports] fix upgrade gnc:owner-report-create
      RptCleanup bug fix dependencies on reports
      Merge branch 'maint'
      Merge branch 'maint'
      [test-owner-report] fix: module names were changed
      [test-business-core] fix: module names were changed
      [engine/test/CMakeLists] add new section for scheme tests
      Merge branch 'maint'
      Merge branch 'maint'
      [test-stress-options] fix to consider changes in master
      Merge branch 'maint'
      Modifications to consider module changes in master
      Merge branch 'maint'
      [test-owner-report] add plain stylesheet
      Remove deprecated functions
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      guile: remove support for guile < 2.0
      Merge branch 'maint'
      Merge branch 'maint'
      [budget] show budget-notes in report as footnotes
      [budget] use <ol> and <sup> for footnotes
      Merge branch 'maint'
      [budget] reenable show-note option functionality
      [test-budget] add tests for budget notes in reports
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      Remove html-utilities.scm deprecations
      [html-table] Remove deprecated function
      Merge branch 'maint'
      [category-barchart] srfi-9 records for variants
      [category-barchart] clean up html-table generator
      [category-barchart] simplify all-data generator
      Merge branch 'maint'
      Merge remote-tracking branch 'origin/maint'
      Merge branch 'maint'
      [html-style-info] remove font-face/size/color from style-info
      Merge branch 'maint'
      [budget] use gnc:html-markup-ol
      Merge branch 'maint'
      Merge branch 'maint' and fix test-owner-report
      Merge branch 'maint'
      [html-pie/scatter/bar/linechart] defer to html-chart renderer
      [html-bar/line/pie/scatter] guard all old api calls
      [category-barchart] reinstate match-lambda
      Merge branch 'master-jqplot-redirect'
      Merge branch 'maint'
      [new-owner-report] use engine's debit/credit string functions
      [test-new-owner-report] import reports to allow testing
      Merge branch 'maint'
      [gnc-module] clean up deprecation warnings
      Merge branch 'maint'
      [jqplot] bye bye jqplot
      [report-core] compact, use (ice-9 match)
      [html-chart] compact, use (ice-9 match)
      [report-core] don't need to remove jquery anymore
      [utilities] deprecate gnc:substring-replace-from-to
      Merge remote-tracking branch 'upstream/maint'
      Merge remote-tracking branch 'upstream/maint'
      [price-quotes] import (gnucash engine)
      [window-reconcile] refactor common actions into WidgetSetAmount
      Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar
      Merge branch 'maint-refactor-reconcile-renderers' into maint
      [gnc-exp-parser] don't crash when gnc:fn returns non-number
      Merge branch 'maint-strengthen-exp-parser' into maint
      [dialog-dup-trans] add&expose gnc_dup_time64_dialog
      Bug 782455 - Modify Add Reversing Transaction feature
      Adds "Delete Budget" menu item
      [receipt] remove dead code
      Merge branch 'patch-1' of git://github.com/thetedmunds/gnucash into maint
      [fin.scm] return #f instead of -1 if n is out of range
      Revert "Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar"
      Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar

David Cousens (1):
      Bug 797338 - Change "U+R" and "R" labels to "U+C" and "C" in Import matcher

Frank H. Ellenberger (3):
      Merge PR #699 - Hebrew Translation Update for ver 3.10
      Merge PR #693 into maint
      Merge 'Update Croatian po and glossary files' by Milo Ivir

Geert Janssens (173):
      Report fs cleanup - move standard reports to new location
      Report fs cleanup - move business related anchor generating functions with the others
      Report fs cleanup - put convenience report generators together in reports.scm
      Report fs cleanup - Add a few convenience functions
      Report fs cleanup - Allow generic loader to scan more than one directory
      Report fs cleanup - integrate business reports into the standard reports directory
      Report fs cleanup - move business report tests to standard tests directory
      Report fs cleanup - move business report data files to a common reports data directory
      Rename reports/data to reports/support and add README file
      Report fs cleanup - move utility reports to sample directory
      Reports cleanup - declare common guids in a common file to avoid the need for a use-modules call in other reports
      Bug 773199 - Rename and rebuild Welcome to GnuCash Report
      Bug 773200 - Rename Sample & Custom Report Group
      Prevent autocompilation of the guile test scripts
      Fix ubuntu 14.04 build failure
      Merge branch 'maint'
      Fix travis failure
      Fix distcheck for chartjs
      RptCleanup - integrate report-gnome into gnome
      Fix list REMOVE_ITEM command
      Always add share/scm to GUILE_LOAD_PATH
      Drop code to migrate preferences from gconf to gsettings
      Use Ubuntu 16.04 as oldest testbed on travis
      Bump minimum Gtk version to 3.18
      Bug 773198 - Move several reports to Example directory/menu
      Remove guile functions that were marked as deprecated in gnucash the 3.x series
      Fix distcheck
      Sample Graphs report updates
      BuildSystem - drop load path for no longer existing build-config.scm
      Always add srfi64-extras.scm to dist tarball
      RptCleanup - fold report/report-system into report
      RptCleanup - Restructure installation of gnucash scm files
      RptCleanup - Internalize guile-json module
      RptCleanup - Install our guile api as a guile site module
      RptCleanup - remove obsolete locale-specific scm modules and re-enable the locale-specific load test
      RptCleanup - Move locale-specific reports to reports directory
      RptCleanup - Generalize report loading function to allow use for modules other than the reports
      RptCleanup - reorganize stylesheets
      RptCleanup - Consolidate report system gui initialization
      RptCleanup - restructure eguile code into a single (gnucash eguile) module
      RptCleanup - install reports into their own toplevel module (gnucash reports)
      RptCleanup - install eguile report support files in subdirectories relative to the reports module
      RptCleanup - use generic report loader for locale-specific reports
      RptCleanup - Add cmake command to generated compat modules for deprecated guile modules
      RptCleanup - Add compat interface for all module interfaces that were deprecated so far
      Fix silly typo
      Merge branch 'maint'
      Merge maint
      Use one single module to load locale specific tax rather than a module per locale
      Rename module and related cmake rules from tax-us to locale-tax
      Restructure tax source directory.
      Restructure installed locations of tax related files
      Break circular dependency between owner-report.scm and reports.scm
      Fix job report test
      Merge maint
      Fix distcheck after locale tax changes
      Fix several dependency issues in scheme code
      Fix missing dependencies for test-module-deprecation
      Use newer cmake version checks
      Drop support for gettext older than 0.19.6
      Merge branch 'maint'
      Make swig wrapper generation just another build step
      Fix new guile tests to work properly on master
      Python - remove 2.x only code paths
      Revert unintended copy-paste error
      CI - limit error output to failed tests only
      Fix depedency issue
      Drop comment referring to non-existing file
      Fix another dependency issue
      Tweak install rule to be able to compile glib's schema's on Windows as well
      Fix ninja-build check without running ninja-build first
      Dead code removal
      app-utils - reduce guile-util api-surface
      app-utils - move register's copy operations to ledger-core
      split-register - port copy operations from scm to c
      split register - use C copy interface instead of scm copy interface
      split register - drop scm copy interface
      libgnucash/scm - move to bindings/guile
      Introduce gnucash-guile shared library
      Allow to pass include directories to the add_swig_xyz commands
      core-utils - move guile utils to bindings/guile
      core-utils - move wrapper code to bindings/guile
      core-utils - cleanup build rules for target library gnc-core-utils
      core-utils - regroup build rules per target
      core-utils - rework link_libraries and include_directories propagation
      core-utils - move python wrapper code to bindings/python
      core-utils - make the swig generated source file dependent on the core-utils headers
      core-utils - use one command to export all swig wrapped symbols via the (gnucash core-utils) module
      gnc-hooks - factor out scm calls into a separate source file
      engine - move guile code to bindings/guile
      bindings - ensure engine is initialized before any scm code interfaces with it
      engine.scm - a few minor cosmetics
      bindings - make business-core scm module part of the engine module
      bindings/guile cosmetic - move price-quotes target lower down
      bindings/guile cosmetic - rename source files for consistency
      engine/test - move guile related tests to bindings
      engine cosmetics - remove a few references to guile that are no longer relevant
      engine - drop guile wrappers for obsolete functions
      engine - cmake cleanups
      split register - add tests for copy operations
      app-utils - move gnc_get_debit/credit_str functions to Account
      app-utils - simplify and move gettext wrappers
      app-utils - remove unused guile includes
      app-utils - move price-quotes support functions directly into bindings
      bindings/guile - fix typos in error messages
      gnc-module - move guile wrappers to bindings/guile
      gnc-module - move most of scm tests to bindings/guile
      gnc-module - expand c-interface load test and make it guile independent
      gnc-module - remove guile traces from c-interface tests and examples
      gnc-module - drop redundant extra_dist specificiation
      gnc-module test updates
      gnc-module - fix incompatdep test
      gnc-module - fix test build on Windows
      app-utils - expose wrapped api directly from app-utils.scm
      bindings/guile cleanup - fold engine-utilities.scm into engine.scm
      gnome-utils - expose wrapped api directly from gnome-utils.scm
      report - expose wrapped api directly from report-core.scm
      html - expose wrapped api directly from a newly created html.scm
      Update documentation referring to the deprecated gnc:module wrapper
      engine - remove gncmod boilerplate
      guile/bindings cleanup - only load module gnome-modules when really in use
      app-utils - move component manager to gnome-utils
      app-utils - make gnc-expression-parser responsible for its own cleanup
      app-utils - remove gnc-module boilerplate
      cleanup - use guile's C interface to load modules when in C context
      tax - remove gncmod boilerplate
      bindings/guile - remove gnc-module wrapper
      price quotes - move scm file from bindings to gnucash
      Merge branch 'splitreg_copyops'
      Merge branch 'dropgml'
      Drop a few left-over references to the deprecated gnc-module scheme wrapper
      Merge branch 'maint'
      Merge branch 'maint'
      Merge branch 'maint'
      CMake - remove parameter repetition in else() and endif() statements
      Update lot-viewer report for master's guile refactoring
      Fix tests for previous commit
      Lower gettext version again until a better solution is found
      Merge branch 'maint'
      Moderately bump aqbanking and gwenhywfar versions
      Drop our local copy of pkg_check_modules
      Fix travis - needs gwenhywfar gtk3 devel package
      Merge branch 'maint'
      Fix build order of dependencies for tax sources
      Build order - reports.scm depends on 4 standard reports and other standard reports depend on reports.scm
      Remove stub files from translation catalog
      Housekeeping - clarify the use of the word backend in a warning message
      quality-of-life improvements for python bindings
      Readd report scm files to dist
      CMake - Drop oldstyle endfunction invocations
      Rework SchemeTargets module to use keyword parameters
      Use new keyword parameters for all calls to gnc_add_scheme_targets
      Use new keyword parameters for all calls to gnc_add_scheme_test_targets
      Document the two primary functions for adding scheme targets
      Combine the two scheme target generation functions
      Cmake - rework gnc_add_scheme_deprecated_module to use keyword parameters
      Drop stray inclusion of (gnucash gnc-module)
      Convert gncmod-html module into ordinary shared library gnc-html
      Convert gncmod-generic-import module into ordinary shared library gnc-generic-import
      Drop unused module file in xml backend
      CMake - use configure_file instead of file(COPY ) wherever possible
      Convert several gnc-modules to ordinary shared libraries
      Convert gncmod-gnome-utils into an ordinary library
      Convert gncmod-gnome-search into an ordinary library
      Convert gncmod-register-gnome into an ordinary library
      Convert gncmod-qif-import into an ordinary library
      Convert gncmod-csv-import/export into ordinary libraries
      Convert gncmod-log-replay into an ordinary library
      Convert gncmod-bi/customer-import into ordinary libraries
      Convert gncmod-report into an ordinary library
      Drop the gnc-module wrapper around the test-engine library
      Drop all gnc-module dependencies and includes from compilation units that no longer use it
      Drop several test-link type tests

Jean Laroche (1):
      Implement look-ahead account name completion

John Ralls (63):
      Put the version back to 3.900.
      Merge branch 'maint'
      Suppress installing Scheme test programs.
      Build or link all Scheme test files into a directory "tests".
      Fix dependencies for Scheme tests requiring SRFI64.
      Merge branch 'maint'
      Move simple-obj.scm to import-export/qif-imp, the one place it's used.
      Merge branch 'maint'
      Merge branch 'maint'
      Merge Christian Gruber's 'rework_gtest_integration' into master.
      Change Ubuntu test platform on master to 18.04.
      Change ubuntu to 18.04 in .travis.yml.
      Remove setting python to python2 in arch-testscript.
      Merge branch 'maint'
      Merge branch 'maint'
      Fix html-charts build failure when runing ninja check without running ninja.
      Remove test for GDK_MODIFIER_INTENT_MOD_SELECTION.
      More conversions from pkg-config variables to imported targets.
      Ubuntu 18.04 requires explicit link to pthreads.
      Bug 797415 - cannot build without libsecret-1-dev
      Convert GtkMacIntegration to package-style dependencies.
      Revert "More conversions from pkg-config variables to imported targets."
      Fix missing include CheckSymbolExists and use the AQB linkage flags found by pkg-config.
      Merge branch 'maint'
      Require SWIG >=3.0.12 for facility to extend C++ classes with templates.
      Set C and C++ standards the modern Cmake way, and set C++ to C++17.
      Revert "Set C and C++ standards the modern Cmake way, and set C++ to C++17."
      Merge branch 'maint'.
      Set C and C++ standards the modern Cmake way, and set C++ to C++17.
      Update README.dependencies to new requirements.
      Merge branch 'maint'
      Restore previous html-utilities.scm.
      Merge branch 'maint'
      Merge Jean Laroche's 'fix_autocompletion_master' into master.
      Fix typo. Really fixes 797674.
      Fix failed build of python tests and failed test in 3.10 tarball.
      Force WITH_PYTHON=YES for distcheck.
      Merge branch 'maint'
      Merge Jean Laroche's '797114_Delet_Account' into maint.
      Merge Jeff Law's 'lto-fix' into master.
      No gnucash/gettext scm module anymore, the translation defs are in core-utils.
      Bug 797677 - Price Database Saving Wrong Price for Foreign Currency
      Bug 797684 - GTK_DEBUG=interactive - Bail out - gdk_window_set_cursor_internal
      Set CONFIGURATIONS property on tests only for Xcode.
      Bug 797697 - Enable DEP and ASLR for the Windows build
      Merge branch 'maint'
      Remove support on Linux/BSD for ancient versions of WebKitGtk.
      Update dependencies for 3.901 release.
      Fix build on ubuntu 18.04.
      Fix qif-import dependency failure.
      Merge Bob Fewell's 'css-changes' into master.
      Merge Bob Fewell's 'account-notes' into master.
      Add POTFILES.in change from 'account-notes' merge.
      Merge Christoph Holtermann's 'python-app-utils-2' into maint.
      Merge Christoph Holtermann's 'python-shell-output-improved' into maint.
      Merge Jean Laroche's '797670_Xtran_editor_crash' into maint.
      Merge Jean Laroche's 'Fix-3-SX-Problems' into maint
      Remove leftover webkit2 conditional.
      Merge Jean Laroche's '797351_zombie_transaction' into maint.
      Merge branch 'maint'
      Merge Jean Laroche's 'add_reconcile_after_ofx_import_master' into master.
      Update Ukrainian translation fro the translation project.
      Release GnuCash 3.901.

Marko Kohtala (1):
      L10N:fi: Update translations and add glossary

Robert Fewell (57):
      Wrong group specified for quickfill remove pref.
      Create a function to remove the registered preference
      Create a function to remove the registered preference
      Add the removal of preference call backs to
      Remove the registered preference callbacks in
      Remove registered pref callbacks for the register
      Restrict removing preference callbacks setup via g_once
      Remove plugin preferences
      Change the shutdown hook for the plugin manager
      Destroy the registered preference hash table
      Change import-main-matcher to display matched information
      Remove a vertical black line from import matcher
      Info column in matcher looks odd if other columns are resized
      Set ellipsis on Memo column of import matcher
      Change image from a stock to an icon name
      Add warning label in Import Account Matcher for Commodity
      Remove file committed by mistake
      Change dialog-options to use a two column GtkGrid
      Rearrange some help buttons
      Remove GtkAlignment and use GtkGrids in glade files - Part1
      Remove GtkAlignment and use GtkGrids in glade files - Part2
      Remove GtkAlignment and use GtkGrids in glade files - Part3
      Remove GtkAlignment and use GtkGrids in glade files - Part4
      Remove label column for gnc_date_format_new_without_label
      Change alignment of dialogue text to pack end
      Enable setting the hexpand property for GNCAccountSel
      Merge branch 'maint'
      Bug 797472 - Add option to choose account templates
      Bug 797472 - Add option to choose account templates
      Merge branch 'maint'
      Realign text in dialog-billterms.glade
      Bug 797485 - Show account hidden column on CoA.
      Bug797486 - Add dialog to cascade placeholder and hidden
      Change some additional spacing in source files gnc-budget-view.*
      Use a cached value for preference 'use red for negative' in budgets
      Rename dialog-utils get_negative_color
      Change the negative numbers CSS class name to new format
      Bug 797489 - No option to use account codes in Budget View - Part2
      Add the model to the imap_dialog structure for convenience
      Bug 797612 - Add a dialog to the imap_dialog to show invalid maps
      Only show invalid mappings dialog once
      Add ability to show HBCI Online Account matches to 'Import Map Editor'
      Change CSS class and names used for the Register
      Change CSS class and names used in gnome-utils
      Fix the alignment of the month header
      Change CSS class and names used in gnome
      Change CSS class and names used in Matcher Help
      Change CSS class and names used for Accounts
      Change CSS class and names used plugin pages
      Change CSS class and names used in Search dialogs
      Change CSS class and names used in Assistants
      Change CSS class and names used for Business
      Change CSS class and names set via g_object
      Remove old version for adding style classes to widgets
      Update the gtk-3.0.css example file
      Fix issue when editing the account tree view notes field
      Merge Jean Laroche's branch 'set_focus_to_filter_in_search' into maint

andygoblins (3):
      fix __eq__ in Split and Transaction
      make Session a context manager
      context manager examples

avma (1):
      Hebrew Translation Update for ver 3.10

c-holtermann (4):
      app_utils needs to be imported to module gnucash to be accessible
      utilize app_utils wrapper
      restructure info so that python help will display it
      improve output and explain code for python shell

jean (13):
      Move new search function to an external function
      Make the two search coexist
      Finish removing preference, re-nice the code
      run astyle on modified files
      Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
      Add code to make tree expand when user starts typing when selecting accounts
      Add reconcile immediately after ofx import, based on statement
      Add detection of account type to handle balance sign
      Make the reconcile window close when the session closes, use full version of free
      Bug 797351 - General ledger register transaction becomes "zombie" after deletion
      Bug 797670 - scheduled transaction editor can remain open when switching file, which causes seg fault when later closed
      Added same code to transaction matcher
      Fix 3 problems with the scheduled transactions calculations

milotype (2):
      Update Croatian glossary file
      Update Croatian hr.po file

thetedmunds (1):
      Adding lines missing from fix for Bug 797196





More information about the gnucash-patches mailing list