Merge branch 'maint'

This commit is contained in:
John Ralls 2021-06-26 17:39:45 -07:00
commit 0ea2a8f883
7 changed files with 542 additions and 717 deletions

168
NEWS
View File

@ -1,5 +1,173 @@
Version history:
------- -------
4.7 - 7 March 2021
The seventh release of the 4.x stable series.
Between 4.5 and 4.6, the following bugfixes were accomplished:
Bug 648335 - Display Created Transactions setting
Add a preference for the 'Review Created Transactions' setting in
the 'Sinse Last Run' dialog so that the default can be specified.
Bug 743753 - Nearest in time security price selection is incorrect in
reports
Add new price source - 'nearest before report date' will ignore
prices *after* report date.
Bug 743999 - Deleting a digit from an existing number greater than four
digits in length generates an error message.
Because the grouping is off. Checking grouping on input is pointless
so just ignore the grouping separator when parsing number input.
Bug 753283 - Current Selection Highlight Lost After Transaction Edit in
Scheduled Transaction Window
Bug 787813 - Price change from editing a transaction not reflected in
pricedb.
Bug 794877 - Intro text of "Online Banking Setup" is outdated
Bug 795804 - Extremely slow save
Only update the status bar when the percentage changes by at least
1% because running the mainloop is expensive on macOS and Microsoft
Windows. This speeds up all operations that run the progress bar with
overly-fine resolution.
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 797787 - Feature request: preference setting to open new tabs adjacent
to currently active tab
Tests preference; if enabled then new tab inserted after current. if
disabled then new tab is at the end.
Bug 797928 - Since last run asks for security price when no shares traded
Bug 798093 - Changing the symbol/abbreviation of a security after the
trading account was created breaks GnuCash.(Reopened)
Bug 798133 - Gnucash crash when any custom action is entered
Bug 798144 - Reconciliation uses different number than entered
If a number was pasted into the balance end value with a currency
symbol the number would silently fail on evaluate and cause the wrong
value to be used. With previous changes to the GNCAmountEdit widget
a warning symbol will indicate a validation error and prevents going
forward.
Bug 798148 - "Accounts" page Present (USD) column uses future prices
Bug 798151 - Value entry box not tied to associated transaction in Since
Last Run assistant
Bug 798156 - glib 2.68.0 breaks gnucash
Bug 798159 - Keyboard shortcut bug in 'manage document link'
Bug 798162 - Type Ahead Initialization Problem
Bug 798170 - Unbound variable: gnc-budget-lookup when running saved report
Budget Report via gnucash-cli
Bug 798177 - Price of new stock transactions not saved in price database
Bug 798186 - Incorrect result editting account in register when
overtyping a part selection.
Bug 798188 - The Invoice Editor -> Printable Invoice toolbar button
crashes on Windows
Bug 798196 - not building with Boost 1.76
Bug 798199 - Pasting invalid value in date column crashes GnuCash
Bug 798202 - Register input ignores theme on KDE rendering black text on
black background
Bug 798203 - g_assert fault while reversing transaction
Bug 798204 - Creation of Imbalance Accounts
Bug 798212 - right-click the down-arrow in the date register changes
focus to first split
The following fixes and improvements were not associated with bug reports:
Improve transaction sorting on effective num field so that alpha
charachters and numbers larger than 1 billion will be ordered. Ordering
is now numeric for leading numbers (so that 9 sorts before 10) and
lexical beginning with the first non-numeric character. Note that if
one of the values begins with an alpha character ordering will be
entirely lexical. Lexical sorting is localized; as in the rest of
GnuCash only standard ASCII numbers (codepoints U+0030 - U+0039) are
treated as numbers.
Add import preferences for the difference in time considered when matching
an existing transaction to an imported one. A difference less than the
matching-date-threshold raises the score of the match; a difference
greater than match-date-not-threshold lowers the score.
Add experimental report "IFRS weighted-average cost basis report". This is
a work-in-progress to help calculate the cost basis of securities
priced in a foreign currency.
[income-gst-statement] amend headers post Brexit. UK left EU, therefore
VAT headers have now changed.
Plug a bunch of memory leaks.
Change how the print_info is obtained for the register: Currently the
register sets up some 'print_info' values using the default account
but if the register is a stock register they should be obtained from a
parent account with a currency.
Change monetary value for gnc_default_share_print_info: Share values are
not currencies so set the monetary value to 0 for the GNCPrintAmountInfo
Parse the register monetary cells for a currency symbol: Add the ability to
strip the currency symbol from a registry monetary cell if it is pasted
with one so it can be validated.
SKR-49 Account Template: Add codes 4500-4504, drop a duplicate, correct
code 0674.
[gnc-plugin-page-register] Disable reverse on blank split
Make balancing transactions with trading accounts easier by removing and
recalculating all trading splits. This ensures that there will be only
one trading split pair per exchange and relieves the user of having to
adjust the trading splits to match the accounting splits.
Don't bother scrubbing for orphans if there's no transaction currency. If
it found one it would try to create an orphan account with no currency
which will crash later.
[chartjs] upgrade chartjs to 2.9.4. Fixes CVE-2020-7746
[report-core] disallow define-report with incomplete export info. If
exporting is allowed, 'export-types and 'export-thunk must both be
defined.
[test-engine-extras] augment book data generators
ignore .vscode folder
Reorder and relabel price source list for better coherence
Python Bindings: Provide a deprecated GncPriceDB.lookup_latest_before_t64
to avoid breaking user scripts.
Update gnucash_core.py with gnc-pricedb function name change
Change some functions to use const gnc_commodity for gnc_pricedb
Reformat schedule transaction source files for white space
Add depreciation warnings for the removal of individual option tool tips
Remove individual tool tips from radio button options
Removes the function gnc_option_permissible_value_description
ESC key was not working on load of Scheduled Transaction Editor
[budget.scm] show correct tooltip for report option
[html-acct-table] Remove unused 'pre-adjusting balances option
Bugfix: export-code for category-barchart reports would fail.
This stems from trying to handle file-name when calling export code.
Export code no longer require file-name, The export-code returns a
string in the html-document object instead. Remove all file-name
handling in reports. No backward compatibility issues because most
users would not copy a GnuCash >=4.6 report code onto a <4.5
installation.
[gnucash-cli] improve discoverability of export-type. Formerly, selecting
--export-type EXT would dump the cryptic "Report REPORTNAME has no
export code". Modify to hint the user on acceptable reports with
export-code.
New API
[report-utilities] Functions to dump splits in whole book:
gnc:dump-book - splits grouped by account
gnc:dump-all-transactions - splits grouped by transaction
gnc:dump-split - dumps single split
Rename a couple of gnc-pricedb functions that have not been used:
gnc_pricedb_lookup_latest_before_t64 to
gnc_pricedb_lookup_nearest_before_t64
gnc_pricedb_lookup_latest_before_any_currency_t64 to
gnc_pricedb_lookup_nearest_before_any_currency_t64
Add retrieval functions for price before the date given:
gnc_pricedb_convert_balance_nearest_before_price_t64 that retrieves
the balance using the last price dated before a specified date
like today for the preset value.
gnc_pricedb_get_nearest_before_price does the retrieval.
Deprecations
gnc:get-start-next-year
gnc:get-end-next-year
gnc:get-start-next-month
gnc:get-end-next-month
gnc:get-start-next-quarter
nc:get-end-next-quarter
gnc:get-one-month-ago
gnc:get-one-month-ahead
gnc:account-code-less-p
gnc:account-name-less-p
Chinese (Simplified) translation moved from the Gnu Translation Project to weblate
New and Updated Translations: Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Dutch, French, German, Greek, Hebrew, Indonesian, Italian, Japanese, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Spanish, Turkish, Ukrainian
4.5 - 28 March 2021
The sixth release of the 4.x stable series.

View File

@ -1722,7 +1722,7 @@ gnc_plugin_page_report_export_cb( GtkAction *action, GncPluginPageReport *report
if (scm_is_pair (choice))
{
SCM type = scm_cdr (choice);
SCM document = scm_call_3 (export_thunk, priv->cur_report, type, SCM_BOOL_F);
SCM document = scm_call_2 (export_thunk, priv->cur_report, type);
SCM query_result = scm_c_eval_string ("gnc:html-document?");
SCM get_export_string = scm_c_eval_string ("gnc:html-document-export-string");
SCM get_export_error = scm_c_eval_string ("gnc:html-document-export-error");

550
po/de.po

File diff suppressed because it is too large Load Diff

View File

@ -21,7 +21,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2021-01-10 08:00+0100\n"
"PO-Revision-Date: 2021-03-11 22:02+0000\n"
"PO-Revision-Date: 2021-06-22 10:33+0000\n"
"Last-Translator: Giuseppe Foti <foti.giuseppe@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/gnucash/glossary/"
"it/>\n"
@ -30,7 +30,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.5.2-dev\n"
"X-Generator: Weblate 4.7.1-dev\n"
#. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)"
msgid "Term (Dear translator: This file will never be visible to the user!)"
@ -348,7 +348,7 @@ msgstr "Personalizzato"
#. "Compact, well-structured presentation of informations. See https://en.wikipedia.org/wiki/Dashboard_(business)"
msgid "dashboard"
msgstr "pannello di controllo"
msgstr "pannello di controllo, bacheca"
#. "The backend where the data is stored."
msgid "database"

View File

@ -55,7 +55,7 @@ msgstr ""
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2021-06-14 22:07+0200\n"
"PO-Revision-Date: 2021-06-16 10:33+0000\n"
"PO-Revision-Date: 2021-06-22 10:33+0000\n"
"Last-Translator: Giuseppe Foti <foti.giuseppe@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/gnucash/gnucash/"
"it/>\n"
@ -64,7 +64,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.7-dev\n"
"X-Generator: Weblate 4.7.1-dev\n"
#: bindings/guile/commodity-table.scm:44
msgid "ALL NON-CURRENCY"
@ -24125,13 +24125,13 @@ msgstr "Ordina le imprese per."
#: gnucash/report/reports/aging.scm:348
#: gnucash/report/reports/standard/new-aging.scm:95
msgid "Name of the company"
msgstr "Nome dell'impresa"
msgstr "Nome dell'azienda"
# tooltip
#: gnucash/report/reports/aging.scm:349
#: gnucash/report/reports/standard/new-aging.scm:96
msgid "Total amount owed to/from Company"
msgstr "Importo totale dovuto alla/dalla società"
msgstr "Importo totale dovuto alla/dall'azienda"
#: gnucash/report/reports/aging.scm:350
#: gnucash/report/reports/standard/new-aging.scm:97
@ -25333,9 +25333,7 @@ msgstr ""
#: gnucash/report/reports/standard/account-summary.scm:97
msgid "Raise accounts deeper than the depth limit to the depth limit."
msgstr ""
"Riporta i conti più profondi del limite di profondità, al limite di "
"profondità."
msgstr "Riporta i conti più in profondità del limite, al limite di profondità."
#: gnucash/report/reports/standard/account-summary.scm:98
msgid "Omit any accounts deeper than the depth limit."
@ -25635,7 +25633,7 @@ msgstr "Includi nel guadagno/perdita"
#: gnucash/report/reports/standard/advanced-portfolio.scm:105
msgid "Omit from report"
msgstr "Ometti dal resoconto"
msgstr "Escludi dal resoconto"
#: gnucash/report/reports/standard/advanced-portfolio.scm:111
msgid "Display the ticker symbols."
@ -26115,11 +26113,11 @@ msgstr "Visualizza a sinistra l'attivo e a destra passivo e patrimonio netto"
#: gnucash/report/reports/standard/balsheet-eg.scm:224
msgid "Sign: -$10.00"
msgstr "Segno: -$10.00"
msgstr "Segno: -10.00"
#: gnucash/report/reports/standard/balsheet-eg.scm:225
msgid "Brackets: ($10.00)"
msgstr "Parentesi: ($10.00)"
msgstr "Parentesi: (10.00)"
#: gnucash/report/reports/standard/balsheet-eg.scm:244
msgid ""

490
po/nl.po

File diff suppressed because it is too large Load Diff

View File

@ -14,14 +14,15 @@
# Sean Guan <guanshangkang@gmail.com>, 2021.
# 峡州仙士 <c@cjh0613.com>, 2021.
# chokore <byt2ooo@163.com>, 2021.
# TianXing_Yi <ytx.cash@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: gnucash 3.7\n"
"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
"cgi?product=GnuCash&component=Translations\n"
"POT-Creation-Date: 2021-06-14 22:07+0200\n"
"PO-Revision-Date: 2021-06-21 09:31+0000\n"
"Last-Translator: TianXing_Yi <duguqiubailee@gmail.com>\n"
"PO-Revision-Date: 2021-06-26 17:32+0000\n"
"Last-Translator: TianXing_Yi <ytx.cash@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"gnucash/gnucash/zh_Hans/>\n"
"Language: zh_CN\n"
@ -29,7 +30,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.7\n"
"X-Generator: Weblate 4.7.1-dev\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: bindings/guile/commodity-table.scm:44
@ -5354,7 +5355,7 @@ msgstr "显示展开的交易事项,包含所有分录"
#: gnucash/gnome/gnc-plugin-page-register.c:625
#: gnucash/gnome-search/dialog-search.c:1105
msgid "Split"
msgstr "子交易"
msgstr "分录"
#: gnucash/gnome/gnc-plugin-page-register2.c:503
#: gnucash/gnome/gnc-plugin-page-register.c:626
@ -6943,7 +6944,7 @@ msgstr "不匹配正则表达式"
#: gnucash/gnome-search/search-string.c:322
msgid "Match case"
msgstr "匹配"
msgstr "区分大小写"
#: gnucash/gnome-utils/assistant-xml-encoding.c:178
msgid ""
@ -8393,7 +8394,7 @@ msgstr "编辑当前文件的属性"
#: gnucash/gnome-utils/gnc-main-window.c:307
msgid "Close the currently active page"
msgstr "关闭当前活跃页面"
msgstr "关闭当前页面"
#: gnucash/gnome-utils/gnc-main-window.c:312
msgid "Quit this application"
@ -8639,7 +8640,7 @@ msgstr ""
"Aron Xu <happyaron.xu@gmail.com>, 2010\n"
"Tao Wang <dancefire@gmail.com>, 2010\n"
"Boyuan Yang <073plan@gmail.com>, 2019\n"
"TianXing_Yi <duguqiubailee@gmail.com>, 2021"
"TianXing_Yi <ytx.cash@gmail.com>, 2021"
#: gnucash/gnome-utils/gnc-main-window.c:4739
msgid "Visit the GnuCash website."
@ -15242,7 +15243,7 @@ msgstr "何时支付 / 支付时"
#: gnucash/gtkbuilder/dialog-find-account.glade:25
#: gnucash/gtkbuilder/dialog-find-account.glade:96
msgid "Search the Account List"
msgstr "搜索账户列表"
msgstr "搜索列表"
#: gnucash/gtkbuilder/dialog-find-account.glade:38
msgid "Close _on Jump"
@ -15262,11 +15263,11 @@ msgstr "搜索范围"
#: gnucash/gtkbuilder/dialog-find-account.glade:191
msgid "Account Full Name"
msgstr "科目全"
msgstr "科目全"
#: gnucash/gtkbuilder/dialog-find-account.glade:215
msgid "Case insensitive searching is available on 'Account Full Name'."
msgstr "在大写情况下,您可以搜索“帐户的全名”。"
msgstr "搜索不区分大小写。"
#: gnucash/gtkbuilder/dialog-find-account.glade:258
msgid "Sea_rch"
@ -15278,8 +15279,8 @@ msgid ""
"Tree,\n"
"if account should not be shown, this will be temporarily overridden."
msgstr ""
"选择一行并按跳转到目标以跳转到帐户树中的帐户。\n"
"未显示的帐户也会暂时覆盖并显示它。"
"选择科目,并跳转至科目树相应位置。\n"
"隐藏科目也会显现。"
#: gnucash/gtkbuilder/dialog-imap-editor.glade:35
msgid "Import Map Editor"