Merge 5.0 into stable.

This commit is contained in:
John Ralls 2023-03-27 10:50:00 -07:00
commit 77cb9c6af4
4 changed files with 104 additions and 8 deletions

View File

@ -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

View File

@ -6,7 +6,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.14.0)
endif()
project (gnucash
VERSION 4.904
VERSION 5.0
)
enable_testing()

99
NEWS
View File

@ -1,5 +1,94 @@
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:
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
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:
@ -38,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:
@ -62,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
@ -151,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:
@ -221,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

View File

@ -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"