From c9a17236b96706f400025c0c92312c9b9090e7ec Mon Sep 17 00:00:00 2001 From: John Ralls Date: Fri, 2 Feb 2018 15:08:28 -0800 Subject: [PATCH] Release 2.7.4 --- CMakeLists.txt | 4 +-- NEWS | 92 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 93 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 85f8c5724a..7cb430f126 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 3) +SET (GNUCASH_MICRO_VERSION 4) 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.3) +SET (PACKAGE_VERSION 2.7.4) SET (PACKAGE_BUGREPORT gnucash-devel@gnucash.org) SET (PACKAGE_TARNAME ${PACKAGE}) SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") diff --git a/NEWS b/NEWS index 7b7311da70..47d1523441 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,97 @@ Version history: ------- ------- +2.7.4 - 3 February 2018 + + The Gnucash Development Team is pleased to release Gnucash 2.7.4, + the fourth 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 new preference panel for the Alphavantage API key so that Finance::Quote + users need not edit /etc/gnucash/environment. + On Macs the Reconcile Window's menu moved to the menubar. + The detected Finance::Quote version is displayed in the About box. + Removed all references to the various Yahoo! quote sources and made + Alphavantage the default. + +For Developers and Distro packagers: + The autotools build system has been removed. + Add a "pot" target to the build system so that translators can easily + generate a new gnucash.pot from a git repository. + Improve handling of generated distributable files + Fix make dist on a clean checkout + cmake with unix makefiles fails to resolve dist dependencies + added from COPY_FROM_BUILD if these dependencies aren't built + yet. This commit replaces the COPY_FROM_BUILD based logic with + two new functions 'dist_add_configured' and + 'dist_add_generated' to indicate which files should be + included in the dist tarball. The latter also adds a target + level dependency to the dist tarball custom command. Hence the + former should be used for files that get generated during a + cmake run while the latter should be used for files generated + as the result of a 'make/ninja-build' run (like files for + which an add_custom_command rule exists). Note: this commit + also temporarily disables the dist target when building from a + tarball (and hence it won't be tested in distcheck + either). This will be handled in a future commit. + Add DL_LIBS to gncmod-gnome-utils target. Fixes a build problem in FreeBSD. + Detect presence or absence of libxml2 and makeinfo during configuration; + abort if the first is missing and don't build the (mostly + obsolete) texinfo documentation if the latter is. Document + both in README.dependencies. + Replaced Timespec with time64 in the Scheme and Python bindings, + introducing many new C time64 functions to accomodate the + replacement. Timespec will eventually be removed from the C API + as well. + +The following bugs are fixed only in unstable/master: + Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples + the dist build target + Bug 790526 - Mathematical bug + Actually about the number of weeks from/to 1 Jan 1970. + Bug 790845 - 2.7.3: massive test failures on some architectures + Bug 792106 - Wrong dates displayed + Bug 792809 - Register text difficult to read with GTK 3.0 dark themes + Add a foreground css class to override the theme value. + Bug 792947 - Missing translatable strings + +Other repairs not marked as bugs in git: + The long-standing known problem, AQBanking setup crashing on Windows. + Webkit crashing the MacOS Gnucash.app. + Some Guile 2.2 issues are resolved. + Some bugs in the new Transaction Report. + Correct setting of WebKit version during configuration when the version + is cached. + The change to the Average Cost calulation introduced in 2.6.12 is reverted. + See the extensive discussion in Bug 775368 for mor information. + Fix our appstream id as per the appstream recommendation + Fix incorrect minimum dates in the net-linechart and net-barchart reports. + Fix a report crash if the Account Depth is too low. + +Updated Translations: Dutch, German, Russian, Spanish, and Turkish. + The translations from goffice for the small piece of it that we use have + been copied into the corresponding gnucash translations. + +KNOWN PROBLEMS: + + 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-1I was + 2.7.3 - 31 December 2017 - The Gnucash Development Team is pleased to release Gnucash 2.7.2, + The Gnucash Development Team is pleased to release Gnucash 2.7.3, the third release of an unstable series leading to Gnucash 3.0. Notice that we've decided that beginning with the upcoming major