[GNC-dev] GnuCash 3.2 Released

2018-09-30 Thread John Ralls
The GnuCash development team announces GnuCash 3.3, the fourth release of the 
3.x stable release series.

Changes

Between 3.2 and 3.3, the following bugfixes were accomplished:

• Bug 771667 - Different warnings when changing reconciled splits vs. 
splits linked to reconciled splits.
• Bug 784420 - "Save changes on closing" window waits 2^32 seconds when 
"Time to wait for answer" is set 0.
• Bug 786708 - GnuCash won't load currency fractions larger than 
100. Also create larger fractions for the account dialog.
• Bug 787439 - Segmentation Fault in Transfer dialog after clearing 
Date field and pressing escape.
• Bug 789594 - Unable to overwrite sqlite3 database file.
• Bug 792446 - Mixed languages in error dialog.
• Bug 794526 - Python bindings can't find loadable modules.
• Bug 794755 - Commodity Register displays fractional prices.
Prices will now be displayed in decimal, rounded to two more places than the 
currency's smallest unit.

• Bug 794870 - If no book is opened, gnucash still asks if the user 
wants to save changes when opening a file.
• Bug 795821 - GnuCash could not obtain the lock for 
file://C:\Users\username\Documents\GnuCash\2.6.21\\.gnucash
• Bug 796054 - Unposting and reposting invoice doubles amounts.
• Bug 796137 - query.search_for outputs critical qof.object errors and 
prevents queries being run.
• Bug 796248 - Editing Scheduled Transaction.
In addition to not begining to edit already-loaded transactions, don't try to 
load splits that are already loaded. It shouldn't be possible to load a 
transaction without also loading its splits.

• Bug 796474 - Segmentation fault while setting up online banking.
Allow only a single instance of the assistant.

• Bug 796509 - Saved reports don't respect *some* 'Edit report options'.
• Bug 796579 - Cannot go forward with empty duplicates screen.
• Bug 796665 - Backspace Key Inoperable After Ctrl+V.
• Bug 796669 - Dark Theme Text Colors Hard to Read.
Only add the register-foreground class when using Gnucash built in colours. 
When this setting not used, the foreground colour by default will be what ever 
the theme has set and will be down to the user to over ride along with the 
other register colours.

• Bug 796724 - Can't overwrite gnucash DB on MariaDB.
• Bug 796725 - 4 of 6 Date Posted options fail to return matching 
transactions.
• Bug 796734 - Auto-complete entry not highlighting to allow for 
incremental entry.
• Bug 796737 - Patch to restore gncmod-python.c.
• Bug 796739 - Toolbar buttons have no labels.
• Bug 796751 - reconcile window usability - R column should be next to 
Amount.
• Bug 796755 - buggy window handling at startup.
• Bug 796756 - OFX import fails to recognize associated income accounts.
• Bug 796759 - --add-price-quotes leaves a lock on the file.
• Bug 796762 - Scrollbar partially hides the delete button in the Saved 
Report Configurations window.
The vertical scrollbar obscures the delete button in the tree view so add a 
dummy blank column to the end and set it to the width of the vertical scrollbar.

• Bug 796766 - Credit note creating 'imbalance' with wrong entries.
• Bug 796777 - CVE-2008-1391: Integer overflow in included strfmon 
function.
• Bug 796788 - Strange behaviour in options of multicolumn report.
• Bug 796792 - SaveAs Overwrite dialogue in background and not visible.
• Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate 
have different date validation behaviour.
• Bug 796813 - Date validation inconsistent.
• Bug 796814 - Changing a book's read-only threshold doesn't 
immediately affect open registers.
• Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'.
• Bug 796819 - Bad icon with Spanish localization.
Drop translations of the 'gnucash-icon' string from our po files and add a note 
for translators to not translate this string or use the literal 'gnucash-icon' 
as translation.

• Bug 796820 - References to 'Gnome Bugzilla' should be changed to 
'GnuCash Bugzilla'.
• Bug 796833 - Excel csv Format misprocessed.
Convert all line ending styles to the one expected by the C++ standard library 
before starting to parse a csv file.

• Bug 796839 - Find transaction won't filter on Date Posted.
• Bug 796858 - TypeError: in method 'qof_query_int32_predicate', 
argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate.
The Following fixes and improvemts were not associated with bug reports:

• Set toolbar buttons to show both icon and text.
And make the icon small to recover some vertical screen estate. The motivation 
for this is that Gtk has dropped the ability for users to change a toolbar's 
appearance. And as our icons 

Re: [GNC-dev] GnuCash 3.2 Released

2018-07-16 Thread Adrien Monteleone
I see right near the top there is still the “GnuCash 2.6 release tour”. Perhaps 
an update there to 3.0 would be in order.

Regards,
Adrien

> On Jul 10, 2018, at 8:45 PM, Wm  wrote:
> 
> On 29/06/2018 08:43, Geert Janssens wrote:
>> Op donderdag 28 juni 2018 22:11:49 CEST schreef Dennis West:
>>> I'm sure you like to get feedback from someone with absolutely no
>>> problems at all.
>>> 
>>> I was using 2.6.21 on my primary computer and testing 3.1/3.2 on my
>>> standby testbed (both on Win 10.1803).  I finally decided to take the
>>> plunge and upgraded my primary computer form 2.6.21 to 3.2.  The
>>> experience was flawless and now my testbed pc is eagerly awaiting vs 4.0.
> 
> But approximately a decade away for v4 so maybe get some new kit before 2030 
> for your testbed :)
> 
>> That's nice to hear :)
> 
> Aside: is there a reason why version changes aren't on (or easily found from) 
> the front page  of gnucash.org? they used to be there.
> 
> -- 
> Wm
> 
> ___
> gnucash-devel mailing list
> gnucash-devel@gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> 


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


[GNC-dev] GnuCash 3.2 Released

2018-06-24 Thread John Ralls
The GnuCash development team announces GnuCash 3.2, the second release of the 
3.x stable release series.

Changes

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