Autor Thema: GnuCash ...  (Gelesen 13313 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.0 Unstable
« Antwort #30 am: 18 Oktober, 2017, 20:15 »
Changelog

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 with the newer API 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, Robert Fewell, and John Ralls)
There's a new CSV importer largely rewritten in C++, adding new features including the ability to re-import CSV files exported from GnuCash. (Geert Janssens)
Data file directories are now 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. (Geert Janssens)
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. This will make your file unreadable by previous versions of gnucash. There's a new editor 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. (All from Robert Fewell!)
Numerics are rewritten 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. (John Ralls)
New Income GST Report and some improvements to the Transaction report. (Christopher Lam)
Chart Reports appearance is improved (Carsten Rinke)

For Developers:

The code is reorganized into a core library directory, libgnucash, and applications-specific directory, gnucash. Code lifted from other projects is in borrowed. (Geert Janssens)
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. Object properties stored using KVP are generally accessible using g_object_get and g_object_set; there is also a more direct access available via qof_instance_get and qof_instance_set. (John Ralls and Aaron Laws)
KVP and GUID are reimplemnted in C++ using boost::variant and boost::UUID respectively (Aaron Laws).
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. (John Ralls)
Distribution tarballs can now be built with CMake as well as Autotools. (Rob Gowin)
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.
A new Russian translation of the Guide has been started by Dmitriy Mandel. Downloads in the usual formats are available at https://code.gnucash.org/docs/ru/; the HTML is at https://code.gnucash.org/docs/ru/gnucash-guide/.
There will be no unstable documentation release at this time. There have been very few relatively minor changes to the master documentation branch; those documents may be viewed in the nightly builds at https://www.gnucash.org/docs.phtml.

Known problems:

On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
test-import-bayes built with autotools intermittently fails at line 381, where the returned value is 1 instead of the expected 6.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.1
« Antwort #31 am: 31 Oktober, 2017, 20:15 »
Changelog

Bugs fixed in this release:

Bug 789298 - Prompt for file history update leads to crash during startup.

Some other fixes not associated with reported bugs:

GnuCash no longer crashes on startup on Windows.
GnuCash no longer crashes when loading price data.
The Options Dialogs will appear over the application window instead of wherever Gdk decides is coordinates 0, 0 on the display.
Owners were not correctly linked to invoices in the SQL backend.
Building from a tarball with python enabled now works.
Fix Reconcile dialog always showing a 0 ending balance.
Fix the book being always marked dirty at startup if it contained any scheduled transactions.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.2 Unstable
« Antwort #32 am: 27 November, 2017, 05:55 »
Changelog

Bugs fixed in this release:

Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
if the selected transaction is already linked to an existing payment, the payment dialog will present this payment again (same partner, post-to account, same selected document(s), same amount, memo, and transfer account).
if the selected transaction is not linked to an existing business transaction the logic will make a best guess as to whether the payment should be for a customer or vendor.
in both situations if the existing transaction has multiple splits that can be considered as transfer (or 'payment') splits the payment dialog can't work with it (it can only deal with one transfer split). In this case the user will be informed that only one valid transfer split will be retained and the others ignored.
the other thing the payment dialog can't handle are APAR type splits that are not associated to a lot at all. In case of transactions not part of a business transaction they will be silently ignored on the assumptions these were manually entered transactions with the intention to be linked to business transactions. On the other hand if such a split is part of a transaction that is also linked to a business payment already, a warning will be issued these splits will be removed from the new payment.
Bug 778692 - Assign as payment should work for employee expense vouchers
if gnucash can deduce a partner from the transaction that partner will be proposed this works for all transactions that are part of a business transaction already and will correctly detect pre-existing customer, vendor and employee payments
if no partner can be deduced gnucash will assume the transaction to be a vendor or customer payment based on the sign
in all cases the user can change the partner type in the payment window that's presented to any of customer, vendor or employee to correct gnucash' suggestion.
Bug 784623 - GNUCash does not work with sql backend.
Wherin the problem is that MySQL's TIMESTAMP has a date range of 1970-01-01 00:00:01 to 2038-01-19 03:14:07 and is unable to handle time_t of 0. MySQL's TIMESTAMP also assumes that input is in the server's timezone and adjusts it to UTC. GnuCash has already done that conversion.
Bug 789608 - Compilation problems when linking libraries.
Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian.
Bug 790550 - FTBFS: missing __init__.py

Some other fixes not associated with reported bugs:

SQL parameter quoting is corrected in the backend so that only string parameters are quoted. This caused trouble when trying to store SQL NULL; the string 'NULL' is different from the value NULL.
SQL table versions weren't set consistently and a bogus version test could cause some tables to be not loaded.
Better, more targeted handling of MySQL's penchant for setting date-time fields to "0000-00-00 00:00:00" if it doesn't like the input. This should be much less common thanks to fixing Bug 784623.
Major repairs to the "Dense Calendar" date selector.
Fix colors on graph reports so that the selections work and the defaults are no longer transparent.
Two large batches of styling fixes for Gtk3 from Bob Fewell.
Fix the guile-compiled path in the environment file so that GnuCash can start on Windows.
Convert the graphical reports to use GnuCash's rational numbers instead of doubles for better accuracy.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.6.19
« Antwort #33 am: 19 Dezember, 2017, 04:30 »
Changelog

Bugfixes:

Disabling OFX, AqBanking or python-bindings support cripples the dist build target. (Partial: The requisite files for AQB and OFX are provided. There remain ways to break the distribution.).
FTBFS with libdbi 0.9.0-5 on Debian.
Failed to create file "/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y".
A better way to handle MySQL's 0000-00-00 invalid date indicator.
Fix python build and test errors on Mac.
Add translator hint comments to C and glade files.
Improve type of bank accounts in SKR03
Stop testing GObject's handling of invalid parameters
Translation Updates: Dutch, German, Serbian.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.3 Unstable
« Antwort #34 am: 02 Januar, 2018, 20:45 »
Changelog

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:

Bug 616709 - Pressing delete key while editing account name offers to delete account.
Bug 790526 - Mathematical bug.

Bug 771667 - Change reconciled splits warning:

This patch displays two distinct warnings when changing protected fields of a transaction that contains reconciled splits. If the fields date, num and description are changed, then the warning list the accounts that have reconciled splits and also advises that they will be unreconciled after editing the transaction. If the fields account, transfer, debit or credit are changed then the warning advises that the split will be unreconciled after editing the transaction. There is still just one warning preference as it is all to do with fields protected by reconciliation.

Bug 787497 - Disabling options cripples dist package:

PARTIAL FIX: WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The dist files for these features are always included in the dist tarball.

Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7:

Set a feature to prevent versions older that 2.6.20 from loading a database from which they cannot read the dates. Ideally we would do this only if the database is written to, but the current persistence design includes committing back to the database during the load so the net effect is that the flag would be set anyway. This is a compatibility change guarded by a feature.

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.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.4 Unstable
« Antwort #35 am: 06 Februar, 2018, 13:40 »
Changelog

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:

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

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.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.5 Unstable
« Antwort #36 am: 26 Februar, 2018, 12:29 »
Changelog

NEW FEATURES FOR USERS:
Locate all user data and configuration files to platform-dependent standard locations: CSIDL_APPDATA/GnuCash (Windows)
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-.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 PACKAGES:
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
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.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.5 Final
« Antwort #37 am: 28 Februar, 2018, 18:40 »
Changelog

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

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.

[close]


http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.6 Unstable
« Antwort #38 am: 14 März, 2018, 05:10 »
Changelog

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:

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.

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.

Updated Translations:

German, Norwegian, Spanish

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.7 Unstable
« Antwort #39 am: 19 März, 2018, 16:30 »
Release Notes

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

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.

The following bugs are fixed only in unstable/master:
    Bug 787439 - Segmentation Fault in Transfer dialog after clearing
                 Date field and pressing escape.
    Bug 791831 - Add python3 support.
    Bug 794242 - Remove keep above setting for assistant hierarchy
   
Other repairs not marked as bugs in git:
    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.
   
Updated Translations: Spanish

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.7.8 Unstable
« Antwort #40 am: 26 März, 2018, 06:12 »
Changelog

Bugs fixed in this release:

Segmentation Fault in Transfer dialog after clearing Date field and pressing escape.
Remove keep above setting for assistant hierarchy

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

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 3.0
« Antwort #41 am: 03 April, 2018, 12:45 »
Changelog

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: CSIDL_APPDATA/Gnucash. It's still possible to overried with the environment variable GNC_DOC_PATH, 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.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 2.6.21
« Antwort #42 am: 12 April, 2018, 18:40 »
Changelog

Between 2.6.19 and 2.6.21, the following bugfixes were accomplished:

Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open MariaDB database.
Bug 795068 - src/optional/python-bindings missing several files.
Bug 795078 - missing _inflateValidate symbol has recurred in 2.6.20 on MacOS.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 3.1
« Antwort #43 am: 01 Mai, 2018, 21:20 »
Changelog

Bugfixes:

Long currency names untranslated.
Notes not imported when using update and reconcile in import transactions from CSV.
VERY large queries (over 11000 fields in IN clause) slow down GnuCash.
git-master - Save Corrupts Data File / Not Open Data File.
Startup takes several minutes.
Transaction matcher window blank when importing QFX.
Dates default to 01/01/1970.
Fails to find environment file at startup when installation prefix is '/opt'.
3.0 does not open previously saved sqlite3 files properly - corrupted business data.
Both print icons export to pdf.
Ellipsize on short tab labels.
Double click does not work on saved reports.
Display Alphavantage key in full.
3.0 Crashes on loading when opening 2.6.19 file.
Crash on startup using Technicolor Style sheet in report.
GnuCash crashes when searching for a newly created bill.
GnuCash 2.6.20-1 (Fedora Linux package) is unable to open MariaDB.
Enable subtotal-only if either sortkeys are dates.
src/optional/python-bindings missing several files.
Some dates reset to 01/01/1970.
CSV import crashes if a transaction's 'Account' field is empty and no default Account set.
Scrollbar floats and covers toggle buttons.
Unable to enter account codes in business sheets.
CSV import does not distinguish between deposit and withdrawal.
Australian (GMT+10) OFX transactions imported have previous days date.
Reads and saves Gnucash 2.6.19 XML file, then can't reread it, due to bad date in old file.
Hard to see figures in the budget window.
All Dates in Price Database Off-By-One After 3.0 Upgrade.
On Windows there is a blank tip of the day.
Budget window scrolls edited cell out of site.

Fixes and improvemts:

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.

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
GnuCash 3.2
« Antwort #44 am: 25 Juni, 2018, 09:15 »
Changelog

Spoiler
Between 3.0 and 3.2, the following bugfixes were accomplished:

Bug 787401 - Test Report System - Report Definition.
Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils.
Bug 795101 - Scroll Bar in Reconcile Window Floats in and covers the check boxes.
Bug 795247 - datepicker broken in Persian. GnuCash passes dates as integer y/m/d without using locale-specific formats, so we need to strip out 'E' and 'O' from the format when scanning dates or determining separators in gnc-date. None of '-', 'E', or 'O' are supported by boost (and '-' causes errors), so strip them out from formatters in gnc-datetime as well.
Bug 795253 - Have problems input Chinese.
Bug 795272 - QIF importer causes application crash if action is invalid.
Bug 795276 - Invalid date on price stops file from being parsed.
Bug 795362 - Special variable "i" not parsed in function calls. Due to balance tests with insane random values.
Bug 795471 - Impossible to Edit Budget Unless Maximized.
Bug 795519 - Credit card payment after reconciliation.
Bug 795666 - Backslash '' in Description field spoils CSV Import without helpful error message.
Bug 795831 - When read only threshold set, dates are silently changed. Display a message box informing the user of the change.
Bug 795944 - Cannot store change to Business Suppliers data.
Bug 796079 - Repeatable Crash in Tax Report Options.
Bug 796081 - Tax Schedule Report - An error occurred while running the report.
Bug 796083 - Reconcile Selection Doesn't Work Anymore.
Bug 796117 - Connecting 3.1 to an existing mysql db drops all data. Provide a backup recovery function that instead of dropping primaries and restoring backups merges the primaries and backups. This should handle a worst-case safe-save failure where the backup tables don't have a complete set of rows for some reason.
Bug 796256 - Main Window stays hidden when starting after closing main window while minimized.
Bug 796369 - Notes lost or perhaps just not displaying when using SQLite backend. This bug caused data loss if you saved your SQLite3 database to a different file or database. The problem is that in SQLite3 (though not in MySQL or PgSQL) the subquery ((SELECT DISTINCT guid FROM transactions)) (note the double parentheses) returns only the first guid in the subquery's results. Some transactions are loaded by special queries and those queries are also used to retrieve the transaction's slots so they weren't affected.
Bug 796398 - Restrict accelerator keys to valid date range.
Bug 796409 - Incorrect Current Value for Stocks. Missed calculating the value in the register summary bar.
Bug 796423 - Cannot Input Chinese, seems does not work with other IME too. Toggles not in view with all rows selected weren't being redrawn.
Bug 796484 - csv import: iostream error. Unfortunately it turns out that we can't use filestreams because they can't take path arguments containing Unicode on Windows.
Bug 796527 - invalid currency on scheduled transactions.
Don't even check for price/exchange rate on template transactions, there's no point.
Check all split commodities are valid, abort transaction creation if not.
If the template transaction's currency isn't used by any of the splits set the new transaction's currency to the first-found currency if there is one, otherwise to the first-found commodity.
Bug 796537 - Transaction Report cannot sort by "num".
Bug 796586 - QIF import incorrectly converts unicode characters from UTF8 encoded file.
Bug 796595 - QIF Import Select Account button to add a new account is labled gnc-account-new but should be New.
Bug 796600 - stock split cash-in-lieu income/asset labels backwards.
Bug 796614 - Reconciliation report contains incorrect transactions.
Bug 796638 - configuration not properly saved for CSV transactions import form.
The Following fixes and improvemts were not associated with bug reports:
Transaction report improvements:
Performance: Do all filtering ops before sorting.
Move the options summary before the subtotals table.
New unit tests
Enable computing averages in subtotal grid.
Generate the subtotal grid only if the primary sort key enables subtotals.
Fix subtotal grid to support multiple commodities.
New filters.
Much cleaning and refactoring of the internals.
Cache the num-split-action book option to avoid thousands of KVP queries for the same value when loading a register.
Create a static string for book option KVPs to save an extra malloc/free on old compilers without small-string optimization.
Add tooltip support for register cells.
New unit tests for the balance sheet report and invoices.
Consolidate charting code into a single module.
Removed an incomplete and abandoned C implementation of QIF import.
Restored libsecret support that had been left out of CMake.
Replace old-style html style attributes with css.
Modify emitted html to be parseable by the Guile SXML module for testing.
Remove support for long-gone gtkhtml renderer.
Clean up code generating html tables.
Ensure full precision of doubles is saved to SQL. std::iostream's operator<<(double) uses only 6 digits of precision by default.
Make float database operations more consistent, working around dbd-sqlite3's failure to support doubles (dbd-sqlite3, not sqlite3 itself).
Prevent crash in gnc-tree-view.c: When getting information from the state file, protect against the key not having a '_' which is used to split the string.
Add the full account name to the saved register settings If you need to delete the layout for a register in the settings file, the only thing identifying it is the account guid. To make it easier for humans, add the full account name also.
When register pages are restored it uses the full account name. When register pages are restored, the account is found from the full name so if the separator changes it will fail. Instead, also save the account guid and use that as default to find the account falling back to the full name.
Fix misplaced try block that caused unhandled exception if year out of range.
Fix permanent storage of vendor details: Since the data types did not match for the billterms and taxtable, those references/guids were not saved to the database.
Update invoice reports to use totals calculate by gncInvoice. This should give a consistent representation of invoice data across the application.
Ensure gncEntry rounding is consistent. Internally calculated values in the entry are never rounded. Consumers of gncEntry's calculated values can request them either rounded or not. Next use a pragmatical approach for calculating values on invoices based on the entry values: do the rounding such that we never create an unbalanced transaction while posting.

That means:

round each entry's net value before summing them in net total
accumulate all tax totals on invoice level per tax account before rounding
and round before before summing them in a global tax total Hopefully this will catch a few more rounding issues in this area. A complete solution can only offered if we allow users to manually correct tax entries. This requires changes to user interface and data format so that's not going to happen in gnucash 3.x.
Use Scheme SRFI-64 test framework for new Scheme unit tests.
New compilers (gcc-8.0 and Xcode 9) bring new warnings, so several fixups to mollify them.
Lowercase all cmake commands for better readability.
Metadate migration (2.6.x->3.x) fixes for Windows.
Ensure timezone is set correctly in FreeBSD.
The following translations are updated: Dutch
[close]

[close]

http://www.gnucash.org/

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )