Release 2.7.0

This commit is contained in:
John Ralls 2017-09-16 18:01:20 -07:00
parent 711cea1f4f
commit 0004a44f5f
5 changed files with 3364 additions and 14 deletions

View File

@ -12,15 +12,15 @@ ENABLE_TESTING()
# Version number of gnucash
SET (GNUCASH_MAJOR_VERSION 2)
SET (GNUCASH_MINOR_VERSION 6)
SET (GNUCASH_MICRO_VERSION 99)
SET (GNUCASH_MINOR_VERSION 7)
SET (GNUCASH_MICRO_VERSION 0)
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.6.99)
SET (PACKAGE_VERSION 2.7.0)
SET (PACKAGE_BUGREPORT gnucash-devel@gnucash.org)
SET (PACKAGE_TARNAME ${PACKAGE})
SET (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")

3286
ChangeLog

File diff suppressed because it is too large Load Diff

75
NEWS
View File

@ -1,5 +1,80 @@
Version history:
------- -------
2.7.0 - 19 September 2017
The Gnucash Development Team is pleased to release Gnucash 2.7.0,
the first release of an unstable series leading to Gnucash 2.8.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
The headline item for this release is that GnuCash now uses the
Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced
on us by some major Linux distributions dropping support for
the WebKit1 API. Unfortunately the Webkit project doesn't
support Microsoft Windows so that platform will continue to use
the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0
as the minimum version because it fully supports CSS
theming. Geert Janssens did the original conversion and Bob
Fewell has contributed much UI polishing.
Geert Janssens has overhauled the CSV importer, rewriting the
bulk of it in C++, adding new features including the ability to
re-import CSV files exported from GnuCash.
Geert has also adjusted the data file directory so that it's
located appropriately to the operating system's conventions by
default. It's still possible to overried with the environment
variable GNC_DOC_PATH, which replaces GNC_DOT_DIR in earlier
versions of GnuCash.
Bob Fewell has converted the account representation in the
Bayes import map to GUID from strings so that the matcher won't
have to be retrained if you rename an account. THIS WILL MAKE
YOUR MAP UNREADABLE BY PREVIOUS VERSIONS OF GNUCASH. Bob has
also implemented an editor to remove outdated or incorrect
match data from the import maps, added user interfacs for
managing files associated with transactions, improved the
facility for removing old prices from the price database, and
provided for removing deleted files from the history list in
the file menu.
John Ralls has rewritten the numerics to allow for more
significant digits. The old 6-digit-maximum fraction will be a
9-digit maximum by 2.8. there is still some cleanup required
before the limit can actually change.
Christopher Lam has contributed a new Income GST Report and
made some improvements to the Transaction report.
Carsten Rinke has improved the appearance of the chart reports.
John Ralls and Aaron Laws have rewritten several parts of the
engine and SQL backend in C++, an effort that will continue in
the next development cycle. KVP is now private to
libgncmod-engine and accessible outside via qof_instance_set
and qof_instance_get. Aaron has reimplemented KVP itself in C++
using boost::variant and GUID based on boost::UUID.
John rewrote the date implementation to boost::date-time,
replacing a Glib GDateTime implementation. This makes the
earliest date recordable 1 January 1400CE instead of 1 January
1CE. We doubt any users will be affected.
The CuteCash front end has been removed. The code we need from
GOffice has been brought into the GnuCash code base so GOffice
is no longer a dependency.
Rob Gowin, in addition to creating the CMake-based build system
partway through the 2.6 release cycle, has added to it a dist
function that allows us to distribute tarballs that will build
with either CMake or Autotools... but look for Autotools to be
dropped soon.
Of interest mostly to developers, we've reorganized the code
into a core library directory, libgnucash, and
applications-specific directory, gnucash.
2.6.17 - 2 July 2017
The following bugs are fixed:

View File

@ -62,11 +62,9 @@ Libraries/Deps
--------------
required Version
-------- _______
glib2 2.28.0
gtk+2 2.24.0
glib2 2.40.0
gtk+3 3.14.0
guile 1.8.5 or 2.0.0
libgnomecanvas 2.0
[lib]goffice 0.7.0
libxml2 2.5.10
libxslt
ICU International Compnents for
@ -75,7 +73,8 @@ boost 1.50.0 locale and regex libs must be
built with ICU support.
swig 2.0.10 Only required to build from git
or SVN.
webkit 1.0
webkit webkitgtk-3.0 (Windows)
webkit2gtk-3.0 (Everything Else)
optional
--------

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.6.99], [gnucash-devel@gnucash.org])
AC_INIT([GnuCash], [2.7.0], [gnucash-devel@gnucash.org])
AC_CONFIG_HEADERS(config.h)
AC_CONFIG_SRCDIR(libgnucash/engine/Transaction.h)
AC_CONFIG_MACRO_DIR([macros])