gnucash: New annotated tag '4.902'

John Ralls jralls at code.gnucash.org
Sun Mar 5 15:12:06 EST 2023


        at  https://github.com/Gnucash/gnucash/tree/af061437937128a365488feb00647f9703741f73 (tag)
   tagging  6d7da2079a8496280e0cffaf3fcc2fd0b250c620 (commit)
  replaces  4.901
 tagged by  John Ralls
        on  Sat Mar 4 17:22:28 2023 -0800


Release GnuCash 4.902.

Arve Eriksson (2):
      Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
      Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate

Christopher Lam (24):
      [reports] use gnc:make-split->owner with guardian
      [new-owner-report] use let* to access split->owner
      Merge branch 'maint'
      [business-core] remove gnc:split->owner
      [receipt.eguile.scm] remove commented-out line
      [taxinvoice.scm] use fmtnumeric to render discount percentage
      [eguile-utilities.scm] fmtnumeric: use xaccPrintAmount
      [eguile-utilities.scm] remove fmtnumber
      [dialog-customer|employee|vendor] combine GtkCheckButton with label
      [dialog-employee] toggle sensitivity instead of visibility of GncAccountSel
      [dialog-customer|employee|job|vendor] harmonize title setter
      gtk_entry_get_text instead of gtk_editable_get_chars
      [import-backend] don't search GHashTable twice
      Merge branch 'master-progress' #1527
      Bug 798754 - Build fails with gcc 13 and glib > 2.76, bis
      [gnucash.cpp] quote_soures is a GList of char* to be g_freed
      Bug 798754 - Build fails with gcc 13 and glib > 2.76, ter
      Merge branch 'maint'
      [gnc-xml-backend.cpp] g_free char* from g_path_get_dirname
      [Split.c] don't cache char*
      [gnc-commodity] don't cache char*
      [gncInvoice] don't cache char*
      [gnc-lot] don't cache char*
      [account.cpp] don't cache char* [fails]

Frank H. Ellenberger (15):
      Merge branch 'maint'
      Merge branch 'maint'
      L10N:cs: Add glossary and fix plural formula
      L10N:DE:SKR04 drop a placeholder
      L10N:cs: add glossary to CMakelists.txt
      Merge PR #1457 into maint
      Merge branch 'maint'
      Merge branch 'maint'
      I18N: Improvements w/o translator interaction like comments and
      Improve legibility of a message in the sources
      I18N: mixed improvements like http -> https
      I18N: Change TaxTable to "Tax Table" for consistency
      drop some hardcoded linefeeds from translatable strings
      doclink: use PACKAGE_URL
      Fix several ellipses

Geert Janssens (51):
      Bug 793306 - Price is not imported from CSV
      Import-matcher.c - C99 fun
      Import matcher - remove a few redundant tests with GLists
      Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
      Generic Importer - allow user to modify exchange rates for unbalanced transactions
      Only reset csv importer internal state if new file is selected
      Fixup csv price import assistant reset
      Bug 797383 - Import transaction via CSV selects the commodity as a currency
      Fix setting and resetting of split properties that can be set more than once
      Csv Trans Import - rework error propagation
      GncTransPropType - use consistent naming
      Csv Trans Imp - remove redundant test
      Csv Tx Imp Props - don't reset multi column property errors by default
      CsvTxImpProps - simplify exception handling
      CsvTxImp - make PreTrans a member of PreSplits
      Remove unneeded forward declaration
      Don't use boost::optional for gnc_commodity pointers
      Remove unused function
      CsvTransImp - rework verification code to prevent new cases of invalid transactions
      CsvTransImp - drop obsolete sanity check
      Bug 782141 - Import CSV - Multi-currency support can cause rounding errors
      Bug 798600 - CSV import of multi-split security transactions fails to load capital gain - part 1
      Bug 798600 - CSV import of multi-split security transactions fails to load capital gain - part 2
      CsvTransExport - generic code cleanup
      CsvTransExport - omit trading splits unless exporting from a trading account
      CsvTransExport - more generic code cleanup
      CsvTransExp - repeat transaction details on every line in multi-line mode
      CsvTransExp - limit scope of variable to actual use
      CsvTransExp - remove redundant counter num_accounts
      CsvTransExp - treat single account as list of accounts with one element
      CsvTransExp - fix info message to match state of simple format button
      Merge branch 'CsvTransImpExp'
      Attempt to fix build on MacOS
      Add proper include
      MacOS - try with non-const key for map
      CsvImp - use std::optional instead of boost::optional
      Bug 798749 - Fails to read gsettings on startup
      GncGSettings - basic c++ cleanups
      GncGSettings - reduce code duplication
      GncGSettings - rework signal handler manipulation
      GncGSettings - some minor cleanups
      GncGSettings - cosmetic: NULL->nullptr
      CsvPriceImp - change a few translatable strings to match the once in CsvTxImp
      GncGSettings - use bool as return type for static function
      One more empty string test for PR#1527
      CsvTokenizer - add additional test case for escaped quotes
      Bug 798691 - Memo field not updated on CSV import using U+C
      Bug 798334 - Importing transactions from CSV with space as thousand separator
      Fix test for import-backend
      Bug 798572 - Parse numbers with two minus signs as a positive numbers
      Bug 797033 - The CSV Importer should not obey with the "automatic digital point" setting

J0kWang (1):
      Translation update  by J0kWang <lianjiefly at gmail.com> using Weblate

Jeff (1):
      [taxinvoice.eguile.scm] subtotal discount column appropriately

John Ralls (48):
      Merge Richard Cohen's 'fix-unused-variables-part1' into master.
      Merge Richard Cohen's 'allow-c-declaration-after-statement' into master.
      Merge Ralf Habacker's 'fix-798732' into master.
      Merge Ralf Habacker's 'fix-798732' into maint.
      Merge branch 'maint'
      Merge Christoph Holtermann's 'python-log-access' into master.
      Merge Flywire's 'Hello5' into master.
      Update POTFILE.in for sample-report.scm.
      Merge Richard Cohen's 'fix-unused-1' into master.
      Merge Richard Cohen's 'warn-deprecated-gtk-glib' into master.
      Bug 798754 - Build fails with gcc 13 and glib > 2.76
      [c++ options] Restore forward & backward compatibility, fix crash.
      [c++options] Restore the ability to set plot sizes in pixels.
      Bug 798753 - UX improvements in new import dialog
      Bug 797903 - Transaction window: The 'blue line' is always...
      [kvp] Use static strings and boxed in gvalue_from_kvp_value.
      Bug 798748 - Transaction Notes field's value does not appear in...
      Fix a missed g_value_dup_string and some no longer used variables.
      Merge branch 'maint'
      Merge Richard Cohen's 'cleanup-boost' into master.
      Merge Richard Cohen's 'cleanup-options' into master.
      Allow C decls after statements.
      Merge Richard Cohen's fix-scheme-tests into master.
      [c++ options] Fix locale dependency in test-gnc-option-scheme-output.
      Fixups for merging into master instead of maint.
      Don't crash and do pass tests.
      Update Github checkout action
      [stock-txn-asst] Enable translations, slightly fewer strings.
      Merge Frank Ellenberger's I18N branch into maint.
      Merge Bob Fewell's 'bug798759' into maint.
      Merge branch 'maint'
      Merge master potfile into PO files
      Merge Chris Lam's 'maint-static-string' into master.
      Always use the Company Name from book options in reports.
      Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
      [I18N]Merge branch 'weblate-gnucash-program-beta' into master.
      Address Simon Arlott's translation comments from IRC and Weblate.
      Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
      Merge translations from weblate.
      Merge Richard Cohen's 'extern-c-part2' into master.
      Msgmerge for release
      Batch change ellipses from ... to …
      Fix stray linefeeds in po files
      Include gnucash/gnome/test in the dist.
      Remove unused function and variable.
      Fix dist for gnome tests.
      Revert "Remove unused function and variable."
      Release GnuCash 4.902.

Julien Bartels (1):
      L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01

Kryštof Černý (3):
      Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
      Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate
      Translation update  by Kryštof Černý <cleverline1mc at gmail.com> using Weblate

Kárász Attila (1):
      Translation update  by Kárász Attila <cult.edie at gmail.com> using Weblate

Milo Ivir (2):
      Translation update  by Milo Ivir <mail at milotype.de> using Weblate
      Translation update  by Milo Ivir <mail at milotype.de> using Weblate

Pedro Albuquerque (1):
      Translation update  by Pedro Albuquerque <pmra at gmx.com> using Weblate

Ralf Habacker (1):
      Bug 798732: Type of balance carry forward accounts for german skr49 account template fixed

Richard Cohen (38):
      Mark some QofLogModules as potentially unused
      Remove some unused variables with obviously no side effects
      Remove some unused variables - leave the side effect
      Remove some unused variables - and the initialization
      Use some unused variables
      Move an unused variable into an #ifdef where it is used
      Allow C declarations after statements
      [-Wunused-value] - remove
      [-Wunused-local-typedef] - remove
      [-Wunused-private-field] (clang) - remove
      [-Wunused-lambda-capture] (clang) - remove
      [-Wunused-but-set-variable] - remove
      [-Wunused-but-set-variable] (clang) - use
      [-Wunused-but-set-variable] (clang) - remove
      [-Wunused-variable] - pretend to use
      [-Wunused-variable] - remove unused translatable string
      [-Wunused-variable] - remove
      [-Wunused-variable] - move into the #ifdef where it is used
      [-Wunused-variable] - mark QofLogModule as unused
      [-Wunused-variable] - mark window limit as potentially unused (only on Mac)
      [-Wunused-function] - make glade callbacks public
      [-Wunused-function] - remove commented out reduce_tests() and dependents
      [-Wunused-function] - remove
      Turn on -Wunused
      Remove unused ${GNOME_LDFLAGS}
      Remove unused ${GLIB_LIBS} ${GLIB_INCLUDE_DIRS}
      Remove unused ${GTK_INCLUDE_DIRS} and unneeded ${GTK3_INCLUDE_DIRS}
      Import GLIB2 as a target, and use it to simplify the CMakeLists
      Warn about deprecated gtk, glib
      Fix some non-translatable typos
      Fix memory leak
      Update some references to hello-world.scm
      Refactor: remove extra template parameter from member functions
      Refactor: use default GncOptionValue copy constructor
      Remove references to old boost versions
      Make the scheme tests fail immediately if they load an external gnucash file
      Add missing MAKE_LINKS, and the local scm directory to %load-path
      Don't use extern "C" around #includes

Robert Fewell (19):
      Separate out pref changes for 'invoice-printreport' in
      Fix comment typo in gnc-gsettings.cpp
      Change the alignment of a function in gnc_gsettings.cpp
      Change the behaviour of the gseettings migration
      On a new install, the gnc_gsettings_version_upgrade
      Add a function to dump the schema entries when in debug
      Delete action on account page not disabled on edits
      Sort the gnc tree view column menu
      Windows build failure, variable set but not used
      Remove leftover function from business-gnome-utils.h
      Add some PWARN messages to the default invoice report
      Add tests for default invoice report book property
      Add a test for the built in default report invoice define
      Fix previous commit due to recent build changes
      Bug 798763 - "Manage Document Link" keyboard shortcut is missing
      Bug 798759 - Register widths for 'with sub-account' not saved
      Modify commit de9c0eb to not use xaccAccountSetSortReversed
      Fix the register sheet insensitive when in reverse order
      Fix spelling mistake in gnc-plugin-page-register.ui

Simon Arlott (10):
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate

Szia Tomi (5):
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate

Vesna Micajkova (2):
      Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate
      Translation update  by Vesna Micajkova <vmicajkova at institutpraktikum.mk> using Weblate

Yuri Chornoivan (2):
      Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate
      Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate

aleksej0R (1):
      Translation update  by aleksej0R <omolice at hotmail.fr> using Weblate

c-holtermann (1):
      make logging accessible from python modules

flywire (5):
      Rename sample report and make values unique
      Report title option
      Update report comments
      Skip sample report in stress tests
      Remove sample-report crash option and test-stress-options exception

gnu-ewm (1):
      Translation update  by gnu-ewm <gnu.ewm at protonmail.com> using Weblate

mocsa (7):
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate





More information about the gnucash-changes mailing list