From 84cfc5743bc31160e338e6cb7c734548d9ef92a4 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Sat, 7 Sep 2019 16:37:58 -0700 Subject: [PATCH] Release GnuCash 3.7 --- CMakeLists.txt | 4 +- NEWS | 247 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 192 insertions(+), 59 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d6ac0c334e..c21e30a630 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,13 +8,13 @@ enable_testing() # Version number of gnucash set (GNUCASH_MAJOR_VERSION 3) -set (GNUCASH_MINOR_VERSION 6) +set (GNUCASH_MINOR_VERSION 7) set (VERSION "${GNUCASH_MAJOR_VERSION}.${GNUCASH_MINOR_VERSION}") set (GNUCASH_LATEST_STABLE_SERIES 3.x) set (PACKAGE gnucash) set (PACKAGE_NAME GnuCash) -set (PACKAGE_VERSION 3.6) +set (PACKAGE_VERSION 3.7) set (PACKAGE_BUGREPORT "https://bugs.gnucash.org") set (PACKAGE_TARNAME ${PACKAGE}) set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") diff --git a/NEWS b/NEWS index 872dc390f6..143c008005 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,138 @@ Version history: ------- ------- +3.7 - 8 September 2019 +The eighth release of the 3.x stable series. + +Note for German FinTS users: This release in concert with AQBanking +5.8.0 is the first release to support the new product registration +requirement that goes into effect 15 September 2019. + +The following bugs have been fixed: +The following bugs have been fixed: + Bug 605602 - precision of Financial Calculator seems to depend on + locale + Bug 746937 - Template transaction splits are loaded in reverse order + and then not sorted before saving. Actually not sorted + after loading because the template accounts weren't being + committed. + Bug 752395 - Start Day of weekly report doesn't respond to change in + locale + Redefines some functions to ensure weekly grouping in + transaction report obeys locale's start-of-week. + Bug 784623 - GNUCash does not work with sql backend, I can open + in read only mode. Upgrade the splits table as well, an + oversight from the original fix. + Bug 793018 - Balance (with >>eguile<<) - Report Title can't be changed + Bug 795251 - googletest detection cannot be overridden + Bug 796819 - bad icon with Spanish localization + Temporary fix for Farsi, which was afffected, too. As it + is maintained by TP, the final fix has to come from them. + Bug 796952 - Report formatting (justify) is broken + Previous patch reverted and replaced with a more correct one. + Bug 797085 - Import Bills & Invoices – headers not translated. + Make strings translatable. Translators: This adds 22 new + translatable strings. + Bug 797158 - gnc:make-account-sel-limited-option is not working + Option was being deliberately reset to default_value every + time. + Bug 797171 - Allow multiple credit/debit columns to be selected + Bug 797279 - Reports RTL do not support RTL - fix reports + Bug 797279 - Reports RTL do not support RTL - fix string + fix guile-2.0 string handling to prevent munging unicode + in report-titles etc. while loading/saving reports + Bug 797295 - problems with entering swedish åäö in company address + Bug 797297 - GNUCash is in English even though MacOS is set-up to + French. + Bug 797301 - Register Menu View > Refresh doesn't work in 'with + sub-accounts' window + Bug 797306 - "URL cannot be shown" when one clicks an account line + link in report. + Bug 797316 - New Mauritanian ouguiya MRU not supported + Bug 797319 - Mauritanian ouguiya MRO shows too few decimals + Bug 797339 - Online banking frame to small + Bug 797349 - "A"ssociate header badly translated. + Note to translators: This is about msgids of the form + "Associate:A". The correct msgstr includes the part up to + the ':' verbatim with only the part to the right of it + tranlated, e.g. "Associate:П" from uk.po. Each such msgstr + has a comment explaining this. + Bug 797353 - Add copyright and release info in appdata file + Bug 797355 - General Journal report seems to be off balance + Previously, for general-journal, each split was being + analyzed, and only the source split was counted for + totals. This change will means the source split *and* its + peers are accounted for. + Bug 797377 - cmake fails on debian-8 and ubuntu-14.04 with + gnucash.appdata.xml.in does not exist + Bug 797378 - QIF file import fails: Loading gives wrong type argument + in position 2 + Bug 797389 - Random Crashes while attaching a document. + +Other repairs or enhancements not marked as bugs: + New feature: Multiselection in the import transaction matcher. Use + control-left-click, shift-left-click, or click-and-drag to select + multiple unmatched transactions to match them with a single account, + then right-click to bring up a single-item context menu sith + "Assign Transfer Account". + Set a FinTS product version key when the installed AQBanking supports it. + Reworking of many translatable strings with context to use the modern + gettext three-parameter function instead of the ':' hack noted in + bug 797349. + Stop duplicate entries for the invoice taxtable cell + Do not log an error when no default tax tables are set. + Fix cmake dependency tree so that make/ninja check works without having + to first run make/ninja. + Remove the accelerator for the Clear buttons on the Loan Calculator + because they were all the same and also the same as the Close button's + accelerator. + Change the transfer account notation for single-split transactions in + basic view from "--Split Transaction--" (they're obviously not) to "None". + Correctly parse decimal values between 0 and -1 (e.g. -0.5) in register + caclulations: The negative sign was being stripped. + Require CMake 3.5 or later for all platforms. + Rework the building of libgtest.a from source when the builder sets + GTEST_ROOT or the distro doesn't provide a pre-build one. + Fix crash when trying to display a tooltip in the register split view + when a split has focus. + Fix repeated requests to create a new account when you click No. + Suppress bogus error when creating a new account from register split view. + Fix price conversion report crashes in Balance Sheet PNL and all + average balance calculations. + Upgrade the Budget reports to support accumulated accounts. + Redefine gnc:debug to use QofLog instead of writing to stdout. + Change the Balance Sheet PNL account depth to mean the deepest *selected* + account rather than the deepest account. + Set the Owner Report date option to default to today. + Much Scheme cleanup and more testing. + +Deprecated API: + gnc:html-acct-table-cell - Unused. + gnc:make-general-journal-report - Unused. + gnc:easy-invoice-report-create-internal - Unused. + gnc:fancy-invoice-report-create-internal - Unused. + make-simple-class - Use make-record-type + simple-obj-getter - Use record-accessor + simple-obj-setter - Use record-modifier + simple-obj-print - Use write + simple-obj-to-list - Use record-type->list + simple=obj-from-list-obj - Use list-record-type + make-simple-obj - Use construct + gnc:time64-le-date - Unused + gnc:time64-ge-date - Unused + gnc:make-reldate-hash - Unused + gnc:get-relative-date-strings - Unused + gnc:entry-type-percent-p + gnc:make-customer-option - Unused + gnc:make-vendor-option - Unused + gnc:make-employee-option - Unused + gnc:html-build-acct-table - Unused + gnc:html-acct-table-comm-row-helper - Unused + gnc:sum-collector-stocks - Unreachable + + +Updated Translations: German, Hebrew, Ukrainian, +New Account Templates: Hebrew-Israel + 3.6 - 30 June 2019 The seventh release of the 3.x stable series. @@ -130,7 +263,7 @@ Other repairs or enhancements not marked as bugs: Much more Scheme cleanup and refactoring. Python console improvements, including switching to Python3 and not killing GnuCash when quitting the console. - + New API: The following functions can now be used in scheduled transaction @@ -1637,7 +1770,7 @@ The following bugs are fixed only in unstable/master: 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 @@ -1648,7 +1781,7 @@ Other repairs not marked as bugs in git: 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 2.7.6 - 12 March 2018 @@ -2098,7 +2231,7 @@ KNOWN PROBLEMS: Bug 789594 - Unable to overwrite splite3 database file Bug 791823 - There is no Gtk3 theme-setting tool for Windows. - Bug 791825 - Accounting period dates off-by-1I was + Bug 791825 - Accounting period dates off-by-1I was 2.7.3 - 31 December 2017 The Gnucash Development Team is pleased to release Gnucash 2.7.3, @@ -3911,7 +4044,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new your gnucash build area. * Updated AqBanking on Win32. - + 2.3.0 - 14 May 2009 o Welcome to GnuCash 2.3.0 the first of several unstable releases of the GnuCash Open Source Accounting Software which will eventually lead @@ -4383,8 +4516,8 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Welcome to GnuCash 2.1.5 aka "Release Candidate 2", the fifth of several unstable 2.1.x releases of the GnuCash Open Source Accounting Software which will eventually lead to the stable version 2.2.0. - With this new release series, GnuCash is available on Microsoft - Windows for the first time, and it also runs on GNU/Linux, *BSD, + With this new release series, GnuCash is available on Microsoft + Windows for the first time, and it also runs on GNU/Linux, *BSD, Solaris and Mac OSX. This release is intended for developers and testers who want to help tracking down bugs. @@ -4432,8 +4565,8 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Welcome to GnuCash 2.1.4 aka "Release Candidate 1", the fourth of several unstable 2.1.x releases of the GnuCash Open Source Accounting Software which will eventually lead to the stable version 2.2.0. - With this new release series, GnuCash is available on Microsoft - Windows for the first time, and it also runs on GNU/Linux, *BSD, + With this new release series, GnuCash is available on Microsoft + Windows for the first time, and it also runs on GNU/Linux, *BSD, Solaris and Mac OSX. This release is intended for developers and testers who want to help tracking down bugs. @@ -4466,14 +4599,14 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Bugfixes with the graphical reports o Fixing the Online Banking wizard o Updated translations - o Improvements to Windows packaging - + o Improvements to Windows packaging + 2.1.3 - 02 June 2007 o Welcome to GnuCash 2.1.3 aka "at last!", the fourth of several unstable 2.1.x releases of the GnuCash Open Source Accounting Software which will eventually lead to the stable version 2.2.0. - With this new release series, GnuCash is available on Microsoft - Windows for the first time, and it also runs on GNU/Linux, *BSD, + With this new release series, GnuCash is available on Microsoft + Windows for the first time, and it also runs on GNU/Linux, *BSD, Solaris and Mac OSX. This release is intended for developers and testers who want to help tracking down bugs. @@ -4510,10 +4643,10 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new 2.1.2 - 19 May 2007 o Welcome to GnuCash 2.1.2 aka "Financially secure yet?"the third of - several unstable releases of the GnuCash Open Source Accounting + several unstable releases of the GnuCash Open Source Accounting Software which will eventually lead to the stable version 2.2.0. - With this new release series, GnuCash is available on Microsoft - Windows for the first time, and it also runs on GNU/Linux, *BSD, + With this new release series, GnuCash is available on Microsoft + Windows for the first time, and it also runs on GNU/Linux, *BSD, Solaris and Mac OSX. This release is intended for developers and testers who want to help tracking down bugs. @@ -4650,7 +4783,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new - Updated British English, French, German translation. 2.0.2 - 08 October 2006 - o Release of new stable version 2.0.2 + o Release of new stable version 2.0.2 o Configure changes; - Find absolute path of gconftool-2 during configure. Make gconftool rules to fail if gconftool-2 could not be found. @@ -4708,7 +4841,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Reports changes; - Change cmdline warning into an actual user's error dialog when user attempts to save a report with the same name as an existing report. - + 2.0.0 - 9 July 2006 o Release of new stable version 2.0.0. o GnuCash 2.0 is based on state-of-the-art gtk2 GUI technology. @@ -4738,7 +4871,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new Accounting Software which will eventually lead to the stable version 2.0.0. This release contains many bugfixes since the second beta release. - o PLEASE TEST any and all features important to you. Then post any + o PLEASE TEST any and all features important to you. Then post any bugs you find to bugzilla https://bugs.gnucash.org/enter_bug.cgi o We would like to encourage people to test this and any further @@ -4756,9 +4889,9 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new 1.9.7 - 04 June 2006 o Welcome to GnuCash 1.9.7 aka "Banking on Gnu Cash!" the second beta release of the GnuCash Open Source Accounting Software which will - eventually lead to the stable version 2.0.0. This release contains + eventually lead to the stable version 2.0.0. This release contains many bugfixes since the first beta release. - o PLEASE TEST any and all features important to you. Then post any + o PLEASE TEST any and all features important to you. Then post any bugs you find to bugzilla https://bugs.gnucash.org/enter_bug.cgi o We would like to encourage people to test this and any further @@ -4782,9 +4915,9 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new 1.9.6 - 14 May 2006 o Welcome to GnuCash 1.9.6 aka "Time to make a difference" the first beta release of the GnuCash Open Source Accounting Software which will - eventually lead to the stable version 2.0.0. This release contains + eventually lead to the stable version 2.0.0. This release contains many bugfixes since the sixth unstable release. - o PLEASE TEST any and all features important to you. Then post any + o PLEASE TEST any and all features important to you. Then post any bugs you find to bugzilla https://bugs.gnucash.org/enter_bug.cgi o We would like to encourage people to test this and any further @@ -4863,7 +4996,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Fix the dialog so that the 'Cancel' button cancels all changes made since the dialog was opened. o Fixes for currencies and currency quote retrievals. - + 1.9.3 - 19 Mar 2006 o Welcome to GnuCash 1.9.3 aka "Mo money, mo problems" the fourth of several unstable releases of the GnuCash Open Source Accounting @@ -4933,7 +5066,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new decimal point characters when printing numbers. o Lots of fixes to splits and transaction editing. o Added new icons. - + 1.9.1 - 19 Feb 2006 o Welcome to GnuCash 1.9.1 aka "So we meet again" the second of several unstable releases of the GnuCash Open Source Accounting @@ -4949,7 +5082,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o PLEASE TEST TEST AND TEST SOME MORE any and all features important to you. Then post any bugs you find to bugzilla https://bugs.gnucash.org/enter_bug.cgi - o Major bugfixes include - + o Major bugfixes include - o Register fixes o Finance::Quote issues o Correctly open an account and its sub-accounts. @@ -4965,7 +5098,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Report fixes o Autodetect OFX and use it if we find it. o Qof fixes - + 1.9.0 - 08 Feb 2006 o Welcome to GnuCash 1.9.0 aka "We're gonna make it!" the first of several unstable releases of the GnuCash Open Source Accounting @@ -5020,7 +5153,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Add the transaction guid to some error warning messages. o Fix HBCI date range for statement download. o Fix the last-day-of-month computation for leap years. - + 1.8.10 - 11 Dec 2004 o Don't use C++/C99 declarations. Declare variables at the top of the function. @@ -5156,7 +5289,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Change Ukrainian "UAG" into "UAH" o Commented out setting the memo always to "Auto-created split" due to popular request. - o Fix for part of bug only allow auto-create SXes which have splits + o Fix for part of bug only allow auto-create SXes which have splits to be created. o HBCI transfer template management GUI added by Bernd Wagner. o Added instructions about running under valgrind. @@ -5218,7 +5351,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new split transactions. o Don't make a timespec with tv_sec == 0. Fixes some tests on the alpha platform. - + 1.8.7 - 14 Sept 2003 o Use instead of "libofx/libofx.h" as it's not part of our system. Fixes a dependency problem in 1.8.6 release. @@ -5235,7 +5368,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Fixed extremely stupid bug in the import value setting workaround. o Fixed problem with SX formula_cell calls o Merge missing part of 2003-05-28 commit. The log format changes - didn't get commited for some reason, making the log replayer + didn't get commited for some reason, making the log replayer completely unusable. o Fixed crash during dialog startup on Solaris. o Turn off scheme garbage collection during query->scm and scm->query @@ -5369,7 +5502,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Add code to read XML files with real namespace declarations. o Make sure we define PWD, as not all shells define it properly. o Workaround for multi-currency importing bug. - + 1.8.4 - 25 May 2003 o Fix transfer dialog to nothang if OK button is clicked w/o filling in dialog properly. @@ -5449,7 +5582,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Catch errors when running the child reports so we display the failed report backtrace but also display an error and continue with the multicolumn report. - + 1.8.3 - 03 May 2003 o Updated translations: Italian, Swedish, Danish, British, Traditional Chinese, French, German, Tamil, Brazilian Portugese. @@ -5537,7 +5670,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Add heuristic for duplicate matching by check number. o Various bug fixes, remove Finance::Quote requirement for rpms built on RH 8.0 - + 1.8.0 - 02 February 2003 o Release of new stable version 1.8.0 o Fix problem getting quotes from trustnet. @@ -5565,7 +5698,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Don't add income accounts to bills, or expense accounts to invoices. This should help further reduce user confusion with what to do when entering invoices. - + 1.7.8 - 20 January 2003 o Welcome to Release Canidate 3 o Fixed build issues introduced in last release @@ -5625,7 +5758,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new messages for unknown tags, or mismatched start/end tags. o When checking for gtkhtml-1.1, make the lack of pkg-config a fatal error. Also check for pkgconfig - o Updated translations, po/de.po, + o Updated translations, po/de.po, o Fix HBCI reparent warnings. Make the PIN dialog a bit nicer. o Fixes to Postgresql backend. o Changed the "ALTER TABLE table ADD COLUMN..." statements to conform @@ -5661,7 +5794,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new number the same and changing the "other" account. o Add a set of business accounts to the account setup o Give a much higher importance to the date heuristics in the OFX - import. + import. o Disable skipping transactions which already have an online id during matching, untill a fix for the "transfer between two accounts" bug is properly fixed. @@ -5714,7 +5847,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Connect up help buttons in dialog's to help files o Lots more bugfixes - + 1.7.5 - 02 December 2002 o Fix for a problem with multi-currency that could result in data corruption. Recommend to use this version over 1.7.4 @@ -5740,7 +5873,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o First pass at getting multi-currency transactions to work from the register. o Lots more bugfixes - + 1.7.3 - 17 November 2002 o first beta release o improved libofx configure support. Add --with-ofx-prefix @@ -5748,18 +5881,18 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o fixed missing ofx files in tarball o updated gnucash.spec file to work with rh8 o added new cashflow report contributed by Herbert Thoma - o New functions to get/set read-only status on a transaction, + o New functions to get/set read-only status on a transaction, and to print a warning message if a transaction is read-only. o Added a bunch of currencies. - o MAJOR improvement to OFX investment support. All transactions - created from an investment account are now already balanced. - Explicitely support Dividend Reinvestment transactions which - will now directly create a income account -> stock account - transaction, and Income transactions which will directly create - a income account -> cash account transaction. Support memorising - the income account association. Several stock account can use the + o MAJOR improvement to OFX investment support. All transactions + created from an investment account are now already balanced. + Explicitely support Dividend Reinvestment transactions which + will now directly create a income account -> stock account + transaction, and Income transactions which will directly create + a income account -> cash account transaction. Support memorising + the income account association. Several stock account can use the same income account if desired. - o Updated translations (merged from 1.6 branch plus updates from + o Updated translations (merged from 1.6 branch plus updates from the Translation Project). o Matthew Vanecek added some bug fixes for the SQL back end. o Add support for gtkhtml 1.1 @@ -5784,7 +5917,7 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o HBCI suport requires OpenHBCI 0.9.3 or current OpenHBCI CVS o loads of bugfixes, keep those bugs coming! o NOTE: Report bugs to https://bugs.gnucash.org - + 1.7.1 - 13 October 2002 o first alpha release o lots of new features, please test as much as you can @@ -5940,17 +6073,17 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o fixes to QIF import incl MS-Money import o implement rollback in engine; can now commit or reject (undo) edits. - 1.1.17 - 13 Sept 1998 + 1.1.17 - 13 Sept 1998 o working auto-expand register o sort by date, num, amount, memo, descr. o list all transactions between two dates. - 1.1.16 - 13 Sept 1998 + 1.1.16 - 13 Sept 1998 o busted. 1.1.15 - 9 Aug 1998 o Everybody's doin it: make xacc into a web server. - + 1.1.14 - 8 Aug 1998 o First drop of Qt code o A split register that finally more or less works @@ -5976,9 +6109,9 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new 1.1.1 - 24 Jan 1998 o Alpha level code. Very broken. - All new register design -- modularized. + All new register design -- modularized. Many versin 1.0 ledger functions missing. - Splits added to engine. + Splits added to engine. May not compile, will probably core dump. This is alpha level code, not for general use. @@ -6088,14 +6221,14 @@ Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new o Now if the user is in the last transaction (the empty transaction) in the register window, the "Delete" button does not do anything. - + 0.4 - 3 Jun 97 o Added "Balance" and "Reconciled" balance to the bottom - right corner of the register window. + right corner of the register window. o The main window uses an Xbae-Matrix widget now, instead of a list, in order to line up the account names, types, and balances in nice columns. - + 0.2 - First (mostly) functional release. Most of the buttons, and menu bar choices actually do something now.