Commit Graph

28813 Commits

Author SHA1 Message Date
Christopher Lam
96f041a1d6 [cap-gains.cpp] convert to cpp 2024-04-02 21:09:39 +08:00
Christopher Lam
79b7267cdd [cashobjects.cpp] convert to cpp 2024-04-02 21:09:39 +08:00
Christopher Lam
67d024c11f [Scrub3.cpp] convert to cpp 2024-04-02 21:09:39 +08:00
Christopher Lam
6b5a4d7c11 [Scrub2.cpp] convert to cpp 2024-04-02 21:09:39 +08:00
Christopher Lam
ddfa664601 [Scrub.cpp] convert to cpp 2024-04-02 21:09:39 +08:00
Christopher Lam
dab32807ef [engine/*.cpp] NULL -> nullptr changes
It's the done thing
2024-04-02 21:09:39 +08:00
Christopher Lam
9a85eb4a2a [engine/*.h] add extern "C" {} wrappers 2024-04-02 21:09:39 +08:00
Christopher Lam
b33b864c2f Bug 799262 - Failed import QIF investment
the qif-action check should apply to investment transactions only.
2024-04-02 08:22:54 +08:00
Gwyn Ciesla
3dde9f0762 Fix python install paths 2024-04-01 15:24:02 -05:00
Gwyn Ciesla
5132476a2f Allow building with c++20 and greater/ 2024-04-01 15:21:31 -05:00
Christopher Lam
9f998892b5 Merge branch 'txn-columns' into stable #1880
Report in Experimental submenu
2024-04-01 19:30:50 +08:00
Christopher Lam
d0b170fd7c [dialog-bi-import.c] insert "" in ListStore when regex match fails
because the liststore data isn't being null-checked. It's easier to
insert "" when the regex match fails thereby allowing strlen
e.g. strlen(date_posted) to return 0 instead of segfaulting.
2024-04-01 10:11:57 +08:00
John Ralls
ac915f34f7 Release GnuCash 5.6 2024-03-30 15:00:10 -07:00
Szia Tomi
79026d6ae9
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 75.3% (4197 of 5571 strings; 431 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.3% (4197 of 5571 strings; 431 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
2024-03-30 08:02:11 +01:00
John Ralls
ab2cf29754 Reenable ASAN workflow.
This reverts commit 2ec3b57c2f.
2024-03-29 13:53:37 -07:00
Christopher Lam
7107c2e1a2 [import-main-matcher.cpp] remove unnecessary #include "SplitP.h" 2024-03-29 22:09:00 +08:00
Christopher Lam
4945db6b7d [AccountP.h] remove struct members obsolete with 76014f18a0
forgot to remove
2024-03-29 22:08:40 +08:00
Christopher Lam
dc1eb87409 Merge branch 'sixtp-string-converters' into stable #1892 2024-03-28 20:39:03 +08:00
Allan Nordhøy
4b0379f1e9
Translation update by Allan Nordhøy <epost@anotheragency.no> using Weblate
po/nb.po: 86.0% (4795 of 5571 strings; 766 fuzzy)
62 failing checks (1.1%)
Translation: GnuCash/Program (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
2024-03-27 14:02:07 +01:00
Christopher Lam
6c82a1311b [sixtp-dom-parsers.cpp] use string_to_guint, string_to_guint16 2024-03-26 20:55:25 +08:00
Christopher Lam
249ec9f43a [test-string-converters.cpp] add some string->number tests 2024-03-26 20:55:25 +08:00
Christopher Lam
1f9ea6bc99 [sixtp-utils.cpp] std::from_chars speedup, remove string_to_gint32
Benchmarks running tests 4E6 times:

using sscanf

$ bin/test-string-converters
 elapsed=7.33942s
Executed 92000006 tests. All tests passed.
$ bin/test-string-converters
 elapsed=7.3811s
Executed 92000006 tests. All tests passed.
$ bin/test-string-converters
 elapsed=7.3455s
Executed 92000006 tests. All tests passed.

with std::from_chars

$ bin/test-string-converters
 elapsed=4.47369s
Executed 92000006 tests. All tests passed.
$ bin/test-string-converters
 elapsed=4.46908s
Executed 92000006 tests. All tests passed.
$ bin/test-string-converters
 elapsed=4.47067s
Executed 92000006 tests. All tests passed.
$ bin/test-string-converters
 elapsed=4.48706s
Executed 92000006 tests. All tests passed.
2024-03-26 20:55:00 +08:00
Frank H. Ellenberger
2c25d0bbc0
Translation update by "Frank H. Ellenberger" <frank.h.ellenberger@gmail.com> using Weblate
po/de.po: 100.0% (5571 of 5571 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger@gmail.com>
2024-03-25 23:23:13 +01:00
Christian Wehling
07412ab434
Translation update by Christian Wehling <christian.wehling@web.de> using Weblate
po/de.po: 100.0% (5571 of 5571 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Translation update  by Christian Wehling <christian.wehling@web.de> using Weblate

po/de.po: 100.0% (5571 of 5571 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Co-authored-by: Christian Wehling <christian.wehling@web.de>
2024-03-25 23:23:13 +01:00
soramikan
b2223094d9
Translation update by soramikan <sora_yana@icloud.com> using Weblate
po/glossary/ja.po: 6.6% (14 of 212 strings; 1 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/ja/

Translation update  by soramikan <sora_yana@icloud.com> using Weblate

po/ja.po: 88.1% (4912 of 5571 strings; 311 fuzzy)
430 failing checks (7.7%)
Translation: GnuCash/Program (Japanese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/ja/

Co-authored-by: soramikan <sora_yana@icloud.com>
2024-03-25 23:23:13 +01:00
Szia Tomi
5fe431d907
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 75.3% (4197 of 5571 strings; 431 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.3% (4196 of 5571 strings; 432 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.2% (4194 of 5571 strings; 434 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.2% (4194 of 5571 strings; 434 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.2% (4194 of 5571 strings; 434 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.2% (4194 of 5571 strings; 434 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by Szia Tomi <sziatomi01@gmail.com> using Weblate

po/hu.po: 75.2% (4193 of 5571 strings; 435 fuzzy)
4 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
2024-03-25 23:23:13 +01:00
mocsa
a44130912b
Translation update by mocsa <csaba@feltoltve.hu> using Weblate
po/hu.po: 75.2% (4192 of 5571 strings; 436 fuzzy)
5 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: mocsa <csaba@feltoltve.hu>
2024-03-25 23:23:12 +01:00
Arve Eriksson
d0d5663976
Translation update by Arve Eriksson <031299870@telia.com> using Weblate
po/sv.po: 100.0% (5571 of 5571 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Swedish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/

Co-authored-by: Arve Eriksson <031299870@telia.com>
2024-03-25 23:23:12 +01:00
Frank H. Ellenberger
1db5150497 L10N: msgmerge, only one entry removed 2024-03-23 03:34:08 +01:00
Frank H. Ellenberger
231ead7b25 I18N: Another missing full stop 2024-03-23 02:15:07 +01:00
Frank H. Ellenberger
5cd327445b L10N🇩🇪 Update translator-credits 2024-03-23 01:58:17 +01:00
Frank H. Ellenberger
2e38615441
Translation update by "Frank H. Ellenberger" <frank.h.ellenberger@gmail.com> using Weblate
po/de.po: 100.0% (5572 of 5572 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Translation update  by "Frank H. Ellenberger" <frank.h.ellenberger@gmail.com> using Weblate

po/de.po: 99.8% (5565 of 5572 strings; 7 fuzzy)
7 failing checks (0.1%)
Translation: GnuCash/Program (German)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/de/

Co-authored-by: Frank H. Ellenberger <frank.h.ellenberger@gmail.com>
2024-03-23 01:41:17 +01:00
Stephan Paternotte
8630b5e926
Translation update by Stephan Paternotte <stephan@paternottes.net> using Weblate
po/glossary/nl.po: 100.0% (212 of 212 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/

Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
2024-03-23 01:41:17 +01:00
Paul Oranje
52488142b9
Translation update by Paul Oranje <por@oranjevos.nl> using Weblate
po/glossary/nl.po: 99.0% (210 of 212 strings; 2 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/

Co-authored-by: Paul Oranje <por@oranjevos.nl>
2024-03-23 01:41:17 +01:00
mocsa
9752792a13
Translation update by mocsa <csaba@feltoltve.hu> using Weblate
po/hu.po: 74.6% (4161 of 5572 strings; 470 fuzzy)
38 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by mocsa <csaba@feltoltve.hu> using Weblate

po/hu.po: 74.6% (4161 of 5572 strings; 470 fuzzy)
38 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: mocsa <csaba@feltoltve.hu>
2024-03-23 01:41:17 +01:00
mocsa
eafd9d7c9c
Translation update by mocsa <csaba@feltoltve.hu> using Weblate
po/hu.po: 74.6% (4161 of 5572 strings; 470 fuzzy)
38 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by mocsa <csaba@feltoltve.hu> using Weblate

po/hu.po: 74.5% (4153 of 5572 strings; 475 fuzzy)
38 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Translation update  by mocsa <csaba@feltoltve.hu> using Weblate

po/hu.po: 74.5% (4153 of 5572 strings; 475 fuzzy)
38 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: mocsa <csaba@feltoltve.hu>
2024-03-21 22:01:55 +01:00
Christopher Lam
d2263b368a [txn-columns.scm] Transaction Breakdown Report
- retrieves transactions from an account
- distribute splits into accounts
- note if a transaction has 2 or more splits into 1 account, the
transaction account cell will show the sum of the 2 splits
- note if a transaction's currency is different from the account's
currency, both amounts will be shown into the appropriate currency.

[txn-columns] multilevel sorting - type then name

https://code.gnucash.org/logs/2024/03/16.html
2024-03-21 23:29:30 +08:00
mocsa
ce25cb574a
Translation update by mocsa <csaba@feltoltve.hu> using Weblate
po/hu.po: 74.5% (4153 of 5572 strings; 475 fuzzy)
38 failing checks (0.6%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: mocsa <csaba@feltoltve.hu>
2024-03-18 15:01:57 +01:00
Pedro Albuquerque
f65811d6c5
Translation update by Pedro Albuquerque <pmra@gmx.com> using Weblate
po/pt.po: 100.0% (5572 of 5572 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/

Co-authored-by: Pedro Albuquerque <pmra@gmx.com>
2024-03-18 15:01:57 +01:00
Stephan Paternotte
9f1f7a75e6
Translation update by Stephan Paternotte <stephan@paternottes.net> using Weblate
po/nl.po: 100.0% (5572 of 5572 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/

Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
2024-03-18 15:01:57 +01:00
gallegonovato
676804ff64
Translation update by gallegonovato <fran-carro@hotmail.es> using Weblate
po/es.po: 100.0% (5572 of 5572 strings; 0 fuzzy)
3 failing checks (0.1%)
Translation: GnuCash/Program (Spanish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/es/

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2024-03-18 15:01:56 +01:00
Yaron Shahrabani
267989a2b6
Translation update by Yaron Shahrabani <sh.yaron@gmail.com> using Weblate
po/he.po: 91.2% (5083 of 5572 strings; 329 fuzzy)
154 failing checks (2.7%)
Translation: GnuCash/Program (Hebrew)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/he/

Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
2024-03-18 15:01:56 +01:00
Christopher Lam
0deb539779 [gnc-dense-cal.c] sx popup: show date in preference (cf.locale) format
because the date format preference is user-facing and
customisable. it's jarring if the preference is dd/mm/yyyy and the
display shows mm/dd/yyyy in accordance to the locale.
2024-03-18 13:08:26 +08:00
Christopher Lam
9cc31f329c Merge branch 'faster-uuid-gen' into stable #1887 2024-03-17 17:21:38 +08:00
John Ralls
9a39b3cd69 Remove cruft.
userdata_migration_message was moved to gnucash-core-app.spp by
c58cfdb 4 years ago and this no-op fragment was left behind.
2024-03-17 09:00:32 +01:00
John Ralls
1a806b4e12 Merge Steven Paternonte's AUTHORS addition into stable. 2024-03-17 08:53:36 +01:00
John Ralls
d5b8b95a1f Merge updated pot into po for 5.6 release. 2024-03-17 08:47:30 +01:00
John Ralls
4c976c5e32 Merge latest transaltions from Weblate into stable. 2024-03-17 08:34:42 +01:00
Kaligula
da54fff694
Translation update by Kaligula <kaligula.dev@gmail.com> using Weblate
po/pl.po: 71.6% (3972 of 5544 strings; 1057 fuzzy)
268 failing checks (4.8%)
Translation: GnuCash/Program (Polish)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pl/

Co-authored-by: Kaligula <kaligula.dev@gmail.com>
2024-03-17 08:33:34 +01:00
Szia Tomi
246c2c517f
Translation update by Szia Tomi <sziatomi01@gmail.com> using Weblate
po/hu.po: 74.9% (4157 of 5544 strings; 443 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/

Co-authored-by: Szia Tomi <sziatomi01@gmail.com>
2024-03-17 08:33:34 +01:00