Skip to content

Commit

Permalink
Release GnuCash 3.4
Browse files Browse the repository at this point in the history
  • Loading branch information
jralls committed Dec 30, 2018
1 parent ae3c2bf commit efee68a
Show file tree
Hide file tree
Showing 2 changed files with 269 additions and 2 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ enable_testing()

# Version number of gnucash
set (GNUCASH_MAJOR_VERSION 3)
set (GNUCASH_MINOR_VERSION 3)
set (GNUCASH_MINOR_VERSION 4)
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.3)
set (PACKAGE_VERSION 3.4)
set (PACKAGE_BUGREPORT "https://bugs.gnucash.org")
set (PACKAGE_TARNAME ${PACKAGE})
set (PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
Expand Down
267 changes: 267 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,5 +1,272 @@
Version history:
------- -------
3.4 - 30 December 2018
The fourth release of the 3.x stable series.
The following bugs have been fixed:
Bug 498072 - GnuCash show taxes on invoice when individual taxes is
not checked
Bug 760825 - On duplicating a bill, the entry dates should be set to
the bill date, not to the current date - followup:
Use neutral time on entry post dates instead of canonical time
Bug 767772 - Associated file with transaction is lost when moving entry
between accounts
Bug 775580 - Inaccurate information provided for "Common Accounts" when
using "New Account Hierarchy Setup"
Bug 779565 - Treeview header combos do not work at first load
Bug 788332 - Last Reconcile Date column sorts by day of month not date
Bug 789674 - Close Book tool regression
Bug 793156 - Incorrect date sort order in Generic import matcher window
Bug 795080 - Some dates reset to 01/01/1970
Bug 795237 - Update of "wohnungsw" template
Bug 795425 - Version 2018 of german account template SKR49
Bug 796772 - Receivable Ageing Report invalid URL for Totals column
Bug 796806 - Crash after OFX import if line item dragged
Bug 796842 - Add new employee window may not fit on screen
Bug 796849 - Load another QIF file causes "that file already loaded" dialog
Bug 796875 - Unable to use arrow keys to advance past pre-filled text
in register
Bug 796878 - test-qofsession fails on x86_32.
Bug 796883 - Register text oddities
HOME and END need to be treated like right and left arrow
keys.
Bug 796886 - OFX Import does not show source account in the transaction
matching window
Bug 796887 - Remove account slot key color if there is no valid color
Bug 796893 - invoice.GetDatePosted() and other date related functions
returns strange values for uninitalised dates.
Bug 796896 - Button to complete an export not intuitively placed or
discoverable
Bug 796903 - Crash when searching invoice by Invoice Owner
Bug 796914 - Customer Summary is giving error
Bug 796915 - Update Account colour background
Bug 796940 - Invalid transaction date-posted KVP causes date-posted to
not be saved.
Bug 796944 - Tab navigation From Company Address field in New Book Options
Bug 796945 - Search Search Criteria window does not scroll when added
criteria exceed a certain amount
Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
Bug 796949 - Incorrect conversion of 0,01 USD to EUR
Bug 796960 - Incorrect amount sort order in Generic import matcher window
Bug 796961 - Can't overwrite existing MYSQL database, V3.3.
Bug 796967 - gnclock table not removed when using PostgreSQL.
Bug 796978 - Deleting a split of same account as register cancels the
transaction without warning
Bug 796981 - Gnucash crashes with critical error when selecting another
file
Bug 796982 - Import Bills & Invoices: change in un_escape() routine
causes description and notes fields to be mangled.
Bug 796988 - Untranslated string in CSV transaction importer
Bug 796989 - some date/time does not honor user locale
Bug 796994 - Unable to generate Tax Report because of pricedb error

Other repairs or enhancements not marked as bugs:
Set up filepath utils to determine the GNC_CONFIG_HOME in the same way
as GNC_DATA_HOME
Until now GNC_CONFIG_HOME was more or less hard-coded. Now it can be
set via environment variable GNC_CONFIG_HOME. In addition it will
automatically be created to avoid potential user confusion.
Redesign gnc-uri-utils
gnc_uri_get_components will now return NULL as protocol if the input
is a normal file system path instead of a uri (it used to
return 'file')
gnc_uri_get_protocol will now return NULL if the input is a normal
file system path instead of a uri (it used to return 'file')
gnc_uri_is_file_protocol now returns FALSE if protocol is NULL
(it used to return TRUE)
gnc_uri_is_file_uri now returns FALSE if input is a normal file
system path instead of a uri (it used to return TRUE)
a new function gnc_uri_targets_local_fs will return TRUE only if
its input is either a file uri or a normal file system path.
This function is now mostly used instead of
gnc_uri_is_file_uri in the current code base
a new function gnc_uri_is_uri is added to check whether its input
is a valid uri (has protocol, path and hostname for non-file
uris)
refer to 'scheme' instead of 'protocol' as that's the more formal
term used in uris
This involves renaming 3 functions:
gnc_uri_get_protocol -> gnc_uri_get_scheme
gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme
gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme
The *_protocol variants are marked as deprecated.
Additionally a number of local variables have been renamed from
protocol to scheme to support this change.
Show warnings for deprecated declarations
We're about to announce our own set of deprecated functions in
libgnucash. That would be pretty pointless if we also would silence
all deprecation warnings at the same time...
More report code-cleanup by Chris Lam, including deprecating the
following functions:
gnc:account-get-balance-at-date
gnc:account-get-total-flow
gnc-commodity-numeric-string
gnc-commodity-value->string
gnc:double-col
gnc:options-add-include-subaccounts
gnc:options-add-group-accounts
gnc:options-add-currency-selection
The following modules are deprecated:
report-system/collectors
report-system/report-collectors
Invoice: Remove H1 title and superflous option.
Printing the title twice is silly, so remove the option and the
H1 display of the title. Note that the remaining title is in a
div named "invoice-title" so it can be styled with CSS as the user
pleases from the Report Options Layout tab.
The preference, use formal accounting labels does not update the header
With a register open and you change preference 'use formal
accounting labels' it does not update the register header so add
a call back for the preference.

Make the grid lines of totals Budget tree view track the preferences
Make the grid lines of the totals tree view track the preferences
to match the account tree view above it.
Add routine to fix Account Color being set to "Not Set"
Previously the account color slot has been populated with
"Not Set" when any field for the account has been edited and
saved. This routine should run once and remove all such entries.
Performance fix in dom_chars_handler: use g_strndup instead of g_strdup
In the appdata/metadata file, rename the ID from org.gnucash.Gnucash
to org.gnucash.GnuCash to match flathub, and add a launchable ID
to link it to the desktop file.
Added double-click-on-file for the CSV transaction, price, and account
importers and exporters.
Cleaned up a variety of issues reported by the clang static analyzer.
Allow the text options widget to use all remaining space
The text option widget used for report options has only about 3
lines visible currently and will not use any available space in
the dialogue. Change the packing for this widget to expand and
fill the remaining dialogue space. If there are more than one text
option widget on a page then the available space will be shared
equally.
Add short_labels for a few toolbar buttons with long names. That should
fit a few more buttons on the toolbar.
Update iso-4217-currencies.xml, adddding VES - Bolivar Soberano, minor
updates of other VE currencies.
Python 3 bindings fixes and improvements from Christoph Holterman and
Sumit Bhardwaj.

Updated Translations: Chinese (Simplified), Farsi, German, Japanese, Portuguese (Portugal), Ukrainian
Updated Account Templates: English (US), English (UK), German (Austria), German (Germany), Portuguese (Portugal)

Known Issues:
Bug 795251 - googletest detection cannot be overridden
Bug 795614 - Unicode handling in amount fields [resubmission]
Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying
leadinga zeroes
Bug 795071 - new account entry screen keeps on disappearing and coming back
Bug 796122 - Poor Performance Scanning Old Files During Autosave
Bug 796492 - Wrong calculation of the first occurrence
Bug 796520 - Layout overlapping in Income & Expense Chart
Bug 795362 - Special variable "i" not parsed in function calls
Bug 796687 - Tax Entity name and type for an account won't work under
"Tax Reporting Options" in Gnucash 3.2
Bug 796728 - GnuCash 3.0-3.2 crashes when starting up under Windows
Bug 796740 - Selecting register value with mouse fails
Bug 796746 - Cannot copy and paste anything into the amount field
(both credit and debit)
Bug 796496 - CSV Importer: Column Selectors invisible on Windows.
Bug 796767 - The importer shows read-only and placeholder accounts
Bug 796779 - Window size in SEPA transaction
Bug 796761 - Newline (char(10) is inserted into the end of the string if
copy & paste text from excel into the description field of
transaction
Bug 796656 - GnuCash frequently crashes, usually involving unsaved
transactions.
Bug 796799 - After Deleting Transaction Price, Enter Required 2x
Bug 796774 - Investment account QIF Import does not import transaction
Bug 796758 - Improve error messages, why one can not remove a tax table
Bug 796773 - Display of Negative numbers
Bug 796782 - Cannot import OFX file in new 3.2
Bug 796810 - Account creation and editing dialogs do not allow entering
umlaut-u
Bug 796824 - took more than 2 hours to import 220 transactions
Bug 796844 - Amount column of Customer Report should net Credits and Debits
Bug 796750 - qof_query_search_for stores pointer of type string argument
Bug 795393 - Do not create .log files when using sqlite backend
Bug 796857 - Import of QIF duplicates transfer transactions
Bug 796852 - Context sensitive Help broken
Bug 796850 - Auto-decimal-point causes incorrect price to display when
amount is edited.
Bug 796100 - Autosave Doesn't Always Work
Bug 796754 - Guile encoding certain strings not as UTF-8
Bug 796847 - Error trying to do CSV import doesn't recognize account
specification
Bug 796877 - test-stress-options fails
Bug 796871 - GtkFileChooser Name Field and Sidebar Ignore UNC Paths
Bug 796736 - Column Widths calculator need to allow more padding
Bug 796885 - SX Editor Calendar Sometimes Shows Wrong Year, Wrong Next Date
Bug 796909 - Can't enter different notes and memos for an AR payment
transaction
Bug 796880 - Menu Tooltips Interfere with All Dialogs
Bug 796688 - "Next" Button Moves Repeatedly During New File Wizard
Bug 796911 - Minimum window width is too large, so it may not be possible
to maximise the window
Bug 796892 - Startup warning: undefined symbol PyOS_getsig
Bug 796907 - After a series of actions to the window of GnuCash, some of
or all of the contents will dispear and could not get them
back
Bug 796896 - Button to complete an export not intuitively placed or
discoverable
Bug 775368 - "Average cost" price source problem
Bug 796926 - Scrolling Fails if Mouse Leaves Window
Bug 796900 - Problems in Description Editing. Select all implemented with
the Caps Key (plus no Ctrl Z Undo, grrr)
Bug 796500 - Scalability issue - importing large CSV to large book won't
finish
Bug 796775 - Auto fill not working correctly (only match the first char
you type ...)
Bug 796899 - FTBFS on [mips]: segfault; test-backend-dbi; endianness
Bug 796933 - Backspace key doesn't work, sometimes.
Bug 796934 - Menu and message characters display as boxes
Bug 796895 - Report end and start dates not obeyed
Bug 796935 - Scrollbar indicator does not move while scrolling
Bug 796938 - Typing account name no longer navigates to account
Bug 796942 - Make Auto-Split Optional or Undo-Able for Data Entry
Bug 796890 - CSV import of multi-split transactions marks reconciliation
status of first line as cleared
Bug 796882 - Entering an amount as a calculation fails the first time in
bills
Bug 796867 - GNUCash crashes on startup with Mac Mojave 10.14 in Dark mode.
Bug 796953 - Attempting to enter loan causes 3.3 to crash
Bug 796870 - Cannot (occasionally) undo invoice billing
Bug 796954 - No scroll in invoice/billing and all columns not visible.
Column resizing is disastrous
Bug 796955 - Import CSV - Single-line two-currency transactions can't be
imported
Bug 795804 - Extremely slow save
Bug 795383 - Gnucash crashes on import of a 1400-transaction (or more)
CSV file
Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when exiting
"Loan Repayment Options" page
Bug 796970 - Disable editing of currency retrieval settings for currencies.
Bug 796973 - Blocking problem when importing QIF - trading commodities
enter Information
Bug 796968 - Screen display gets corrupted in some circumstances when
multiple windows stacked on top of each other
Bug 796971 - Keys "Home" and "End" do not work after popup is displayed
Bug 796879 - GnuCash crashes on startup
Bug 796894 - Edit -> Preferences results in gnucash.exe- No Disk error box
Bug 796979 - GnuCash segfaults on first startup when run from remote
X session
Bug 796983 - fails when importing QIF exported by Quicken 2015 Deluxe
Bug 796905 - GNUcash does not start after windows 10 update
Bug 796976 - saving file with scheduled transaction hangs: copy of
scheduled transactions missing in tmp file?
Bug 796974 - Feature Request - Headings for the Matcher column
Deposit/Withdrawal do not change to Debit/Credit when formal
accounting labels are preferenced
Bug 796990 - Budget : Newly created account and account with zero
transaction cannot be shown in Budget
Bug 796989 - some date/time does not honor user locale
Bug 796936 - Saving XML-formatted file to CryFS volume crashes GNUCash
Bug 796965 - Show Unused Accounts
Bug 796977 - No amounts displaying after upgrade from 2.6.19 to 3.3
Bug 795384 - GnuCash 3 is tremendously memory hungry on macOs
Bug 796878 - test-qofsession fails on x86_32
Bug 796992 - gnucash --add-price-quotes always fails


3.3 - 30 September 2018
The fourth release of the 3.x stable series.
The following bugs have been fixed:
Expand Down

0 comments on commit efee68a

Please sign in to comment.