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