head 1.5; access; symbols pkgsrc-2023Q4:1.5.0.6 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.4 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.2 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.4.0.2 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.3.0.20 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.18 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.16 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.14 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.12 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.10 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.8 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.6 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.4 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.2 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.2.0.2 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.1.0.14 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.16 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.12 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.10 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.8 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.6 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.4 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.2 pkgsrc-2018Q2-base:1.1; locks; strict; comment @# @; 1.5 date 2023.03.29.12.03.28; author wiz; state Exp; branches; next 1.4; commitid 29XAEeJz5hdyX0jE; 1.4 date 2023.01.29.00.22.29; author wiz; state Exp; branches; next 1.3; commitid sjRwET33yRWkZmbE; 1.3 date 2020.07.27.07.08.09; author wiz; state Exp; branches; next 1.2; commitid 4F71doOpXi10GGhC; 1.2 date 2020.04.14.10.35.17; author wiz; state Exp; branches; next 1.1; commitid 81w18vTVtsxjal4C; 1.1 date 2018.04.09.08.47.54; author wiz; state Exp; branches; next ; commitid VwjP5QzPAyteeKxA; desc @@ 1.5 log @gnucash: update to 5.0. New Features A new Stock Transaction Assistant to guide you through entering most investment transactions for stocks, bonds, and mutual funds. You can access it from Actions>Stock Assistant when the focus tab is the Accounts page or a Stock or Fund account register. A new Investment Lots report showing a graph of capital gains and losses in a period by investment lot. Note that if you don't use the View Lots dialog to manage capital gains and losses this report won't have anything to show you. Use Reports>Assets & Liabilities>Investment Lots to see the report. The Online Quotes facility has been completely rewritten and the old gnc-fq-check, gnc-fq-dump, and gnc-fq-helper programs have been replaced with finance-quote-wrapper. The functions performed by those programs may now be accomplished by passing commands to gnucash-cli -Q, see gnucash-cli --help for specifics. The perl module requirements have changed with the rewrite: The new version doesn't need Date::Manip but needs JSON::Parse instead. gnc-fq-update has been, er, updated to reflect that. A new tab on the New/Edit Account dialog called More Properties includes entries to set a high and low limit on an account. That's coupled to a new column that's available on the Accounts Page, Balance Limit. If you set a high or low limit and the account balance falls above or below the respective limit an indicator will be shown in the Balance Limit column. The description field quickfill in the register now displays a drop-down list of possible completions instead of just one inline completion. File import menu items for the MT940, MT942, and DTAUS formats is replaced with a single Import from AQBanking that supports importing any file format supported by AQBanking, including the frequently requested CAMT. (Note that some CAMT profiles are under the XML format.) The import matcher now permits editing descriptions, notes, and memo fields in the matcher window before creating the transactions. Right-click and select from the context menu. The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at the bottom of the Business tab; this permits selecting a saved configuration of one of the standard invoice reports. Another option enables a delay, during which a dialog box will appear enabling the user to select a different report. Note: When saving a configuration make sure that the invoice number is not set or you'll get that particular invoice instead of the one that you pressed the button for. Report and Book Options This major change will affect everyone who has written custom reports in Guile Scheme. The report and book options code has been completely rewritten in C++ with SWIG providing Guile Scheme access for reports. The new design requires directly registering options with for example gnc-optiondb-register-string-option instead of calling gnc:make-string-option to create an option followed by gnc:register-option to insert it in the report's options. Value access is also changed: Instead of retrieving an option and then querying or setting its value with gnc:option-value one will query the optiondb with gnc-option-value, the arguments to which are the optiondb, the section, and the option name. Supporting the new options backend the options dialog code in gnc-dialog-options, gnc-business-options, and the new gnc-option-gtk-ui have also been rewritten in C++. Online Price Retrieval As noted under New Features the interface to Finance::Quote has been completely rewritten in C++ with much of the behavior previously coded in external perl scripts moved into GnuCash proper. This permits much better access to Finance::Quotes's facilities and in particular should provide much richer error reporting. Stability Improvements There are hundreds of small changes to prevent memory leaks, reduce unnecessary memory allocations, and fix compiler and static analyzer warnings. Use of deprecated API in C/C++ is now an error (with 3 exceptions), including for the minimum required version of GLib and Gtk. Extensive changes to the CSV importer, resolving most known bugs. Remove all unused variables and made an unused variable a compile error. Move all extern "C" declarations into the respective header files and remove extern "C" wrappers around #include statements. Separate the scheme financial functions into a separate module so that all other scheme code can be banished from libgnucash to bindings. Modernization The menus and toolbars now use the GAction and GActionGroup actuation functions, replacing the deprecated GtkAction and GtkActionGroup APIs. The experimental Register2 implementation is removed, as is the never-used Jalali calendar code and partly-written option code for creating a book currency. @ text @@@comment $NetBSD: PLIST.python,v 1.3 2020/07/27 07:08:09 wiz Exp $ lib/gnucash/libgncmod-python.so ${PYSITELIB}/gnucash/__init__.py ${PYSITELIB}/gnucash/_gnucash_core_c.so ${PYSITELIB}/gnucash/_sw_app_utils.so ${PYSITELIB}/gnucash/_sw_core_utils.so ${PYSITELIB}/gnucash/app_utils.py ${PYSITELIB}/gnucash/deprecation.py ${PYSITELIB}/gnucash/function_class.py ${PYSITELIB}/gnucash/gnucash_business.py ${PYSITELIB}/gnucash/gnucash_core.py ${PYSITELIB}/gnucash/gnucash_core_c.py share/gnucash/python/init.py share/gnucash/python/pycons/__init__.py share/gnucash/python/pycons/console.py share/gnucash/python/pycons/ishell.py share/gnucash/python/pycons/pycons share/gnucash/python/pycons/setup.py share/gnucash/python/pycons/shell.py share/gnucash/python/pycons/simple_plot.py @ 1.4 log @gnucash: fix PLIST for python option @ text @@ 1.3 log @gnucash: update to 4.1. 4.1 - 26 July 2020 The second release of the 4.x stable series. Between 4.0 and 4.1, the following bugfixes were accomplished: Bug 775582 - Change "Petrol" (or Gas if seen in USA) to "Fuel". Bug 797759 - Some transactions are not highlighted in the matching window Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab (as opposed to at the end of the tab list). Bug 797825 - OFX import crashes on import of investment transaction Bug 797827 - 4.0.1 gnucash-cli seg faults on macOS Catalina Bug 797828 - Budget Barchart was not upgraded Upgrade to html-chart: Use period start/end instead of date start/end Bug 797830 - Expense over time has extra empty row Bug 797831 - Printer not found Bug 797834 - Ctrl+A in account register fields chimes after any element newly focussed. Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10 Bug 797842 - Windows: Insertion cursor invisible in Edit Account or New Account windows until text fields have content. Bug 797843 - Quickfill broken with Cyrillic input language Bug 797844 - Typing account number to select account fails Bug 797845 - Backspace key produces incorrect result Bug 797847 - Best match probability calculation on import is too pessimistic. Lowering the minimum value for the auto-clear preference. This is to allow user to still auto clear even when date doesn't match exactly. Bug 797850 - Account register credit/debit column headings untranslated Bug 797853 - Crash on "Save As" in MacOS Mojave and Gnucash 4 Bug 797854 - Global Register Preference to prompt for interest payment is not being honored. Replace the global preference item with a per-account option, enabled only on those account types where interest might be paid or charged. Bug 797858 - Transaction date is one day too early from SWIFT MT940 import. Bug 797861 - Yearly / Monthly average reporting displays zeros Bug 797873 - New Account Hierarchy selects en_US The following fixes and improvements were not associated with bug reports: Accommodate Guile-3.0 in Scheme code. [html-style-info] Display fractional amounts as decimal in price-render Warn against using xaccTransGetSplit for iteration instead of encouraging it. Quickfill cells: Remove the selection after a delete. Accommodate AQBanking < 6 use of GWEN_TIME instead of GWEN_DATE. ensure averaging-multipler returns exact numbers rather than floats [gnucash-cli] improve "-R show" to describe report Don't leak the libofx contexts in gnc_file_ofx_import_process_file/ Make the edit dialog refresh the auto-interest flag display based on pref Remove global preference for auto-interest-transfer [Reports] Use SRFI-9 records for HTML styling. [html-style-sheet] combine 2 similar functions Let environment override AppleLanguages on Macs. [balsheet-eg] remove unused functions [balsheet-eg] modernize accrec to use srfi-9 record [account.cpp] prevent crash in gnc_account_get_currency_or_parent. CMakeLists: mark deprecation of .scm files [eguile-utilities] Ensure that fmtnumeric renders numbers as decimals instead of exact fractions. [Python Bindings] Implement keyword paramters to selected functions. [Python Bindings] Adapt to use of sessionOpenMode in qof_session_begin introduce python submodule deprecation. Link with libm.so on those platforms that require it. [account-piecharts] round account->balance to report-currency SCU [report-utilities] ensure commodity-collector doesn't round amounts [advanced-portfolio] simplify basis functions [advanced-portfolio] simplify basis-builderand use scheme division which is more accurate than gnc_numeric_div. tests need to change slightly. [git-release-notes.pl] html-escape strings in the html output. Updated Translations: Croatian, Hebrew, Italian, Japanese, Romanian, Ukrainian @ text @d1 2 a2 1 @@comment $NetBSD: PLIST.python,v 1.2 2020/04/14 10:35:17 wiz Exp $ @ 1.2 log @gnucash: update to 3.10. Changes This is a snap release to reverse the changes to the reconcile window's filtering reconciled transactions with a reconcile date after the current statement date when computing the starting balance. It seems that many users' books have accounts with reconcile dates in the future that were suddenly filtered out, creating an incorrect starting balance and making it impossible to reconcile the book. Between 3.9 and 3.10, the following bugfixes were accomplished: Bug 620848 - Transfer Funds window - add Notes field Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved Bug 797318 - Amounts ending in zero displayed as fractions Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized Bug 797676 - Register displays amount in transaction currency instead of register currency. Bug 797674 - 3.9: "test-gnc-path-util" failed on Debian amd64 The following fixes and improvements were not associated with bug reports: Update latest translation from the Translation project. [window-reconcile] when reconciling, warn on splits having a reconcile date > statement_date [window-reconcile] when inputing statement_date, warn if it's after today [find-transactions] add search for reconciled date Show transaction value, not amount, for registers with subaccounts. If the register has subaccounts in different currencies and a transaction has splits in more than one, the transaction will incorrectly appear to be unbalanced if we total amounts because the balancing logic works on split values. Add instance argument to Session constructor Enables a python console to connect to the running GnuCash's session. Make python console less noisy without --debug. Provide locals and globals of calling context to the python console's shell on shell init Merge Jean Laroche's '797006_subaccounts' into maint. Add check to display warning dialog for mismatched commodities Replicate changes in *2 files Apply astyle to modified files Merge Chris Mayo's iPython-fixes into maint. Make pycons/ishell.py compatible with Python 3 and current IPython [eguile-utilities] Prevent crash in balsheet-eg.scm [eguile] escape-html -> gnc:html-string-sanitize [qif-to-gnc] Properly mark intra-QIF internal transfers. We have a revised Ukrainian translation. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST.python,v 1.1 2018/04/09 08:47:54 wiz Exp $ d7 1 @ 1.1 log @gnucash: add some missing PLISTs for 3.0 @ text @d1 1 a1 1 @@comment $NetBSD$ d6 1 @