gnucash unstable: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Mon Mar 12 01:24:03 EDT 2018
Updated via https://github.com/Gnucash/gnucash/commit/4a8c2645 (commit)
via https://github.com/Gnucash/gnucash/commit/8c9855a6 (commit)
from https://github.com/Gnucash/gnucash/commit/3ccebde8 (commit)
commit 4a8c2645b4a926110024c458f700395a8b0f4882
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 11 10:38:14 2018 -0700
Release 2.7.6
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0ec7081..370a6d1 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 5)
+SET (GNUCASH_MICRO_VERSION 6)
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.5)
+SET (PACKAGE_VERSION 2.7.6)
SET (PACKAGE_BUGREPORT gnucash-devel at gnucash.org)
SET (PACKAGE_TARNAME ${PACKAGE})
SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
diff --git a/NEWS b/NEWS
index b2e778c..9cbbe3e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,129 @@
Version history:
------- -------
+2.7.5 - 11 March 2018
+
+ The Gnucash Development Team is pleased to release Gnucash 2.7.6,
+ the seventh 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:
+ Modernise chart colours from the dated CSS defaults to
+ modern colours as suggested by http://clrs.cc/.
+ Add "Subtotal Summary Grid" to the Transaction Report.
+ The subtotal summary-grid will tabulate subtotals - prime-sortkey
+ vertically, sec-sortkey horizontally. This will be useful, for
+ example, with prime-sortkey = accounts, sec-sortkey = date,
+ sec-subtotal = monthly... will produce a monthly time series
+ spreadsheet.
+
+For Developers and Distro packagers:
+ Rework source directory structure for gschema, gtkbuilder and ui files.
+ There is now a directory for each respective file type directly in
+ <srcdir>/gnucash as was already the case for gschema files.
+ In principle all files of each type should go into these global
+ directories. The only exception is if such a file belongs
+ to an optional module. In that case the file remains located inside
+ that module's directory. Currently we have ui, glade and gschema file
+ exceptions in aqb and ofx importers.
+ Drop intltool in favour or using modern gettext.
+ By default we require gettext 0.19.6 as this is needed to generate a
+ translated version of gnucash.desktop and gnucash.appdata.xml.
+ For platforms where this isn't available, setting ALLOW_OLD_GETTEXT=ON
+ will allow building but some strings will not be extracted to
+ gnucash.pot
+ Pass GTEST_ROOT and GMOCK_ROOT through to distcheck.
+ So that they don't have to be exported in the environment if they're
+ needed.
+The following bugs are fixed only in unstable/master:
+ Bug 764245 - multi-column reports include incorrect sub-reports
+ Bug 793460 - gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1941
+ is impossible to translate.
+ Bug 793467 - GnuCash crashes when trying to open a binary file
+ instead of a CSV.
+ Bug 793699 - start_spath could be used uninitialised.
+ Bug 793900 - 2.7.5: test failure: 105 - python-bindings.
+ Bug 793941 - 2.7.4: test failure on i686: 59 - test-gnc-timezone
+ Don't test before 1916, that's not a common GnuCash use-case.
+ Bug 793947 - Impossible to render printable invoice
+ Bug 794031 - The checkbox "Placeholder" cann't be changed in dialog
+ "Setup selected accounts". Enable placeholder toggle and
+ provide callback. The text for this account tree view
+ specifies "If you would like an account to be a placeholder
+ account, click the checkbox for that account." but they were
+ not enabled and no call back was defined so enabled the
+ toggle button and provide callback.
+ Bug 794083 - gnucash-2.7.5: cmake+make build installs Makefile.
+ Bug 794137 - 2.7.5: test failure: 60 - test-gnc-numeric.
+ Fixed by overloading operator<<(std::ostream&, GncNumeric) to
+ call operator<<(std::wostream&, GncNumeric) and convert the
+ result to utf8.
+Other repairs not marked as bugs in git:
+ Csv imp settings - internalize prefix handling
+ This information is not relevant outside of the settings code.
+ The way it's implemented now each settings module defines its
+ own unique prefix and the generic code can just use it when
+ needed.
+ Csv import - improve memory handling in the assistant class.
+ Make it more RAII, in that whatever the class allocates, it should
+ also deallocate. This simplifies a couple of memory handling cases.
+ The only exception is the generic import matcher that for some reason
+ has chosen to deallocate itself. To be fixed when more importers are
+ converted to c++
+ Add some background info on memory management in CSV importers.
+ As the assistant code combines multiple memory management models care
+ should be taken not to mix them up. The notes should give some
+ insights in how to do this.
+ Also fix a few minor issues
+ - delete default copy and move constructor/assignment for the
+ assistant gui class
+ - nullify a freed pointer
+ Lots of transient parent warnings fixed.
+ Fix Segmentation fault when going to File->New.
+ When selecting the File->New with existing register pages open a crash
+ can happen as the register pages get closed forcing a page-changed
+ signal to queue the page focus function when there is no page. Add a
+ call to remove the page focus function in the ..destroy_widget function.
+ Also with the addition of g_idle_remove before the add when page-changed
+ is emitted the page focus function only gets run once.
+ Speed up GUID equality comparison.
+ Fix CPack package version number.
+ Currently running "ninja-build package" produces a file with an
+ incorrect version number. This patch passes the CMake version
+ variables into CPack to get the correct filename. Note, however, that
+ there's more work to do to get CPack to actually be useful and the
+ current CPack settings may be removed unless that other work is done.
+ Add spacing between border and text in dialog "New Accounts Hierarchy
+ Setup".
+ With register obscured the sheet kept being redrawn
+ When the register is obscured by another window, the sheet would get
+ lot of draw events. This was tracked down to getting the foreground
+ colour for the item-edit widget for the state GTK_STATE_FLAG_NORMAL.
+ Changed this to use the value obtained from gtk_widget_get_state_flags.
+ Use the gnc_prefs_get_bool values to update cache values.
+ This way is a safer way to update the cache values in case the settings
+ changed signal fails to trigger or there is a double trigger and the
+ cached value gets out of sync with the preference value.
+
+Updated Translations: German, Norwegian, Spanish
+
+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-1
+
2.7.5 - 25 February 2018
The Gnucash Development Team is pleased to release Gnucash 2.7.5,
commit 8c9855a6bb226e612993e4fc5ea37b0a652f78a6
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Mar 11 10:38:05 2018 -0700
Pass GTEST_ROOT and GMOCK_ROOT through to distcheck.
So that they don't have to be exported in the environment if they're needed.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dbf92a5..0ec7081 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -847,6 +847,8 @@ ADD_CUSTOM_TARGET(distcheck DEPENDS dist
-D PACKAGE_PREFIX=${PACKAGE_PREFIX}
-D CMAKE_C_FLAGS=${CMAKE_C_FLAGS}
-D CMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+ -D GTEST_ROOT=${GTEST_ROOT}
+ -D GMOCK_ROOT=${GMOCK_ROOT}
-P ${CMAKE_SOURCE_DIR}/common/cmake_modules/MakeDistCheck.cmake
)
diff --git a/common/cmake_modules/MakeDistCheck.cmake b/common/cmake_modules/MakeDistCheck.cmake
index 100ff4f..606915f 100644
--- a/common/cmake_modules/MakeDistCheck.cmake
+++ b/common/cmake_modules/MakeDistCheck.cmake
@@ -50,6 +50,8 @@ FUNCTION(RUN_DIST_CHECK PACKAGE_PREFIX EXT)
-D CMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
-D CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
-D CMAKE_INSTALL_PREFIX=../${INSTALL_DIR}
+ -D GTEST_ROOT=${GTEST_ROOT}
+ -D GMOCK_ROOT=${GMOCK_ROOT}
../${PACKAGE_PREFIX}
WORKING_DIRECTORY ${BUILD_DIR}
ERROR_MSG "CMake configure command failed."
Summary of changes:
CMakeLists.txt | 6 +-
NEWS | 124 +++++++++++++++++++++++++++++++
common/cmake_modules/MakeDistCheck.cmake | 2 +
3 files changed, 130 insertions(+), 2 deletions(-)
More information about the gnucash-changes
mailing list