gnucash master: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Sun Mar 26 14:03:20 EDT 2023
Updated via https://github.com/Gnucash/gnucash/commit/50c766e9 (commit)
via https://github.com/Gnucash/gnucash/commit/6b8fb521 (commit)
via https://github.com/Gnucash/gnucash/commit/ba41b1bb (commit)
from https://github.com/Gnucash/gnucash/commit/f3c0665c (commit)
commit 50c766e973311fddeea06053b47ba848e6faf4ed
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 25 18:17:53 2023 -0700
Release GnuCash 5.0
diff --git a/AUTHORS b/AUTHORS
index c03cf41391..8acc2397cb 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -10,11 +10,9 @@ J. Alex Aycinena: Tax Reports, General Development
Derek Atkins: Infrastructure, User Support
Mike Alexander: Pricing/Exchange Rates, Lots, Advanced Portfolio Report
Frank Ellenberger: Internationalization and Assistance for Localizations
-Rob Gowin: CMake build system
Robert Fewell: GUI Development
Geert Janssens: General Development and Maintenance
-Christopher Lam: Scheme Development and Maintenance
-Aaron Laws: General Development
+Christopher Lam: General Development and Maintenance
John Ralls: General Development and Maintenance
Christian Stimming: Administration
Linas Vepstas: Administration and Website Hosting
@@ -24,7 +22,7 @@ Dependencies:
We'd like to acknowledge the contributions of some specialty packages
that are incorporated into GnuCash and are critical to some of its
features:
-Erik Colson: Finance::Quote
+Erik Colson, Bruce Schuck: Finance::Quote
Benoit Gregoire: libofx
Martin Preuss: AQBanking
@@ -184,6 +182,7 @@ Christoph Franzen German account template for Wohnungswirtschaft business
Dave Freese for leap-year fix
Todd T. Fries OpenBSD fix
John Goerzen file i/o fix for 64-bit architectures
+Rob Gowin CMake build system
Jeff Green Python bindings, with grant funding from
<a href="https://assiniboine.mb.ca/">Assiniboine Credit Union</a>
Hans de Graaff XML patches
@@ -223,6 +222,7 @@ Sven Kuenzler for SuSE README file
Fabrice Kurz French translation
Eneko Lacunza Spanish Translation
Bryan Larsen guile budget report
+Aaron Laws General Development
Chris J (Oakton) Leach autoconf patch
Nicholas Lee scheme bug fix
Graham Leggett for fixing a hang
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4b6b906344..934ea0e788 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.14.0)
endif()
project (gnucash
- VERSION 4.904
+ VERSION 5.0
)
enable_testing()
diff --git a/NEWS b/NEWS
index ff2ee10774..1f74b8a9fa 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,20 @@
Version history:
------- -------
+5.0 - 26 March 2023
+
+Between 4.904 and 5.0, the following bugfixes were accomplished:
+ Bug 798792 - "Delete Split" missing from context menu
+ Bug 798793 - Cursor jumps to the end of the field.
+
+The following fixes and improvements were not associated with bug reports:
+ Fix crash in gnc_owner_get_owner
+ [gnc-account-sel] fix entered_text leak
+ Fix missing statusbar tooltips for popup menus
+ Popup menu missing from sx template transactions window
+
+New and Updated Translations: Chinese (Simplified), Croatian, Hungarian,
+ Japanese, Portuguese, Portuguese (Brazil), Spanish, Swedish
+
4.14 - 26 March 2023
Between 4.13 and 4.14, the following bugfixes were accomplished:
@@ -112,7 +127,8 @@ The following fixes and improvements were not associated with bug reports:
found in a preset, replace it with a NONE column, rather than not
inserting a column at all.
-New and Updated Translations: Chinese (Simplified), Croatian, Hungarian, Japanese, Portuguese, Portuguese (Brazil), Spanish, Swedish
+New and Updated Translations: Chinese (Simplified), Croatian, Hungarian,
+ Japanese, Portuguese, Portuguese (Brazil), Spanish, Swedish
4.903 - 12 March 2023
Between 4.902 and 4.903, the following bugfixes were accomplished:
@@ -136,7 +152,9 @@ The following fixes and improvements were not associated with bug reports:
Avoids crash at reload due to unknown variable.
[c++options]Really fix the gnc_option_db_lookup_string_value leak
-New and Updated Translations: Chinese (Simplified), Croatian, English (Australia), English (New Zealand), English (United Kingdom), Hungarian, Macedonian, Polish, Portuguese, Russian, Ukrainian
+New and Updated Translations: Chinese (Simplified), Croatian,
+ English (Australia), English (New Zealand), English (United Kingdom),
+ Hungarian, Macedonian, Polish, Portuguese, Russian, Ukrainian
4.902 - 5 March 2023
@@ -225,6 +243,7 @@ The following fixes and improvements were not associated with bug reports:
Good for declaring variables at point of use
New and Updated Translations: Czech, Hungarian
+
4.901 - 5 February 2023
Between 4.900 and 4.901, the following bugfixes were accomplished:
The following fixes will also appear in GnuCash 4.14:
@@ -295,7 +314,7 @@ The following fixes and improvements were not associated with bug reports:
included without wrapping the include statements.
New and Updated Translations: French, Hebrew, Hungarian, Italian,
-Russian, Ukrainian
+ Russian, Ukrainian
4.900 - 8 January 2023
New Features
commit 6b8fb521d9ca7f229867cde28ca38d2e13e9a01c
Merge: f3c0665c94 ba41b1bbf1
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 25 16:01:21 2023 -0700
Merge branch 'maint'
diff --cc NEWS
index 6602b4f62e,de3e2d4af1..ff2ee10774
--- a/NEWS
+++ b/NEWS
@@@ -1,317 -1,83 +1,391 @@@
Version history:
------- -------
-4.13 - 26 March 2023
++4.14 - 26 March 2023
+
+ Between 4.13 and 4.14, the following bugfixes were accomplished:
+
+ Bug 797477 - Manual foreign transaction from APAR to another doesn't
+ trigger price input
+ Bug 797725 - Untranslatable string "For Period Covering ~a to ~a"
+ Bug 797903 - Transaction window: The 'blue line' is always (erroneously)
+ topmost when t. sorting order is inverted.
+ Bug 798570 - Totals for the income, expenses and remaining to budget
+ incorrect for one specific date.
+ Bug 798625 - "Last up through report date" changed in 4.12
+ Don't adjust report dates with time64CanonicalDayTime. They're
+ set to 23:59:59 local which is always >= neutral time at which
+ prices and transactions are timestamped. Local noon is before
+ neutral time for all time zones east of UTC+2.
+ Bug 798679 - Unicode normalization should be used for comparison but not
+ stored.
+ Change to NFC normalization for all comparisons because the
+ Unicode meaning of compatible might collide with the user's
+ intent.
+ Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing a report
+ before it completes.
+ Bug 798705 - ] New: UI string mismatch: OK vs. Next
+ Bug 798712 - Regional Decimal Point not recognized in budgets
+ Bug 798717 - Reports > Business > Fancy Invoice duplicates company details
+ Bug 798732 - : Type of balance carry forward accounts for german skr49
+ account template fixed
+ Bug 798734 - Aging Reports don't handle mixed currency payments and
+ invoices without Trading Accounts
+ Bug 798737 - Minor grammatical error - 'for' missing in 'You will be asked
+ a conversion rate for each.'
+ Bug 798740 - Build fails with gcc 13
+ Bug 798747 - Crash in Investment Portfolio report
+ Bug 798748 - Transaction Notes field's value does not appear in reverse
+ transaction.
+ Bug 798754 - Build fails with gcc 13 and glib > 2.76
+ Bug 798759 - Register widths for 'with sub-account' not saved
+ Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart
+
+ The following fixes and improvements were not associated with bug reports:
+
+ Budget totals for one period would be wrong when increasing the number of
+ periods.
+ Allow C decls after statements, legal since C99.
+ [kvp] Use static strings and boxed in gvalue_from_kvp_value. Saves
+ allocating and copying complex values, avoiding potential memory leaks.
+ L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01.
+ Payment dialog - always list all possible post accounts. Before only the
+ post account in the currency of the selected vendor or customer was
+ available.
+ Revisit invoice payment in multi-currency context:
+ * Show proper amount in dialog when applying or editing an existing
+ transaction as payment
- * Be more careful not to waste the existing payment split
- * If the user changed the payment amount while starting from an
- existing transaction unreconcile the changed payment split
- * Avoid needlessly changing transaction currency (only do so if the
+ user chose a new transfer account and the old currency is neither the
+ new transfer account's currency nor the post account's currency)
+ Edit/assign payment - be more prudent not to lose data
+ We can't handle the case where a transaction has splits in more than one
+ APAR account. Instead of only warning that some of them will be lost
+ refuse to continue and leave it to the user to fix the transaction
+ first.
+ Multi-currency - show split amount rather than transaction value
+ Activate feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE
+ [balsheet-pnl] move out of experimental into regular menu. After 4 years it
+ can finally graduate.
+ [dialog-sx-editor]Allow a daily SX to show all recurrences in the calendar
+ instead of only 6 months.
+ Update Form/Schedule line references for 2022 for the US Income Tax Report
+
+ New and Updated Translations: Chinese (Simplified), Croatian, Czech,
+ English (Australia), English (New Zealand), English (United Kingdom),
+ French, Hebrew, Hungarian, Italian, Japanese, Macedonian, Polish,
+ Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
+
+4.904 - 19 March 2023
+Between 4.903 and 4.904, the following bugfixes were accomplished:
+The following fix will also appear in GnuCash 4.14:
+
+ Bug 798570 - Budget totals for income, expenses and remaining to budget
+ incorrect for one specific date.
+
+The following fixes are in 4.904 only and will not appear in GnuCash 4.14:
+
+ Bug 798558 - Irregular line spacing in Account Tree View
+ Bug 798773 - Help file launches in browser when using command-H to hide
+ GnuCash
+ This is a MacOS-only problem. Note that for the fix to have
+ effect you must remove the file accelerator-map from
+ GNC_CONFIG_HOME when GnuCash isn't running.
+ Bug 798778 - GnuCash quits abruptly when attempting to edit options for
+ certain reports.
+ Bug 798781 - Printing multiple checks prints duplicate checks
+ Bug 798787 - gnc-register-owner-option currently broken
+
+The following fixes and improvements were not associated with bug reports:
+
+ Fix quotes codecvt to wchar_t error on Windows.
+ Budget totals for one period would be wrong when increasing the number of
+ periods.
+ Change the handling of accelerator maps. Gtk no longer supports changing
+ these from the menus and the save no longer writes out the accelerators
+ that have their default values, so to assist users editing them we have
+ generated default ones that we include with GnuCash and have disabled
+ saving when quitting GnuCash. At startup GnuCash will check for the
+ presence of the file accelerator-map in GNC_CONFIG_HOME and if it's
+ not found will copy in the default one.
+ Properly parse plus signs while importing numbers in a CSV file.
+ Fix CSV price import file loading
+ CsvImport - actually do as the warning indicates: If an invalid column is
+ found in a preset, replace it with a NONE column, rather than not
+ inserting a column at all.
+
+New and Updated Translations: Chinese (Simplified), Croatian, Hungarian, Japanese, Portuguese, Portuguese (Brazil), Spanish, Swedish
+
+4.903 - 12 March 2023
+Between 4.902 and 4.903, the following bugfixes were accomplished:
+The following fix will also appear in GnuCash 4.14:
+
+ Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart
+
+The following fixes and improvements were not associated with bug reports:
+
+ Add JSON::Parse to gnc-fq-update.
+ Guard against some possible null pointer dereferences
+ Change the reconcile window toolbar icon for 'Other the Account' to
+ 'gnc-jumpto'
+ Change toolbar 'Blank' icon for invoice page to match register
+ Change the short cut from CTRL+Page_Down to CTRL+b and change the toolbar
+ icon to 'go-jump'.
+ Remove -Wno-pointer-sign, adding the necessary casts in gnc-gwen-guic.c
+ Remove -Wno-error=parentheses, added for gcc 8.0 and gtk 3.14
+ Remove redundant uses of cmake -E env
+ [c++options] Save an empty SCM string for nil or empty option values.
+ Avoids crash at reload due to unknown variable.
+ [c++options]Really fix the gnc_option_db_lookup_string_value leak
+
+New and Updated Translations: Chinese (Simplified), Croatian, English (Australia), English (New Zealand), English (United Kingdom), Hungarian, Macedonian, Polish, Portuguese, Russian, Ukrainian
+
+
+4.902 - 5 March 2023
+Between 4.901 and 4.902, the following bugfixes were accomplished:
+The following fixes will also appear in GnuCash 4.14:
+
+ Bug 798748 - Transaction Notes field's value does not appear in reverse
+ transaction.
+ Bug 798754 - Build fails with gcc 13 and glib > 2.76
+ Bug 798759 - Register widths for 'with sub-account' not saved
+ Bug 798600 - CSV import of multi-split security transactions fails to load
+ capital gain. Transactions with capital gains processing can
+ have splits in transaction currency with a zero amount and a
+ non-zero value. To properly import those, prefer the value
+ column even if transaction currency equals account commodity.
+ Previous (wrong) assumption was that in case of a
+ same-currency split, the amount would always be the value.
+
+ Update csv transaction export format to include split values.
+ In the csv importer the 'GnuCash Export Format' option will
+ now include values. For compatibility with filex exported from
+ older gnucash versions the previous preset is still available
+ under the name 'GnuCash Export Format (4.x and older)'.
+
+The following additional bug fixes are in unstable only:
+
+ Bug 782141 - Import CSV - Multi-currency support can cause rounding errors
+ Replace the column types 'Deposit' and 'Withdrawal' with
+ 'Amount' and 'Amount (Negated)' that are conceptually
+ applicable more widely. Also introduce column types 'Value'
+ and 'Value (Negated)' to allow construction of splits in
+ commodities different from the transaction currency. While
+ Value is the number in the transaction currency, always use
+ 'Amount' in single-currency transactions.
+ Bug 793306 - Price is not imported from CSV
+ Bug 796955 - Import CSV - Single-line two-currency transactions can't be
+ imported
+ Bug 797033 - The CSV Importer should not obey with the "automatic digital
+ point" setting
+ Bug 797383 - Import transaction via CSV selects the commodity as a currency,
+ results in an invalid transaction that is uneditable, and a
+ corrupted price database. Change the transaction currency to
+ the from or base account's parent account currency if the from
+ or base account is not denominated in a currency. This allows
+ to import stock transactions directly into the stock account.
+ Bug 797903 - Transaction window: The 'blue line' is always (erroneously) topmost when t. sorting order is inverted.
+ Bug 798334 - Importing transactions from CSV with space as thousand separator
+ Bug 798572 - Parse numbers with two minus signs as a positive numbers
+ Bug 798691 - Memo field not updated on CSV import using U+C
+ Bug 798732 - : Type of balance carry forward accounts for german skr49
+ account template fixed.
+ The accounts listed are of the EQUITY type and not ASSET.
+ Bug 798749 - Fails to read gsettings on startup
+ Bug 798753 - UX improvements in new import dialog
+ Bug 798763 - "Manage Document Link" keyboard shortcut is missing
+
+The following fixes and improvements were not associated with bug reports:
+
+ Always use the Company Name from book options in reports, removing the
+ Company Name report option.
+ Fix the register sheet being insensitive when in reverse order
+ Allow C decls after statements. Legal since C99.
+ Make the scheme tests fail immediately if they load an external gnucash
+ file.
+ [c++options] Restore the ability to set plot sizes in pixels.
+ [c++ options] Restore forward & backward compatibility, fix crash.
+ CsvTokenizer - add additional test case for escaped quotes
+ It simulates the case where csv fields are fully quoted and an
+ escaped quote ("") is found in some field. This case is handled
+ correctly, adding the test to guard this in potential future
+ modifications.
+ [dialog-employee] toggle sensitivity instead of visibility of GncAccountSel
+ [eguile-utilities.scm] remove fmtnumber. deprecated in maint.
+ Sort the gnc tree view column menu
+ Delete action on account page not disabled on edits.
+ L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01
+ GSettings migration: Ensure that the current version is set on a new
+ GnuCash installation and that migrations applicable to versions of
+ GnuCash later than the current one do not run.
+ Turn on -Wunused
+ Rename Hellow World report to Sample Report.
+ Generic Importer - allow user to modify exchange rates for unbalanced
+ transactions.
+ Make logging accessible from python modules
+ Allow C declarations after statements
+ Good for declaring variables at point of use
+
+New and Updated Translations: Czech, Hungarian
+4.901 - 5 February 2023
+Between 4.900 and 4.901, the following bugfixes were accomplished:
+The following fixes will also appear in GnuCash 4.14:
+
+ Bug 797477 - Manual foreign transaction from APAR to another doesn't
+ trigger price input
+ Bug 797725 - Untranslatable string "For Period Covering ~a to ~a"
+ Bug 798734 - Aging Reports don't handle mixed currency payments and
+ invoices without Trading Accounts
+ Bug 798737 - Minor grammatical error - 'for' missing in 'You will be asked
+ a conversion rate for each.'
+ Bug 798740 - Build fails with gcc 13
+ Bug 798747 - Crash in Investment Portfolio report.
+
+The following additional bug fixes are in unstable only:
+
+ Bug 753307 - Custom Report be selectable as default Report for Printing
+ Change the preference in Business->'Report for Printing' to be saved as
+ a book property and allow the selection of any Invoice Report to be
+ used as the default.
+ Bug 794028 - CSV import, default to matching full account name
+ If the account map doesn't yield a result, try to map the import
+ string against existing accounts' full names
+ Bug 796955 - Import CSV - Single-line two-currency transactions can't be
+ imported
+ Use a provided price if the transfer account uses a different commodity
+ from the base account's; apply it as
+ transfer amount = base amount * price.
+ Add a transfer amount column option to avoid the rounding that might
+ arise from having an inexact price.
+ Bug 797756 - Currency format setting is ignored
+ Bug 798292 - csv Import Transactions Ignores Multi-Splits
+ Bug 798475 - GNCAccountSel could have shortcuts
+ Bug 798730 - Open report doesn't remember selected accounts over restart
+ Bug 798739 - Advanced Portfolio report fails
+
+The following fixes and improvements were not associated with bug reports:
+
+ Move the Balance Sheet P&L Report out of experimental into regular menu.
+ Rename the Deposit and Withdrawal column labels in the CSV import assistant
+ to Amount and Amount(Negated) for clarity when importing into something
+ other than a bank account.
+ Improve muti-currency invoice payment:
+ * Show proper amount in dialog when applying or editing an existing
+ transaction as payment.
+ * Be more careful not to waste the existing payment split
+ * If the user changed the payment amount while starting from an
+ existing transaction unreconcile the changed payment split
+ * Avoid needlessly changing transaction currency (only do so if the
+ user chose a new transfer account and the old currency is neither
+ the new transfer account's currency nor the post account's currency)
+ Payment dialog - always list all possible post accounts instead of
+ only those in the currency of the selected vendor or customer
+ * Refuse to continue when a transaction has splits in more than one
+ AP/AR account to avoid losing data.
+ Add widget names to import dialogs so they can be manipulated with css
+ Fix some memory leaks
+ Ensure original splits are freed in xaccTransRollbackEdit
+ Add ability to show placeholder and hidden accounts in the GNCAccountSel
+ widget to hide placeholder and hidden accounts. By default these
+ accounts are hidden, but with the use of a secondary icon a popup menu
+ is presented where the list can be configured to show them. Also when
+ the GNCAccountSel is set to a specific account with with
+ gnc_account_sel_set_account, the placeholder and hidden properties are
+ checked and appropriate changes made so the account will be visible.
+ Activate feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE
+ Wrap function decls in extern "C" in all headers so that they can be
+ included without wrapping the include statements.
+
+New and Updated Translations: French, Hebrew, Hungarian, Italian,
+Russian, Ukrainian
+
+4.900 - 8 January 2023
+New Features
+
+ A new Stock Transaction Assistant to guide you through entering
+ most investment transactions for stocks, bonds, and mutual
+ funds. You can access it from Actions>Stock Assistant when you
+ have the Accounts page ora Stock or Fund account register open.
+ A new Investment Lots report showing a graph of capital gains and
+ losses in a period by investment lot. Note that if you don't
+ use the View Lots dialog to manage capital gains and losses
+ this report won't have anything to show you. Use
+ Reports>Assets & Liabilities>Investment Lots to see the
+ report.
+ A new tab on the New/Edit Account dialog called More Properties
+ includes entries to set a high and low limit on an
+ account. That's coupled to a new column that's available on
+ the Accounts Page, Balance Limit. If you set a high or low
+ limit and the account balance falls above or below the
+ respective limit an indicator will be shown in the Balance
+ Limit column.
+ The description field quickfill in the register now displays a
+ drop-down list of possible completions instead of just one
+ inline completion.
+ File import menu items for the MT940, MT942, and DTAUS formats is
+ replaced with a single Import from AQBanking that supports
+ importing any file format supported by AQBanking, including
+ the frequently requested CAMT.
+
+Between 4.13 and 4.900, the following bugfixes were accomplished:
+The following fixes will also appear in GnuCash 4.14:
+
+ Bug 798588 - sx scrubbing was using incorrect free function
+ Bug 798625 - "Last up through report date" changed in 4.12
+ Bug 798679 - Unicode normalization should be used for comparison but
+ not stored.
+ Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing a
+ report before it completes.
+ Bug 798705 - New: UI string mismatch: OK vs. Next
+ Bug 798717 - Reports > Business > Fancy Invoice duplicates company details
+
+The following additional bug fixes are in unstable only:
+
+ Bug 403979 - Balance column shows only low order digits when too narrow
+ If the column is too narrow to display the whole number it
+ will display the leading digits with an ellipsis (â¦).
+ Bug 769256 - Change New Account Dialog
+ Rearrange the New and Edit Account dialog to move the
+ parent selector under the description field followed by the
+ account type as a combo (i.e. drop down) list.
+
+The following fixes and improvements were not associated with bug reports:
+
+ Unicode normalization for string matches is changed from NFKC to
+ NFC. This means that font and positional variants will no
+ longer match and is unlikely to affect most users. See Unicode
+ Normalization Forms:Canonical and Compatibility Equivalence
+ for the technical details.
+ The Gtk menu structure has been rewritten to use the newer
+ GMenu/GMenuModel system. This change is mostly invisible to
+ users, except that to keep menu accelerators (like <cmd>Q to
+ quit) working on macOS we had to let macOS handle the
+ events. That will affect using cut, copy, and paste in dialog
+ boxes because the menu will intercept them. That's temporary,
+ we hope to have it fixed for GnuCash 4.901.
+ The Finance::Quote interface is rewritten in C++. This new design
+ will allow much better capture of diagnostics from
+ Finance::Quote making troubleshooting problems much easier.
+ The perl Finance::Quote utilities gnc-fq-check, gnc-fq-dump, and
+ gnc-fq-helper are removed and new commands added to
+ gnucash-cli: --quotes info replaces gnc-fq-check and --quotes
+ dump replaces gnc-fq-dump.
+ New API: The options system has been rewritten in C++ with Scheme
+ wrappers for report options. While this is invisible to most
+ users, those who have written custom reports should look for
+ deprecation warnings when the custom reports are
+ reconciled. The main difference is that option creation and
+ registration is now done in a single function call. Note that
+ gnc:new-options is now gnc-new-options. There are several
+ similar changes. All of these are wrapped in
+ bindings/guile/options.scm with the old names, but are marked
+ to raise deprecation warnings to encourage you to change. The
+ wrappers will be removed in GnuCash 6.0.
+
+Deprecations: See the deprecation warnings in options.scm as noted above.
+
+New and Updated Translations: Chinese (Simplified), Croatian, Hungarian,
+ Polish, Portuguese (Brazil)
+
+
4.13 - 18 December 2022
Between 4.12 and 4.13, the following bugfixes were accomplished:
diff --cc gnucash/gnome/gnc-budget-view.c
index 5b9be694c4,68432d7395..bbfc06180d
--- a/gnucash/gnome/gnc-budget-view.c
+++ b/gnucash/gnome/gnc-budget-view.c
@@@ -42,6 -42,6 +42,9 @@@
#undef __G_IR_SCANNER__
#endif
#include <gdk/gdkkeysyms.h>
++#ifdef G_OS_WIN32
++# include <gdk/gdkwin32.h>
++#endif
#include <glib/gi18n.h>
#include "gnc-date-edit.h"
commit ba41b1bbf15eaef1d2fadee45b356b65a643cd38
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Mar 25 11:23:11 2023 -0700
Release GnuCash 4.14
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 45b8935746..a77e3b707a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.14.0)
endif()
project (gnucash
- VERSION 4.13
+ VERSION 4.14
)
enable_testing()
diff --git a/NEWS b/NEWS
index 66aa081c6f..de3e2d4af1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,83 @@
Version history:
------- -------
+4.13 - 26 March 2023
+
+Between 4.13 and 4.14, the following bugfixes were accomplished:
+
+ Bug 797477 - Manual foreign transaction from APAR to another doesn't
+ trigger price input
+ Bug 797725 - Untranslatable string "For Period Covering ~a to ~a"
+ Bug 797903 - Transaction window: The 'blue line' is always (erroneously)
+ topmost when t. sorting order is inverted.
+ Bug 798570 - Totals for the income, expenses and remaining to budget
+ incorrect for one specific date.
+ Bug 798625 - "Last up through report date" changed in 4.12
+ Don't adjust report dates with time64CanonicalDayTime. They're
+ set to 23:59:59 local which is always >= neutral time at which
+ prices and transactions are timestamped. Local noon is before
+ neutral time for all time zones east of UTC+2.
+ Bug 798679 - Unicode normalization should be used for comparison but not
+ stored.
+ Change to NFC normalization for all comparisons because the
+ Unicode meaning of compatible might collide with the user's
+ intent.
+ Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing a report
+ before it completes.
+ Bug 798705 - ] New: UI string mismatch: OK vs. Next
+ Bug 798712 - Regional Decimal Point not recognized in budgets
+ Bug 798717 - Reports > Business > Fancy Invoice duplicates company details
+ Bug 798732 - : Type of balance carry forward accounts for german skr49
+ account template fixed
+ Bug 798734 - Aging Reports don't handle mixed currency payments and
+ invoices without Trading Accounts
+ Bug 798737 - Minor grammatical error - 'for' missing in 'You will be asked
+ a conversion rate for each.'
+ Bug 798740 - Build fails with gcc 13
+ Bug 798747 - Crash in Investment Portfolio report
+ Bug 798748 - Transaction Notes field's value does not appear in reverse
+ transaction.
+ Bug 798754 - Build fails with gcc 13 and glib > 2.76
+ Bug 798759 - Register widths for 'with sub-account' not saved
+ Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart
+
+The following fixes and improvements were not associated with bug reports:
+
+ Budget totals for one period would be wrong when increasing the number of
+ periods.
+ Allow C decls after statements, legal since C99.
+ [kvp] Use static strings and boxed in gvalue_from_kvp_value. Saves
+ allocating and copying complex values, avoiding potential memory leaks.
+ L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01.
+ Payment dialog - always list all possible post accounts. Before only the
+ post account in the currency of the selected vendor or customer was
+ available.
+ Revisit invoice payment in multi-currency context:
+ * Show proper amount in dialog when applying or editing an existing
+ transaction as payment
+ * Be more careful not to waste the existing payment split
+ * If the user changed the payment amount while starting from an
+ existing transaction unreconcile the changed payment split
+ * Avoid needlessly changing transaction currency (only do so if the
+ user chose a new transfer account and the old currency is neither the
+ new transfer account's currency nor the post account's currency)
+ Edit/assign payment - be more prudent not to lose data
+ We can't handle the case where a transaction has splits in more than one
+ APAR account. Instead of only warning that some of them will be lost
+ refuse to continue and leave it to the user to fix the transaction
+ first.
+ Multi-currency - show split amount rather than transaction value
+ Activate feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE
+ [balsheet-pnl] move out of experimental into regular menu. After 4 years it
+ can finally graduate.
+ [dialog-sx-editor]Allow a daily SX to show all recurrences in the calendar
+ instead of only 6 months.
+ Update Form/Schedule line references for 2022 for the US Income Tax Report
+
+New and Updated Translations: Chinese (Simplified), Croatian, Czech,
+ English (Australia), English (New Zealand), English (United Kingdom),
+ French, Hebrew, Hungarian, Italian, Japanese, Macedonian, Polish,
+ Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
+
4.13 - 18 December 2022
Between 4.12 and 4.13, the following bugfixes were accomplished:
Summary of changes:
AUTHORS | 8 ++--
CMakeLists.txt | 2 +-
NEWS | 99 +++++++++++++++++++++++++++++++++++++++--
gnucash/gnome/gnc-budget-view.c | 3 ++
4 files changed, 104 insertions(+), 8 deletions(-)
More information about the gnucash-changes
mailing list