gnucash unstable: Release GnuCash 2.7.3
John Ralls
jralls at code.gnucash.org
Sat Dec 30 20:17:56 EST 2017
Updated via https://github.com/Gnucash/gnucash/commit/ac05578b (commit)
from https://github.com/Gnucash/gnucash/commit/0c6e2ebf (commit)
commit ac05578ba5e7d716e367c6952f1d681f590ea3b7
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Dec 30 15:45:22 2017 -0800
Release GnuCash 2.7.3
diff --git a/AUTHORS b/AUTHORS
index f1dcd9a..835404e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -13,6 +13,7 @@ Frank Ellenberger: Currencies
Rob Gowin: CMake build system
Robert Fewell: GUI Development
Geert Janssens: General Development and Maintenance
+Christopher Lam: Scheme Development and Maintenance
Aaron Laws: General Development
John Ralls: General Development and Maintenance
Christian Stimming: Administration
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4683798..2c16d99 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,14 +13,14 @@ ENABLE_TESTING()
# Version number of gnucash
SET (GNUCASH_MAJOR_VERSION 2)
SET (GNUCASH_MINOR_VERSION 7)
-SET (GNUCASH_MICRO_VERSION 2)
+SET (GNUCASH_MICRO_VERSION 3)
SET (GNUCASH_NANO_VERSION 0)
SET (VERSION "${GNUCASH_MAJOR_VERSION}.${GNUCASH_MINOR_VERSION}.${GNUCASH_MICRO_VERSION}")
SET (GNUCASH_LATEST_STABLE_SERIES 2.6)
SET (PACKAGE gnucash)
SET (PACKAGE_NAME GnuCash)
-SET (PACKAGE_VERSION 2.7.2)
+SET (PACKAGE_VERSION 2.7.3)
SET (PACKAGE_BUGREPORT gnucash-devel at gnucash.org)
SET (PACKAGE_TARNAME ${PACKAGE})
SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
diff --git a/ChangeLog b/ChangeLog
index a7da4e7..4e18bbd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,683 @@
+2017-12-30 John Ralls
+
+ * Merge Bob Fewell's 'gtk3-update12' into unstable. (HEAD -> unstable, origin/unstable)
+
+2017-12-30 John Ralls
+
+ * Prevent "Save before closing" dialog from appearing at startup.
+
+2017-12-30 John Ralls
+
+ * Fix distcheck errors.
+
+2017-12-30 John Ralls
+
+ * Fix -Wsign-compare error.
+
+2017-12-30 John Ralls
+
+ * Merge branch 'maint' into unstable
+
+2017-12-30 Robert Fewell
+
+ * Fix register move to another window
+
+2017-12-30 Robert Fewell
+
+ * Fix some transient parent warnings
+
+2017-12-30 Robert Fewell
+
+ * Fix There is no budget icon yet so set it to the account one.
+
+2017-12-30 Robert Fewell
+
+ * Fix error when sheet is read only.
+
+2017-12-30 Robert Fewell
+
+ * Fix transient parent warnings for budgets
+
+2017-12-30 Robert Fewell
+
+ * Fix Invalid cast from GncWebkitHtml to GtkWindow
+
+2017-12-30 Robert Fewell
+
+ * Fix Test for filepath is NULL when cancel pressed for export
+
+2017-12-30 Robert Fewell
+
+ * Fix Critical errors when SX editor loaded
+
+2017-12-30 Robert Fewell
+
+ * Fix Transient parent warnings for SX editor
+
+2017-12-30 Robert Fewell
+
+ * Add a left margin to report zoom to align with other options
+
+2017-12-30 Robert Fewell
+
+ * Fix register cell height by adding 1px for cell border
+
+2017-12-30 Geert Janssens
+
+ * A few translatable string changes in the warnings for editing reconciled splits
+
+2017-11-29 Robert Fewell
+
+ * Bug 771667 - Change reconciled splits warning
+
+2017-12-30 Christopher Lam
+
+ * ENH: display infobox when no accounts matched
+
+2017-12-29 John Ralls
+
+ * Bug 616709 - Pressing delete key while editing account name offers...
+
+2017-12-29 John Ralls
+
+ * Fix crash in customer/employee/vendor reports.
+
+2017-12-29 John Ralls
+
+ * Merge Bob Fewell's 'gtk3-update11' into unstable.
+
+2017-12-29 Geert Janssens
+
+ * Merge branch 'unstable-TR-plus' of https://github.com/christopherlam/gnucash into unstable
+
+2017-12-30 Christopher Lam
+
+ * COSMETIC: amend strings in options
+
+2017-12-29 Geert Janssens
+
+ * Update POTEFILES.in
+
+2017-12-29 Geert Janssens
+
+ * Fix a few compile warnings-turned-errors
+
+2017-12-29 Geert Janssens
+
+ * Merge branch 'prices-in' of https://github.com/Bob-IT/gnucash into unstable
+
+2017-12-29 Robert Fewell
+
+ * Bug 616709 - Stop the delete button on the Account page
+
+2017-12-29 Robert Fewell
+
+ * Set focus for invoice pages
+
+2017-12-29 Robert Fewell
+
+ * Add function to get whether sheet is read only
+
+2017-12-29 Robert Fewell
+
+ * Make sure the tree view is the focus on an owner page
+
+2017-12-29 Robert Fewell
+
+ * Replace tabs with spaces for budget files
+
+2017-12-29 Robert Fewell
+
+ * ake sure the Account tree view has focus when budgets open
+
+2017-12-29 Robert Fewell
+
+ * Change tabs to spaces in gnc-html-webkit2.c
+
+2017-12-29 Robert Fewell
+
+ * Make sure the webkit widget has focus on report load
+
+2017-12-29 Robert Fewell
+
+ * Replace tabs with spaces in a couple of source files
+
+2017-12-29 Robert Fewell
+
+ * Make sure the sx tree view has focus on page load
+
+2017-12-29 Robert Fewell
+
+ * Make sure the sheet has focus in a register when opened
+
+2017-12-29 Robert Fewell
+
+ * Prevent the tab being the focus
+
+2017-12-29 Robert Fewell
+
+ * Make sure the tree view has focus on Account tree page load
+
+2017-12-27 John Ralls
+
+ * Fix Travis 'dangling else' warning.
+
+2017-12-26 John Ralls
+
+ * Another attempt to make Travis's g++ happy about compiler warnings.
+
+2017-12-26 John Ralls
+
+ * Fix CXX Flags for g++.
+
+2017-12-23 John Ralls
+
+ * Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
+
+2017-12-26 John Ralls
+
+ * Enforce -Werror on C++ files and fix resulting errors.
+
+2017-12-23 John Ralls
+
+ * Test struct tm* returns from gnc_gmtime and gnc_localtime
+
+2017-12-23 John Ralls
+
+ * Fix autotools test setup for test-date-utilities. (origin/maint, maint)
+
+2017-12-23 John Ralls
+
+ * Fix picky gcc-7.2 complaint about a %d conversion not fitting in 3 bytes.
+
+2017-12-23 John Ralls
+
+ * Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7
+
+2017-12-23 John Ralls
+
+ * Enable reading undelimited YYYYMMDDHHMMSS time strings.
+
+2017-12-24 Christopher Lam
+
+ * REFACTOR: gnc-numeric not available in scheme anymore
+
+2017-12-05 Christopher Lam
+
+ * ENH: Optionally hide transactions
+
+2017-12-13 Christopher Lam
+
+ * ENH: Add 'daily subtotal strategy
+
+2017-12-02 Christopher Lam
+
+ * ENH: Formalise Reconciliation Report as a new menu item.
+
+2017-11-30 Christopher Lam
+
+ * ENH: Add indenting for main data and subheadings/subtotals
+
+2017-11-30 Christopher Lam
+
+ * ENH: Add sortkey Reconciled Status
+
+2017-11-30 Christopher Lam
+
+ * ENH: Add debit/credit friendly names in subheading rendering
+
+2017-11-27 Christopher Lam
+
+ * ENH: Add option to choose infobox display summary
+
+2017-12-11 Christopher Lam
+
+ * COSMETIC: if grand-totals=#f then omit <hr>
+
+2017-11-29 Christopher Lam
+
+ * REFACTOR: remove 'renderer-key lookup symbol, simplify custom sorter
+
+2017-11-29 Christopher Lam
+
+ * REFACTOR: simplify num/t-num display code
+
+2017-12-11 Christopher Lam
+
+ * REFACTOR: centralize left-cols to a vector-list
+
+2017-11-28 Christopher Lam
+
+ * ENH: if no Display/* selected, insert empty left-column
+
+2017-11-28 Christopher Lam
+
+ * REFACTOR: simplify render-summary
+
+2017-11-28 Christopher Lam
+
+ * REFACTOR: simplify do-rows-with-subtotals
+
+2017-11-27 Christopher Lam
+
+ * REFACTOR:bisect subtotal-get-info into primary/secondary
+
+2017-12-11 Christopher Lam
+
+ * REFACTOR: start refactor subtotal
+
+2017-12-11 Christopher Lam
+
+ * BUGFIX: Reverse sign on display only
+
+2017-12-11 Christopher Lam
+
+ * BUGFIX: Fix incorrect N_ and _ handling
+
+2017-12-11 Christopher Lam
+
+ * ENH: Upgrade Sign Reversal to use global preference by default
+
+2017-11-26 Christopher Lam
+
+ * REFACTOR: move calculated-cells to allow access from add-subtotal-row
+
+2017-12-11 Christopher Lam
+
+ * ENH: 'original currency amt' now shows dual columns
+
+2017-12-11 Christopher Lam
+
+ * REFACTOR+ENH:Add common-currency mnemonic to header if enabled
+
+2017-12-11 Christopher Lam
+
+ * REFACTOR: move column-uses? location
+
+2017-12-11 Christopher Lam
+
+ * REFACTOR:Move Void-status filter to filter tab
+
+2017-11-26 Christopher Lam
+
+ * REFACTOR:Centralise sign-reverse-list
+
+2017-12-10 Christopher Lam
+
+ * ENH: add infobox to summarise options used
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: Centralize options
+
+2017-11-27 Christopher Lam
+
+ * ENH: disable filter accounts selector if filter-mode=none
+
+2017-12-10 Christopher Lam
+
+ * ENH: dual columns subtotals now in correct column
+
+2017-12-11 Christopher Lam
+
+ * REFACTOR: Use time64 instead of timepair
+
+2017-12-10 Christopher Lam
+
+ * COSMETIC: Move Display>Sign reversal option
+
+2017-12-10 Christopher Lam
+
+ * ENH: Enable sign reversal for amount 'single only
+
+2017-12-10 Christopher Lam
+
+ * ENH: "Shares" column gets number-cell styling
+
+2017-12-13 Christopher Lam
+
+ * ENH: "Price" column gets number-cell styling.
+
+2017-12-15 Christopher Lam
+
+ * ENH: show original currency, and enable multicolumns.
+
+2017-12-15 Christopher Lam
+
+ * ENH: add custom sorter which can handle periodic dates
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: simplify do-rows-with-subtotals to use fewer args
+
+2017-12-15 Christopher Lam
+
+ * REFACTOR: use scheme idioms
+
+2017-12-15 Christopher Lam
+
+ * REFACTOR: Simplify Trans Number handling
+
+2017-12-10 Christopher Lam
+
+ * COSMETIC:Rename subtitles -> subheadings in sorting/account display
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: initialize accounts/filter by to null list
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: rewrite renderers to lookup 'renderer-key from sortlists
+
+2017-12-10 Christopher Lam
+
+ * ENH: Show account description in subheadings
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: move add-split-row into make-split-table
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: move *-choice-list into options-generator
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: simplify functions, reduce arguments
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: improve heading-list to handle dual headings
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: centralize BOOK-SPLIT-ACTION
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: centralize DATE-SORTING-TYPES and SUBTOTAL-ENABLED
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: centralize key-choice-list
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: centralize date-subtotal-list
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: centralize sortkey-list
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: centralize numerous used-* into column-uses? helper function
+
+2017-12-22 Christopher Lam
+
+ * REFACTOR: combine 2 key-choice-list into 1
+
+2017-12-22 Christopher Lam
+
+ * REFACTOR: move some funcs to refactor later
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: always run qof-query-destroyer
+
+2017-12-09 Christopher Lam
+
+ * ENH: Optimise Transaction Matcher filter
+
+2017-12-10 Christopher Lam
+
+ * ENH: add reconciled status filtering
+
+2017-12-10 Christopher Lam
+
+ * ENH: Move Account matcher to Filter tab
+
+2017-12-09 Christopher Lam
+
+ * REFACTOR: Delete unused functions
+
+2017-12-10 Christopher Lam
+
+ * REFACTOR: rename funcs, centralize strings
+
+2017-12-10 Christopher Lam
+
+ * ***reindent and remove trailing whitespace***
+
+2017-12-09 Christopher Lam
+
+ * ENH: Move Transaction Matcher to new Filter tab
+
+2017-12-12 Christopher Lam
+
+ * BUGFIX: change date-sorting-types
+
+2017-12-12 Christopher Lam
+
+ * OBSOLETE: 'exact-time removed
+
+2017-12-21 Christopher Lam
+
+ * options.scm: upgrade lookup-value to learn section changes
+
+2017-12-23 Geert Janssens
+
+ * Merge branch 'fix_bayes' of https://github.com/limitedAtonement/gnucash into unstable
+
+2017-12-22 Geert Janssens
+
+ * Remove cmake hoop to change file permissions
+
+2017-12-21 Geert Janssens
+
+ * Replace GNC_CONFIGURE(2) with configure_file
+
+2017-12-22 John Ralls
+
+ * Fix use of guile function introduced in 2.0.10, not available in Ubuntu14.04.
+
+2017-12-22 John Ralls
+
+ * Don't build borrowed/gwengui-gtk3 if its provided by gwenhywfar.
+
+2017-12-21 John Ralls
+
+ * Replace the gnc:numeric pair with normal Scheme rationals.
+
+2017-12-18 John Ralls
+
+ * Remove SIGFIG rounding from price calculation.
+
+2017-12-21 lmat
+
+ * Adding to version info to feature string
+
+2017-12-12 lmat
+
+ * Correct string cache code
+
+2017-12-10 lmat
+
+ * Rename qofinstance function
+
+2017-12-09 lmat
+
+ * Changed bayes import map design
+
+2017-12-06 lmat
+
+ * Code review responses
+
+2017-12-01 lmat
+
+ * Changed some constants to constexpr
+
+2017-11-28 lmat
+
+ * Remove unused kvp function
+
+2017-11-28 lmat
+
+ * kvp string: allocate enough space
+
+2017-11-28 lmat
+
+ * Correct kvp to_string typo
+
+2017-11-16 lmat
+
+ * Keep tokens as they are, don't translate them
+
+2017-11-15 lmat
+
+ * Corrected memory management issue
+
+2017-11-09 lmat
+
+ * Renaming functions to get rid of temporary name
+
+2017-11-06 lmat
+
+ * Kvp no longer parses entries looking for delimiters
+
+2017-11-03 lmat
+
+ * Added test for and corrected get_bayes_info
+
+2017-11-02 lmat
+
+ * Removed qof_instance_set_kvp, qof_instance_get_kvp
+
+2017-10-27 lmat
+
+ * Fixed conversion problem
+
+2017-10-19 lmat
+
+ * Implement flat bayes kvp
+
+2017-10-19 lmat
+
+ * Change kvp string representation
+
+2017-10-05 lmat
+
+ * kvp frame to template and correcting failure macro
+
+2017-08-14 lmat
+
+ * Account.c to Account.cpp
+
+2017-12-20 Geert Janssens
+
+ * Force build order on report system support files
+
+2017-12-19 Geert Janssens
+
+ * Add unit test for rewritten scheme error handlers
+
+2017-12-19 Geert Janssens
+
+ * Drop guile 1.8 support
+
+2017-12-19 Geert Janssens
+
+ * Add support for guile 2.2
+
+2017-12-19 John Ralls
+
+ * Merge Chris Lam's Bug 790526 fix into maint.
+
+2017-12-20 christopherlam
+
+ * fix silly mistake (PR232)
+
+2017-12-20 christopherlam
+
+ * fix unit test again
+
+2017-12-19 John Ralls
+
+ * Add test-date-utilities to CMakeLists.txt and Makefile.am.
+
+2017-12-19 John Ralls
+
+ * Fix duplicate test-case name.
+
+2017-12-20 christopherlam
+
+ * typo
+
+2017-12-20 christopherlam
+
+ * add unittest for bugzilla 790526
+
+2017-12-19 christopherlam
+
+ * Fix -DWITH_SQL=OFF Build.
+
+2017-12-08 Robert Fewell
+
+ * Change the relative path to a full one for rpath
+
+2017-12-19 John Ralls
+
+ * Fix date offset error in datetime test.
+
+2017-12-18 John Ralls
+
+ * Add tests for GMT and GMT+7 timezones.
+
+2017-12-18 John Ralls
+
+ * Fix timezone constructor crash when zone file has no transitions.
+
+2017-12-17 John Ralls
+
+ * Merge branch 'maint' into unstable (origin/master, origin/HEAD)
+
+2017-12-16 John Ralls
+
+ * Release 2.6.19 (tag: 2.6.19)
+
+2017-12-16 John Ralls
+
+ * Fix python tests when building from tarball.
+
+2017-12-16 John Ralls
+
+ * Update Dutch and Serbian translations from the Translation project.
+
+2017-12-16 John Ralls
+
+ * Merge Rob Gowin's Partial Fix for Bug 787497 into maint.
+
+2017-12-16 John Ralls
+
+ * Add test-flat-bayes to autotools build.
+
+2017-12-16 John Ralls
+
+ * Add minimum version to feature and fix copy-paste error in test-flat-bayes.
+
2017-12-15 John Ralls
- * Handle mid-pacific timezones in date-sensitive tests. (HEAD -> unstable, origin/unstable)
+ * Handle mid-pacific timezones in date-sensitive tests.
2017-12-15 John Ralls
* Revert post-construction adjustment of ldt for DST.
+2017-12-14 Robert Fewell
+
+ * Change the way the import settings are handled
+
2017-12-12 John Ralls
* Fix neutral time for consistent dates in mid-pacific time zones.
@@ -26,6 +698,10 @@
* Add infrastructure to handle preference schema migrations and use it to replace one preference
+2017-12-11 Robert Fewell
+
+ * Remove surplus statement
+
2017-12-08 John Ralls
* Fix the Mac install_name_dir to point at CMAKE_INSTALL_FULL_LIBDIR.
@@ -34,6 +710,106 @@
* Bug 791422 - gnucash 2.7 no longer opens sqlite3...
+2017-12-10 Robert Fewell
+
+ * Update file with changes for transient dialog changes
+
+2017-12-10 Robert Fewell
+
+ * Replace magic numbers used in std::get... with values from enum
+
+2017-12-10 Robert Fewell
+
+ * Merge branch 'prices-in' of /mygit/gnucash into prices-in
+
+2017-12-07 Robert Fewell
+
+ * Add a test for empty values
+
+2017-12-07 Robert Fewell
+
+ * Replace date parse function with one from gnc_datetime
+
+2017-12-04 Robert Fewell
+
+ * Make changes for Gtk3 compatibility
+
+2017-12-01 Robert Fewell
+
+ * Pot file changes for new files and settings rename
+
+2017-12-01 Robert Fewell
+
+ * Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
+
+2017-12-01 Robert Fewell
+
+ * Reorder the create price procedure.
+
+2017-12-01 Robert Fewell
+
+ * Add the ability to test from_commodity and to_currency being the same.
+
+2017-12-01 Robert Fewell
+
+ * Add a test for from_commodity not being the same as to_currency
+
+2017-12-01 Robert Fewell
+
+ * Various changes to comments in source files and displayed text.
+
+2017-12-01 Robert Fewell
+
+ * Change the way commodity and currency combo's are shown.
+
+2017-12-01 Robert Fewell
+
+ * Minor changes and tidy up
+
+2017-12-01 Robert Fewell
+
+ * Change the settings file to save and load price settings.
+
+2017-12-01 Robert Fewell
+
+ * Fix some errors in conversion of some function names
+
+2017-12-01 Robert Fewell
+
+ * Remove duplicated function
+
+2017-12-01 Robert Fewell
+
+ * Made changes to preset column types to align with other changes
+
+2017-12-01 Robert Fewell
+
+ * Add option to specify Commodity from and Currency to for whole file
+
+2017-12-01 Robert Fewell
+
+ * Some text changes
+
+2017-12-01 Robert Fewell
+
+ * Remove not required account update
+
+2017-12-01 Robert Fewell
+
+ * Add CSV Price importer assistant files
+
+2017-12-01 Robert Fewell
+
+ * Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs
+
+2017-12-01 Robert Fewell
+
+ * Add price import files for the csv price importer
+
+2017-12-01 Robert Fewell
+
+ * Add property files for the csv price importer
+
2017-12-09 John Ralls
* Test more thoroughly gnc-timezone's parsing of the zoneinfo database.
@@ -44,7 +820,15 @@
2017-12-08 Geert Janssens
- * Fix transient parent warnings in search callbacks (origin/master, origin/HEAD, master)
+ * Fix transient parent warnings in search callbacks
+
+2017-12-07 Robert Fewell
+
+ * Add a test for empty values
+
+2017-12-07 Robert Fewell
+
+ * Replace date parse function with one from gnc_datetime
2017-12-06 Geert Janssens
@@ -78,10 +862,98 @@
* Handle the splash/lock file warning more the gtk way
+2017-11-22 lmat
+
+ * GUID/Flat bayes handling in 2.6
+
2017-12-05 John Ralls
* Rework directory determination in CMake builds.
+2017-12-04 Robert Fewell
+
+ * Make changes for Gtk3 compatibility
+
+2017-12-01 Robert Fewell
+
+ * Pot file changes for new files and settings rename
+
+2017-12-01 Robert Fewell
+
+ * Rename gnc-csv-trans-settings.* to gnc-csv-import-settings.*
+
+2017-12-01 Robert Fewell
+
+ * Reorder the create price procedure.
+
+2017-12-01 Robert Fewell
+
+ * Add the ability to test from_commodity and to_currency being the same.
+
+2017-12-01 Robert Fewell
+
+ * Add a test for from_commodity not being the same as to_currency
+
+2017-12-01 Robert Fewell
+
+ * Various changes to comments in source files and displayed text.
+
+2017-12-01 Robert Fewell
+
+ * Change the way commodity and currency combo's are shown.
+
+2017-12-01 Robert Fewell
+
+ * Minor changes and tidy up
+
+2017-12-01 Robert Fewell
+
+ * Change the settings file to save and load price settings.
+
+2017-12-01 Robert Fewell
+
+ * Fix some errors in conversion of some function names
+
+2017-12-01 Robert Fewell
+
+ * Remove duplicated function
+
+2017-12-01 Robert Fewell
+
+ * Made changes to preset column types to align with other changes
+
+2017-12-01 Robert Fewell
+
+ * Add option to specify Commodity from and Currency to for whole file
+
+2017-12-01 Robert Fewell
+
+ * Some text changes
+
+2017-12-01 Robert Fewell
+
+ * Remove not required account update
+
+2017-12-01 Robert Fewell
+
+ * Add CSV Price importer assistant files
+
+2017-12-01 Robert Fewell
+
+ * Rename function gnc_csv_price_col_type_strs to gnc_price_col_type_strs
+
+2017-12-01 Robert Fewell
+
+ * Add price import files for the csv price importer
+
+2017-12-01 Robert Fewell
+
+ * Add property files for the csv price importer
+
+2017-12-02 Rob Gowin
+
+ * Partial fix for Bug 787497 - Disabling options cripples dist package
+
2017-12-02 John Ralls
* One more stray header in libexec.
@@ -138,6 +1010,10 @@
* Fix installation destinations for overrides and quotes scripts
+2017-11-19 Christopher Lam
+
+ * Bugzilla 790526 Correct weeknum calculator
+
2017-11-28 John Ralls
* Fix python test failure on Travis.
@@ -1068,7 +1944,7 @@
2017-09-26 Geert Janssens
- * Fix build failures if userdata_home exists but gnc_userdata_home doesn't
+ * Fix build failures if userdata_home exists but gnc_userdata_home doesn't (master)
2017-09-26 Josep-Maria Prat
@@ -7238,7 +8114,3 @@
* Add a missing gettext in plugin page owner tree
-2016-01-01 fell
-
- * Bug 760052 - missing flag translatable in Custom Report
-
diff --git a/NEWS b/NEWS
index 8697164..7b7311d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,124 @@
Version history:
------- -------
+2.7.3 - 31 December 2017
+ The Gnucash Development Team is pleased to release Gnucash 2.7.2,
+ the third release of an unstable series leading to Gnucash 3.0.
+
+ Notice that we've decided that beginning with the upcoming major
+ release we will use two-digit release numbers and that the next
+ stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
+ etc. The next unstable release will be 3.900 and will lead to 4.0.
+
+ This release is UNSTABLE and SHOULD NOT BE USED in production.
+ See the KNOWN PROBLEMS list at the bottom of the announcement.
+
+ This release changes file locations, binding APIs, report options,
+ and can make your data file no longer compatible with previous
+ versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
+ details.
+
+New Features For Users:
+ A greatly enhanced Transaction report with many new options and features
+ including a reconciliation report thanks to Chris Lam.
+ Removed 6-figure rounding from price calculations, allowing prices to
+ have up to 18 digit precision.
+ A flatter storage scheme for Bayes account-matching scores, thanks
+ to Aaron Laws. This is a compatibility change guarded by a feature.
+ GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
+ A CSV Price importer, thanks to Bob Fewell.
+ Enhanced python bindings exposing more GnuCash API thanks to Guy Taylor
+
+The following bugs are fixed only in unstable/master:
+ Bug 616709 - Pressing delete key while editing account name offers to
+ delete account.
+ Bug 771667 - Change reconciled splits warning
+ This patch displays two distinct warnings when changing
+ protected fields of a transaction that contains reconciled
+ splits. If the fields date, num and description are changed,
+ then the warning list the accounts that have reconciled
+ splits and also advises that they will be unreconciled after
+ editing the transaction. If the fields account, transfer,
+ debit or credit are changed then the warning advises that the
+ split will be unreconciled after editing the transaction.
+ There is still just one warning preference as it is all to do
+ with fields protected by reconciliation.
+ Bug 787497 - Disabling options cripples dist package PARTIAL FIX:
+ WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The
+ dist files for these features are always included in the
+ dist tarball.
+ Bug 790526 - Mathematical bug
+ Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7.
+ Set a feature to prevent versions older that 2.6.20 from
+ loading a database from which they cannot read the
+ dates. Ideally we would do this only if the database is
+ written to, but the current persistence design includes
+ committing back to the database during the load so the net
+ effect is that the flag would be set anyway.
+ This is a compatibility change guarded by a feature.
+
+
+Other repairs not marked as bugs in git:
+ Tests now pass in all timezones.
+ More dialogs are made "transient for" so that they pop up centered on
+ the main Gnucash window instead of somewhere on the left edge of the
+ screen.
+ A lot of Gtk3 issues and errors are fixed, thanks to Bob Fewell.
+ Test struct tm* returns from gnc_gmtime and gnc_localtime to ensure that
+ we don't crash for dereffing a nullptr.
+ Removed the gnc:numeric type from Scheme code in favor of Scheme's own
+ rational numbers. This allows direct conversion between
+ Scheme numbers and gnc_numeric without the performance or
+ accuracy penalties arising from using doubles as an
+ intermediary.
+ Pass KVP paths as a collection of elements instead of a delimited string.
+ This allows keys to contain '/'. Thanks to Aaron Laws.
+ Added a frameowrk for migrating preferences.
+ Made separate functions for finding a widget's parent window:
+ gnc_ui_get_gtk_window tries to find the immediate parent and
+ gnc_ui_get_main_window tries to find the widget's parent
+ toplevel, returning the first-mapped window.
+ Make the splash/lock screen the transient parent for dialog boxes if the
+ main window is not yet mapped.
+ Rework directory determination in CMake builds.
+ Sets paths for finding componenents depending on the state
+ of ENABLE_BINRELOC, GNC_UNINSTALLED, GNC_BUILDDIR and
+ whether any install paths have been set outside of
+ CMAKE_INSTALL_PREFIX. GNUInstallDirs changes the name of
+ CMAKE_INSTALL_LIBDIR depending on the operating system and
+ distro. When CMAKE_INSTALL_PREFIX is /usr, /usr/local, or
+ any subdirectory of /opt it also changes
+ CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by
+ Aaron Laws mirrors the name of CMAKE_INSTALL_LIBDIR to the
+ build library directory. It's possible for builders to set
+ any of the install directories anywhere they please.
+ Setting any directory outside of CMAKE_INSTALL_PREFIX breaks
+ Binreloc so the toplevel CMakeLists.txt now detects that and
+ disables Binreloc. If Binreloc is enabled then all path
+ queries use it to find paths. This works in the build
+ directory because the gnucash executable and all of the test
+ programs are in build_directory/bin and LIBDIR, DATADIR, and
+ SYSCONFDIR can be found in the same root path. If Binreloc
+ is disabled then in order to build or run programs from the
+ build directory one must set GNC_UNINSTALLED and set
+ GNC_BUILDDIR to the absolute path of the build
+ directory. When those are set GNC_BUILDDIR replaces
+ CMAKE_INSTALL_PREFIX in all paths that are subdirectories of
+ CMAKE_INSTALL_PREFIX; paths that are not in
+ CMAKE_INSTALL_PREFIX are appended whole to
+ GNC_BUILDDIR. This process is constent between CMake and
+ gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR
+ without Binreloc.
+
+KNOWN PROBLEMS:
+
+ On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
+
+ test-import-bayes built with autotools intermittently fails at
+ line 381, where the returned value is 1 instead of the expected 6.
+
+ Bug 789594 - Unable to overwrite splite3 database file
+ Bug 791823 - There is no Gtk3 theme-setting tool for Windows.
+ Bug 791825 - Accounting period dates off-by-1
2.6.19 - 16 December 2017
The following bugs are fixed:
diff --git a/configure.ac b/configure.ac
index b3f1884..04d43c4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,7 +20,7 @@ dnl Process this file with autoconf to produce a configure script.
# Autoconf initialization
AC_PREREQ(2.60)
-AC_INIT([GnuCash], [2.7.2], [https://bugzilla.gnome.org/page.cgi?id=browse.html&product=GnuCash], , [http://www.gnucash.org/])
+AC_INIT([GnuCash], [2.7.3], [https://bugzilla.gnome.org/page.cgi?id=browse.html&product=GnuCash], , [http://www.gnucash.org/])
AC_CONFIG_HEADERS(config.h)
AC_CONFIG_SRCDIR(libgnucash/engine/Transaction.h)
AC_CONFIG_MACRO_DIR([macros])
Summary of changes:
AUTHORS | 1 +
CMakeLists.txt | 4 +-
ChangeLog | 886 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
NEWS | 119 ++++++++
configure.ac | 2 +-
5 files changed, 1002 insertions(+), 10 deletions(-)
More information about the gnucash-changes
mailing list