gnucash: New annotated tag '4.900'
John Ralls
jralls at code.gnucash.org
Mon Jan 9 19:05:54 EST 2023
at https://github.com/Gnucash/gnucash/tree/5b086b9dcb3371da3bbef3c39b8debe307cf407d (tag)
tagging a9be8d518054d80ee8e3efc3e41057d607425fc8 (commit)
replaces 4.13
tagged by John Ralls
on Mon Jan 9 14:38:14 2023 -0800
Release GnuCash Unstable 4.900
Alex Aycinena (1):
Update Form/Schedule line references for 2022 for the US Income Tax Report
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 (63):
Merge branch 'maint'
[1/3][qofbook.cpp] add & expose qof_book_unset_feature
[2/3][gnc-features.c] add & expose gnc_features_set_unused
[3/3][gnc-plugin-budget.c] set/unset feature creating/deleting budget
[1/2][Scrubbudget.c] use heuristics to scrub budget signs
[2/2][gnc-file.c] launch scrubbing and inform user after file-load
[1/3][reports.scm] remove backward-compatibility code
[2/3][budget editor] remove backward-compatibility code
[3/3][gnc-ui-util.c] Remove unused functions
Merge branch 'master-fix-budget-signs' PR #585
Amendment to 972fd4520 [2/3] remove backward-compatibility code
Amendment to 73822f97a [1/2] use heuristics to scrub budget signs
Merge branch 'maint'
[gnc-budget-view.c] gbv_get_accumulated_budget_amount returns unreversed amount
Merge branch 'maint'
Merge branch 'maint'
[dialog-preferences.glade ] Reapply glade cleanup.
Merge branch 'maint'
Merge branch 'maint'
[account-piecharts] don't use gnc:make-internal-option
Remove deprecated functions
Merge branch 'maint'
remove deprecated functions in scheme
Merge branch 'maint'
Don't export undefined functions
[gnc-plugin-page-sx-list] enable popup for sx editor
also shift-F10
Merge branch 'maint'
Merge branch 'maint'
[test-charts] add cash-flow to clear warning about missing report
[gnc-sx-instance-model.c] indent attributes properly
Bug 798588 - sx scrubbing was using incorrect free function
Merge branch 'maint'
Merge branch 'maint-sx-popup'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
[gnc-currency-edit] use enum for GtkListStore columns
[gnc-currency-edit] allow GtkEntry completion
Merge branch 'maint'
Merge branch 'maint-currency-edit-completion' #1429
Merge branch 'master-budget-changes' #1238
[test-gnc-option-scheme-output.scm] more scheme typos
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
[budget-feature] move unset_feature call to gnc_budget_gui_delete_budget
Merge branch 'maint'
Merge branch 'maint'
Reports: add missing modules
[options.scm] typo fix - no commas needed in guile
[assistant-stock-transaction] handle sign reversal outside create_split
[investment-lots] delete-trailing-whitespace
[investment-lots] ST/LT grouping option enables LT gain option
[investment-lots] more succinctly add chart and table
[investment-lots] use higher order functions, instead of lambdas
[investment-lots] tidier cons instead of append
[gnc-optiondb] add some more renamed options
[dialog-sx-editor] plug GHashTable leaks when returning early
[dialog-sx-editor] increase EX_CAL_NUM_MONTHS from 6 to 12
Change all ... to … in files modified by 797098c6e5
Merge branch 'master-progress'
Bug 798717 - Reports > Business > Fancy Invoice duplicates company details
Frank H. Ellenberger (4):
Merge branch 'maint'
Translate "Accounts" in "Filter %s by..."
Merge branch 'maint'
Merge weblate-beta
Geert Janssens (44):
Use "help:" instead of "ghelp:" to display our documentation on linux
Initial version of libgnc-quotes
Various performance fixes based on feedback
Tweak line endings in output streams
Protect boost process output read loop from deadlock
Catch potential boost::process exceptions
Make GncQuotes::check() a private function, returning nothing
Fix memory leak as suggested by Christopher Lam
Move source files for GncQuotes to app-utils
Rewrite gnc_commodity_table_get_quotable_commodities as gnc_quotes_get_quotable_commodities
Rewrite gnc-fq-helper as finance-quote-wrapper
GncQuotes - start implementation of fetch/fetch_all
Rewrite boost::process call to properly capture both stdout and stderr
Drop the single quotes instance code for now
Factor out the async call to perl
GncQuotes - add parameterized construction
GncQuotes - switch to Pimpl idiom
Move fetching quotes info to gnc-commands
Add code to parse json data returned by our F::Q wrapper
GncQuotes - cache default currency
Build dialog-transfer as C++
Use GncQuotes in transfer dialog
Build dialog-price-edit-db as C++
Use GncQuotes in price db window
finance-quote-wrapper - implement check and fetch in one file via command line switches
Drop price-quotes.scm, gnc-fq-helper.in and gnc-fq-check.in - no longer used
Remove support code that was only used by price-quotes.scm
Bindings - move log wrappers into the swig interface files
GncQuotes - rename fetch_all to be an overload of fetch
GncQuotes - drop parameterized constructor
GncQuotes - break actual interaction with Finance::Quote out into a separate function query_fq
GncQuotes - cleanups
Update documentation invocation to use gnucash-manual instead of gnucash-help
Change remaining references to 'help' into 'manual'
Replace string literal 'gnucash' with PROJECT_NAME parameter where it makes sense
Drop help message for gtk options
A few minor c++ tweaks regarding variables
Keep ui files for optional modules within the module
Some whitespace fixes
Use relative paths to ui files
Generate the gresource xml file based on a list of resources
Drop ui path specifier from resources paths
Relocate resource to /org/gnucash/GnuCash prefix
Remove debug output
J0kWang (2):
Translation update by J0kWang <lianjiefly at gmail.com> using Weblate
Translation update by J0kWang <lianjiefly at gmail.com> using Weblate
John Ralls (422):
Remove gnc_options_dialog bindings from gnome-utils.i.
[C++ Options] Remove some unused C API from options-utils.
[C++ Options] Begin Implementation for basic and validated options.
Wrap GncOptionValue/GncOptionValidatedValue in Boost::Variant.
Make the OptionClassifier members non-const.
Add GncOption accessors for Classifier strings.
Replace the gnc_make_foo_option free functions with a template ctor.
Test integer options, calling get_value with wrong type.
Make the GncOption member variables private.
Add GncOptionDB class.
Add free functions to create a new GncOptionDB and to register options.
Initial SWIG of GncOptionDB and Scheme tests.
Remove gnc-option-db business convenience functions.
Use targets instead of variables for GncOption* tests.
Remove GncOptionWrapper.
Replace the CRTP class GncOptionBase with direct calls in its former children.
Add OptionUIItem composition class to GncOption.
gnc-opption.hpp needs to include <functional>.
Make the ptr returned by GncOption::get_ui_item() const
Extract functions find_section and find_option using boost::optional
Use GncOptionUIType parameters in gnc_register_option functions.
Use a std::unique_ptr<GncOptionDB> instead of a raw ptr.
Add GncOptionUIItem manipulation to GncOptionDB.
Fix up the SWIG wrapper for GncOptionDBPtr.
Sketch out the rest of the option types.
Change the type of OptionUIItem's m_ui_item from void* to GncOptionUIItem.
Throw an exception if one tries to set a GncOption with an unsupported type.
Move the SCM option value conversion from the GncOptionValue classes to GncOption.
Remove GncOptionDB::set_selectable and convert set_option to a template.
Instantiate GncOption::set_option for guile, initial types string and int.
Get libswig-gnc-optiondb to install in the right place on Windows.
Extract SCM GncOptionDB::lookup_option to gnc-optiondb.i.
Replace boost::variant and boost::optional with the C++17 std equivs.
Extract all SCM functions to gnc-optiondb.i.
Implement GncOptionMultichoiceValue
Implement GncOptionDateValue.
Convert scm_from_value() to templates for stricter overload resolution.
Fix up and test the int specialization of GncOptionRangeValue.
Change GncOptionDB::lookup_option to gnc_option_value().
Replace the direct wrapping of GncOptionDB-set-option-string-foo.
Adapt GncOptionMultiChoiceValue to support list options.
New scheme function gnc_option_default_value.
Fix multichoice test construction.
Fix begin/end of quarter calculations.
Add Account-list options.
Clean out copies of the option.scm comments used as a development guide.
Remove GncOptionValue<std::Vector<GncGUID>>.
Remove commented-out code.
Clean up comments for GncOptionDateValue.
Implement operators >> and << on GncOption.
Change GncOptionDateValue design to better match usage.
Clean up the commodity/currency tests with a better fixture class.
Expose function validate to GncOption and test it on GncOptionValidatedValue.
Change the GncOptionMultichoiceValue test to use a GncOption.
Test GncOptionRangeValue as a GncOption.
Fix GncOption::set_value() to work with GncOptionDateValue::set_value(RelativeDatePeriod).
Fixups for GncOptionDateValue better design.
Fix commodity in/out to use namespace & mnemonic instead of GUID.
More operator <</>> Fixups.
Add stream functions to_scheme and from_scheme to GncOption.
Fix missing-declaration errors in swig-gnc-optiondb-guile.cpp.
Use istream::getline instead of std::getline for date option type parsing.
Make a constant for std::numeric_limits<std::size_t>max().
Set a 50-character limit on the saved size of option section and name.
Implement saving and loading OptionDB items to/from scheme and
Remove stray diagnostic.
Change parse of option input to generate a parse tree.
Much less ugly and fragile.
KvpValue: Use boost::typeindex::type_id instead of buildtin typeid.
Changes to accommodate moving guile engine bindings to bindings/guile.
Hide constexpr constants from SWIG.
Implement load and store options from/to book options.
Follow change in loading method for engine's guile bindings.
Fix account-tree double-free in scheme test when built with gcc.
Handle some minor differences between libc++ (clang) and libstdc++ (gcc).
Make implementation classes and template code visible only in app-utils.
Remove the incomplete book-currency code.
Integrate gnc-option into app-utils.
Remove the UI interface from GncOptionDB.
GncOptionUIItem from the GncOptionVariant classes to GncOption.
Make second arg to gnc_glist_to_scm_list const char*
Provide more than one Date UI type to match options available in dialog-option.c
Provide an accessor to GncOptionAccountValue::m_allowed
Enable retrieval of a GncOptionDateValue's relative period.
Replace GncOption::_get_option() with a friend function swig_get_option.
Change the GncOptionMultichoiceValue permissible value return types to const char*.
Redesign GncOptionDateValue.
Add a PLOTSIZE option UI type.
Change GncOptionUIItem to be a pure virtual class instead of a templated one.
Add a multiselect boolean member to GncOptionAccountValue.
Move the GncOptionUIType and dirty members to GncOptionUIUtem.
Make GncOptionDateValue::get_period_index return value size_t.
Provide for multiple selections in GncOptionMultichoiceValue
Provide GncOption::GetLimits for setting a NUMBER_RANGE spin button.
Provide GncOption::is_alternate() for GncOptionRangeValue<>.
Rename string_equal_charptr to operator==(const std::string&, const char*)
Convert GncOptionSection from a std::pair to a class.
Reimplement dialog-options for C++.
dialog-options: Change signature of gnc_option_get_gtk_widget()
Get the spelling of GncMultichoiceOptionEntry consistent.
Provide scheme function new-gnc-optiondb.
Rename RelativeDatePeriods missed earlier.
Add a rudimentary C API for GncOptionDB.
Include what we use.
Business option create_option_widget specializations.
Temporarily disable building dialog-report-column-view.
Change gnc-register-option functions to take GncOptionDB*.
Add some skeleton functions to make the option-using code in gnucash/gnome-utils and gnucash/gnome happy.
Remove unused and un-needed function.
Rewire gnome and gnome-utils to use GncOptionDB.
More skeletons
Fill in the book options.
Make gnc_register_number_range_option a template on ValueType.
Boolean simple won't work if its UI type is INTERNAL.
Enable gnc_register_owner_option to handle the three types that GncOwner aliases.
Make changes to controls enable the Apply & OK buttons.
Don't crash if the option set doesn't set a default section.
Fix boolean controls so that the set visitor recognizes the value.
Fix some errant UI Types and a mis-formatted function.
Fix free of unallocated ptr crash.
Fix fail to load or save number-range values in KVP.
Correctly select UI types for GUID output.
Clean up some omitted type-forcing in set_option_from_ui_type() instances.
Save all options to KVP if clear_options is true.
Remove dialog-options.c, replaced by dialog-options.cpp.
Finish implementing the TaxTable option GUI.
Test QofInstance from option before trying to use it.
Fix wrong callback for TEXT control.
Set the component_class on the GNCOptionWin, silencing component-manager error.
Log an error if we try to create an option for an unregistered UI type.
Fix loading text fields from KVP into options.
Fix miscalculation of prev_quarter_end for the first quarter.
Testing fixups for using GncOptionDB* in register_option functions.
Remove test-option-utils
Another GncOptionDBPtr fix.
Instantiate gnc_register_number_range_option templates in SWIG.
Protect some exceptions from being passed to Swig.
Fix counter and counter_format storage in KVP.
Add/rename files in POTFILES.
Fix build after merge.
Implement and test obsolete option name aliasing.
GNC_DEFINE_TYPE_WITH_CODE: Don't use class as a symbol name.
Revert gnc_option_db_lookup|set_glist_value to ...scm_value.
Remove redundant GncOptionDB decl.
Cast const char* args from guile to char*.
Make URLType an alias for const char* instead of char*.
Change the normal internal option ValueType to SCM.
Provide GncOptionPtr& overloads for register-option functions.
Convert optiondb users in gnome and gnome-utils to C++.
Remove option-util.
Fix myriad gcc10 complaints.
Add a register_option overload to GncOptionDB
Make GncOptionUIType an enum class.
SFINAE-constrain the GncOption constructor templates.
Create gnc-make-foo-option functions.
Another bit of Remove test-option-utils
gnc-optiondb.i uses functions declared in gnc-optiondb.h.
Support different GncOptionMultichoiceValue key types.
Use GUID strings instead of QofInstance* for scheme value of QofInstance.
Prevent SWIG from trying to call delete on a std::unique_ptr.
Return SCM_BOOL_F instead of nullptr to Scheme optiondb-lookup.
Implement gnc_option_db_set_string_value and gnc_optiondb_lookup_string_value.
Use 100% instead of 20000 px for default Pixmap size.
Make set_selectable a GncOptionsGtkUIItem member function.
Convert from Scheme date-period symbols to C++ RelativeDatePeriod enum.
Correctly set value of a GncOptionMultichoiceValue.
scm_to_value<QofInstance*>() handle Swigged ptrs as well as GUIDs.
Implement gnc-optiondb-foreach.
Use the SWIGGED pointer for the SCM value of QofInstance* Values.
Return a pair in scheme for GncOptionRangeValue<int>.
Implement scm_to_value<GncOptionAccountList>.
Implement scm_to_value<bool>.
GncOptionMultichoiceValue allow setting a default selection.
Change the reldate_values alist from a static to a singleton.
Fix a couple of RangeValue retrieval issues.
Update test-gnc-optiondb.scm for not renaming the RelativeDatePeriod enums.
GncOptionDateValue set_value_from_scm: 'else' required.
QofInstance* needs a typemap to match the from/to SCM logic.
Replace gnc_make_option<gnc_commodity*> with gnc_make_commodity_option.
Replace gnc_make_option<SCM> with gnc_make_scm_option
Add function GncOption::set_default_value.
typemap for std::size_t
Permit GncOptionAccountValue to have a nil default value.
Extract Scheme date handling functions and apply them.
Implement gnc-make-date-option.
Handle #f input to option typemap(in)s.
Remove GncOptionDateValue::set_default_value(size_t)
Fold GncOptionGncOwnerValue into GncOptionValue<const QofQuery*>.
Implement GncOptionValue<const QofQuery*>
Remove some no longer needed diagnostics.
Pretty up some SFINAE formatting for easier reading.
Make the 'pixel and 'percent SCM symbols C++ constants.
Group GncOptionMultChoiceValue::set_multiple with set_default_multiple.
Fix test failure: Clear the stream before reusing it.
The value of a list-option is a list. Duh.
Test more natural way of designating relative dates.
Implement multichoice selection options.
Fix failure to pass accounts list to gnc:make-account-list-option
Rewrite options.scm to wrap options.hpp functions where needed.
Fix compilation error from latest rebase.
Remove tooltips from multichoice option values.
Bring option aliases up to date.
Avoid infinite recursion when the alias changes only the section name.
make-internal fail if there is a ui_item, not if there isn't.
Evaluate default function in gnc:make-account-sel-limited-option.
Change gnc:new-options to return a fake dispatch function.
Implement gnc:generate-restore-forms, gnc-optiondb-save-to-scheme.
Remove business-options.scm and business-prefs.scm.
Protect stored scheme option values from the garbage collector.
Create the GncOptionVariant's GncOptionValue in place.
Always set budget option to default budget.
Make separate option type for GncOwner.
Evaluate the getter for making invoice options.
Separate GncOptionAccountValue into GncOptionAccountListValue and GncOptionAccountSelValue.
Fix gcc warnings.
Move includes of glib and gtk out or extern C in new cpp files.
Fix parse of commodity namespace from scheme istream.
Extract the GncOptionDB* from the Scheme dispatch function closure.
Protect strncmp from empty string. It crashes if given one.
Don't let C code destroy the ODB, it's owned by Guile.
Correctly terminate gtk_list_store_set().
Don't unref option UI elements.
Configure the book options before trying to load them.
Pick up option aliases recently added in maint.
std::string(char*) crashes if it's given a nullptr.
Fix paste error. Call get, not set, when we want to get.
Fix Color chooser option value setting and getting.
Create and use renderer for multichoice option widgets.
Avoid infinite recursion in toggle buttons.
Clean up variable declarations in create_list_widget.
Handle GncOptionMultichoiceValue::set_value parameters
Oops, bailed on failure when finding the dialog box buttons.
GncMultichoiceUIItem: Cast the selection index to a size_t.
Use RGB instead of RGBA for color set for color
Implement registering/unregistering/calling change callbacks.
Fix some overly-long lines.
Handle bare currency mnemonics, catch invalid GUID string exceptions.
Specialize QofInstance* options set_value, catch validation exceptions.
Improve converting vectors to SCM lists.
Fix RelativeDateValue GtkListModel spec: No tooltips anymore.
Re-enable connecting the buttons on the Stylesheet Edit select dialog.
Null-value protection for GUID and account values.
Set the initial value on Relative Date combo boxes.
Reserve space for the accounts in their vector.
Explicitly cast a value to the decltype of get_value().
Ensure that alpha values in colors aren't passed to html.
Fix color option handling.
Ensure option UI is sorted: Tabs by names, items by keys.
Prevent running off the end of the GncOptionUI widget's parent tree.
GncOptionAccountListValue: Make setter param cv match template.
Output a pair when writing relative date values to scheme file.
Don't put labels on checkboxes, they have their own.
Improve template conditional readability with custom traits values.
Remove the always questionable Scheme generation and parsing code.
Convert the Scheme RelativeDatePeriod lookup table to a std::vector.
Use Scheme to generate and parse saved option files.
Doxygen documentation for new options classes.
Resolve merge conflicts.
Restore setting swig engine initialization flag.
Fix PR comments so far.
Clarify gnc_relative_date_to_time64 helper functions.
gnc_numeric_to_decimal: Change can't round warning to a debug.
options.scm: Remove second license comment.
dialog-options.cpp: Fix passing bad widget ptr to dialog_changed_internal.
dialog-options.cpp: Replace hand-rolled loop to find toplevel with gtk_widget_get_toplevel.
Don't call gnc_option_db_clean after setting up the options dialog.
dialog-options: Store the main buttons in GNCOptionWin.
Remove unused global variables global_help_cb_data and global_help_cb.
Move gnc_options_dialog functions from gnc-gnome-utils to dialog-options.
Make a proper class of GncOptionsDialog.
c++options: Serialize and deserialize to strings instead of streams.
c++options fix setting account-selection widget from option.
c++options Ensure signals are inactive for initial setting of option entries.
c++options: Set the dialog entries only once at dialog creation.
c++options: QofInstanceValue: Protect against crashes when m_value is nullptr.
C++options: Create QofQueryValue trait.
c++options SCM bindings Rewrite save_scm_value to branch on type.
c++options Fix Scheme bindings for QofQuery options.
c++options: Implement serialization for GncOwner.
c++options: Correct Scheme serialization of type bool.
c++options: Create bool or string internal options when possible.
c++options: More thorough testing of scheme serialization.
c++options: Remove unneeded C++20 header and resolve ambiguous call.
c++options: Remove three unused test functions.
c++options: Put copyright and FSF header comment on gnc-optiondb.i.
c++options remove stray debugging comment.
c++options: Fix multicolumn report
c++options: Remove the callback registration functions.
c++options: Remove gnc:options-data
Replace GncOptionValue<const QofInstance*> with GncOptionQofInstanceValue.
Fix relative_date_to_time64 calculations.
Store option commodities and namespace and mnemonic instead of pointer.
Revert "Revert "Merge Stefan Bayer's 'SepaInternalTransfer' into maint.""
Use GUIDs to represent QofInstances instead of pointers.
Banish gnc_get_optiondb_from_dispatcher to gnc-report.cpp.
[gnc-optiondb.i]Explicitly include array.
[C++options] Convert account-summary.scm to gnc-register-option.
[C++options] Implement new GncOptionValue type GncOptionReportPlacement.
[C++options] Remove GncOptionValue<SCM>.
Merge branch 'maint'
Merge branch 'c++options'
[C++options] Fix previous month and previous quarter at the end of March
[C++options] Fix Ubuntu test failure.
Merge branch 'maint'
[C++options] Fix Guile crash when restoring some reports.
[C++options] Correct handling of multichoice scheme option types.
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Fix distcheck in master.
Create separate shared library for expression parser and SX instance model.
Move gnc_ui_account_get_tax_info_string to gnc-locale-tax.c
Git-ignore .LCK files
Fix distribution for expressions target.
[options] Change RelativeDate and Multichoice index type to uint16_t.
[options] Enable registering an absolute date option.
[options] Fix two deprecation messages.
[options] Improve Scheme API consistency
[options] Provide float variants to gnc_register_plot_size_option.
[options] Implement gnc_register_internal_option.
[options] Implement widget-changed callbacks.
[options] Add a function to check if an option is internal.
[options] Fix implementation of gnc_register_owner_option
[options] Provide a const char* value flavor for register_commodity
[options] Remove key and doc_string from gnc_register_query_option.
[options] Add "key" to the register-option documentation blocks.
[options] Change std::cerr stream output to PWARN.
[options] Move options from app-utils to engine.
[options]Separate the option widgets from the option dialog.
[options] Delegate widget grid insertion to create functions.
Merge branch 'maint'
[options] Move gnc-options test to engine/test/CMakeLists.txt.
Merge branch 'maint'
Fix spelling of xaccAccountGetType.
Fix dist, files moved
More distcheck fixes.
Fix build on Apple Silicon or maybe Apple-clang-14.0
Limit instantiation of GncInt128 constructors to integral values.
Fix build on Apple Silicon or maybe Apple-clang-14.0
Limit instantiation of GncInt128 constructors to integral values.
[price-quotes] Basic wiggle test.
[price-quotes] Extract class GncQuoteSource.
[price-quotes] Make wiggle test conditional on F::Q being installed.
[price-quotes] Implement mock quote source.
[price-quotes] Log messages instead of writing them to std::streams.
[price-quotes] Extract function GncQuotesImpl::comm_vec_to_json_string.
[price-quotes] Convert long quote parsing lambda to a regular function.
[price-quotes] Remove level of indirection when parsing quote data.
[price-quotes] Extract some static functions.
[price-quotes] Paramaterize GncMockQuoteSource construction.
[price-quotes] Switch error handling to exceptions.
[price-quotes] Remove m_comm_vec and m_fq_answer.
[price-quotes] Rework date-time handling.
[price-quotes] Test the other fetch overloads and quote values.
[price-quotes] Doxygen docs.
[price-quotes] Implement error codes for currency and quote failures.
[price-quotes] Report quote fetch failures to the user.
[price quotes] Add report member function to display quote information to stdout.
[price-quotes] Add dump command to gnucash-cli.
[price-quotes] Warn only once if the AlphaVantage Key isn't set.
[price-quotes] Remove superseded gnc-fq-dump and Quotes-example.pl
[price-quotes] Reformat test quote response strings to one line per quote.
[price-quotes] Fix version retrieval.
[price-quotes] Rename Gnucash::quotes_info to Gnucash::check_finance_quote.
[price-quotes] Use c++ syntax for PricesDialog decl.
[price-quotes] General typo fixes and code cleanup.
[price-quotes] Remove F::Q version format check.
[price-quotes] Throw instead of returning if there aren't any commodities to quote.
[price-quotes] Remove m_ready and usable() from GncQuoteSource.
[price-quotes] Date::Manip is no longer required.
[price quotes] Pass short errors to gnc-quotes.
[price-quotes] Handle short error strings from finance-quote-wrapper.
Merge branch 'price-quotes-cpp'
[price-quotes] Fix setting alphavantage API key.
[price-quotes] Enable gnucash-cli to retrieve preferences on macOS.
[price-quotes] Sort and format source list.
Update macOS CI dependencies for master branch.
[AQB] Require AQBanking 6.4.0 and Gwenhywfar 5.8.0.
Update macOS dependencies tarball to support AQBanking version update.
Refactor gnc_file_aqbanking_import.
Accomplish Doxygen-doc FIXME for gnc_ab_maketrans.
Implement AQBanking import selection dialog directly in Gtk.
Replace G_MODULE_EXPORT with static.
Merge John Ralls's 'aqb-file-import' into master.
[aqb] Restore compilation checks for AQBanking 6.4
Merge branch 'maint'
Defer calling the bl::format::str()'s c-str() until point of use.
[options] Provide gnc:register-multichoice-callback-option.
Convert report core and html to new options API.
[options] Update documentation to reflect C++ options.
[options] Update stylesheets to use new API.
# This is a combination of 2 commits.
[c++options] Convert trep-engine, trep-based-reports, and tests to new API
Convert non-trep-based report tests to new API
[c++options] Convert remaining reports and tests to new API.
Merge John Ralls's c++options reprise into master.
Update investment lots report to new options API.
Merge Brad McBride's Investment Lots Report into master.
Fix some unknown symbol warnings in reports.
Replace ... with … in all translatable strings.
Merge Bob Fewell's 'reg-desc' into master.
Merge Bob Fewell's 'mainwin2' into master.
Change all ... to … in files added by mainwin2.
Merge Bob Fewell's 'bug769256' into master.
Merge Bob Fewell's 'bug403979' into master.
Merge Bob Fewell's 'bug798673' into master.
[Bug 798705] New: UI string mismatch: OK vs. Next
Bug 798679 - Unicode normalization should be used for comparison but not stored.
Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing...
Bug 798625 - "Last up through report date" changed in 4.12
Merge branch 'maint'
Restore operation of macOS menu accelerators
[c++options] Reorder include directives to fix Windows biuld.
[c++ options] strptime.h must be included as extern "C".
[c++ options] Rearrange header includes to avoid windows.h conflicts.
[c++ quotes] Make sure to include all of the required Boost libraries.
[c++ quotes] std::setw requires include <iomanip>.
Add the Info.plist created in 1a906b00a to the dist.
Rename GncDateTime's ymd to gnc_ymd to avoid a name conflict with Carbon.
Remove extra option requirement from the Stock Transaction Assistant.
Release GnuCash Unstable 4.900
Kaligula (1):
Translation update by Kaligula <kaligula.dev at gmail.com> using Weblate
Mike Alexander (3):
Don't compile Register2 code if it is not being used.
Delete Register2 code, it can be retrieved from Git if needed.
Merge branch 'maint'
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
Robert Fewell (110):
Counter formats stored in wrong place.
[C++options] Fix Ubuntu test failure.
Limit saving dialog options window size
Assistant hierarchy builder functions
GtkFontButton is deprecated, use GtkFontChooser instead
Using an eventbox for tooltips is no longer required.
Block the list selection changed signal
Error in trace file, gtk_box_pack: assertion failed
Object reference error on terminal
Casting error on the terminal
Update Chart Width/Height Plot setting
Fix the option GncOptionRangeValue
Fix segfault when running hierarchy assistant
Segfault when leaving the properties option pages in hierarchy assistant
Move setting up the account select changed callback till after selecting default value.
Change some function alignments.
Tax Tables combo does not set the active one
Toggle the sensitivity of date when using BothDateEntry
This partly fixes the currency and commodity combos
Change Register popup width
Change the Register description layout cell type.
Add a function to combocell to set the search behaviour
Initial change to allow change of GtkAction to GAction
Initial change to plugin source files
Initial change to plugin page source files
Add a couple of util functions to find items in the menu bar and toolbar
Change GtkGroupAction and GtkActions
Initial changes for the main window
Initial change to add default plugin menu items
Add gnc-plugin-basic-commands menu items
Add similar changes to the rest of the plugins
Update for the file/window/tab radio buttons
Menu changes for cut/copy and paste
Start of changes to load main window menu items on page focus
Changes for account plugin pages
Changes for register plugin pages
Changes for budget plugin pages
Changes for sx plugin pages
Changes for business pages
Changes for business owner pages
Changes for business invoice pages
Changes for Aqbanking plugin
Changes for report plugin pages
Changes for embedded window and sx dialog
Change to use short labels in toolbar
Remove setup for important actions
Remove last bits of gtk toggle actions
Replace gnc_plugin_update_actions
Change all references to plugin_class->actionsb
Replace gnc_plugin_page_get/create_action_group
Remove remaining old ...ui.xml files
Fix Edit/Assign payment in business plugin
Fix displaying of the extra menu
Fix visibility of StockAssistant
Redfine gnc_plugin_update_actions
Fix binding extra business tool bar item to preference setting
Fix creating a new file
Remove some GtkUIManger functions
Remove some more GtkUIManager functions from gnc-main-window
Misc changes to remove references to GtkUIManger
Remove gnc_main_window_actions_updated from gnc_main_window
Remove function gnc_main_window_all_ui_set_sensitive
Remove all references to GncDisplayItem
Setup redirection of tool bar tooltips
Setup redirection of menu bar tooltips
Main window changes for mac's
Changes to window menu entries
Fix accelerator keys for multiple windows.
Hide the Transaction and Schedule menus at Window setup
Fix the binding of the extra business items when
Remove the hash table merged_actions_table
Use GtkApplicationWindow as basis for GncMainWindow
Update the menu and tool utils
Use the added defines for the g_menu_item_set_attribute function
Rename main window toolbar function.
Add function description for gnc_main_window_menu_find_menu_item
Rename gnc_main_window_menu_item_vis_by_action
Remove a couple of unused functions
Rename gnc_main_window_update_menu
Add some main window function descriptions
Fix updating of the menu for the configuration items
Fix updating of the menu for invoice, bill and expense
Fix missing menu tooltips in the register
Remove tracking GtkAccelGroup from plugin page as not required
Remove actions_name from plugin page as not required.
Update some function descriptions
Fix the file print menu item
Remove some unused variables
Add a couple of descriptions to plugin functions
Add a couple of changes dealing with GtKBuilder object
Remove all references to 'page-uri' for plugin pages
Move gnc_plugin_page_get_simple_action_group in source file.
Need to free the GncMainWindowActionData
Refactor the adding of the tooltips to the report menu items
Fix missing g_free for the main window 'res_name'.
Remove depreciated GtkUIManager and friends from Reconcile window
Reimplement macOS menubar for reconcile window
Remove gnc-reconcile-window-ui.xml
Remove surplus function recnWindow_add_widget
Bug769256 - Change New Account Dialog
Change the size for the dialog account commodity
Bug 403979 - Balance column shows only low order digits when too narrow
Add some functions that would allow adding a balance limit to accounts
Add entry to dialog-account to set account balance limits
Add new function to gnc-tree-view to display icon column
Add account balance test functions to gnc-ui-balance
Use new tree view function to display icon in COA
Allow the balances of sub accounts to be used in limits
Add some tests for the account functions
Change the balance limit icon if both limits are zero
Wellington Terumi Uemura (2):
Translation update by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
Translation update by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
aleksej0R (1):
Translation update by aleksej0R <omolice at hotmail.fr> using Weblate
gallegonovato (1):
Translation update by gallegonovato <fran-carro at hotmail.es> using Weblate
mcbridebt (1):
Add investment-lots.scm report
ovari (2):
Translation update by ovari <ovari123 at zoho.com> using Weblate
Translation update by ovari <ovari123 at zoho.com> using Weblate
More information about the gnucash-patches
mailing list