Release GnuCash 2.7.3

This commit is contained in:
John Ralls 2017-12-30 15:45:22 -08:00
parent 0c6e2ebf80
commit ac05578ba5
5 changed files with 1002 additions and 10 deletions

View File

@ -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

View File

@ -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@gnucash.org)
SET (PACKAGE_TARNAME ${PACKAGE})
SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")

886
ChangeLog
View File

@ -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

119
NEWS
View File

@ -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:

View File

@ -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])