The Gnucash Development Team is pleased to release Gnucash 2.7.5, the sixth 
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. Maintenance 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.

This release changes file locations, binding APIs, report options, and can make 
your data file no longer compatible with previous versions. See the Update 
Notes Page for details.

See the KNOWN PROBLEMS list at the bottom of the announcement.
New Features for Users

  * Locate all user data and configuration files to platform-dependent standard 
locations:
      * Windows: CSIDL_APPDATA/Gnucash
      * MacOS: $HOME/Library/Application Support/Gnucash
      * Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)
    GnuCash currently uses the following files in this directory:
        log.conf (to set what gets logged to gnucash.trace)
        config-user.scm (to add custom scheme code like custom reports; 
replaces config.user and config-<version>.user)
        gtk-3.0.css (For theming)
    On Windows and with the MacOS Gnucash.app we distribute the files will 
already be in the correct locations; users will  
    need to rename any config*.user files to config.scm. On other platforms 
except MacOS, where those files were previously 
    stored in $HOME/.gnucash, GnuCash will move log.conf (if it exists) and the 
most recent config*.user, renaming the 
    latter, automatically. MacOS installations other than our Gnucash.app 
bundle will have their data and configuration 
    files in $HOME/.gnucash but users will have to copy the files to 
$HOME/Library/Application Support/Gnucash themselves.
  * Further improvements to the Transaction and Income-GST-statement reports.
  * Transaction Report: omit display of $0 in subtotals in other currencies. 
Previously in dual-subtotal columns, the dual-
    subtotal would attempt to print all commodities in the row. This meant if 
user chose common-currency thereby triggering 
    additional commodities, the dual-subtotal would attempt to add amounts in 
other commodities which would be 0, and 
    display the 0 amount.

For Developers and Distro packagers:

  * Some cruft removal in libgnucash/scm plus moving some code to its only use 
location. "main.scm" is renamed to 
    "utilities.scm".
  * The "printf" family of Scheme custom functions is replaced with the 
built-in "format" facility.
  * Change a generally unnecessary warning about being unable to open a module 
(usually because the file is still being 
    created) to a debug message. It appears mostly during highly parallel 
builds and was distracting.
  * Added dependency information to all CMake targets, replacing a dependency 
on build order that was carried over from 
    autotools. Highly parallel builds in ninja now complete without interuption.
  * Ensure that all GtkBuilder and GtkUIManager files are correctly installed 
and that no configuration of build products in 
    those directories are.
  * Appstream configuration is updated to the latest spec.
  * Fix installation of a gnucash-only gschemas.compiled overwriting the system 
one. Note that if you install to a DESTDIR 
    you'll need to re-run glib-compile-scemas after moving the contents of 
$DESTDIR$PREFIX/share/glib-2.0/schemas to 
    $PREFIX.
  * Added two functions to the Scheme option API:
      * gnc:option-make-internal! will hide an existing option. e.g. a derived 
report can set the value for a Display/* 
        option and hide it from the user.
      * gnc:unregister-option will unregister option. This is primarily useful 
for derived options e.g. another report 
        copies from transaction.scm and removes some options and recreates them 
with different parameters.
    For example, unregister existing option from section "Accounts" name 
"Accounts", and recreate with different parameters 
    e.g. limited account types.

Bugs fixed in this release

  * Bug 787095 - Gnucash Crashes when opening old XML file.
  * Bug 792157 - Cannot create account with different currency
  * Bug 792833 - User specifies source of 'num' field'; either transaction 
number or split action (requires at least GnuCash 
                 2.5.0) Strip leading delimiters from KVP keys when reading 
them from the database. Leading delimiters are 
                 incorrectly included in databases created with GnuCash 2.6.x.
  * Bug 792883 - cmake: no way to turn off -Werror Prepend settings to 
CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values 
                 supplied on the command line can override the fixed settings.
  * Bug 792884 - cmake: gschemas.compiled missing
  * Bug 793122 - 2.7.3: ninja build fails.
  * Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
  * Bug 793278 - wrong data in charts with accumulated values (like 
"net-linechart", "net-barchart" and "liabilities 
                 barchart")
  * Bug 793568 - "Cash Flow" report crashes

Some other fixes not associated with reported bugs:

  * An optimization in the GncDateTime string constructor provides substantial 
speed up of loading SQL databases, and one in 
    Scheduled Transaction creation will speed up creation of large numbers of 
scheduled transactions.
  * More dialogs have transient-for set so that they pop up over the window 
instead of in the upper left-hand corner of the 
    monitor.

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

Updated Translations: German, Greek, Slovak, Spanish

    A new set of business account templates for India's new GST; use locale 
en_IN to enable them.

Getting GnuCash for Windows and MacOS

GnuCash is provided for both Microsoft Windows XP® and later and MacOS X 10.9 
(Mavericks)® and later in pre-built, all-in-one packages. An installer is 
provided for Microsoft Windows® while the MacOS X® package is a disk image 
containing a drag-and-drop application bundle.
SourceForge:

    Download GnuCash for Win32: 
https://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.7.5.setup.exe
    Download GnuCash for Mac-Intel: 
https://downloads.sourceforge.net/sourceforge/gnucash/Gnucash-Intel-2.7.5-1.dmg

Github

    Download GnuCash for Win32: 
https://github.com/Gnucash/gnucash/releases/download/2.7.5/gnucash-2.7.5.setup.exe
    Download GnuCash for Mac-Intel: 
https://github.com/Gnucash/gnucash/releases/download/2.7.5/Gnucash-Intel-2.7.5-1.dmg

Getting GnuCash as source code

If you want to compile GnuCash 2.7.5 for yourself, the source code can be 
downloaded from:

    Sourceforge: 
       
http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.7.5.tar.bz2
       http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.7.5.tar.gz
    Github:
       
https://github.com/Gnucash/gnucash/releases/download/2.7.5/gnucash-2.7.5.tar.bz2
       
https://github.com/Gnucash/gnucash/releases/download/2.7.5/gnucash-2.7.5.tar.gz
       WARNING Do not try to use the github-generated files labelled "Source 
Code". They have not been processed with
       swig and will not build.
    You can also checkout the sources: git clone 
https://github.com/Gnucash/gnucash.

The SHA256 Hashes for the downloadable files are:

    1d1596ce367e4e027ff63cb6b3502a1306a3045882caa567ca82e76c28ef224e  
gnucash-2.7.5.tar.bz2
    550fbfea9ad417cfb2483e7f42e4b6e32f78d96c334d885fca0b5d97a6ac6d44  
gnucash-2.7.5.tar.gz
    be055982eaf042bd6082da782d64cb575a58f755175a50188e912693e3caf795  
gnucash-2.7.5.setup.exe
    4ceea581ed870f8a2aa949d0aa10340d9577e100df0d398271d8faabb67ec2f6  
GnuCash-Intel-2.7.5-1.dmg

Please consult the README.dependencies file in the sources for the required 
dependencies and versions needed to build GnuCash from source. Additional 
information on building GnuCash may be found at 
https://wiki.gnucash.org/wiki/Building.

Getting the documentation

The documentation is available at https://www.gnucash.org/docs.phtml. Please 
refer to the "Nightly Builds" section at the bottom of the page.

About the Program

GnuCash is a free, open source accounting program released under the GNU 
General Public License (GPL) and available for GNU/Linux, *BSD, Solaris, Mac 
OSX and Microsoft Windows. Programming on GnuCash began in 1997, and its first 
stable release was in 1998.

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to