Herunterladen

Neuerscheinung: GnuCash 2.4 Small Business Accounting, Autor: Ashok Ramachandran

GnuCash 2.4 small business accounting

Das GnuCash Entwicklungsteam hat eine Notiz erhalten, dass (leider nur in englisch) ein neues Buch erschienen ist bei PacktPub, GB:

GnuCash 2.4 Small Business Accounting, Autor: Ashok Ramachandran.

Dies ist ein Leitfaden für Anfänger, der hilft Ihre Konten zu verwalten.

Einer unserer Entwickler, Christian Stimming, hat bei diesem Buch als Lektor mitgewirkt und wir freuen uns über diese fruchtbare Zusammenarbeit. Sie können einen kleinen Auszug aus diesem Buch anlesen unter packtpub.com. Der Autor hat zugesagt einen kleinen Prozentsatz des Erlöses aus diesem Buch dem GnuCash Projekt zufließen zu lassen.

GnuCash Neuigkeiten

GnuCash 3.1 released

The GnuCash development team announces GnuCash 3.1, the second release of the 3.x stable release series.

Changes

Between 3.0 and 3.1, the following bugfixes were accomplished:

The Following fixes and improvemts were not associated with bug reports:

  • On Windows the tooltip for saved reports was incorrect
    When the mouse was placed over a saved report description on Windows an empty tooltip was displayed. Setup the query tooltip callback so it does not display a tooltip for description column.
  • Fix crash when loading sql book with posted transactions.
  • Add ability to recognize and use a pre-compiled libgmock.so.
  • html-font: add default font family
    Windows ships with GTK2 in which the default font styles are named "Sans" "Sans Bold" "Sans Normal" etc. There is no "Sans" font in Windows; I vote to add a default "Sans-Serif" font-family which is valid CSS. This ensures exported reports are shown as intended.
  • Several improvements to the Transaction and GST reports.
  • csv-impport - Allow empty amount fields
    Treat empty amount fields as 0. This is necessary for example in the case the csv import file has both a deposit and a withdrawal column.
  • Remove the set transient parent setting for Reconcile window
    The Reconcile option is already a window so it is not necessary to set this value which allows the jump to transaction to work properly.
  • Date Format dialog flashes up when file/properties used
    When you select the File/Properties dialog, in the construction of that a 'Date Format' dialog flashes up while the date component is moved to the properties dialog. Can mainly be seen on Windows so remove the visible setting in glade file.
  • Prevent throw in gnc-pricedb.
    If a price lookup is given an invalid time64/timespec (i.e. INT64_MAX) then just return NULL instead of trying to find the nearest price.
  • Set GNC_VCS at build time instead of when making the tarball.
    Because the tarball is always made from a VCS repo.
  • If there are no prices in the db, critical errors are flagged
    When dialog transfer is used between two commodities and there are no prices in the db a critical error is logged. Test for price object being NULL before retrieving the price for the error message.

The following translations are updated: Slovak, Spanish

Known Issues

The following are open bug reports new to the 3.x series considered significant by the development team:

  • It is not possible to overwrite SQL Databases from within GnuCash, even though GnuCash will ask if you want to. Bug 789594
  • Several dates, including Accounting Period, are subject to change with time zone and daylight-time changes. Bug 791825
  • Some HBCI information is not loaded correctly so the first transaction download will re-retrieve transactions unless the beginning date is set explicitly. Bug 792397.
  • The new CSV importer's Price of Shares column doesn't work. Bug 793306
  • The new CSV importer's numeric parser can't parse numbers of the form x + y/z. Bug 793556.
  • Python bindings may not work in some installations because the bindings are unable to find the backend modules (libgncmod-backend-dbi and libgncmod-backend-xml). Bug 794526
  • Get Quotes can be slow if one has a large number of saved prices. Bug 794644.
  • The Mac localization code can set the wrong encoding for strftime causing the register's date picker to label months "Null" in some locales. Bug 794807
  • On Mac, the File Open dialog will crash if one types anything. (This is a Gtk+ bug). Bug 794809
  • An open register is not immediately updated when the Since Last Run dialog creates transaction splits in the register's account. Bug 794854
  • GnuCash asks if one wants to save changes when quitting or opening a file even if there's no book open. Bug 794870
  • Windows Defender falsly identifies the GnuCash installer as a Trojan. Bug 794967
  • Some Windows users have trouble using Chinese input methods on the Register; other controls work. Bug 795253
  • The scroll wheel can't be used to switch tabs in the gnucash gui. Bug 795294
  • GnuCash will crash if one attempts to import a CSV file with more than 1400 transactions. Bug 795383
  • Invalid input into a formula (Debit/Credit) field is inconsistent depending on the input. Bug 795614.

Documentation

Concurrent with the release of Gnucash 3.1 we're pleased to also release a new version 3.1 of the companion Help and Tutorial and Concepts Guide.

Documentation changes:

  • Update supported platforms for version 3.x.

Getting GnuCash for Windows and MacOS X

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.

The SHA256 Hashes for the downloadable files are:

  • a1ef66cec3b8b74b7b8bfe791ff12456796a69cc004427e8d9205b6872bdd261  gnucash-3.1-1.tar.bz2
  • bcd2a27ad36f04c2cdb24c86a2e47da1d96c87ee5eff6b35893b33b0b18a53c3  gnucash-3.1-1.tar.gz
  • 426e9a8d0f6542486052733171aa33700da061b0af23101b2b42dac141e6fafe  gnucash-3.1-2.setup.exe
  • 777e532a80c8061c352bf518e6948155af5e408b148df381a1e6cd85b13d66e9  Gnucash-Intel-3.1-3.dmg
  • 52852ed90ccdf27b76deb1b4095b9e457c807c5598a2eea31e00560bb0c3531c  gnucash-docs-3.1.tar.gz

Getting GnuCash as source code

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

  • Sourceforge: bzip2, all files.
  • Github: bzip 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 directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gtk+ 3.10, Guile 2.0, Boost 1.54, WebKitGtk 2.4, and GoogleTest 1.7.0. In addition you will need SWIG 2.0.10 if compiling from git. Please consult the README.dependencies file in the sources for the exact list of dependencies and versions.

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. The 3.1 documentation can be found under "GnuCash v3 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats. The documentation is included in the MacOS and Windows application bundles.

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

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 2.6.21 released

The GnuCash development team announces GnuCash 2.6.21, the twenty-second and final, final maintenance release in the 2.6-stable series. This snap release fixes a brace of significant bugs that would have prevented some users from having a 2.6.x fallback after using GnuCash 3.x. Note: This is the last version of GnuCash that will support MacOS X versions earlier than 10.9 or Microsoft Windows versions earlier than Windows 7.

Changes

Between 2.6.20 and 2.6.21, the following bugfixes were accomplished:

Important update notification

If you are updating from gnucash 2.6.0-2.6.4 on linux, you are advised to remove the guile user cache or several parts of gnucash may fail to work properly. This user cache can be found in .cache/guile/ccache/2.0-LE-8-2.0/ in your home directory. It's safe to remove the whole contents of this directory.

Note .cache is a hidden folder in your home directory. You may have to change your file manager's settings in order to view hidden files and folders.

Documentation

Since this is a snap release there is no new documentation release.

Getting GnuCash for Windows and MacOS X

GnuCash is provided for both Microsoft Windows XP® and later and MacOS X 10.5 (Leopard)® 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.

The SHA256 Hashes for the downloadable files are:

  • 2c3bed2a9366ac0def3e1abf39e148b2850f5ef34c99d0497acd2643db4ffa58  gnucash-2.6.21.tar.bz2
  • c6d78471253f06e701198ac27a613d08e2d74ead7f723ab98f5988b3ffc591df  gnucash-2.6.21.tar.gz
  • 159bdd06b11535c569c6fccb0a44c5052e428ea64ea365118675431b2836ed06  gnucash-2.6.21-setup.exe
  • 78be7faf33d5361f84bdbe6ca6837375800ee5f917c08438421495396d1cd9f8  Gnucash-Intel-2.6.21-2.dmg
  • 137fd4692a116de88300fcb1e8694ff52d80f4e199103c461725ec1ebb349d56  Gnucash-PPC-2.6.21-1.dmg

Getting GnuCash as source code

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

  • Sourceforge: bzip2|gzip, all files.
  • Github: bzip2|gzip 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 directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README file in the sources for the exact list of dependencies and versions.

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. As noted earlier, the documentation for 2.6.21 is 2.6.20. The 2.6.20 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats.

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

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 2.6.20 released

The GnuCash development team announces GnuCash 2.6.20, the twenty-first and final maintenance release in the 2.6-stable series. Note: This is the last version of GnuCash that will support MacOS X versions earlier than 10.9 or Microsoft Windows versions earlier than Windows 7.

Changes

Between 2.6.19 and 2.6.20, the following bugfixes were accomplished:

Some other fixes not associated with reported bugs:

  • Online HBCI actions: Remove outdated non-SEPA menu items.
  • Add XML namespaces for all Account Hierarchy Templates.
  • General cleanup of Account Hierarchy Templates.
  • Fix auto-selection of splits in reconcile. Really use all splits of any given day. Up to now usually the splits of the given date were not or not all included, as the time comparison didn't correctly ignore any given time-of-day of the splits. Instead, all possible time-of-days should be included.
  • Properly detect git in case of linked worktree.
  • Account Hierarchy for India: Set LANGUAGE=hi and LANG=en_IN to access it.
  • Improve Import menu entries Customer & vendors use same menu label as others, replace template by tooltip, add ellipsis to entry, add comments to distinguish "Import" as verb and substantive.
  • Provide preference panel to set the Alpha Vantage API key needed for Finance::Quote.
  • Correct the appstream definition to match the current spec.
  • Fix collectors and min-date handling in reports.

Translation Updates: Dutch, German, Spanish, Russian

Important update notification

If you are updating from gnucash 2.6.0-2.6.4 on linux, you are advised to remove the guile user cache or several parts of gnucash may fail to work properly. This user cache can be found in .cache/guile/ccache/2.0-LE-8-2.0/ in your home directory. It's safe to remove the whole contents of this directory.

Note .cache is a hidden folder in your home directory. You may have to change your file manager's settings in order to view hidden files and folders.

Documentation

Concurrent with the release of Gnucash 2.6.20 we're pleased to also release a new version 2.6.20 of the companion Help and Tutorial and Concepts Guide.

Getting GnuCash for Windows and MacOS X

GnuCash is provided for both Microsoft Windows XP® and later and MacOS X 10.5 (Leopard)® 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.

The SHA256 Hashes for the downloadable files are:

  • 44baf7d0133b8bdc9fcb819ee4360afaca2f03a1a254c0221d02e23f35c93025  gnucash-2.6.20.tar.bz2
  • 64b463a1c029e42983d8daebc332964ef6a98a2101a6f3b85a047e45c03a5eef  gnucash-2.6.20.tar.gz
  • d985cb4147d3a347ab10090ed12583c65293324d821a45db4f6c0bc5a3718637  gnucash-2.6.20.setup.exe
  • 65b188c993a3e53ba8ebb52dcf6f5e153021df529bb34e1e5b33f45d3c34523d  Gnucash-Intel-2.6.20-2.dmg
  • 4986d87bfac7b4ad3b8526d4337697c0cdb3ef447f510ced110f764ea4f68ad8  Gnucash-PPC-2.6.20-1.dmg
  • 65c9ecf2d45ff432d35f8c955d36475c0f3ccecd271dc21435b091f50c6b08ea  gnucash-docs-2.6.20.tar.gz

Getting GnuCash as source code

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

  • Sourceforge: bzip2, all files.
  • Github: bzip 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 directly from the git repository as described here.

To compile GnuCash from the source code by yourself, you will need at least Gnome 2, Guile, and slib. In addition you will need swig if compiling from git. Please consult the README file in the sources for the exact list of dependencies and versions.

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. The 2.6.20 documentation can be found under "GnuCash v2.6 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats.

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

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 3.0 released

The GnuCash development team proudly announces GnuCash 3.0, the first release in our new 3.x stable series.

New Features for Users:

  • 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.
  • New editors to remove outdated or incorrect match data from the import maps, a new user interfacs for managing files associated with transactions, an improved facility for removing old prices from the price database, and a way to remove deleted files from the history list in the file menu.
  • New Reports: A Reconciliation Report based on the Transaction Report,a Income GST Report, and a Cashflow Barchart report.
  • A new CSV importer largely rewritten in C++, adding new features including the ability to re-import CSV files exported from GnuCash, along with a separate CSV price importer.
  • A new preference panel for the Alphavantage API key so that Finance::Quote users need not edit /etc/gnucash/environment. We've removed all references to the various Yahoo! quote sources and made Alphavantage the default.
  • Data file directories are now located appropriately to the operating system's conventions by default:
    • Windows: CSIDL_APPDATA/Gnucash
    • MacOS: $HOME/Application Support/Gnucash
    • Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)
    It's still possible to overried with the environment variable GNC_DATA_HOME, which replaces GNC_DOT_DIR in earlier versions of GnuCash.
  • Accounts in the Bayes import map are now linked by GUID instead of names so that the matcher won't have to be retrained if you rename an account. The Bayesian import maps are also stored in a flatter structure to allow faster access, especially in SQL. These changes mean that if you have Bayesian mapping data, once converted your database will be loadable only by GnuCash 2.6.20 and later.
  • MySQL and SQLite3 date storage has changed a bit. Once converted, MySQL and SQLite3 database will be loadable only by GnuCash 2.6.19 and later.
  • Numerics are rewritten to allow for more significant digits. The old 6-digit-maximum fraction is now 9-digits, and prices may have up to 18 digit precision.
  • Chart Reports appearance is improved, including more modern chart colours as suggested by http://clrs.cc/.
  • Transaction Report improvements, including regular expression filtering and many more options and features including a "Subtotal Summary Grid" The subtotal summary-grid will tabulate subtotals - prime-sortkey vertically, sec-sortkey horizontally. For example, with prime-sortkey = accounts, sec-sortkey = date, sec-subtotal = monthly will produce a monthly time series table.
  • The About dialog box layout is improved and now includes the detected Finance::Quote version.
  • GnuCash will always build the locale-specific tax modules. This was optional when building with autotools and never enabled when building with cmake. Note that the only supported tax locales are en_US and de_DE.
  • On Macs the Reconcile Window's menu moved to the menubar.
  • GnuCash no longer supports Guile-1.8 and now does support Guile-2.2

New Features for Developers:

  • Several parts of the engine and the SQL backend are rewritten 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. KVP and GUID are reimplemnted in C++ using boost::variant and boost::UUID respectively.
  • C++ unit tests require GoogleTest. While it's possible to use prebuilt libgtest and libgmock on some distros, building static libraries for GnuCash is preferred. It may be necessary to provide the paths to the googletest and googlemock source with CMake parameters GTEST_ROOT and GMOCK_ROOT respectively.
  • The date implementation is migrated 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.
  • We've reorganized the code into a core library directory, libgnucash, and application-specific directory, gnucash. The python bindings are now in a top-level directory, bindings; code pinched from other projects is in borrowed, the account templates, check templates, and pixmaps are consolidated in data, and common holds the cmake modules and test framework code. The bin directory's contents have moved to the top level gnucash directory and bin is removed. There are now directories for gschema, gtkbuilder and ui files directly in gnucash. 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.
  • The build system is changed from Autotools to CMake. All options except python bindings and the python console demo are enabled by default. Highly parallel builds with Ninja are possible and recommended, except on Microsoft Windows.
  • The Windows build system is rewritten to use MSYS2, Mingw-w64, Powershell, and jhbuild.
  • Add a "pot" target to the build system so that translators can easily generate a new gnucash.pot from a git repository.
  • 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.
  • 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.
  • Appstream configuration is updated to the latest spec.
  • 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.
  • 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 Python Bindings and Console are now for Python 3, and enahanced to expose more GnuCash API. Compilation of GLib Schemas during build and installation can be disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended *only* for distribution packaging scripts that run glib-compile-schemas themselves. Otherwise 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.
  • 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. The register drawing code has been upgraded to draw directly on a cairo surface, removing the dependency on libgnomecanvas.
  • GnuCash 3.0 adds the following dependencies: Boost, ICU, Googletest.

Known Problems

There's no such thing as bug-free software and if we held the release until all the bugs were fixed we'd never release anything. Here are the open bugs particular to GnuCash 3.0 at the time of this release:

  • It is not possible to overwrite SQL Databases from within GnuCash, even though GnuCash will ask if you want to. Bug 789594.
  • There is no theming tool for Windows or Macs so users of those platforms must apply theming by hand. Bug 791823.
  • Accounting Period dates are subject to change with time zone and daylight-time changes. Bug 791825.
  • Opening a large SQL database on Windows is very slow on some machines, merely slow on others. Bugs 792105, 794482.
  • Some HBCI information is not loaded correctly so the first transaction download will re-retrieve transactions unless the beginning date is set explicitly. Bug 792397.
  • The new CSV importer's Price of Shares column doesn't work. Bug 793306.
  • Importing an OFX file on Windows fails with an empty matcher window. Bug 793461.
  • The Bayes account matcher can take a long time to convert the accounts from name string to guids. This is a one-off, happening only the first time one imports into an account on GnuCash 3.0. Bug 794334.
  • The new CSV importer's numeric parser can't parse numbers of the form x + y/z. Bug 793556.
  • Python bindings may not work in some installations because the bindings are unable to find the backend modules (libgncmod-backend-dbi and libgncmod-backend-xml). Bug 794526.
  • An open register is not immediately updated when the Since Last Run dialog creates transaction splits in the register's account. Bug 794584.
  • Get Quotes can be slow if one has a large number of saved prices. Bug 794644.
  • Some users see 1 January 1970 instead of the default date in the New Invoice or New Bill dialog and on the unposted bill and invoice. Bug 794767.
  • The Mac localization code can set the wrong encoding for strftime causing the register's date picker to label months "Null" in some locales. Bug 794807.
  • On Mac, the File Open dialog will crash if one types anything. Bug 794809.
  • GnuCash asks if one wants to save changes when quitting or opening a file even if there's no book open. Bug 794870.
  • The Online Actions menu includes some obsolete and non-functional selections. Bug 794880.

The list doesn't include the many bugs carried over from previous versions. For a complete list of bugs search for the product Gnucash at Gnome Bugzilla

Documentation

Concurrent with the release of Gnucash 3.0 we're pleased to also release a new version 3.0 of the companion Help and Tutorial and Concepts Guide.

Getting GnuCash for Windows and MacOS X

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.

The SHA256 Hashes for the downloadable files are:

  • 4c754476a5b80a97abacaeadac64fefc5a68fcfec15967908dbe3c9f7370dbb9  gnucash-3.0.tar.bz2
  • a2dd7be61d4795717295b7629f35df72161a882fd1668dc744a299f63735ba23  gnucash-3.0.tar.gz
  • 220fdf329f2bdb6b792b049b1d9ca8f07e4ba906e6e882ac689921cd56a14e23  gnucash-3.0.setup.exe
  • c81f821008ce8d30a611c4b54474527c65c9cac3a0a4024a67189f813844e585  Gnucash-Intel-3.0-1.dmg
  • bcd41a3235eb162c7b0e640be36336c219b95d8a82da6059b1cd6d048ffc54c3  gnucash-docs-3.0.tar.gz

Getting GnuCash as source code

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

  • Sourceforge: bzip2, all files.
  • Github: bzip 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 directly from the git repository as described here.

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. The 3.0 documentation can be found under "GnuCash v3 (current stable release)" in multiple languages both for reading online and for download in pdf, epub, and mobi formats.

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

Detailed instructions for building GnuCash and the Documentation are in the wiki.

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 2.7.8 released: Release Candidate

The Gnucash Development Team is pleased to release Gnucash 2.7.8, the ninth release of an unstable series leading to Gnucash 3.0. This release is a release candidate; if no bugs requiring major work are reported in the next few days we'll release 3.0 next weekend.

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.

Bugs fixed in this release:

Some other fixes not associated with reported bugs:

  • When doing a file save from the a new start we have no key file
  • Stop critical error due to testing null filename
  • Change dialog-new-user to use a GtkWindow
  • More transient-parent fixes.
  • Add missing response section to the account picker dialog.
  • Glade 3.20 adds surplus padding option to action area.
  • Add XML namespaces for all Account Hierarchy Templates.
  • Increase default options dialog size

Updated Translations:

None.

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® package is a disk image containing a drag-and-drop application bundle.

SourceForge:
Github

Getting GnuCash as source code

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

The SHA256 Hashes for the downloadable files are:

  • 380c08d73b91d381a0197c108e672c20341c894bebb4ae98e9ab74df2a659797  gnucash-2.7.8.tar.bz2
  • 758f822d62d1249455f3580f1f587ed80fc30e915a56b36095ae545e9a38b4da  gnucash-2.7.8.tar.gz
  • 3126e50a4194fe747efb6f8385d2c224a4c31c103cf523ffc54e7df1a29c976b  gnucash-2.7.8.setup.exe
  • e1c4e66401d2d69d71bb592c33a2c45a20298b518936dedcc6b9ededf7ae6bdc  GnuCash-Intel-2.7.8-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 in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. 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®, MacOS® and Microsoft Windows®. Programming on GnuCash began in 1997, and its first stable release was in 1998.

GnuCash 2.7.7 released

The Gnucash Development Team is pleased to release Gnucash 2.7.7, the eighth 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:

None in this release.

For Developers and Distro packagers:

  • The Python Bindings and Console are now for Python 3.
  • It's now possible to create a GncPrice from the Python bindings with "gnc_price_create(book)", removing the need to clone an existing GncPrice object and modify it.
  • Compilation of GLib Schemas during build and installation can be disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended only for distribution packaging scripts that run glib-compile-schemas themselves.

Bugs fixed in this release:

Some other fixes not associated with reported bugs:

  • Fix date corruption in SQL load. Four date elements were affected: GncEntry::date, GncEntry::date_entered, GncInvoice::opened, and GncInvoice::posted. This does not affect the stored values of the dates.
  • Fix lost Bayesian matches in SQL backend. The import-map-bayes uses a three-part key that uses the same delimiter as a path and the SQL backend was throwing away everything except the account guid.
  • More transient-window fixes and other Gtk3 cleanups.
  • Add xmlns namespace declarations to all of the accounts templates that lacked it and remove the emacs mode-setting comments at the end of them.

KNOWN PROBLEMS:

Updated Translations:

Spanish

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® package is a disk image containing a drag-and-drop application bundle.

SourceForge:
Github

Getting GnuCash as source code

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

The SHA256 Hashes for the downloadable files are:

  • ad91fc1ce1742489bca43f292b928e3106749dcbeb8d44a2a9295817d24892ed  gnucash-2.7.7.tar.bz2
  • 809f275578f09fdc8bb4dd99ac643505e594c791196b0264deff27e1a562a82d  gnucash-2.7.7.tar.gz
  • 2a0d31fe09c5bee4a8977844ed1839c74e0e93d7f09c8ae1c185f6dbccd3dd36  gnucash-2.7.7.setup.exe
  • 16eac23a6ee89b6f44defa56ede1114aa9f62497f7ea813122958e1199d772aa  GnuCash-Intel-2.7.7-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 in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. 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®, MacOS® and Microsoft Windows®. Programming on GnuCash began in 1997, and its first stable release was in 1998.

GnuCash 2.7.6 released

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

  • 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.

Bugs fixed in this release

Some other fixes not associated with reported bugs:

  • 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.

KNOWN PROBLEMS:

Updated Translations:

German, Norwegian, Spanish

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® package is a disk image containing a drag-and-drop application bundle.

SourceForge:
Github

Getting GnuCash as source code

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

The SHA256 Hashes for the downloadable files are:

  • 73f9afbff0dbafca04e4cddb6d8fe643975e6ffd4c4218ed8158f937a4bfdf28  gnucash-2.7.6.tar.bz2
  • e3177369890622ba9e2416c0b4ad9c648f7de928b46c5b47970b7cf5f797ebd7  gnucash-2.7.6.tar.gz
  • b963808d2c9a787bf2eb1626bc0b5f8237f77379914c20b5accf814b5f7b7974  gnucash-2.7.6.setup.exe
  • 7644eb96b03fa6aaa72ee32f374f35f2ee931fa5ebdfcbb5d3a777b47c7dcdb6  GnuCash-Intel-2.7.6-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 in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. 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®, MacOS® and Microsoft Windows®. Programming on GnuCash began in 1997, and its first stable release was in 1998.

GnuCash 2.7.5 released

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-user.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

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:

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® package is a disk image containing a drag-and-drop application bundle.

SourceForge:
Github

Getting GnuCash as source code

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

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 in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. 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®, MacOS® and Microsoft Windows®. Programming on GnuCash began in 1997, and its first stable release was in 1998.

GnuCash 2.7.4 released

The Gnucash Development Team is pleased to release Gnucash 2.7.4, the fifth 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.

We appologize to translators, this release includes a few string changes: A couple of documentation strings for the Alphavantage API Key preference and some button mnemonic changes which change the msgid by adding an underscore.

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.

Bugs fixed in this release

Some other fixes not associated with reported bugs:

  • 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 more 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.

KNOWN PROBLEMS:

Getting GnuCash for Windows and MacOS X

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

Getting GnuCash as source code

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

The SHA256 Hashes for the downloadable files are:

  • a00d1ba3e12f406a90a852543c56b9116ccbade264ada44aa6b8e0936c895891  gnucash-2.7.4.tar.bz2
  • ca65cc02c7580d0a43084d2c5872cd05e7f696fefaeb143010c493ba3ad7c7f6  gnucash-2.7.4.tar.gz
  • 69de2ff60b39f565aa636c33696c4e194a18caa6bd85c942829a8c678569c23a  gnucash-2.7.4.setup.exe
  • 72ff4670aab0b391a784d19b18892a3d3ba97a23a4750dc592b2cf6e1fd4a1b4  GnuCash-Intel-2.7.4-3.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 in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. 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 2.7.3 released

The Gnucash Development Team is pleased to release Gnucash 2.7.3, 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. 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.

With this release we set feature freeze and string freeze. Translators and documentors are implored to begin work so that the localization and documentation will be ready for the 3.0 release.

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

Bugs fixed in this release

Some other fixes not associated with reported bugs:

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

Getting GnuCash for Windows and MacOS X

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

Getting GnuCash as source code

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

The SHA256 Hashes for the downloadable files are:

  • 5ea0912a527874f8410e80f63d94d63608ead2ff4c3ae25a8b203c25d1ee4749  gnucash-2.7.3.tar.bz2
  • 3420546911e5cc6aa4ec595cd0566aba49aab4e9b7a5086acf366aaf3edb0288  gnucash-2.7.3.tar.gz
  • 71f2d6e16fea330967fc11fcf4a7ee811851ab751913768cae431de6a9f087d1  gnucash-2.7.3.setup.exe
  • 47246f9b0da50a80a3d7bb7a894a997d94f3e0bfa1517d0cfc83f97e980fee71  Gnucash-Intel-2.7.3-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 in the Wiki

Getting the documentation

The documentation is available at Documentation page of the GnuCash website. 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.

Klick hier für ältere Ankündigungen...

Valid XHTML + RDFa

Copyright © 2001-2018 The GnuCash Project

Anfragen zu Server-Problemem an: gnucash-devel@gnucash.org

Übersetzungsprobleme? Kontaktiere: gnucash-devel@gnucash.org