From c3a80bdff160dceac5955fd1ed04b2ec0565db9a6005043d2245a2f20b469e6e Mon Sep 17 00:00:00 2001 From: Johannes Engel Date: Sat, 27 Jul 2024 13:40:06 +0000 Subject: [PATCH] - Update to 5.8 + Edit account to make it sub account under other account - Update to 5.7 + Bugfixes + Save the Scheduled Transactions number of months + Save the Scheduled Transaction divider position + Move to blank transaction + AutoComplete Only Considers Visible Transactions + Reports calculating net worth incorrectly after stock split + Failed import QIF investment + option account selector fails to include appropriate hidden accounts. + Cannot write a check over $1000 + Crashes when pasting a copied transaction + Import Matcher (CSV) does not compute correctly the share amount based on security price + Deleting a transaction may trigger a crash + Invoice register context menu issue + Shortcut Ctrl-G does not work in the General Journal register for the default date value + Nullpointer exception in gnc_quote_source_s + Crash when there is more than one unknown quote source for commodities + Import Multi-split CSV can duplicate 'Notes' field from one transaction to next + GNUCash Immediately Exits on Startup + Invalid free in gvalue_from_kvp_value() + GnuCash re-opens to incorrect account window if there are transient tabs present when closed. + Stock Assistant closes with its New Account dialog + RFE: Add Document Link for Payments to Owner Report - Drop gnucash-fix-qif-import.patch: merged upstream OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=46 --- .gitattributes | 23 + .gitignore | 1 + gnucash-4.1-fix-gtest-path.patch | 52 + gnucash-5.6.tar.bz2 | 3 + gnucash-5.8.tar.bz2 | 3 + gnucash-cpan-warning.patch | 45 + gnucash-fix-qif-import.patch | 32 + gnucash-libm.patch | 10 + gnucash-rpmlintrc | 7 + gnucash.changes | 2911 ++++++++++++++++++++++++++++++ gnucash.spec | 224 +++ 11 files changed, 3311 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 gnucash-4.1-fix-gtest-path.patch create mode 100644 gnucash-5.6.tar.bz2 create mode 100644 gnucash-5.8.tar.bz2 create mode 100644 gnucash-cpan-warning.patch create mode 100644 gnucash-fix-qif-import.patch create mode 100644 gnucash-libm.patch create mode 100644 gnucash-rpmlintrc create mode 100644 gnucash.changes create mode 100644 gnucash.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/gnucash-4.1-fix-gtest-path.patch b/gnucash-4.1-fix-gtest-path.patch new file mode 100644 index 0000000..462b101 --- /dev/null +++ b/gnucash-4.1-fix-gtest-path.patch @@ -0,0 +1,52 @@ +--- gnucash-4.1/common/cmake_modules/GncAddTest.cmake.orig 2020-08-02 21:15:33.177983850 +0200 ++++ gnucash-4.1/common/cmake_modules/GncAddTest.cmake 2020-08-08 10:13:40.567411650 +0200 +@@ -130,13 +130,17 @@ function(gnc_gtest_configure) + unset(GTEST_SRC_DIR CACHE) + if (GTEST_ROOT) + find_path(GTEST_SRC_DIR src/gtest-all.cc NO_CMAKE_SYSTEM_PATH +- PATHS ${GTEST_ROOT}/googletest) ++ PATHS ${GTEST_ROOT}) + endif() + if (GTEST_SRC_DIR) +- if (EXISTS ${GTEST_SRC_DIR}/include/gtest/gtest.h) +- set(GTEST_INCLUDE_DIR ${GTEST_SRC_DIR}/include CACHE PATH "" FORCE) ++ if (EXISTS ${GTEST_SRC_DIR}/googletest/include/gtest/gtest.h) ++ set(GTEST_INCLUDE_DIR ${GTEST_SRC_DIR}/googletest/include CACHE PATH "" FORCE) + else() +- message(FATAL_ERROR "GTEST sources found, but it doesn't have 'gtest/gtest.h'") ++ if (EXISTS ${GTEST_SRC_DIR}/gtest.h) ++ set(GTEST_INCLUDE_DIR ${GTEST_SRC_DIR} CACHE PATH "" FORCE) ++ else() ++ message(FATAL_ERROR "GTEST sources found, but it doesn't have 'gtest/gtest.h'") ++ endif() + endif() + else() + if (GTEST_ROOT) +@@ -168,15 +172,24 @@ function(gnc_gtest_configure) + + message(STATUS "Checking for GMOCK") + unset(GMOCK_SRC_DIR CACHE) +- if (GTEST_ROOT) ++ if (GMOCK_ROOT) + find_path(GMOCK_SRC_DIR src/gmock-all.cc NO_CMAKE_SYSTEM_PATH +- PATHS ${GTEST_ROOT}/googlemock) ++ PATHS ${GMOCK_ROOT}) ++ else() ++ if (GTEST_ROOT) ++ find_path(GMOCK_SRC_DIR src/gmock-all.cc NO_CMAKE_SYSTEM_PATH ++ PATHS ${GTEST_ROOT}/googlemock) ++ endif() + endif() + if (GMOCK_SRC_DIR) + if (EXISTS ${GMOCK_SRC_DIR}/include/gmock/gmock.h) + set(GMOCK_INCLUDE_DIR ${GMOCK_SRC_DIR}/include CACHE PATH "" FORCE) + else() +- message(FATAL_ERROR "GMOCK sources found, but it doesn't have 'gmock/gmock.h'") ++ if (EXISTS ${GMOCK_SRC_DIR}/gmock.h) ++ set(GMOCK_INCLUDE_DIR ${GMOCK_SRC_DIR} CACHE PATH "" FORCE) ++ else() ++ message(FATAL_ERROR "GMOCK sources found, but it doesn't have 'gmock/gmock.h'") ++ endif() + endif() + else() + if (GTEST_ROOT) diff --git a/gnucash-5.6.tar.bz2 b/gnucash-5.6.tar.bz2 new file mode 100644 index 0000000..3c75818 --- /dev/null +++ b/gnucash-5.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4b42c626350f3e79f7ca1f2173545cc63ddee1addf2460b1a1f22221bf21bd1 +size 15110621 diff --git a/gnucash-5.8.tar.bz2 b/gnucash-5.8.tar.bz2 new file mode 100644 index 0000000..cedb9f2 --- /dev/null +++ b/gnucash-5.8.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2c823fb700b9d4598692ec81394959bde388d8ef191efe4ea2c02426bb52593 +size 14998331 diff --git a/gnucash-cpan-warning.patch b/gnucash-cpan-warning.patch new file mode 100644 index 0000000..29f1d21 --- /dev/null +++ b/gnucash-cpan-warning.patch @@ -0,0 +1,45 @@ +Index: libgnucash/quotes/gnc-fq-update.in +=================================================================== +--- a/libgnucash/quotes/gnc-fq-update.in ++++ b/libgnucash/quotes/gnc-fq-update.in +@@ -24,11 +24,39 @@ + use strict; + use CPAN; + ++print "\n"; ++print "WARNING: This program updates several Perl packages to untested latest\n"; ++print "versions from CPAN. It could potentially cause unexpected failures\n"; ++print "in any program or future upgrade problems.\n"; ++print "\n"; ++print "It is strongly recommended NOT TO USE this program and report possible\n"; ++print "problems with parsing of stock quotes to http://bugzilla.novell.com/\n"; ++print "\n"; ++print "Please use the Perl packages provided by the distribution instead!\n"; ++print "\n\n"; ++ ++print "Do you want to continue? (y/n) "; ++ ++my $input = ; ++chomp ($input); ++ ++exit 0 if ($input ne "y"); ++print "\n\n"; ++print "It invalidates your system certification!\n"; ++print "\n"; ++print "Are you absolutely sure? Do you prefer to abort now? (y/n) "; ++ ++my $input = ; ++chomp ($input); ++ ++exit 0 if ($input ne "n"); ++ ++ + if ($( != 0) { + print "\n"; + print "You probably need to be root before running gnc-fq-update."; + print "\n\n"; +- print "Are you sure, you want to update parts of your Perl library? (y/n) "; ++ print "Are you sure, you want to update parts of your Perl library (RECONSIDER - Last warning!)? (y/n) "; + + my $input = ; + chomp ($input); diff --git a/gnucash-fix-qif-import.patch b/gnucash-fix-qif-import.patch new file mode 100644 index 0000000..d63041a --- /dev/null +++ b/gnucash-fix-qif-import.patch @@ -0,0 +1,32 @@ +See https://github.com/Gnucash/gnucash/commit/b33b864c2fa0ba72d1940465e7fa962dd36833c9 + +--- gnucash-5.6/gnucash/import-export/qif-imp/qif-to-gnc.scm.orig 2024-04-02 23:12:50.335306666 +0200 ++++ gnucash-5.6/gnucash/import-export/qif-imp/qif-to-gnc.scm 2024-04-01 23:13:12.071450498 +0200 +@@ -596,13 +596,6 @@ + (else + (apply xaccTransSetDate gnc-xtn (qif-xtn:date qif-xtn)))) + +- (unless qif-action +- (qif-import:log progress-dialog "qif-import:qif-xtn-to-gnc-xtn" +- (format #f (G_ "Missing QIF investment action for transaction dated ~a.") +- (qof-print-date (qif-date-to-time64 qif-date)))) +- (throw 'missing-action "qif-import:qif-xtn-to-gnc-xtn" "Missing investment action." +- #f #f)) +- + ;; fixme: bug #105 + (if qif-payee + (xaccTransSetDescription gnc-xtn qif-payee)) +@@ -743,6 +736,13 @@ + + (if (not num-shares) (set! num-shares (gnc-numeric-zero))) + ++ (unless qif-action ++ (qif-import:log progress-dialog "qif-import:qif-xtn-to-gnc-xtn" ++ (format #f (G_ "Missing QIF investment action for transaction dated ~a.") ++ (qof-print-date (qif-date-to-time64 qif-date)))) ++ (throw 'missing-action "qif-import:qif-xtn-to-gnc-xtn" "Missing investment action." ++ #f #f)) ++ + ;; Determine the extended price of all shares without commission. + (if xtn-amt + ;; Adjust for commission (if any). diff --git a/gnucash-libm.patch b/gnucash-libm.patch new file mode 100644 index 0000000..4c2b449 --- /dev/null +++ b/gnucash-libm.patch @@ -0,0 +1,10 @@ +--- gnucash-4.1/libgnucash/app-utils/CMakeLists.txt.orig 2020-08-02 23:12:50.335306666 +0200 ++++ gnucash-4.1/libgnucash/app-utils/CMakeLists.txt 2020-08-02 23:13:12.071450498 +0200 +@@ -88,6 +88,7 @@ set(app_utils_ALL_LIBRARIES + ${LIBXML2_LDFLAGS} + ${LIBXSLT_LDFLAGS} + ${STANDARD_MATH_LIBRARY} ++ -lm + ) + + set(app_utils_ALL_INCLUDES diff --git a/gnucash-rpmlintrc b/gnucash-rpmlintrc new file mode 100644 index 0000000..af758a0 --- /dev/null +++ b/gnucash-rpmlintrc @@ -0,0 +1,7 @@ +# This line is mandatory to access the configuration functions +from Config import * + +addFilter("gnucash.* devel-file-in-non-devel-package .*/usr/lib.*\.so") +addFilter("gnucash.* non-executable-script .*/usr/share/gnucash/python/pycons/.*\.py") +# Splitting the shared libs is not desired at the moment +addFilter("gnucash.* shlib-policy-missing-suffix") \ No newline at end of file diff --git a/gnucash.changes b/gnucash.changes new file mode 100644 index 0000000..141622c --- /dev/null +++ b/gnucash.changes @@ -0,0 +1,2911 @@ +------------------------------------------------------------------- +Fri Jul 26 20:32:32 UTC 2024 - Jaime Marquínez Ferrándiz + +- Update to 5.8 + + Edit account to make it sub account under other account +- Update to 5.7 + + Bugfixes + + Save the Scheduled Transactions number of months + + Save the Scheduled Transaction divider position + + Move to blank transaction + + AutoComplete Only Considers Visible Transactions + + Reports calculating net worth incorrectly after stock split + + Failed import QIF investment + + option account selector fails to include appropriate hidden accounts. + + Cannot write a check over $1000 + + Crashes when pasting a copied transaction + + Import Matcher (CSV) does not compute correctly the share amount based on + security price + + Deleting a transaction may trigger a crash + + Invoice register context menu issue + + Shortcut Ctrl-G does not work in the General Journal register for the + default date value + + Nullpointer exception in gnc_quote_source_s + + Crash when there is more than one unknown quote source for commodities + + Import Multi-split CSV can duplicate 'Notes' field from one transaction to + next + + GNUCash Immediately Exits on Startup + + Invalid free in gvalue_from_kvp_value() + + GnuCash re-opens to incorrect account window if there are transient tabs + present when closed. + + Stock Assistant closes with its New Account dialog + + RFE: Add Document Link for Payments to Owner Report +- Drop gnucash-fix-qif-import.patch: merged upstream + +------------------------------------------------------------------- +Tue May 21 08:58:50 UTC 2024 - Peter Conrad + +- Included upstream fix for broken qif import + * gnucash-fix-qif-import.patch + +------------------------------------------------------------------- +Thu Apr 25 20:18:50 UTC 2024 - Jaime Marquínez Ferrándiz + +- Update to 5.6 + + Bugfixes + + Numeric parsing and string handling improvements in the Engine and XML backend. + + [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. + + Correct misleading description about creating Scheduled Transaction. + + Date parsing efficiency improvements. + + Update minumum Python version to 3.8, made necessary by updating the C API + in the Python bindings. + + Replace deprecated distutils.sysconfig with sysconfig. distutils is not + present in Python 3.12.2. + + Query user via dialog for date when creating a reverse transaction. + + More C++ conversions + + Avoid deprecation warning for -py3 in swig >= 4.1 + + [gnc-commodities.cpp] gnc_new_iso_codes is a std::unordered_map + + Replace some naked for loops with C++ algorithms + + Convert gnc-commodity to C++ and make GncQuoteSources a C++ class. + + [test-commodities.cpp] add some tests for gnc_quote_sources + + Remove the SLR status sort as it is too confusing + + Allow sorting of the transaction column in the Since Last Run dialog by + schedule name or occurrence date. To sort by schedule name, a schedule name + is first selected and then the column header is pressed to change order. To + sort by occurrence date, a date is selected and then the column header is + pressed to change order based on the date of the first occurrence. A tool + tip has been added to indicate the sort order being used. + + [gtest-gnc-numeric] add operator comparisons with example int64 numbers + + [assistant-stock-transaction] store & retrieve associated account as metadata + + Update Form/Schedule line references for 2023 for the US Income Tax Report + + Update another gnucash-help to gnucash-manual + + [invoice.scm] centralize layout components into layout-key-list instead of + maintaining 2 assoc lists. + + [invoice.scm] normalize header section generators, changing the functions + to require 1 options argument only + + Update invoice.scm: Add spacing for long Invoice ID's (Displayed as + "Reference" on the Invoice) + +------------------------------------------------------------------- +Thu Jan 11 21:59:38 UTC 2024 - Jaime Marquínez Ferrándiz + +- Update to 5.5 + + Bugfixes + + [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox, + reselect the row because it'll be much faster to use keyboard navigation -- + use up/down/left/right to target desired checkbox, hit + repeatedly to repeat the same action over several consecutive rows. + + Implement support for !Type:Prices records in the QIF importer. + + Modernize construction of GObjects using G_DECLARE_DERIVABLE, + G_DECLARE_FINAL, etc. + + Fix yet more leaks. + + [DBI backend] Change DBI test URLs to environment variables from cmake + configuration definitions. + + Restore the Stock Transaction Assistant to full operation. + + Fix the Fancy Date file property so that it saves. + + Fix formatting error in po files project-id line. + + [simple-business-create.py] Overwrite an existing file instead of crashing. + + Update github action package versions. + + Add parsing mixed number and fraction (e.g. 10 1/2) to the gnc_numeric + string constructor. + + Bump minimum cmake version to 3.14 and drop some conditionals for older + versions + + Major speedup in the SQLBackend by replacing C++ exceptions with + std::optional for null values. + + Refresh the GUI on completion of the import matcher so that the imports are + immediately reflected in the register. + + Improve online quote retrieval error reporting. + + Test loading and saving XML files with and without compression + + [import-main-matcher] always defer_bal_computation during import to speed + up both importing new transactions, and destroying existing ones. + + GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items + Instead of all possible items. + + Convert gnc-ofx-import.c, import-parse.c, import-utilities.c, + import-format-dialog.c, import-account-matcher.c, import-commodity-matcher.c, + import-settings.c, import-pending-matches.c, import-match-picker.c, + import-main-matcher.c, and gnc-pricedb.c to .cpp + + By default, filter out online_wiggle in test-gnc-quotes. Running + ./bin/test-gnc-quotes from the command line will still include online_wiggle + + Replace yahoo_json with alphavantage in test-gnc-quotes. yahoo_json is too + unstable. + + Include timezone in price-quote date diagnostic messages. +- Disable the python bindings on Leap since it requires python 3.8 ( https://bugs.gnucash.org/show_bug.cgi?id=799138 ) +- Add a dependency on libicu-devel to fix the build on Leap + +------------------------------------------------------------------- +Sat Sep 30 19:24:29 UTC 2023 - Johannes Engel + +- Update to 5.4 + + Bugfixes + + [import-main-matcher.cpp] After clicking/toggling A/U+C/C + checkbox, reselect the row because it'll be much faster to use + keyboard navigation -- use up/down/left/right to target desired + checkbox, hit repeatedly to repeat the same action + over several consecutive rows. + + Implement support for !Type:Prices records in the QIF importer. + + Modernize construction of GObjects using G_DECLARE_DERIVABLE, + G_DECLARE_FINAL, etc. + + Fix yet more leaks. + + [DBI backend] Change DBI test URLs to environment variables + from cmake configuration definitions. + + Restore the Stock Transaction Assistant to full operation. + + Fix the Fancy Date file property so that it saves. + + Fix formatting error in po files project-id line. + + [simple-business-create.py] Overwrite an existing file instead + of crashing. + + Update github action package versions. + + Add parsing mixed number and fraction (e.g. 10 1/2) to the + gnc_numeric string constructor. + + Bump minimum cmake version to 3.14 and drop some conditionals + for older versions + + Major speedup in the SQLBackend by replacing C++ exceptions + with std::optional for null values. + + Refresh the GUI on completion of the import matcher so that + the imports are immediately reflected in the register. + + Improve online quote retrieval error reporting. Test loading + and saving XML files with and without compression + + [import-main-matcher] always defer_bal_computation during + import to speed up both importing new transactions, and + destroying existing ones. + + GncGtkListUIItem::set_option_from_ui_item: Iterate over + selected items Instead of all possible items. + + Convert gnc-ofx-import.c, import-parse.c, import-utilities.c, + import-format-dialog.c, import-account-matcher.c, + import-commodity-matcher.c, import-settings.c, + import-pending-matches.c, import-match-picker.c, + import-main-matcher.c, and gnc-pricedb.c to .cpp + + By default, filter out online_wiggle in test-gnc-quotes. + Running ./bin/test-gnc-quotes from the command line will still + include online_wiggle + + Replace yahoo_json with alphavantage in test-gnc-quotes. + yahoo_json is too unstable. + + Include timezone in price-quote date diagnostic messages. + +------------------------------------------------------------------- +Sat Jul 8 13:02:24 UTC 2023 - Johannes Engel + +- Update to 5.3 + + Bugfixes + + The type-ahead selection of transaction descriptions has been + substantially overhauled based on extensive user feedback. + Matches are now only on the beginning of words and are now + sorted by age since last use. This both substantially reduces + the number of matches and prioritizes the most recently used as + being the most likely candidates for re-use. To help + distinguish cases of long descriptions where the match would be + outside the popup's viewport the viewport is automatically + scrolled horizontally so that the end of the left-most + (right-most in rtl languages) matches is centered in the view. + Completion can be aborted with the key or a new + Don't autocomplete selection that's the first entry in the popup. + + Fix lockup on Windows in type-ahead selection of transaction + descriptions. + + More budget-module sign fixes and improvements. + + Lots of memory-leak fixes, GLib modernization, and code cleanup + by Richard Cohen, Simon Arlott, & Chris Lam. + + bugfix xaccTransGetTxnType: avoid returning TXN_TYPE_LINK + incorrectly: A TXN_TYPE_PAYMENT will have non-APAR splits; a + TXN_TYPE_LINK will not have non-APAR splits. This bug manifests + as a regular TXN_TYPE_PAYMENT transaction being later voided + being incorrectly changed to TXN_TYPE_LINK. + + Including brokerage fees in Money Out calculation (if not + ignoring them) in advanced-portfolio.scm report and updating the + "advanced" tests to reflect selling fees being included into the + money out value + + [stock-txn-asst] Don't use the initial value in amount edit + widgets unless they're valid. Otherwise the invalid value will + log an error that will prevent later valid input from working. + + BUGFIX: Actions > Online Actions > Show log Window does not open + when it is first clicked. + + cmake: check gdk only when building GUI + + Get the tooltip working on "Online Banking Setup" + +------------------------------------------------------------------- +Sun Jun 11 19:29:03 UTC 2023 - Johannes Engel + +- Update to 5.1 + + Bugfixes + +------------------------------------------------------------------- +Sat Apr 15 17:56:05 UTC 2023 - Johannes Engel + +- Update to 5.0 + + 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. + +------------------------------------------------------------------- +Sun Apr 2 13:34:56 UTC 2023 - Johannes Engel + +- Update to 4.14 + + Bugfixes + o Bug 797477 - Manual foreign transaction from APAR to + another doesn't trigger price input + o Bug 797725 - Untranslatable string "For Period Covering + ~a to ~a" + o Bug 797903 - Transaction window: The 'blue line' is always + (erroneously) topmost when t. sorting order is inverted. + o Bug 798570 - Totals for the income, expenses and remaining to + budget incorrect for one specific date. + o Bug 798625 - "Last up through report date" changed in 4.12 + Don't adjust report dates with time64CanonicalDayTime. They're + set to 23:59:59 local which is always >= neutral time at which + prices and transactions are timestamped. Local noon is before + neutral time for all time zones east of UTC+2. + o Bug 798679 - Unicode normalization should be used for + comparison but not stored. + Change to NFC normalization for all comparisons because the + Unicode meaning of compatible might collide with the user's + intent. + o Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() + closing a report before it completes. + o Bug 798705 - ] New: UI string mismatch: OK vs. Next + o Bug 798712 - Regional Decimal Point not recognized in budgets + o Bug 798717 - Reports > Business > Fancy Invoice duplicates + company details + o Bug 798732 - : Type of balance carry forward accounts for + German skr49 account template fixed + o Bug 798734 - Aging Reports don't handle mixed currency payments + and invoices without Trading Accounts + o Bug 798734 - Aging Reports don't handle mixed currency payments + and invoices without Trading Accounts + o Bug 798737 - Minor grammatical error - 'for' missing in 'You + will be asked a conversion rate for each.' + o Bug 798740 - Build fails with gcc 13 + o Bug 798747 - Crash in Investment Portfolio report + o Bug 798748 - Transaction Notes field's value does not appear in + reverse transaction. + o Bug 798754 - Build fails with gcc 13 and glib > 2.76 + o Bug 798759 - Register widths for 'with sub-account' not saved + o Bug 798765 - Increase the limit for Maximum Slices in the Expense + Piechart + +------------------------------------------------------------------- +Sun Mar 12 15:13:32 UTC 2023 - Bjørn Lie + +- Replace pkgconfig(webkit2gtk-4.0) with pkgconfig(webkit2gtk-4.1) + BuildRequires: Version 4.13 added support for webkit2gtk-4.1. + +------------------------------------------------------------------- +Thu Dec 22 13:33:56 UTC 2022 - Johannes Engel + +- Update to 4.13 + + Bugfixes + o Bug 760274 - The Statusbar "forgets" when register doesn't + have focus + o Bug 798545 - Crash when updating document link on vendor bill + o Bug 798614 - Croatia to join the Euro + o Bug 798629 - gnucash crashes attempting to import OFX file + o Bug 798633 - 4.12 build failure on 32-bit Linux: "No code for + module" + o Bug 798640 - Segfault when running saved report + o Bug 798649 - Crash when closing Edit Style Sheets dialog while + Style Sheet Properties dialog is still open. + o Bug 798653 - Schedule Calendar event description pop up window + does not track mouse position + o Bug 798657 - Import Summary language is wrong + o Bug 798664 - Result of 'gnucash --nofile' is marked dirty + o Bug 798669 - Multicolumn Balance Sheet not printing exchange + rates + o Bug 798672 - Preferences are not saved nor loaded, ERROR + g_settings_new_full: assertion 'schema != NULL' + failed + o Bug 798680 - Not able to match a reverse transaction of a + previously matched transaction. + o Bug 798681 - Previously imported investment income transactions + may not be filtered. + o Bug 798694 - Cursor in the wrong place after pasting with + auto-completion + + Enhancements + o Include equity accounts in the exchange rate commodities list. + o Don't normalize text when pasting from the clipboard or + appending descriptions or notes during imports. + o [register] Delay post-ime reset of the selection to work + around bug 798587. + o [ofx import] Clean up importing investment transactions for + smoother workflow and better UI behavior. + o [account-piecharts] drill-down piechart: tree-depth is at + most 6 + o Fix numerous memory leaks. + o [ifrs-report] From Bug 798004 allow Cr cash to offset Dr fee + and remove invalid "dividend reinvestment" during short. + o [gtest-qofevent.cpp] Add comprehensive tests for qofevent + o [test-qofbook] Test that gnc_features_test_unknown returns + a suitable error message + o [test-qofbook.c] add test for gnc_features_set_unused + o [gnc-features.cpp] backport gnc_features_set_unused from master + o [qofbook.cpp] backport qof_book_unset_feature from master + o Moove gnc-euro.[ch] to engine and unit test it. + o [test-qofbook] basic features test: Sets a feature and tests + it's set. it's impossible to design a book with unknown + features using the API. + o po/README: Remove relics from ancient context forms + o [test-ifrs-cost-basis] amend tests to accommodate extra column. + o [ifrs-cost-basis] compare register vs calculated capgain per + transaction. + o Accomodate WebKit package version update to webkit2gtk-4.1. + o [assistant-stock-transaction] input positive capgains for + Credit income account. + +------------------------------------------------------------------- +Sat Oct 1 09:27:07 UTC 2022 - Johannes Engel + +- Update to 4.12 + + Bugfixes + o Bug 794584 - Register not updated when scheduled transactions + created + o Bug 798262 - Scheduled transactions with blank amounts do not + get created. + o Bug 798385 - Description to often only "Landesbank Hessen- + Thuringen Girozentrale" + o Bug 798565 - Import map editor: deletion of a map does not + mark gnucash document as dirty + o Bug 798573 - Tab Width Behaviour + Formerly when the notebook tabs on the left or right, the + space used fluctuated depending on tab label width. This + change sets the label width to the preference setting when the + tabs are on the left or right but when top or bottom the width + is set to the number of characters when shorter than the + preference setting so they take up less room. + o Bug 798578 - MT940 imports broken - all transactions have date + of first transaction + o Bug 798585 - segfault running sample script + simple_business_create.py. + o Bug 798588 - sx scrubbing was using incorrect free function + o Bug 798590 - Transaction report: wrong type argument in + position 1 + o Bug 798598 - Selecting a line in a Vendor Credit Note changes + display of Subtotal cell to 0.00 + o Bug 798611 - Date changing when changing timezone by one hour + When getting a date from the date editor anywhere in the + program set the time to neutral time instead of the beginning + of the day unless get_date_internal is called with + GNC_DATE_EDIT_SHOW_TIME in which case the user-provided time + is used. + o Bug 798616 - Can't register amount greater than 9,000,000,000 + + Enhancements + +------------------------------------------------------------------- +Fri Apr 1 13:43:07 UTC 2022 - Johannes Engel + +- Update to 4.10 + + Bugfixes + + Recommend yelp for accessing online help without full GNOME + environment + + Performance and code clarity improvements + +------------------------------------------------------------------- +Fri Jan 21 10:29:17 UTC 2022 - QK ZHU + +- Add -DCMAKE_SKIP_INSTALL_RPATH:BOOL=OFF to spec: + cmake in SLE and Leap set this variable to ON by default, hence + GnuCash cannot open shared object file, fix by overriding it + (bsc#1194378) + +------------------------------------------------------------------- +Sun Jan 2 16:35:59 UTC 2022 - Johannes Engel + +- Update to 4.9 + + Bugfixes +- Remove 285017793d2c0c9f5a8d52b3db42944480e3f557.patch: No longer + required as the underlying issue has been fixed in release + +------------------------------------------------------------------- +Fri Oct 1 12:48:54 UTC 2021 - Bjørn Lie + +- Update to 4.8 + + Compatibility Notice: + In order to allow flatpak users to share preferences with + installations outside of the sandbox we need to change the + preference path from /org/gnucash to /org/gnucash/GnuCash. This + release of GnuCash does that and it will automatically migrate + existing preferences. It does not, however, continue to write + preferences to the old path and it runs the migration only + once. If you go back and forth between GnuCash 4.7 and an older + versions you'll have two sets of preferences, one for GnuCash + 4.7 and later and another for GnuCash 4.6 and earlier. This + includes the file history list and last-opened file. + + Bugfixes + + Updated translations. +- Add 285017793d2c0c9f5a8d52b3db42944480e3f557.patch: Use plain cat + instead of cmake -E cat to join the migratable-prefs. Fixes build + for everything older than current Tumbleweed. + +------------------------------------------------------------------- +Mon Jun 28 06:10:56 UTC 2021 - Johannes Engel + +- Update to 4.6 + + Bugfixes + +------------------------------------------------------------------- +Wed May 5 18:28:53 UTC 2021 - Carsten Ziepke + +- Fix building for openSUSE Leap 15.3 and SLE 15 SP3 + (define used guile version) + +------------------------------------------------------------------- +Mon Apr 12 13:03:43 UTC 2021 - Johannes Engel + +- Update to 4.5 + + Bugfixes + +------------------------------------------------------------------- +Mon Apr 12 11:59:22 UTC 2021 - Johannes Engel + +- Update to 4.5 + + Bugfixes + +------------------------------------------------------------------- +Tue Jan 5 12:28:19 UTC 2021 - Johannes Engel + +- Update to 4.4 + * Two bugfixes + +------------------------------------------------------------------- +Mon Dec 28 12:32:24 UTC 2020 - Paolo Stivanin + +- Update to 4.3: + * In Mort. Repay. druid, creating New acct should also select it. + * Account Help Button does not work + * When unable to obtain a lock, no option to open another database. + * Financial Calculator resets payment period to zero if automatic + decimal places used + * [rfe] save tab/report location + * RFE: don't disable "OK" button after using "Apply" to modify + chart options + * Mark placeholder accounts in account tree window visibly. + * When there is only one result from a 'Find', select it. + * Transaction Status in Since Last Run needs to look clickable. + * Window Panning Oddity. + * When duplicating a transaction, any non-numeric value entered in + the "Number" field is discarded. + * Support image-based TAN methods QR, photoTAN, and chipTAN + optical "Flicker code" + * Implements the display of flashing optical TAN challenges + (aka flicker) in the "Enter TAN" dialog box. + * Help button not working when editing style sheets. + * Search in General Ledger cannot be cleared. + * Calendar widget current month shown as (null). + * List of Recently Used Files not updated until GnuCash + is closed and reopened. + * Crash on use of File-Open + * RFE: provide access to filter-by on right-mouse-click + in Accounts register. + * dialog-report-style-sheet.c stylesheet editor does not + set transient_for correctly. + * "Exception" when value greater than one million with commas + and periods is pasted to register. + * minor ui niggles - some dialogs don't respond to GDK_KEY_Escape + * odd cursor behaviour in register Description. + * Crash on export report CSV + * exchange rates' decimal places (bis) + * v4.2 report numbers change over gnucash restarts; Price Database + dropping user:price-editor entries. + * Infinite loop while Check&Repair AR and AP accounts + * Sorting columns by alphabet with non-ASCII characters + * Reverse balance option does not apply to an Account Report + * Account type-ahead search doesn't match accented characters. + * Import of QIF file sets expenses to zero, deposits are fine + * Option '--log' cannot be specified more than once. + * cash flow numerical-overflow + * Date goes to prior year with mm/dd entry to transaction duplicate. + * Transaction Report should offer price source + * Incorrect spelling in german account templates 'common' and 'full' + * Using 'Consolidate Transactions' option on Consolidate + Transaction Report returns Error + * Open invoices in new window. + * Crash on delete account. + * error using Reports->Experimental->Income Statement (Multicolumn) + * Add custom unbound-variable exception reporter in guile that + identifies what module provides the missing symbol. + * Balsheet-pnl report: show most recent period first by default + * Change register page icon to a padlock if read only + * When a resister is read only make whole sheet insensitive. + * Add account name to the read-only-register dialog box because + under some circumstances it may be unclear to which + register the message applies. + * Strictly use use-modules to import Scheme symbol + * Don't try to reload report if the first attempt raised an html error. + * Barcharts: Limit account drill-down depth to 6. + * I18N:glossary: add mortgage terms ARM, APR, FRM + * Change the icons used for the file locked dialog box. + * Add support for the opening balance accounts flag + +------------------------------------------------------------------- +Sat Oct 31 20:55:28 UTC 2020 - Johannes Engel + +- Update to 4.2 + + Bugfixes + + [report-utilities] compact functions + + Small fixes for various translation issues: + Deduplicate translatable strings + Add context to one-letter strings in guile code + Fix typo in linked document gui Align translatable strings + + Expose C_ function (gettext with context string) to guile code, + first use is for the document link short code (L) + + Improve and repair progress bar display on a variety of reports + and windows, improving performance on several by reducing the + number of progressbar calls. + + [gnc-main-window] enable show_text for progressbar, allowing + gtk_progress_bar_set_text to actually display the progress text. + + Fix help_label of dialog-doclink.glade, remove question mark + from Available, and insert missing spaces into the Business Item + variant. + + Rename all Transaction and Invoice Association identifiers to + DocLink to better reflect the purpose and for consistency with + other software (e.g. Libre Office). + + Rename Transaction and Invoice Associations to Document Links. + More clearly describes the actions and is more consistent with + other software (e.g. Libre Office). + + Remove the "Remove Linked Document" context menu item because + that can be done in the Manage dialog box. + + Fix the horizontal scrollbar in the linked docs window. + + I18n - deduplicate translatable strings + + macOS: Give GnuCash time to shut down gracefully instead of + letting macOS pull the rug out. + + I18N: Align glossary to gnucash.pot. Create a similar copyright + header. Add missing Report-Msgid-Bugs-To. + + [report-utilities] More dump data functions: + gnc:dump-book - splits grouped by account + gnc:dump-all-transactions - splits grouped by transaction + gnc:dump-split - dumps single split + + [business-urls] link to owner report with enddate + + [dialog-invoice] gnc_business_call_owner_report_with_enddate + + [new-owner-report][api] owner-report-create-with-enddate; + accepts enddate argument like owner-report-create. + + Enable exporting the tables in charts and some reports as CSV. + + Tweak a few strings to reuse translations + + Exported gnc:cmdline-template-export and + gnc:cmdline-get-report-id. Handle ambiguous reportnames by + returning #f. + + [price-quotes.scm] ensure missing-alphavantage message can show + on console + + [budget.scm] Fix report crash on books with unreversed budgets + + [gnucash-cli] -R show should accept & try to load datafile + + Speed up computation of import match lists by running query only + once, committing accounts only once, and doing a bulk insert + into the GtkTreeview. + + Add Python example export_account_totals.py. Exports account + totals of all accounts into a CSV file. + +------------------------------------------------------------------- +Sun Aug 2 18:26:26 UTC 2020 - Johannes Engel + +- Update to 4.1 + + New gnucash-cli executable for command line interactions + + Improvements for business documents layout + + When deleting accounts the destination accounts of moved splits + will be checked to ensure that they have the same commodity as + the source account. If they don't you'll get a warning and the + opportunity to pick another account or to carry on regardless. + + New type-ahead search added to sequential search when selecting + an account in the register: Instead of typing the first few + characters of a top level account, the separator, the first few + characters of the next level account and so on you may instead + type a few characters of any part of a full account name and the + drop-list will be filtered to contain only matching accounts. + Once you have a small enough list you can use the arrow keys to + select the account that you want. + + Python bindings are now localized and their strings available for + translation. + + A new Transaction Association dialog, available from the Update + Association for Transaction menu item that has replaced the two + association items in 3.x, allows setting, changing, and deleting + associations. + + Allow Associations to be added to invoices. The actual + association when present is added as a link button which is shown + below the notes. + + A symbol is now displayed on transactions in the register when + they have an attachment and the selected font supports the + symbol. This does not work on MacOS, which will continue to use + a letter. + + The OFX file importer can now import more than one file at a time. + + A new report menu supbmenu Multicolumn contains the old + custom-multicolumn report and a new Dashboard report containing + Account reports for expenses and income, an income-expense chart, + and an account summary. + + Support for UK VAT and Australian GST added to the Income-GST + report. The reports options are changed from source accounts to + source sales and purchase accounts to permit proper reporting of + capital purchases. N.B. This is incompatible with previous versions + of the report and will require regenerating saved configurations. + + The matcher window columns are changed from R to C and from U+R + to U+C, reflecting that the matcher marks transactions cleared but + doesn't reconcile them. (Bug 797338) + + OFX imports having balance information will now offer to immediately + reconcile, passing the balance information in the file to the + reconcile info. + + Improve quickfill in the account pickers to filter the choices + based on any part of the name. + + The GnuCash widget hierarchy for CSS has been revised to be more + consistent with Gtk practice. You may need to spend some time with + the GtkInspector to get your custom CSS back the way you like it. + + When creating a new account hierarchy it's now possible to load + account templates from locales other than the one set for the user + interface. (Bug 797472) + + New Account - Online Account match list to the Import Map Editor. + + New invalid maps dialog in the Import Map Editor. (Bug 797612) + + Optionally include the account code option in budget view. + + Account matcher will decline to match accounts with a different + commodity from the imported split if the import information includes + the commodity. + + Ellipsize the Description and Memo fields in the account matcher. + + Enable adding notes to budgets. (Bug 693180) + + Support for AQBanking Version 6. This is required to support new + FinTS protocols for the European Payment Services Directive (PSD2). + + GnuCash 4.x will not migrate old gconf settings from GnuCash 2.4.x. + + Reversing transactions will now pop a dialog box to request a + posting date. (Bug 782455) + + The Accounts page has a new optional column for the hidden + property to make it easier to toggle it. Note that in order + to see hidden accounts you must still enable that in the + Filter by... dialog. (Bug 797486) + + The Customer, Vendor, and Employee overviews have a + process-payment toolbar. (Bug 797605). + + Account codes may now optionally be displayed in the Budget + Tree View. (Bug 797489). +- Add gnucash-4.1-fix-gtest-path.patch to cope with file layout + for gtest/gmock in openSUSE + +------------------------------------------------------------------- +Sat May 30 19:18:12 UTC 2020 - Johannes Engel + +- Upgrade to 3.10 + + 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. + + 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. + + Bugfixes + +------------------------------------------------------------------- +Wed Apr 8 08:48:23 UTC 2020 - Paolo Stivanin + +- Upgrade to 3.9: + * this release brings lots of fixes + +------------------------------------------------------------------- +Sat Jan 18 10:48:24 UTC 2020 - Jonathan Brielmaier + +- Don't build with Guile 3.0 as it's not supported yet. + +------------------------------------------------------------------- +Fri Jan 10 10:39:58 UTC 2020 - Dominique Leuenberger + +- Update to version 3.8b: + + New Scheme Functions: + - gnc:html-markup-ol: creates an HTML ordered list. + - gnc:multiline-to-html-textt: creates html-text with + elements. + - gnc:make-html-table-cell/min-width: Create a table-cell with + min-width style attribute gnc:collector+ and gnc:collector + + API Deprecations: + - gnc:html-table-append-ruler/at! + - gnc:html-table-remove-last-row! + + Updated translations. +- Add gnucash-libm.patch: fix build by linking against libm. +- Unconditionally BuildRequire pkgconfig(gwengui-gtk3): all + supported distros ship it. +- No longer recommend gnucash-lang: the lang package has relevant + supplements which pulls it in whenever needed. + +------------------------------------------------------------------- +Fri Sep 20 19:19:23 UTC 2019 - Bjørn Lie + +- Export C(XX)FLAGS="-Wno-error", fix build in GNOME:Next. + +------------------------------------------------------------------- +Thu Sep 12 20:37:31 UTC 2019 - Bjørn Lie + +- Update to version 3.7: + + New features and bug fixes. + + Updated translations. +- Drop Fix-CMakeLists-error.patch: Fixed upstream. + +------------------------------------------------------------------- +Tue Sep 10 09:01:55 UTC 2019 - Christophe Giboudeaux + +- Add Fix-CMakeLists-error.patch to fix a build error. + +------------------------------------------------------------------- +Wed Aug 21 16:36:33 UTC 2019 - Johannes Engel + +- Update to 3.6 + + Bugfixes + +------------------------------------------------------------------- +Sat Jul 13 22:10:44 UTC 2019 - Bjørn Lie + +- Disable LTO, gnucash fails to build with it. + +------------------------------------------------------------------- +Tue Apr 9 13:35:25 UTC 2019 - Paolo Stivanin + +- Update to v3.5 (github.com/Gnucash/gnucash/releases/tag/3.5): + + bugs fixed: bgo#639049, bgo#748431, bgo#787401, bgo#795729, + bgo#796498, bgo#796530, bgo#796687, bgo#796826, bgo#796827, + bgo#796829, bgo#796831, bgo#796877, bgo#796946, bgo#796952, + bgo#796956, bgo#796965, bgo#796989, bgo#797002, bgo#797011, + bgo#797013, bgo#797029, bgo#797030, bgo#797031, bgo#797041, + bgo#797046, bgo#797067, bgo#797074, bgo#797098, bgo#797105, + bgo#797136 + + various fixes for i18n, gui, importing and online banking, + reports + + performance improvement + + deprecated some scheme + +------------------------------------------------------------------- +Tue Apr 02 11:28:11 UTC 2019 - seanlew@opensuse.org + +- Update to version 3.5: + + Asset barchart report includes first day of next month (#639049) + + Wrong average balance for transactions during DST (#748431) + + Test for report system - HTML tests (#787401) + + Advanced Portfolio Report (#795729) + + Incorrect starting balance in TXF Report Calculations (#796498) + + TxnCsvImport - fix loading of saved presets (#796530) + + Tax Entity Name and type for an account reporting fixed (#796687) + + Report HTML document header suppression (#796826) + + Report HTML suppress document title (#796827) + + Report HTML table rows are prepended not as list elements (#796829) + + Report HTML append table column incorrectly (#796831) + + test-stress-options fails (#796877) + + Mortgage and Loan Repayment Setup tool crashes (#796946) + +------------------------------------------------------------------- +Thu Jan 3 11:19:41 UTC 2019 - Jaime Marquínez Ferrándiz + +- Update to version 3.4: + + Set up filepath utils to determine the GNC_CONFIG_HOME in the + same way as GNC_DATA_HOME. + + Redesign gnc-uri-utils. + + Show warnings for deprecated declarations. + + More report code-cleanup by Chris Lam. + + Invoice: Remove H1 title and superflous option. + + The preference, use formal accounting labels does not update + the header With a register open and you change preference 'use + formal accounting labels' it does not update the register + header so add a call back for the preference. + + Make the grid lines of totals Budget tree view track the + preferences. + Make the grid lines of the totals tree view track the + preferences to match the account tree view above it. + + Add routine to fix Account Color being set to "Not Set". + + Performance fix in dom_chars_handler: use g_strndup instead of + g_strdup. + + In the appdata/metadata file, rename the ID from + org.gnucash.Gnucash to org.gnucash.GnuCash to match flathub, + and add a launchable ID to link it to the desktop file. + + Added double-click-on-file for the CSV transaction, price, and + account importers and exporters. + + Cleaned up a variety of issues reported by the clang static + analyzer. + + Allow the text options widget to use all remaining space + + Add short_labels for a few toolbar buttons with long names. + That should fit a few more buttons on the toolbar. + + Update iso-4217-currencies.xml, adddding VES - Bolivar + Soberano, minor updates of other VE currencies. + + Python 3 bindings fixes and improvements. + + Bugs fixed: bgco#498072, bgco#760825, bgco#767772, bgco#775580, + bgco#779565, bgco#788332, bgco#789674, bgco#793156, + bgco#795080, bgco#795237, bgco#795425, bgco#796772, + bgco#796806, bgco#796842, bgco#796849, bgco#796875, + bgco#796878, bgco#796883, bgco#796886, bgco#796887, + bgco#796893, bgco#796896, bgco#796903, bgco#796914, + bgco#796915, bgco#796940, bgco#796944, bgco#796945, + bgco#796948, bgco#796949, bgco#796960, bgco#796961, + bgco#796967, bgco#796978, bgco#796981, bgco#796982, + bgco#796988, bgco#796989, bgco#796994. + + Updated translations. + +------------------------------------------------------------------- +Tue Oct 2 05:12:18 UTC 2018 - sean@suspend.net + +- Update to version 3.3: + + Set toolbar buttons to show both icon and text. + + Add preference for forcing prices to decimal display. + + Revert the "Average Cost" pricing changes made in 2.6.17. + + Allow saving to xml over an existing sqlite3 file and the other + way around. + + Add customer/vendor ID in client section of invoices. + + Change the default filter for General Ledger. + + Fix grk accelerator mixups by explicitly disabling actions + that are not relevant. + + [job-report] Prevent Crash if there is no AR account. + + Add the ability to cascade the account colors in account tree. + + Speed up loading the preference dialog by blocking register + updates until the dialog is fully loaded. + + Update change_tax_code.py add basic test for python query. + + Simplify GNCQueryView's data model. + + Open customer/vendor/employee report when double-clicking the + respective owner on the customer/vendor/employee overview page. + + Update Overview of README. + + Many new tests for reports. + + Some substantial speedups when loading large amounts of + business transactions from a SQL backend. + + Clean up a lot of memory leaks. + + Remove all use of Timespec in the program. Provide deprecated + wrapper functions supporting timespecs for custom reports; + users should update the reports as soon as possible. + + Bugs fixed: bgco#771667, bgco#784420, bgco#786708, bgco#787439, + bgco#789594, bgco#792446, bgco#794755, bgco#794870, + bgco#796756, bgco#795821, bgco#796054, bgco#796137, + bgco#796248, bgco#796759, bcgo#796474, bgco#796509, + bgco#796579, bgco#795248, bgco#796762, bgco#796474, + bgco#796509, bgco#796579, bgco#796665, bgco#796766, + bgco#796669, bgco#796724, bgco#796725, bgco#796734, + bgco#796777, bgco#796737, bgco#796739, bgco#796751, + bgco#796755, bgco#796788, bgco#796792, bgco#796812, + bgco#796813, bgco#796814, bgco#796816, bgco#796819, + bgco#796820, bgco#796833, bgco#796839, bgco#796858. + + Updated translations. + +------------------------------------------------------------------- +Wed Jun 27 23:02:33 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.2: + + Bugs fixed: bgo#787401, bgo#794617, bgo#795101, bgo#795247, + bgo#795253, bgo#795272, bgo#795276, bgo#795362, bgo#795471, + bgo#795519, bgo#795666, bgo#795831, bgo#795944, bgo#796079, + bgo#796081, bgo#796083, bgo#796117, bgo#796256, bgo#796369, + bgo#796398, bgo#796409, bgo#796423, bgo#796484, bgo#796527, + bgo#796537, bgo#796586, bgo#796595, bgo#796600, bgo#796614, + bgo#796638. + + Other fixes/enhancements: + - Transaction report improvements: + . Enable computing averages in subtotal grid; + . Generate the subtotal grid only if the primary sort key + enables subtotals; + . Fix subtotal grid to support multiple commodities; + . New filters. + - Add tooltip support for register cells. + - Replace old-style html style attributes with css. + - Add the full account name to the saved register settings. + - Fix misplaced try block that caused unhandled exception if + year out of range. + - Fix permanent storage of vendor details. + - Update invoice reports to give a consistent representation of + invoice data across the application. + - Ensure gncEntry rounding is consistent. Internally calculated + values in the entry are never rounded. Consumers of + gncEntry's calculated values can request them either rounded + or not. Next use a pragmatical approach for calculating + values on invoices based on the entry values: do the rounding + such that we never create an unbalanced transaction while + posting. + That means: + . Round each entry's net value before summing them in net + total; + . Accumulate all tax totals on invoice level per tax account + before rounding and round before before summing them in a + global tax total. + A complete solution can only be offered if users are allowed + to manually correct tax entries. This requires changes to + user interface and data format so that's not going to happen + in gnucash 3.x. + + Updated translations. +- Drop explicit C(XX)FLAGS exportation: now cmake export them by + default. +- Readd pkgconfig(libsecret-1) BuildRequires, following upstream + changes. Its support have got lost after porting the build system + to CMake. +- Conditionalize pkgconfig(gwengui-gtk3) BuildRequires to be used + only by Tumbleweed (suse_version > 1500) as previous releases do + not ship it. + +------------------------------------------------------------------- +Tue Jun 12 09:20:27 UTC 2018 - bjorn.lie@gmail.com + +- Export C/CXXFLAGS="-Wno-error=parentheses, fix build with gcc8. + This is more or less the exact route taken by upstream to + workaround gcc8. + +------------------------------------------------------------------- +Wed Jun 6 21:43:13 UTC 2018 - bjorn.lie@gmail.com + +- Drop pkgconfig(libgoffice-0.8) BuildRequires: No longer needed, + nor used. + +------------------------------------------------------------------- +Thu May 3 01:19:03 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.1: + + Bugs fixed: bgo#118391, bgo#769686, bgo#772776, bgo#782144, + bgo#792105, go#793461 , bgo#794767, bgo#794916, bgo#794936, + bgo#794941, bgo#794953, bgo#794990, bgo#794994, bgo#795031, + bgo#795039, bgo#795040, bgo#795049, bgo#795064, bgo#795068, + bgo#795080, bgo#795082, bgo#795101, bgo#795142, bgo#795155, + bgo#795347, bgo#795377, bgo#795389, bgo#795405, bgo#795446, + bgo#795471. + + Other fixes: + - Fix crash when loading sql book with posted transactions; + - html-font: add default font family; + - Several improvements to the Transaction and GST reports; + - csv-impport: Allow empty amount fields; + - Remove the set transient parent setting for Reconcile window; + - Prevent throw in gnc-pricedb; + - If there are no prices in the db, critical errors are + flagged. + + Updated translations. +- Fix redundancy in python3-gnucash subpackage description. + +------------------------------------------------------------------- +Thu Apr 19 22:15:22 UTC 2018 - luc14n0@linuxmail.org + +- Add gwengui-gtk3 pkgconfig module BuildRequires: make use of our + package again instead of the one bundled with GnuCash now that we + supply it. + +------------------------------------------------------------------- +Wed Apr 4 00:52:58 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.0: + + New Features: + - New editors to remove outdated or incorrect match data from + the import maps, a new user interfacs for managing files + associated with transactions, an improved facility for + removing old prices from the price database, and a way to + remove deleted files from the history list in the file menu. + - New Reports: A Reconciliation Report based on the Transaction + Report, an Income GST Report, and a Cashflow Barchart report. + - A new CSV importer largely rewritten in C++, adding new + features including the ability to re-import CSV files + exported from GnuCash, along with a separate CSV price + importer. + - A new preference panel for the Alphavantage API key so that + Finance::Quote users need not edit /etc/gnucash/environment. + - Data file directories are now located appropriately to the + operating system's conventions by default: + $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/\ + gnucash). + - Accounts in the Bayes import map are now linked by GUID + instead of names so that the matcher won't have to be + retrained if you rename an account. + - MySQL and SQLite3 date storage has changed a bit. Once + converted, MySQL and SQLite3 database will be loadable only + by GnuCash 2.6.19 and later. + - Numerics are rewritten to allow for more significant digits. + The old 6-digit-maximum fraction is now 9-digits, and prices + may have up to 18 digit precision. + - Transaction Report improvements, including regular expression + filtering and many more options and features. + - The About dialog box layout is improved and now includes the + detected Finance::Quote version. + +------------------------------------------------------------------- +Tue Mar 27 02:44:09 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 2.7.8: + + Bugs fixed: + - Segmentation Fault in Transfer dialog after clearing Date + field and pressing escape (bgo#787439). + - Remove keep above setting for assistant hierarchy + (bgo#794242). + + Other fixes: + - Test for Key_file not being NULL before trying to free it. + - Stop critical error due to testing null filename + g_filename_from_uri returns NULL if it is not a file uri so + test for the file:// prefix before doing g_file_test. + - More transient-parent fixes. + - Add missing response section to the account picker dialog. + - Glade 3.20 adds surplus padding option to action area. + When glade files are saved which have GtkAssistants defined + a packing section is added to the assistant action area which + then causes a warning so remove them. + - Add XML namespaces for all Account Hierarchy Templates. + - Increase default options dialog size: The old 400x400 was + woefully inadequate for most options especially options + involving account trees. +- Changes from version 2.7.7: + + Bugs fixed: + - Segmentation Fault in Transfer dialog after clearing Date + field and pressing escape (bgo#787439). + - Add python3 support (bgo#791831). + - Remove keep above setting for assistant hierarchy + (bgo#794242). + + Other fixes: + - Fix date corruption in SQL load. Four date elements were + affected: GncEntry::date, GncEntry::date_entered, + GncInvoice::opened, and GncInvoice::posted. This does not + affect the stored values of the dates. + - Fix lost Bayesian matches in SQL backend. The + import-map-bayes uses a three-part key that uses the same + delimiter as a path and the SQL backend was throwing away + everything except the account guid. + - More transient-window fixes and other Gtk3 cleanups. + - Add xmlns namespace declarations to all of the accounts + templates that lacked it and remove the emacs mode-setting + comments at the end of them. + + Updated translations. +- Pass COMPILE_GSCHEMAS=OFF to cmake to disable gschemas + compilation as this is delegated to Glib's RPM file triggers. +- Add python3-devel BuildRequires, readd Python bindings now + that Python 3 support is provided and Recommend the subpackage. +- Update package summaries and description to show more explicitly + their contents. + +------------------------------------------------------------------- +Thu Mar 15 04:29:31 UTC 2018 - luc14n0@linuxmail.org + +- Pass CMAKE_BUILD_WITH_INSTALL_RPATH to cmake since GnuCash won't + be ran from the build tree, and to avoid occasionally relinking + failures. + +------------------------------------------------------------------- +Mon Mar 12 23:17:23 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 2.7.6: + + New Features: + - Modernise chart colours from the dated CSS defaults to modern + colours as suggested by http://clrs.cc/. + - Add "Subtotal Summary Grid" to the Transaction Report. + + Bugs fixed: bgo#764245, bgo#793460, bgo#793467, bgo#793699, + bgo#793900, bgo#793941, bgo#793947, bgo#794031, bgo#794083 and + bgo#794137. + + Other fixes: + - Csv imp settings - internalize prefix handling. + - Csv import - improve memory handling in the assistant class. + - Add some background info on memory management in CSV + importers. As the assistant code combines multiple memory + management models care should be taken not to mix them up. + The notes should give some insights in how to do this. + - Lots of transient parent warnings fixed. + - Fix Segmentation fault when going to File->New. + - Speed up GUID equality comparison. + - With register obscured the sheet kept being redrawn. + + Updated translations. +- Add libboost_system-devel BuildRequires: new dependency. +- Drop intltool BuildRequires following upstream migration to + Gettext. + +------------------------------------------------------------------- +Wed Feb 28 16:30:27 UTC 2018 - dimstar@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Wed Feb 28 12:58:44 UTC 2018 - dimstar@opensuse.org + +- Update to version 2.7.5: + + Locate all user data and configuration files to + platform-dependent standard locations ($XDG_CONFIG_HOME/gnucash + (or the default $HOME/.config/gnucash)) + - GnuCash currently uses the following files in this directory: + . log.conf (to set what gets logged to gnucash.trace). + . config-user.scm (to add custom scheme code like custom + reports; replaces config.user and config-.user). + . gtk-3.0.css (For theming) + + Further improvements to the Transaction and + Income-GST-statement reports. + + Transaction Report: omit display of $0 in subtotals in other + currencies. Previously in dual-subtotal columns, the + dual-subtotal would attempt to print all commodities in the + row. This meant if user chose common-currency thereby + triggering additional commodities, the dual-subtotal would + attempt to add amounts in other commodities which would be 0, + and display the 0 amount. + +------------------------------------------------------------------- +Sun Dec 24 23:31:46 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 2.7.4: + + New Features For Users: + - A new preference panel for the Alphavantage API key so that + Finance::Quote users need not edit /etc/gnucash/environment. + - The detected Finance::Quote version is displayed in the About + box. + - Removed all references to the various Yahoo! quote sources + and made Alphavantage the default. + + Bugs fixed: bgo#787497, bgo#790526, bgo#790845, bgo#792106, + bgo#792809 and bgo#792947. + + Other fixes: + - Some Guile 2.2 issues are resolved. + - Some bugs in the new Transaction Report. + - Correct setting of WebKit version during configuration when + the version is cached. + - The change to the Average Cost calulation introduced in + 2.6.12 is reverted (bgo#775368). + - Fix appstream id as per the appstream recommendation. + - Fix incorrect minimum dates in the net-linechart and + net-barchart reports. + - Fix a report crash if the Account Depth is too low. + + Updated translations. +- Changes from version 2.7.3: + + New Features For Users: + - A greatly enhanced Transaction report with many new options + and features. + - Removed 6-figure rounding from price calculations, allowing + prices to have up to 18 digit precision. + - A flatter storage scheme for Bayes account-matching scores. + - A CSV Price importer. + - Enhanced python bindings exposing more GnuCash API. + + Bugs fixed: bgo#616709, bgo#771667, bgo#787497, bgo#790526, + bgo#791848, bgo#787497, bgo#789928 and bgo#790620. + + Other fixes: + - More dialogs are made "transient for" so that they pop up + centered on the main Gnucash window. + - Added a framework for migrating preferences. + - Make the splash/lock screen the transient parent for dialog + boxes if the main window is not yet mapped. + - Adapter for new flat KVP scheme for bayes import maps to be + introduced in 3.0. + - A better way to handle MySQL's 0000-00-00 invalid date + indicator. + - Improve type of bank accounts in SKR03. + + Updated translations. +- Update to version 2.7.2: + + Bugs fixed: bgo#734865, bgo#778692, bgo#784623, bgo#789608, + bgo#789928 and bgo#790550. + + Other fixes: + - SQL parameter quoting is corrected in the backend so that + only string parameters are quoted. + - SQL table versions weren't set consistently and a bogus + version test could cause some tables to be not loaded. + - Better, more targeted handling of MySQL's penchant for + setting date-time fields. + - Major repairs to the "Dense Calendar" date selector. + - Fix colors on graph reports. + - Two large batches of styling fixes for Gtk3. + - Convert the graphical reports to use GnuCash's rational + numbers instead of doubles for better accuracy. +- Changes from version 2.7.1: + + Bug fixed: Prompt for file history update leads to crash during + startup (bgo#789298). + + Other fixes: + - GnuCash no longer crashes when loading price data. + - The Options Dialogs will appear over the application window + instead of wherever Gdk decides is coordinates 0, 0 on the + display. + - Link correctly owners to invoices in the SQL backend. + - Fix Reconcile dialog always showing a 0 ending balance. + - Fix the book being always marked dirty at startup if it + contained any scheduled transactions. +- Changes from version 2.7.0: + + New Features For Users: + - There's a new CSV importer largely rewritten in C++, adding + some new features. + - Data file directories are now located appropriately to the + operating system's conventions by default. + - Accounts in the Bayes import map are now linked by GUID + instead of names so that the matcher won't have to be + retrained if you rename an account. THIS WILL MAKE YOUR FILE + UNREADABLE BY PREVIOUS VERSIONS OF GNUCASH. There's a new + editor to remove outdated or incorrect match data from the + import maps, a new user interfacs for managing files + associated with transactions, an improved facility for + removing old prices from the price database, and a way to + remove deleted files from the history list in the file menu. + - Numerics are rewritten to allow for more significant + digits. + - New Income GST Report and some improvements to the + Transaction report. + + Bugs fixed: bgo# 87652, bgo#120250, bgo#122895, bgo#343227, + bgo#541541, bgo#608098, bgo#639401, bgo#647230, bgo#679791, + bgo#684719, bgo#689489, bgo#695610, bgo#706021, bgo#726535, + bgo#728136, bgo#729001, bgo#731589, bgo#733186, bgo#734168, + bgo#737171, bgo#738462, bgo#738477, bgo#741810, bgo#747377, + bgo#752686, bgo#754530, bgo#754533, bgo#756373, bgo#757532, + bgo#759674, bgo#760107, bgo#764268, bgo#769115, bgo#769576, + bgo#778042 and bgo#780845. + + Updated Guide translations. +- Drop automake and libtool BuildRequires, and add cmake and ninja. + Replace configure, make and make_install macros by cmake, + make_jobs and cmake_install. And pass: DCMAKE_SKIP_RPATH=OFF, + CMAKE_INSTALL_DOCDIR=%{_docdir}/%{name}, + GMOCK_ROOT=%{_includedir}/gmock and + GTEST_ROOT=%{_includedir}/gtest options to cmake. All of these + changes reflect the upstream port to CMake build system. +- Drop python-devel BuildRequires and python-gnucash subpackage as + python 3 support is not available. +- Drop gconf-2.0, gtkmm-2.4, gwengui-gtk2 and libgnomeui-2.0 + pkgconfig modules and slib as build requirements: they are no + longer dependencies. +- Drop guile, perl-Crypt-SSLeay, perl-HTML-Parser, + perl-HTML-TableExtract, perl-libwww-perl and slib Requires: + they are no longer run time requirements anymore. +- Replace perl-Date-Manip and perl-Finance-Quote Requires tag with + perl(Date::Manip) perl(Finance::Quote) Recommends and add + iso-codes as recomendation too: the first two are used for online + price retrieval and are not necessary to run GnuCash, and the + third is for translation of currency names. +- Add gmock, gtest, and date_time, filesystem, headers, locale + and regex libboost_*-devel packages, makeinfo and xsltproc; and + glib-2.0, gio-2.0, gobject-2.0, gmodule-2.0, gthread-2.0, + icu-i18n, icu-uc and ktoblzcheck pkgconfig modules as new build + time dependencies. +- Replace libdbi-devel with pkgconfig(dbi) now that its pkgconfig + module is available, pkgconfig(gtk+-2.0) with *(gtk+-3.0) and + pkgconfig(webkit-1.0) with *(webkit2gtk-4.0), using their newer + versions and following upstream changes. +- Move to guile-2.2 replacing pkgconfig(guile-2.0) BuildRequires + with guile-devel: this allows flexibility with the guile-version + that can be built against. +- Drop %glib2_gsettings_schema_requires macro: it is no longer a + requirement since RPM File Triggers cover its functionality now. +- Remove unneeded %clean section as RPM already does this work + itself. +- Drop update-desktop-files BuildRequires and its macro: it is no + longer required. +- Add shlib-policy-missing-suffix filter to rpmlintrc since + splitting the shared libraries does not make sense at the moment. +- Update package descriptions shortening it. +- Rebase gnucash-cpan-warning.patch. + +------------------------------------------------------------------- +Thu Dec 21 01:02:30 UTC 2017 - luc14n0@linuxmail.org + +- Update to version 2.6.19: + + Adapter for new flat KVP scheme for bayes import maps to be + introduced in 2.8.0. + + A better way to handle MySQL's 0000-00-00 invalid date + indicator. + + Add translator hint comments to C and glade files. + + Improve type of bank accounts in SKR03. + + Bugs fixed: + - Disabling OFX, AqBanking or python-bindings support cripples + the dist build target (bgo#787497). + - Failed to create file: + /usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y + (bgo#790620). + +------------------------------------------------------------------- +Sun Nov 5 13:30:24 UTC 2017 - badshah400@gmail.com + +- Update to version 2.6.18: + + Added Catalan Accounts for the New Account Assistant. + + Fixed errors from loading init.py. + + Run the python bindings tests in a CMake build. + + Implement dist, distcheck, and uninstall targets for CMake + build. + + Bugs fixed: bgo#644898, bgo#647805, bgo#771246, bgo#784284, + bgo#787479. + + Updated transactions. +- Change Source url to one that works correctly with source + services: the previous url was downloading a tarball called + "download"; in addition, the new url is also less clumsy + looking. +- Upstream tarball is tagged 2.6.18-1; however, the configure.ac + as well as the versioned directory in the tarball refer to the + version as 2.6.18, so use this as the Version in the spec file. + +------------------------------------------------------------------- +Thu Jul 20 23:36:04 UTC 2017 - zaitor@opensuse.org + +- Update to version 2.6.17: + + Properly define the template namespace rather than using a + local string everywhere. + + Correctly store time64 0 in the SQL backend: The SQL backend + ignored time64 0 when saving dates. time64 is a perfectly valid + timestamp (1970-01-01 00:00:00) and should be stored. + + Clamp time64 values passed to GDateTime functions to the valid + range. Fixes a bug reported on the mailing list wherein a date + of 0000-00-00 in a MySql database would crash GnuCash. Such + dates may come from a bad conversion of 1970-01-01 or from a + crash. + + Add XSU to iso-4217-currencies. + + Some banks include additional purpose information for a + transaction in non-swift-section 17 (aka transaction text). If + available, this transaction text is put in front of the other + purpose texts to provide full transaction information. Adds a + preference to control import behaivour of transaction text. + + Bugs fixed: bgo#603379, bgo#776396, bgo#780845, bgo#780889, + bgo#781634, bgo#782274, bgo#782897, bgo#783095, bgo#784317. +- Fix Source Url yet again, hopefully for the last time. + +------------------------------------------------------------------- +Wed Mar 29 19:44:27 UTC 2017 - sfalken@opensuse.org + +- Update to version 2.6.16: + + Use "Billing Information" as in other biz modules + + Update local symbol for MUR. + + Online banking: Add output of bank messages that might + occasionally be received. + + Allow only date entry for opening balances on new accounts. + + Enable taxinvoice to show net price: Add gncEntryGetNetPrice. + Create an option in taxinvoice to either use + gncEntryGetNetPrice or gncEntryGetPrice + + Make SQL full-DB sync safer and clean up automatically if + it's interrupted by a system or network failure. + + Extend account color to all columns in the account hierarchy + page + + Localize the word “CURRENCY” used in the commodity namespace + selectors. + + The following translations have been updated: Catalan, Dutch, + Finnish, German. Portuguese, Russian, Serbian. + + Bugs Fixed: bgo#516920, bgo#603379, bgo#670731, bgo#739571, + bgo#759934, bgo#766630, bgo#767032, bgo#773945, bgo#776247, + bgo#776380, bgo#776494, bgo#776517, bgo#776564, bgo#778208, + bgo#779217, bgo#779217, bgo#779411, bgo#777875, bgo#777949. + +------------------------------------------------------------------- +Fri Mar 10 16:09:52 UTC 2017 - sfalken@opensuse.org + +- Edited %files to clear unpackaged files builderror due to changes + from rpm 4.13 and doc macro handling. + +------------------------------------------------------------------- +Thu Jan 19 10:43:59 UTC 2017 - chris@computersalat.de + +- Update to version 2.6.15: + + Fix report html header. + + Changed the default value for date format in Business Options. + + Change report resizing when not in view. + + Add an image for the report tab. + + Show empty business splits in lot viewer. + + Business check & repair - correct lot invoice state. + + When juggling business splits while scrubbing set both value + and amount. + + Update progress bar while running Check & Repair. + + Remove lot from account while deleting the lot. + + Ensure that the Namespace combo box is initialized to a valid + iter. + + Fix CSV importer to handle GMT + 13 Timezone + (New Zealand Daylight). + + Fix broken german account template 'Kontenrahmen für + Wohnungswirtschaft'.Time). + + Bugs fixed: bgo#340991, bgo#516920, bgo#685329, bgo#769124, + bgo#770364, bgo#771246, bgo#771617, bgo#772313, bgo#772369, + bgo#772382, bgo#772484, bgo#773808, bgo#774237, bgo#775368, + bgo#775385, bgo#775567, bgo#775912. + + Updated translations. + +------------------------------------------------------------------- +Wed Nov 2 17:30:43 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.6.14: + + Build improvements with CMake, accomodation for Guile-2.0.12 on + Gentoo. + + Change the date_posted timestamp from midnight local to + 11:00 AM GMT, which will be the same date in nearly all + timezones. + + SX - Recalculate all occurrences of all SX if the calendar is + updated to start on another month. + + SX Window: correctly show first sx on calendar when it is moved + to next weekday. + + Work around libofx bug which caused OFX imports to have the + wrong date_posted when in an eastern-hemisphere timezone and + not daylight time. + + Indicate in the register when a transaction has an associated + file or URI. The indicator will appear in the "reconciled" + column in the second transaction line (enable double-line view + to see it). + + Bugs fixed: bgo#643025, bgo#733153, bgo#742461, bgo#756416, + bgo#761667, bgo#762901, bgo#769730, bgo#769746, bgo#770113, + bgo#770136, bgo#770181, bgo#770196, bgo#770303, bgo#771246, + bgo#771379. +- Changes from version 2.6.13: + + Check printing: make logic easier to follow. + + Fix adjust_sql_option_string test on Windows. + + Don't try to compile test_adjust_sql_options on windows, it + won't link. + + Fix the CMake build by linking gnc-backend-dbi for + test-backend-dbi. + + Improved adjust_sql_options_string, added tests. + + Improve quickfill performance on huge registers. + + Mac Localization: Prefer the country to the language for + fall-back locales. + + Update README to refer to wiki Submitting_Patches and regarding + pull request policy. + + Bugs fixed: bgo#637004, bgo#736352, bgo#748983, bgo#760021, + bgo#761672, bgo#764248, bgo#764871, bgo#765859, bgo#766028, + bgo#766200, bgo#766688, bgo#766960, bgo#767824. + + Updated translations. +- Drop gnucash-libdbi-0.9.patch: fixed upstream. + +------------------------------------------------------------------- +Tue Jun 21 21:08:16 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.6.12: + + Various memory leaks. + + More multi-currency fixes related to bgo#763146. + + Be more liberal in accepting business counter custom formats: + li, lli, I64i, and whatever is defined to G_GINT_64 or PRIx64 + on the system on which GnuCash is compiled. + + Correctly re-value splits when the transaction currency is + changed. + + Reset the transaction currency to match the currently open + account when auto-completing. + + Refine the MacOS X localization when the system-generated POSIX + locale isn't a supported locale: Prefer the country to language + when selecting an alternate locale, but still pass the original + language to gettext. + + Check printing: extract address from invoice/bill for payment + transactions. + + Bugs fixed: bgo#482186, bgo#620281, bgo#642292, bgo#687504, + bgo#693342, bgo#719904, bgo#720934, bgo#722996, bgo#723689, + bgo#728074, bgo#728722, bgo#733164, bgo#742352, bgo#744157, + bgo#754209, bgo#754856, bgo#756469, bgo#760015, bgo#760529, + bgo#760711, bgo#762971, bgo#763111, bgo#763146, bgo#763279. + + Updated translations. +- Replace guile-devel for pkgconfig(guile-2.0) BuildRequires + following upstream changes, configure now looks for this + correctly. + +------------------------------------------------------------------- +Wed Jan 27 19:03:55 UTC 2016 - dimstar@opensuse.org + +- Require python-gnucash from the main package: silence a warning + on startup. + +------------------------------------------------------------------- +Tue Jan 12 13:54:03 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.6.11: + + Correct a QIF import regression. + + Add Account.AssignLots to python bindings. + + Allow panel that provides information about TXF categories to + be adjusted by the user in the Income Tax Information dialog + under Edit->Tax Report Options. + + Bugs fixed: bgo#680104, bgo#756335, bgo#759570, bgo#759674, + bgo#759859, bgo#760052, bgo#760079, bgo#760398. +- Changes from version 2.6.10: + + Bugs fixed: bgo#627692, bgo#646129, bgo#662126, bgo#742321, + bgo#745101, bgo#746155, bgo#754192, bgo#754533, bgo#755781, + bgo#756335, bgo#756339, bgo#756720, bgo#757378, bgo#759224, + bgo#759294. +- Changes from version 2.6.9: + + Bugs fixed: bgo#755920, bgo#755778, bgo#755781. +- Changes from version 2.6.8: + + Bugs fixed: bgo#724738, bgo#746998, bgo#747795, bgo#749077, + bgo#752035, bgo#752204, bgo#752879, bgo#753146, bgo#754617, + bgo#754764. + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 7 06:49:59 UTC 2015 - dimstar@opensuse.org + +- openSUSE Leap 42.1 (suse_version = 1315, is_opensuse = 1) also + contains an updated libdbi, thus we need to apply patch + gnucash-libdbi-0.9.patch in this case. + +------------------------------------------------------------------- +Wed Jul 8 20:46:48 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.6.7: + + Fix hidden panes in lot viewer. + + Fix some abs() errors from new clang and gcc versions. + + Fix dbi driver detection on linux and similar. + + Improve "Auto pay on posting" message. + + Enable travis continuous integration tests on the gnucash + repository. + + Bugs fixed: bgo#681225, bgo#739271, bgo#744858, bgo#746792, + bgo#734183, bgo#746163, bgo#746873, bgo#747812, bgo#747377, + bgo#740955, bgo#747300, bgo#746977. + + Updated translations. + +------------------------------------------------------------------- +Tue Apr 7 16:21:03 UTC 2015 - dimstar@opensuse.org + +- Update to version 2.6.6: + + Let CPAN and ActiveState package managers take care of + dependencies instead of explicitly installing a few of them + directly. + + Correct the number field displayed in the reconcile window to + correspond with the source specified in File->Options. + + Fix some bugs found by SWIG version 3.0.5. Prior to version + 3.0.3 SWIG silently ignored invalid preprocessor directives. + + Scrubbing Improvements, including avoiding a potential infinite + loop. + + Remove build and run of no-longer-existant + intl-scm/guile-strings. + + Rewrite gnc-test-env in perl. This eliminates another guile + dependency in the build chain. + + Switch from guile to xml to manage our iso-currencies source + file. + + Numeric values with more than commodity smallest fraction get + silently dropped. + + Update US Income Tax data to reflect minor changes for 2014. + + Advanced portfolio should respect report date when looking for + other income/expense. + + Improve income and expense reporting in advanced portfolio + report. + + Accept prices of the form n.nnne[+-]nn, i.e. with an exponent. + An example requiring this is currency conversion from IDR to + USD. + + Added Lithuanian language business accounts. + + Fix crash when running check & repair on an open AP/AR + register. + + Bugs fixed: bgo#619899, bgo#649933, bgo#672760, bgo#721196, + bgo#723409, bgo#727466, bgo#727647, bgo#731889, bgo#733685, + bgo#738749, bgo#739228, bgo#739584, bgo#740471, bgo#741228, + bgo#742089, bgo#742332, bgo#742624, bgo#743609, bgo#743807, + bgo#745265, bgo#745354, bgo#746517, bgo#746977. + + Updated translations. +- Rebase gnucash-cpan-warning.patch. + +------------------------------------------------------------------- +Wed Mar 4 09:57:18 UTC 2015 - dimstar@opensuse.org + +- Switch to guile 2: + + Change libguile1-devel BuildRequires to guile-devel. + + Change guile1 Requires to guile. + + Drop obsolete conditions to work around guile1 packaging + issues in older openSUSE releases. + +------------------------------------------------------------------- +Wed Jan 28 16:21:25 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.6.5: + + Pre-compile scm files when building with guile 2. + + Fix build-time hard-coded path introduced by the guile2 + compile changes. + + Prevent crash when standards-report dir doesn't exist. + + QIF Import crashes when closing via the 'X' button on the last + page. + + Omit extension on calls to load-extension. + + Use one common base directory to store all scheme files and + modules. + + Guile module structure cleanup. + + Harmonize variable names used to refer to guile modules in all + makefiles. + + Add missing comma in call to gtk_tree_store_set(). + + Revert to using numerical indexes for the x-axis on bar charts. + + Aqbanking: Add display of aqbanking subaccountid in initial + correspondence setup. + + Aqbanking online SEPA transfer: Allow transfers without BIC, + only IBAN. Also add IBAN checking. + + Aqbanking transfer: Make IBAN and BIC text entry fields filter + digits or alphas correctly as needed. + + Adapt german SKR03 account template to updated tax rate. + + Allow GUILE1_PROGS as m4 name. + + Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure. + + Updated translations. +- Drop gnucash-guile1.patch: Fixed upstream. + +------------------------------------------------------------------- +Sat Oct 4 17:42:21 UTC 2014 - novell@whamra.com + +- Update gnucash-libdbi-0.9.patch: fix usage of internal function + _gnucash-libdbi-0.9.patch (boo#898974). + +------------------------------------------------------------------- +Tue Sep 30 19:30:33 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.6.4: + + Add business lot scrubbing to Check & Repair->All/This + transaction(s). + + Add context to generic translatable string. + + Add scrub function to reduce the amount of lot links used. + + Add some date format checking and make sure generated dates are + the correct user selected format, not always locale format. + + Allow the ability to skip rows when importing transactions. + + Always use the price we display to calculate the current value + of an account. + + Better period totals formatting in Invoices. + + CSV Export: factor out function to generate regular expression. + + CSV Import transform macro into function. + + Convert ISO-8859-1 account chart templates to UTF-8. + + Correct txf output to use a minus sign, rather than + parenthesis. + + Fix document type dispay for credit notes on owner report. + + Fix test-backend-dbi segfault with libdbi-0.9.0. + + Handle the case of scrubbing a lot link between two + non-document lots. + + Lots of refactoring. + + Chart-of-Account Templates Updated. + + Bugs fixed: bgo#120199, bgo#434462, bgo#509263, bgo#610202, + bgo#630638, bgo#671615, bgo#688965, bgo#692249, bgo#695240, + bgo#707243, bgo#711440, bgo#711567, bgo#719457, bgo#719457, + bgo#720427, bgo#720934, bgo#722140, bgo#722200, bgo#723145, + bgo#723442, bgo#725054, bgo#725366, bgo#726449, bgo#726888, + bgo#727130, bgo#727338, bgo#728103, bgo#728717, bgo#728841, + bgo#729157, bgo#729497, bgo#730255, bgo#731519, bgo#732545, + bgo#733107, bgo#733283, bgo#733506, bgo#734183, bgo#736703. + + Updated translations. +- Rebase gnucash-cpan-warning.patch and gnucash-libdbi-0.9.patch. +- Add gnucash-guile1.patch: properly detect GUILE1 on openSUSE. + This patch replaces the sed hacks injecting GUILE1 into + configure, but has a chance to land upstream. +- Unconditionally run autoreconf now, as above patch is applied + for all versions of openSUSE. +- No longer export GUILE for configure: the patch above makes this + work without hacks. + +------------------------------------------------------------------- +Thu Jul 10 15:04:46 UTC 2014 - dimstar@opensuse.org + +- Add gnucash-libdbi-0.9.patch: Fix build with libdbi-0.9.0+git23 + and newer. Only applied on openSUSE > 13.1.5 (Factory, but not + SLE12). + +------------------------------------------------------------------- +Mon Mar 31 21:03:12 UTC 2014 - mgorse@suse.com + +- Update to version 2.6.3: + + Fix resizing of columns in budget view. + + Fix guile 2 stack overflow errors for large reports. + + Fix basis calculation for FIFO or LIFO when less than one lot + is sold. + + Update Window and Menu item from "Preconfigured-" to "Saved-" + Report and add lables to the dialog with help texts. + + Aqbanking: SEPA transfer improvements - fix origin labels and + add possibility to edit sender's name. + + Bugs fixed: bgo#721196, bgo#721654, bgo#723975, bgo#724995, + bgo#711567, bgo#726430, bgo#726891. + + Updated translations. + +------------------------------------------------------------------- +Fri Mar 7 16:47:43 UTC 2014 - zaitor@opensuse.org + +- Update to version 2.6.2: + + Advanced Portfolio Report have been reworked. + + Bugs Fixed: bgo#497831, bgo#721472, bgo#721677, bgo#722123, + bgo#722903, bgo#723051, bgo#723373, bgo#723644, bgo#724211, + bgo#724426, bgo#724427, bgo#724578, bgo#724753, bgo#725131. + + Updated translations. + +------------------------------------------------------------------- +Tue Feb 18 15:23:17 CET 2014 - ohering@suse.de + +- BuildRequire gtkmm-2.4 >= 2.24 + +------------------------------------------------------------------- +Sun Feb 2 17:56:52 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.6.1: + + Bugs fixed: bgo#454827, bgo#553020, bgo#555182, bgo#605991, + bgo#677489, bgo#721211, bgo#721251, bgo#721260, bgo#721290, + bgo#721306, bgo#721447, bgo#721464, bgo#721576, bgo#721600, + bgo#721607, bgo#721667, bgo#721770, bgo#721791, bgo#721825, + bgo#721913, bgo#721929, bgo#721954, bgo#721966, bgo#722035, + bgo#722123. + + Updated translations. + +------------------------------------------------------------------- +Thu Jan 23 21:07:35 UTC 2014 - dimstar@opensuse.org + +- Do not remove %{_datadir}/doc: the about Dialog explicitly + references LICENSE, AUTHORS and DOCUMENTS in this location. + +------------------------------------------------------------------- +Sat Jan 4 16:54:42 UTC 2014 - dimstar@opensuse.org + +- Update to version 2.6.0 (bnc#858502): + + New Major release, see + http://gnucash.org/2.6-release-tour.phtml for a tour through + the new features. + + Preferences have been migrated from GConf to GSettings. + + New date handling which allows GnuCash to use dates after March + 2038. + + Guile-2 compatibility: GnuCash now requires either Guile-1.8 or + Guile-2.0. + + Documents outside of GnuCash, images of receipts for example, + can now be linked to transactions, with the facility of opening + them in the default application for the document type. + + Cutsom Reports can now be saved without renaming the report, + and modifications can overwrite an existing report. + + The import assistant now finishes much more quickly after + assigning contra-accounts. + + GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the + dependencies on obsolete libraries have been removed; only + libgnomecanvas remains. Unfortunately the effort to rewrite + the register code to use GtkTreeModel wasn't completed in time, + so GnuCash is not on the cusp of converting to Gtk3. + + The Business Module has been substantially revamped, including + support for Credit Notes and import of customers and vendors + from a CSV file. + + The Num field in the register display is now optionally + per-split, so for example a check number can be entered for the + checking account split and an invoice number for the expense + account split. + + GnuCash can now open locked books read-only so that more than + one user can view a file. GnuCash still does not support + multiple simultaneous writers. + + By agreement of all authors, GnuCash is now licensed under the + GNU General Public License Version 2 or later rather than + simply Version 2. This allows derivative works to be licensed + under the GPL Version 3 if the author of such a work so + desires. + + Many bugfixes. + + Updated translations. +- Update License tag to GPL-2.0+, following upstreams relicensing. +- Add %glib2_gsettings_schema_* macros for schema handling. + +------------------------------------------------------------------- +Sat Apr 20 23:28:23 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.4.13: + + Bugs fixed: bgo#697133, bgo#697402. + + Updated translations. + +------------------------------------------------------------------- +Thu Apr 4 19:49:26 UTC 2013 - dimstar@opensuse.org + +- Update to version 2.4.12: + + Bugs fixed: bgo#696469, bgo#695423, bgo#661832, bgo#667093, + bgo#680086, bgo#672364, bgo#638955, bgo#638971, bgo#680887, + bgo#677488, bgo#632931, bgo#610648, bgo#680402, bgo#680613, + bgo#680887, bgo#680576, bgo#680671. + + Updated translations. +- Rebase gnucash-cpan-warning.patch. + +------------------------------------------------------------------- +Sun Aug 5 16:13:50 UTC 2012 - dimstar@opensuse.org + +- For openSUSE 12.2, guile1 is sufficient (bnc#772490). + +------------------------------------------------------------------- +Fri Aug 3 19:45:15 UTC 2012 - dimstar@opensuse.org + +- Update to version 2.4.11: + + Rewrite the tip-of-the-day parsing logic + + Scheduled monthly transactions lose "except on weekends" + setting when using MySQL (bgo#671323) + + String fixes + + Bugs fixed: bgo#611853, bgo#631611, bgo#632931, bgo#668196, + bgo#669494, bgo#670727, bgo#674283, bgo#674494, bgo#674862, + bgo#677570, bgo#677570, bgo#678214, bgo#678848. +- Drop gnucash-fix-python-install.patch: upstream fixed. +- Drop gnucash-tip-of-the-day.patch: upstream fixed. + +------------------------------------------------------------------- +Sat Jul 21 10:24:05 UTC 2012 - dimstar@opensuse.org + +- Add gnucash-tip-of-the-day.patch: Fix "Tip of the day" parsing + when building with gcc 4.7: When making the text file + tips-of-the-day, GnuCash expects 'gcc -E' to preserve at least + one of the whitespace lines between entries. However, this relies + on behavior of 'gcc -E' that isn't actually part of the spec, + and is a historical accident. And it changed in gcc-4.7, such + that all the whitespace is removed. Work around this by + explicitly adding a newline in the sed expression. Pre gcc-4.7 + there will be two newlines between tips, but this has no impact + on the tip displaying code. + +------------------------------------------------------------------- +Fri Feb 24 09:37:45 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.4.10: + + Update txf.scm to reflect changes to US Income Tax Forms and + Schedules for 2011. + + Turn on AQBAnking 5. + + Various code changes. + + Windows-specific fixes. + + Build fixes. + + Bugs fixed: bgo#666849, bgo#667417, bgo#667900. + + Updated translations. +- Drop gnucash-glib-2.31.patch: fixed upstream. +- On 12.1 and later, change back guile1 Requires to + libguile1-devel: this is apparently still needed for some weird + reason. +- After discussion in bnc#743565, update license from GPL-2.0+ to + SUSE-GPL-2.0-with-openssl-exception or + SUSE-GPL-3.0-with-openssl-exception. + +------------------------------------------------------------------- +Sun Feb 12 16:38:32 UTC 2012 - dimstar@opensuse.org + +- Support building on openSUSE < 12.1 by conditionally changing: + + libguile1-devel BuildRequires to guile-devel + + guile1 Requires to guile + + libguile1-devel Requires in the -devel package to guile-devel. + + Don't do the hackery in %build to switch to guile1. + +------------------------------------------------------------------- +Wed Jan 25 12:21:21 UTC 2012 - vuntz@opensuse.org + +- Change libguile1-devel Requires to guile1: I don't think we need + the devel package. + +------------------------------------------------------------------- +Mon Jan 23 11:59:02 UTC 2012 - pgajdos@suse.com + +- Fuild against guile1 [bnc#724917]: + + Drop gnucash-guile-2.0.patch: stop trying to port to guile 2.0. + + Change guile-devel BuildRequires to libguile1-devel. + + Change guile Requires to libguile1-devel. + + Change guile-devel Requires in devel subpackage to + libguile1-devel. + + In %build, use some sed hacks and export GUILE environment + variable to force the use of guile 1.x. + +------------------------------------------------------------------- +Wed Jan 18 15:18:46 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.4.9: + + Various code changes. + + Don't install a script that is only used for building and + testing. This fixes Secunia Advisory SA42048. + + Bugs fixed: + - bgo#457401: Enable printing for unposted invoices. + - bgo#664764: Added Swedish chart of accounts for small + businesses. + - bgo#664862: Added new line chart report for assets. + - bgo#630804, bgo#639082, bgo#642276, bgo#649362, bgo#658247, + bgo#661383, bgo#662477, bgo#663368, bgo#663638, bgo#665202, + bgo#665998, bgo#666329, bgo#667105, bgo#667276. +- Drop gnucash-desktop.patch: fixed upstream. +- Build python bindings: + + Add python-devel BuildRequires. + + Pass --enable-python-bindings to configure. + + Create python-gnucash subpackage for the python bindings. + + Add gnucash-fix-python-install.patch: correctly install the + bindings so that they work. + + Add call to autoreconf for the patch. +- Add gtkmm support for plugins: + + Add gcc-c++ and pkgconfig(gtkmm-2.4) BuildRequires. + + Pass --enable-gtkmm to configure. +- Remove %install_info_prereq PreReq and use of + %install_info/%install_info_delete in scriptlets, following + removal of an info page. + +------------------------------------------------------------------- +Fri Jan 6 14:50:31 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.4.8: + + Various code changes. + + Bugs fixed: + - bgo#644977: Add new Quicken Check 21 format. + - bgo#655901: Fix build with guile 2.0. + - bgo#365928, bgo#553432, bgo#612562, bgo#626970, bgo#645216, + bgo#651522, bgo#658244, bgo#661721 +- Rebase gnucash-guile-2.0.patch. +- Add gnucash-glib-2.31.patch: fix build with glib 2.31. + +------------------------------------------------------------------- +Fri Dec 2 06:25:28 UTC 2011 - coolo@suse.com + +- Add automake and libtool BuildRequires to avoid implicit + dependencies from prjconf. + +------------------------------------------------------------------- +Mon Sep 26 18:50:26 UTC 2011 - andrea.turrini@gmail.com + +- Fix typos in description. + +------------------------------------------------------------------- +Wed Aug 3 14:45:20 CEST 2011 - vuntz@opensuse.org + +- Update to version 2.4.7: + + Various code changes. + + Bugs fixed: + - bgo#653056: Fix menu accelerators not working, crash on + save-while-quitting. + - bgo#646541: new invoice line items default to invoice open + date instead of current date. + - bgo#652257, bgo#652435, bgo#652377, bgo#632931, bgo#651889, + bgo#651992, bgo#612562, bgo#652193. + + Updated translations. + +------------------------------------------------------------------- +Tue Jun 21 09:27:18 UTC 2011 - pgajdos@novell.com + +- Update to version 2.4.6: + + Many style fixes for HTML reports. + + Various other code changes. + + Bugs fixed: + - bgo#648554: SQL backend doesn't correctly save taxable flag + on bills. + - bgo#647242: Fix broken averaging for quarter or half-year + step size + - bgo#650241, bgo#650757, bgo#645221, bgo#620123, bgo#650163, + bgo#650139, bgo#650138, bgo#649992, bgo#649608, bgo#646729, + bgo#647945, bgo#644897, bgo#646268, bgo#644762, bgo#647360, + bgo#647316, bgo#628342, bgo#629156. + + Updated translations. +- Add gnucash-guile-2.0.patch: fix build with guile 2.0. + +------------------------------------------------------------------- +Fri Apr 29 09:25:05 UTC 2011 - dimstar@opensuse.org + +- Update to version 2.4.5: + + User-visible changes: + - Improve message printed on screen + - Note last stable version number + + Build fixes. + + Bugs fixed: bgo#645518, bgo#645640, bgo#64217 bgo#645173, + bgo#641645, bgo#644688 + + Updated translations. +- Changes from version 2.4.4: + + User-visible changes: + - Implement automatic creation of stock account for newly + imported OFX stocks. Only active if "auto-create commodity" + is switched on in the preferences from r20376. + - When setting the report print name, check whether this exact + name has been used before. Append an increasing number if + that was the case. + - When setting a printer job name, remove slashes because they + are not allowes in filenames. + - Add the invoice number in the output printer job name, if an + invoice report is printed. + - Add option in OFX import to have newly encountered + commodities automatically created. + - Modify Tax Info on Account Page to display or not display + sub-account info based on whether row is expanded. + - Update page name if invoice/bill is renamed. + - Present already open budget page if the user tries to open a + budget more than once + - Update page name if budget is renamed. + + Bugs fixed: bgo#570042, bgo#644556, bgo#644557, bgo#642739, + bgo#644036, bgo#521817, bgo#347265. +- Changes from version 2.4.3: + + User-visible changes: + - Only show the Save As dialog at the end of the Hierarchy + druid if it was called at the beginning of a new book, not + when a hierarchy is added to from the actions menu. + - Set a printer job name when printing reports and cheques + - Fix invoice line ordering mismatch between register window + and reports. + - Add extra toolbar buttons as shortcuts for some business + functions, "New Invoice" for now. The extra toolbar buttons + are disabled until the user enables them manually in + Preferences -> Business -> Extra buttons. + - Implement command for changing the ordering of invoice + entries by moving them up or down one row. + - Extend the addr2/addr3 auto-completion also to the shipping + addr2/addr3 lines. + - Implement auto-completion on the addr2/addr3 lines of the + "New Customer" dialog box. + - Fix missing copying of invoice currency on "Copy Invoice". + + Various other code changes. + + Bugs fixed: bgo#635552, bgo#640357, bgo#640347, bgo#640328, + bgo#639906, bgo#641832, bgo#642445, bgo#642284, bgo#641832, + bgo#641909. +- Changes from version 2.4.2: + + User-visible changes: + - Do not modify the entry's DateEntered when duplicating + invoice to keep the entry ordering. + - Open the newly created invoices for editing after import. + - Make the splash screen stack as a regular window instead of + stacking in front of everything else. + - Finish SQL Backend Version Control. + - Provide more detail in commit error when it's caused by a + read-only book. + - Throw an error and return if if the book is marked readonly. + - Add a new option under Edit -> Preferences -> Date/Time for + date completion. + - Make it possible to include trading accounts in the Income + Statement and Profit and Loss reports. + - Implement "Duplicate Invoice" feature, where a new invoice is + created as a copy of an old one with new date and new ID. + - Make reconcile+update import action enabled by default + because it's so useful. + - Fix version number in welcome report. + - Set sort order for GncEntry quickfill to LIFO by-date. + - Activate balance averaging in account piechart report. + - Add budget name to budget tab. + - Add info about sub-accounts to Tax Info column on Accounts + page. + - A plugin to import CSV data as a new invoice or bill. + - Add "copy budget" command to menu. + - Fully implement auto-completion in the invoice entries on the + description field, separately for bills or invoices. + - Add a new report: Customer Summary. This report shows a table + of all customers and the sales, profit, and markup in that + table. + - Add a new report: Future Scheduled Transaction Summary. + - Improve GncEntry quickfill to create separate quickfills for + invoices and bills. + + Various other code changes. + + Bugs fixed: bgo#639172, bgo#638621, bgo#502066, bgo#603334, + bgo#638225, bgo#638962, bgo#638615, bgo#638543, bgo#636402, + bgo#454109, bgo#373415, bgo#635355, bgo#95635, bgo#637346, + bgo#636988, bgo#628444, bgo#565348, bgo#639365, bgo#638842, + bgo#636907, bgo#639259, bgo#638225, bgo#639498, bgo#638689, + bgo#639322, bgo#641628, bgo#641646, bgo#641557, bgo#640061, + bgo#631789, bgo#637770, bgo#611936, bgo#639906, bgo#640233, + bgo#638762, bgo#629501, bgo#467311, bgo#352057, bgo#535774, + bgo#639980, bgo#639906, bgo#637346, bgo#343449. +- Add libdbi-devel BuildRequires now that we have the package, and + change --disable-dbi to --enable-dbi in configure call. +- Replace obsolete --enable-hbci with --enable-aqbanking in + configure call. + +------------------------------------------------------------------- +Sat Feb 12 18:48:16 CET 2011 - vuntz@opensuse.org + +- Call relevant macros in %post/%postun: + + %desktop_database_post/postun because the package ships at + least one desktop file. + + %icon_theme_cache_post/postun because the package ships themed + icons. +- Pass %{?no_lang_C} to %find_lang so that english documentation + can be packaged with the program, and not in the lang subpackage. +- Change Requires of lang subpackage to Recommends, since the + english documentation is not there anymore. + +------------------------------------------------------------------- +Fri Jan 7 18:30:54 CET 2011 - vuntz@opensuse.org + +- Update to version 2.4.0: + + Use proper decimal separator for monetary amounts. + + When creating a new style sheet, make sure the name for it is + non-empty. + + Implement auto-completion in various places, although this is + still incomplete. + + Partly implement the correct "DTAUS import and send" feature + again. + + Various bug fixes, including: bgo#637346, bgo#637041, + bgo#629446, bgo#454109, bgo#635926, bgo#635967, bgo#635355, + bgo#636459, bgo#635859, bgo#609472, bgo#635911, bgo#635469, + bgo#635632, bgo#635632, bgo#635469, bgo#635355, bgo#635439, + bgo#635439. + + Build fixes. + + Updated translations. + +------------------------------------------------------------------- +Wed Dec 15 16:27:15 CET 2010 - vuntz@opensuse.org + +- Change libguile-devel Requires in devel package to guile-devel, + which actually exists. + +------------------------------------------------------------------- +Fri Dec 10 11:15:40 CET 2010 - vuntz@opensuse.org + +- This update is largely based on work done by Dominique + Leuenberger . +- Update to version 2.3.17: + + Major new features in the 2.3.x branch: + - A SQLite3, MySQL or PostgreSQL database to store the data can + be used as backend, instead of the default XML backend. It + requires libdbi. + - WebKit can be used instead of GtkHTML to display reports and + graphs. + reports/charts with the WebKit engine used by Apple's Safari + and Google's Chrome web browsers. + + Enable the use of gnome-keyring during loading and saving of + data, to not save password data in history. + + Improved US Income Tax Report: updated tax codes, supports + Individuals, Corporations & Partnerships. + + Allow negative tax percentages. This allows to model some tax + rules for trade between European countries. + + Some new features in check printing. + + New account type: Trading Account. + + Many UI improvements. + + Many bug fixes. + + Updated translations. + + For a full list of changes, see NEWS. +- Remove no longer needed BuildRequires: glib2-devel, graphviz, + ktoblzcheck-devel, libchipcard-devel, libgnomeprintui-devel, + popt-devel, postgresql-devel and swig. +- Update BuildRequires to use the pkgconfig() way: + + Old ones: aqbanking-devel, gconf2-devel, goffice-devel, + gtk2-devel, libglade2-devel, libgnomeui-devel, libxml2-devel. + + New pkgconfig() ones: aqbanking, gconf-2.0, gdk-pixbuf-2.0, + gtk+-2.0, gwengui-gtk2, gwenhywfar, libglade-2.0, + libgnomeui-2.0, libgoffice-0.8, libxml-2.0. +- Add pkgconfig(gnome-keyring-1) BuildRequires. +- Use webkit HTML backend: change gtkhtml2-devel BuildRequires to + pkgconfig(webkit-1.0), and pass --with-html-engine=webkit to + configure. Also change gtkhtml2-devel Requires of devel package + to libwebkitgtk-devel. +- Drop gnucash-latest-goffice.patch: fixed upstream. +- Remove unneeded Requires from the devel package: aqbanking-devel, + goffice-devel, libgsf-devel, gtkhtml2-devel, gwenhywfar-devel, + ktoblzcheck-devel, libgnomeprint-devel, libgnomeprintui-devel, + libofx-devel, libtool, popt-devel. +- Add libguile-devel Requires to devel package. +- Add --disable-dbi to configure: until libdbi enters Factory, we + cannot build the sql backend. The default is still the xml + backend upstream, so it's not a big issue at the moment. +- Remove --with-qt3-wizard-package configure option: we use a new + aqbanking that doesn't come with this anymore. +- Remove no longer supported parameters --enable-aqbanking-test and + --enable-sql from configure. +- Remove GUILE_WARN_DEPRECATED=no and aclocal call from the build + section. +- Do not install update-gnucash-gconf: it's not needed in a + package, as it only installs gconf schemas. + +------------------------------------------------------------------- +Wed Jul 21 16:15:26 UTC 2010 - coolo@novell.com + +- fix name of perl module, perl-DateManip is gone since 2008 + +------------------------------------------------------------------- +Thu Oct 1 22:55:00 CEST 2009 - vuntz@opensuse.org + +- Changes libchipcard3-devel BuildRequires to libchipcard4-devel, + and remove libchipcard3 BuildRequires. + +------------------------------------------------------------------- +Thu Oct 1 15:19:45 CEST 2009 - vuntz@opensuse.org + +- Update gnucash-latest-goffice.patch to latest goffice API. Update + taken from Mandriva. + +------------------------------------------------------------------- +Mon Apr 27 16:05:18 CEST 2009 - vuntz@novell.com + +- Update to version 2.2.9: + + Bugs fixed: bgo#339027, bgo#435642, bgo#438132, bgo#462148, + bgo#514455, bgo#526775, bgo#542382, bgo#564209, bgo#564450, + bgo#564928, bgo#565421, bgo#565721, bgo#566198, bgo#566352, + bgo#566567, bgo#567174, bgo#568327, bgo#568653, bgo#568945, + bgo#569734, bgo#570166, bgo#570894, bgo#571220: + + Added German account template for a Wohnungswirtschaft business + + Fixed french business account templates + + Translation updates +- Add gnucash-latest-goffice.patch to fix compilation with goffice + 0.7.5. +- Update gnucash-desktop.patch to apply without fuzz. +- Remove check for old version of openSUSE. +- Do not set CFLAGS to default value. +- Use makeinstall. + +------------------------------------------------------------------- +Mon Dec 29 12:54:13 EST 2008 - mboman@suse.de + +- Update to version 2.2.8: + + Bugs fixed: bgo#115066, bgo#128774, bgo#137017, bgo#339433, bgo#340041, + bgo#345980, bgo#347274, bgo#348860, bgo#405472, bgo#432457, bgo#435427, + bgo#436342, bgo#436920, bgo#492417, bgo#529494, bgo#532889, bgo#536299, + bgo#539947, bgo#543332, bgo#548218, bgo#554042, bgo#557604, bgo#557374, + bgo#563160, bgo#563273, bgo#564033: + + Fix account defaulting for posting vendor bill + + Fix tax-related inconsistency in UI + + Fix the average cost price source computation for a certain case + + Translation updates + +------------------------------------------------------------------- +Mon Oct 20 10:43:13 EST 2008 - mboman@suse.de + +- Update to version 2.2.7: + + Too many fixes and changes to list. Please see NEWS for details +- Remove gnucash-goffice0.8.patch. Fixed upstream + +------------------------------------------------------------------- +Fri Oct 3 21:00:08 CEST 2008 - vuntz@novell.com + +- Add gnucash-goffice0.8.patch to compile with current goffice in + Factory. + +------------------------------------------------------------------- +Wed Apr 2 04:40:56 CEST 2008 - maw@suse.de + +- Update to version 2.2.4: + + Recognize 401k/403b in QIF import + + Remove superfluous trailing colons of de_DE SKR04 account names + + Bugs fixed: bgo#106242, bgo#106383, bgo#123312, bgo#336211, + bgo#360058, bgo#373584, bgo#454834, bgo#457591, bgo#481528, + bgo#503166, bgo#506798, bgo#506873, bgo#506810, bgo#510221, + bgo#510630, bgo#510725, bgo#510940, bgo#510962, bgo#511006, + bgo#512166, bgo#512173, bgo#512497, bgo#513088, bgo#513829, + and bgo#516178 + + Updated translations +- Drop gnucash-marksplit.patch + +------------------------------------------------------------------- +Thu Feb 28 17:21:20 CET 2008 - ro@suse.de + +- update to 2.3.3 + - many bugfixes, but still no support for aqbanking3 + +------------------------------------------------------------------- +Wed Feb 6 18:56:32 CET 2008 - sbrabec@suse.cz + +- Warn users before upgrading packages from CPAN. + +------------------------------------------------------------------- +Tue Nov 27 15:58:26 CET 2007 - sbrabec@suse.cz + +- Report correct name of package containing qt3-wizard (#310886). + +------------------------------------------------------------------- +Thu Oct 11 14:28:25 CEST 2007 - sbrabec@suse.cz + +- Removed false dependency on g-wrap-devel (#331963). + +------------------------------------------------------------------- +Thu Aug 23 16:45:36 CEST 2007 - sbrabec@suse.cz + +- Fixed dependencies for quotes retrieval (#242504). + +------------------------------------------------------------------- +Thu Aug 9 20:00:00 CEST 2007 - maw@suse.de + +- I lied in the last changelog entry and didn't really change + the calls to ldconfig +- But I am changing them this time +- Also, rename rpmlintrc to gnucash-rpmlintrc. + +------------------------------------------------------------------- +Wed Aug 8 00:45:45 CEST 2007 - maw@suse.de + +- Split off a -lang subpackage +- s#%run_ldconfig#/sbin/ldconfig/ in %post and %postun. + +------------------------------------------------------------------- +Fri Jul 27 11:17:42 CEST 2007 - sbrabec@suse.cz + +- Updated to version 2.2.0: + * DATA FILE NOTICE If you are using Scheduled Transactions, + the data file saved by GnuCash 2.1.2 and higher is NOT + backward-compatible with GnuCash 2.0 anymore because of + extensions in the file format. Please make a safe backup of + your 2.0 data before upgrading to 2.1.3. + * The Scheduled Transaction code has been refactored. + * When adding custom reports to the menu, appropriate user + feedback will be given. + * Automatic saving of the data file was added. + * SWIG is now used instead of g-wrap for providing language + bindings. + * New printing formats for check printing. + * Bugfixes with the graphical reports + * Fixing the Online Banking wizard + * Fix crash on QIF import with german umlaut. + * Internal GObject integration is much more advanced by now. + * Crash on OFX import crashing has been fixed. + * Some memory leaks have been fixed. + * Start-up behaviour has been improved. + * OFX DirectConnect import uses correct ID fields for transaction + matching. + * Improved Scheduled Transaction editor and management dialogs. + * GtkPrint integrated. + * Updated translations. + +------------------------------------------------------------------- +Tue Jun 5 23:55:51 CEST 2007 - ro@suse.de + +- added rpmlintrc (suppress devel-file for lib*.so) + +------------------------------------------------------------------- +Mon Mar 26 22:13:49 CEST 2007 - maw@suse.de + +- Add gtkhtml-req.patch, allowing gnucash to be built against + newer versions of gtkhtml2. + +------------------------------------------------------------------- +Fri Mar 2 16:14:36 CET 2007 - sbrabec@suse.cz + +- Fixed autoreconf. +- Fixed missing symbol in gtkhtml2. + +------------------------------------------------------------------- +Wed Feb 21 12:36:50 CET 2007 - sbrabec@suse.cz + +- Updated to 2.0.5: + * Use guiles native sort and record. + * Adjust how payment dialog resizes. + * Don't abort when F::Q fails to return a quote. + * Fix security problem with tmp filesystem and symlink attack + (#246969, CVE-2007-0007). + * Do not crash on delete_event in new user dialog. + * Add sanity checks when accessing GncPluginPage. + * Make new windows the same size as the active one. + * Fixes for Turkish Lira and Russian Ruble. + * Translation and translatability updates. + +------------------------------------------------------------------- +Fri Feb 16 16:02:54 CET 2007 - sbrabec@suse.cz + +- Updated to 2.0.4: + * Correct account compatibility check with top level account. + * Check for potentially failed utf8 conversion of locale strings. + * Fix crash when accessing the File Properties Menu. + * Avoid crash when renaming page in a page-less window. + * Save and restore the visibility of the toolbar, statusbar, and + summarybar. + * Fix for crash on quit during save. + * Fix a bug so that blank transactions are marked as pending. + * When progress bar is showing, do not make menus and toolbars + insensitive, but rather the underlying action groups. + * Save window size and position of the transfer dialog. + * Fix for UTF-8 bug in month name. + * Fix missing date when reconciling from HBCI. + * Fix some scheme inexact errors. + * Documentation and translation updates. +- Recommend gnucash-docs. + +------------------------------------------------------------------- +Tue Jan 16 17:57:01 CET 2007 - sbrabec@suse.cz + +- Prefix changed to /usr. +- Spec file cleanup. + +------------------------------------------------------------------- +Sun Nov 12 21:34:34 CET 2006 - stbinner@suse.de + +- Fix Name entry of .desktop file post openSUSE 10.2 + +------------------------------------------------------------------- +Fri Oct 13 14:22:56 CEST 2006 - aj@suse.de + +- Add guile-devel to build requires. + +------------------------------------------------------------------- +Mon Oct 9 15:16:16 CEST 2006 - sbrabec@suse.cz + +- Updated to 2.0.2: + * String fixes. + * Add a tip for raising the accounts menu in a register page. + Maintain the account hierarchy when reparenting the descendants + of a deleted account. + * If the file type wasn't recognized, check why this failed. + Add the ability to override the default sort. + * Improve wording for XML data file import druid. + * Fixed crashers in editing a transaction in two registers. + * Translation updates. + +------------------------------------------------------------------- +Tue Oct 3 13:21:41 CEST 2006 - sbrabec@suse.cz + +- Fixed %post. +- Reduced BuildRequires. + +------------------------------------------------------------------- +Mon Oct 2 15:30:22 CEST 2006 - stbinner@suse.de + +- Updated to from development to release version 2.0.1 (#209331): + * OFX DirectConnect can directly retrieve and import account + statements over the Internet. + * A "Hide account" feature to keep a better overview of your + current accounts tabbed window functionality. + * Create budgets within GnuCash using your accoun data. + * Support for Accounting Periods. + * The data file format has been improved with respect to + international characters. Data files with international + characters can be transferred to other countries flawlessly. + * GnuCash Help and Guide are now fully integrated with the + GNOME Help system (Yelp) + +------------------------------------------------------------------- +Thu Jun 15 01:32:55 CEST 2006 - schwab@suse.de + +- Add workaround for guile bug. + +------------------------------------------------------------------- +Thu May 25 16:59:44 CEST 2006 - sbrabec@suse.cz + +- Updated to version 1.9.6. +- Do not install shared mime info files, now integrated to + freedesktop.org.xml. + +------------------------------------------------------------------- +Thu May 11 21:06:24 CEST 2006 - sbrabec@suse.cz + +- Updated to version 1.9.5 (GNOME2 branch). +- Split g-wrap and devel into separate packages. + +------------------------------------------------------------------- +Sun Feb 5 08:53:21 CET 2006 - aj@suse.de + +- Fix build. + +------------------------------------------------------------------- +Wed Jan 25 21:31:58 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Tue Oct 25 18:22:02 CEST 2005 - sbrabec@suse.cz + +- Updated to version 1.8.12. +- Updated gnucash-docs to version 1.8.5. + Based on spec file from Rajesh Singh . + +------------------------------------------------------------------- +Tue Aug 2 12:41:07 CEST 2005 - ro@suse.de + +- intltoolize with force + +------------------------------------------------------------------- +Tue Apr 26 00:07:38 CEST 2005 - gekker@suse.de + +- Add Guppi-gcc4.patch to fix GCC4 compile failures. + +------------------------------------------------------------------- +Tue Apr 19 12:16:34 CEST 2005 - ro@suse.de + +- use gt_LC_MESSAGES instead of AM_LC_MESSAGES + +------------------------------------------------------------------- +Thu Apr 14 17:17:06 CEST 2005 - sbrabec@suse.cz + +- Added audiofile-devel to neededforbuild. + +------------------------------------------------------------------- +Wed Mar 23 17:06:05 CET 2005 - sbrabec@suse.cz + +- Moved desktop file (#73653). + +------------------------------------------------------------------- +Mon Feb 21 16:22:30 CET 2005 - sf@suse.de + +- fix build on biarch architectures + +------------------------------------------------------------------- +Mon Jan 31 11:13:23 CET 2005 - sndirsch@suse.de + +- use iso-8859-15 for recoding account files instead of iso-8859-1 + +------------------------------------------------------------------- +Sun Jan 30 15:10:53 CET 2005 - sndirsch@suse.de + +- recode acccount files to UTF-8 encoding in specfile (Bug #38292) + +------------------------------------------------------------------- +Thu Nov 11 12:51:05 CET 2004 - ro@suse.de + +- fixed file list + +------------------------------------------------------------------- +Mon Nov 8 16:48:03 CET 2004 - ro@suse.de + +- update to 1.8.9 +- fix build with current intltool + +------------------------------------------------------------------- +Thu Nov 4 12:53:38 CET 2004 - ro@suse.de + +- locale rename: no -> nb + +------------------------------------------------------------------- +Tue Oct 12 02:11:49 CEST 2004 - ro@suse.de + +- added libgcrypt libgpg-error to neededforbuild + +------------------------------------------------------------------- +Mon Mar 29 11:00:36 CEST 2004 - hhetter@suse.de + +- don't call format, as newer versions of slib don't provide it + any more (Bug Id#34241) + +------------------------------------------------------------------- +Wed Mar 17 12:29:18 CET 2004 - sbrabec@suse.cz + +- Fixed underquoted definitions (#36195). + +------------------------------------------------------------------- +Mon Mar 15 16:50:10 CET 2004 - sbrabec@suse.cz + +- FHS 2.3 fix (mandir, infodir, #35821). + +------------------------------------------------------------------- +Fri Feb 20 10:00:02 CET 2004 - sbrabec@suse.cz + +- Removed false requirement of glade. + +------------------------------------------------------------------- +Thu Feb 19 17:08:33 CET 2004 - sbrabec@suse.cz + +- Removed false requirement of libunicode. + +------------------------------------------------------------------- +Tue Feb 17 12:35:58 CET 2004 - sbrabec@suse.cz + +- Added gdk-pixbuf-gnome to neededforbuild. + +------------------------------------------------------------------- +Thu Feb 12 17:03:05 CET 2004 - sbrabec@suse.cz + +- Updated to version 1.8.8. + +------------------------------------------------------------------- +Thu Oct 23 12:28:04 CEST 2003 - lmb@suse.de + +- Update to gnucash 1.8.7 and gnucash-docs-1.8.3. +- Re-added Guppi and folded it into gnucash package so graphs work + again. (#32135) + +------------------------------------------------------------------- +Tue Sep 2 15:45:25 CEST 2003 - ro@suse.de + +- remove Guppi from neededforbuild + (dropped, since gnumeric(1) was dropped) + +------------------------------------------------------------------- +Fri Aug 22 10:34:47 CEST 2003 - ke@suse.de + +- Add sgml-skel to neededforbuild. + +------------------------------------------------------------------- +Thu Aug 21 11:18:52 CEST 2003 - hhetter@suse.de + +- integrate the documentation package (rel. 1.8.2) + +------------------------------------------------------------------- +Wed Aug 20 17:00:40 CEST 2003 - ro@suse.de + +- removed libgtop from neededforbuild + +------------------------------------------------------------------- +Wed Aug 20 09:02:28 CEST 2003 - hhetter@suse.de + +- updated to version 1.8.5 + +------------------------------------------------------------------- +Sat Aug 16 16:02:14 CEST 2003 - adrian@suse.de + +- add Categories + +------------------------------------------------------------------- +Sun Jul 27 23:43:18 CEST 2003 - hhetter@suse.de + +- don't run deprecated tests + +------------------------------------------------------------------- +Tue Jul 15 10:03:14 CEST 2003 - hhetter@suse.de + +- updated to version 1.8.4 + +------------------------------------------------------------------- +Mon Jul 14 15:45:39 CEST 2003 - sbrabec@suse.cz + +- GNOME prefix change to /opt/gnome. + +------------------------------------------------------------------- +Fri Jun 20 21:29:45 CEST 2003 - ro@suse.de + +- fix build with current gettext + +------------------------------------------------------------------- +Thu Jun 5 01:55:42 CEST 2003 - ro@suse.de + +- remove unpackaged files from buildroot +- add g-wrap includes to package + +------------------------------------------------------------------- +Wed May 14 13:27:37 CEST 2003 - mcihar@suse.cz + +- don't need umb-scheme + +------------------------------------------------------------------- +Thu Apr 24 12:20:23 CEST 2003 - ro@suse.de + +- fix install_info --delete call and move from preun to postun + +------------------------------------------------------------------- +Fri Mar 28 13:24:05 CET 2003 - sbrabec@suse.cz + +- Typo fix (NBSP -> spaces). + +------------------------------------------------------------------- +Fri Mar 28 10:17:36 CET 2003 - sbrabec@suse.cz + +- Added install_info. +- Compress info pages. + +------------------------------------------------------------------- +Fri Feb 21 14:14:16 CET 2003 - ro@suse.de + +- added openhbci-devel to neededforbuild + +------------------------------------------------------------------- +Tue Feb 18 16:00:33 CET 2003 - ro@suse.de + +- added libchipcard and devel to neededforbuild + +------------------------------------------------------------------- +Fri Feb 7 11:17:52 CET 2003 - hhetter@suse.de + +- build with libofx support + +------------------------------------------------------------------- +Thu Feb 6 12:17:21 CET 2003 - ro@suse.de + +- update to g-wrap-1.3.4 and gnucash-1.8.0 + +------------------------------------------------------------------- +Thu Jan 9 00:24:33 CET 2003 - ro@suse.de + +- add AM_GNU_GETTEXT_VERSION and make it build +- hack for gtkhtml-1.1 and recent guile +- more makefile hackery to work around cyclic library dependencies + +------------------------------------------------------------------- +Fri Sep 27 14:35:35 CEST 2002 - ro@suse.de + +- Added alsa alsa-devel to neededforbuild (esound) + +------------------------------------------------------------------- +Mon Sep 9 17:33:58 CEST 2002 - hhetter@suse.de + +- fix guile version checking in srfi-8.scm for new guile 1.4.1 + ( Bug Id #19258) + +------------------------------------------------------------------- +Thu Aug 29 12:07:59 CEST 2002 - hhetter@suse.de + +- removed gnome-applets / gnome-core stuff from #neededforbuild + +------------------------------------------------------------------- +Thu Jul 4 09:04:12 CEST 2002 - hhetter@suse.de + +- updated to version 1.6.6 +- use a stable g-wrap release (1.2.x) + +------------------------------------------------------------------- +Wed May 22 16:30:36 CEST 2002 - meissner@suse.de + +- %_lib fixes. + +------------------------------------------------------------------- +Thu Apr 4 16:36:13 CEST 2002 - schwab@suse.de + +- Fix for new autotools. + +------------------------------------------------------------------- +Sun Feb 17 23:33:33 CET 2002 - ro@suse.de + +- added missing g-wrap runtime lib to filelist (#13472) + +------------------------------------------------------------------- +Fri Feb 1 00:26:07 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Wed Jan 23 11:45:31 CET 2002 - hhetter@suse.de + +- added python, python-devel to #neededforbuild + +------------------------------------------------------------------- +Wed Dec 19 09:30:09 CET 2001 - hhetter@suse.de + +- gnucash version update to 1.6.5 +- g-wrap updated to version 1.3.1 +- added LIBRARY_PATH for broken libtool +- removed no longer needed patch +- functionality test on i386 arch +- g-wrap version customized in specfile +- features for 1.6.5: + * amazing new Euro-conversion druid! + * massive translation update + * minor application bugfixes + +------------------------------------------------------------------- +Sun Dec 9 22:31:06 CET 2001 - ro@suse.de + +- added to neededforbuild + +------------------------------------------------------------------- +Fri Dec 7 13:50:08 CET 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Wed Dec 5 11:58:12 CET 2001 - hhetter@suse.de + +- prefix g-wrap to the original guile interpreter location + +------------------------------------------------------------------- +Tue Nov 27 13:10:25 CET 2001 - ro@suse.de + +- back to g-wrap-1.1.10 + +------------------------------------------------------------------- +Wed Nov 21 23:42:19 CET 2001 - ro@suse.de + +- update to g-wrap-1.1.11 +- added guppi-include path to cflags + (gnome-config does not show this path) + +------------------------------------------------------------------- +Wed Nov 21 12:58:14 CET 2001 - ro@suse.de + +- added freetype2 to neededforbuild + +------------------------------------------------------------------- +Tue Oct 16 16:25:58 CEST 2001 - hhetter@suse.de + +- updated to version 1.6.4: + * fixes a bug which made it impossible to + load 1.4.x-gnucash files + +------------------------------------------------------------------- +Wed Sep 26 14:23:13 CEST 2001 - hhetter@suse.de + +- updated to version 1.6.3: + * new Polish translation + * Danish and Spanish translation of new account files + * updated Swedish, German, and Portuguese translations + * child accounts can be reconciled with the parent + * support for TrustNet online quotes + * support for precious metal currencies +- functionality test on i386 + +------------------------------------------------------------------- +Sat Sep 15 21:48:34 CEST 2001 - schwab@suse.de + +- Add Requires: python. + +------------------------------------------------------------------- +Sat Sep 15 17:58:57 CEST 2001 - schwab@suse.de + +- Fix missing declarations. +- Add %suse_update_config. + +------------------------------------------------------------------- +Wed Sep 12 13:32:54 CEST 2001 - hhetter@suse.de + +- revert to g-wrap version 1.1.10, get gnucash + to work with guile 1.4 +- filelist review +- test on i386 + +------------------------------------------------------------------- +Fri Aug 17 13:27:33 MEST 2001 - egger@suse.de + +- Added fix for hardcoded CFLAGS in g-wrap. + +------------------------------------------------------------------- +Fri Aug 17 12:09:52 MEST 2001 - egger@suse.de + +- Added fix for libtool bustage in g-wrap update to 1.1.11. + +------------------------------------------------------------------- +Mon Aug 13 16:35:05 CEST 2001 - hhetter@suse.de + +- update to 1.6.2 + +------------------------------------------------------------------- +Sun Jul 29 18:37:02 MEST 2001 - egger@suse.de + +- Updated g-wrap to version 1.1.11. + +------------------------------------------------------------------- +Wed Jul 25 15:00:42 CEST 2001 - sf@suse.de + +- removed '-Werror' from Makefile.am in test/ to compile also + with gcc > 2.95 + +------------------------------------------------------------------- +Thu Jul 19 11:41:22 CEST 2001 - hhetter@suse.de + +- added #requires python phyton-gtk + +------------------------------------------------------------------- +Sun Jul 8 22:38:23 MEST 2001 - egger@suse.de + +- Updated to version 1.6.1. +- Added mising stuff to the filelist. + +------------------------------------------------------------------- +Thu Jul 5 10:29:30 CEST 2001 - uli@suse.de + +- added gal-devel to neededforbuild + +------------------------------------------------------------------- +Thu Jun 21 02:17:40 CEST 2001 - ro@suse.de + +- updated filelist +- cleaned specfile a bit + +------------------------------------------------------------------- +Mon Jun 18 12:41:16 CEST 2001 - hhetter@suse.de + +- gnucash : update to 1.6.0 +- g-wrap : update to 1.1.10 +- added additional requirements +- functionality test in current buildsystem +- filelist review + +------------------------------------------------------------------- +Tue May 1 11:27:07 MEST 2001 - egger@suse.de + +- Updated to version 1.4.12. Again just bugfixes. + +------------------------------------------------------------------- +Mon Apr 2 20:45:15 MEST 2001 - egger@suse.de + +- Updated to version 1.4.11. Pure bugfix release. + +------------------------------------------------------------------- +Wed Mar 21 02:39:16 CET 2001 - ro@suse.de + +- added esound-devel to neededforbuild + +------------------------------------------------------------------- +Fri Mar 2 00:19:37 MET 2001 - egger@suse.de + +- Minor corrections to the specfile. + +------------------------------------------------------------------- +Tue Feb 20 19:08:35 MET 2001 - egger@suse.de + +- removed imlib-config from neededforbuild. +- Updated gnucash to version 1.4.10. +- Updated g-wrap to version 1.4.12. + +------------------------------------------------------------------- +Tue Jan 30 23:35:00 CET 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Thu Dec 21 14:13:42 MET 2000 - egger@suse.de + +- Updated gnucash to 1.4.9. +- Updated g-wrap to 0.9.8. +- Bugfix releases. +- Recompressed with bzip2. + +------------------------------------------------------------------- +Sun Dec 10 21:57:42 CET 2000 - schwab@suse.de + +- Add %suse_update_config. + +------------------------------------------------------------------- +Mon Nov 6 04:58:03 MET 2000 - randall@suse.de + +- Removed these two commands. The guile package will preform these +actions: +ln -sf /usr/lib/scheme/slib /usr/share/guile/1.4/slib +guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)" + + +------------------------------------------------------------------- +Thu Nov 2 21:22:40 MET 2000 - randall@suse.de + +- Changed to long file names, also for distro SuSE 7.1a + +------------------------------------------------------------------- +Tue Oct 31 04:59:39 MET 2000 - randall@suse.de + +- Initial Release + diff --git a/gnucash.spec b/gnucash.spec new file mode 100644 index 0000000..e3b8a7e --- /dev/null +++ b/gnucash.spec @@ -0,0 +1,224 @@ +# +# spec file for package gnucash +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define __builder ninja + +# Define used guile version +%if 0%{?suse_version} > 1500 +%define guile_version 3.0 +%else +%if 0%{?sle_version} >= 150200 +%define guile_version 2.0 +%endif +%endif + +%if 0%{?suse_version} > 1600 +%bcond_without python +%else +%bcond_with python +%endif + +Name: gnucash +Version: 5.8 +Release: 0 +Summary: Personal Finance Manager +License: SUSE-GPL-2.0-with-openssl-exception OR SUSE-GPL-3.0-with-openssl-exception +Group: Productivity/Office/Finance +URL: http://www.gnucash.org/ +Source: https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2 +Source1: %{name}-rpmlintrc +## Cpan-warning patch must always be applied. +# PATCH-FIX-UPSTREAM gnucash-cpan-warning.patch -- Add a warning about the danger of using gnc-fq-update to update the perl modules used by GnuCash. +Patch0: gnucash-cpan-warning.patch +# PATCH-FIX-UPSTREAM gnucash-libm.patch gh#gnucash/gnucash#632 dimstar@opensuse.org -- Link libm: gnucash uses e.g. log10 without explicitly requesting libm +Patch1: gnucash-libm.patch +Patch2: gnucash-4.1-fix-gtest-path.patch + +BuildRequires: cmake >= 3.14 +BuildRequires: doxygen +BuildRequires: fdupes +BuildRequires: gcc-c++ +%if 0%{?suse_version} == 1500 +BuildRequires: gcc13-PIE +BuildRequires: gcc13-c++ +%endif +BuildRequires: gmock >= 1.8.0 +BuildRequires: gtest >= 1.8.0 +BuildRequires: guile-devel +BuildRequires: libboost_date_time-devel-impl >= 1.67.0 +BuildRequires: libboost_filesystem-devel-impl >= 1.67.0 +BuildRequires: libboost_headers-devel-impl >= 1.67.0 +BuildRequires: libboost_locale-devel-impl >= 1.67.0 +BuildRequires: libboost_program_options-devel-impl >= 1.67.0 +BuildRequires: libboost_regex-devel-impl >= 1.67.0 +BuildRequires: libboost_system-devel-impl >= 1.67.0 +BuildRequires: libdbi-drivers-dbd-sqlite3 +BuildRequires: libicu-devel +BuildRequires: makeinfo +BuildRequires: ninja +BuildRequires: pkgconfig +%if %{with python} +BuildRequires: python3-devel >= 3.8 +%endif +BuildRequires: swig >= 3.0.12 +BuildRequires: xsltproc +BuildRequires: pkgconfig(aqbanking) >= 6.0.0 +BuildRequires: pkgconfig(dbi) >= 0.8.3 +BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(glib-2.0) >= 2.56.1 +BuildRequires: pkgconfig(gmodule-2.0) >= 2.40 +BuildRequires: pkgconfig(gnome-keyring-1) >= 0.6 +BuildRequires: pkgconfig(gobject-2.0) >= 2.40 +BuildRequires: pkgconfig(gthread-2.0) >= 2.40 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.29 +BuildRequires: pkgconfig(gwenhywfar) >= 3.99.20 +BuildRequires: pkgconfig(icu-i18n) +BuildRequires: pkgconfig(icu-uc) +BuildRequires: pkgconfig(ktoblzcheck) +BuildRequires: pkgconfig(libglade-2.0) +BuildRequires: pkgconfig(libofx) >= 0.9.0 +BuildRequires: pkgconfig(libsecret-1) >= 0.18 +BuildRequires: pkgconfig(libxml-2.0) >= 2.9.4 +BuildRequires: pkgconfig(libxslt) +BuildRequires: pkgconfig(webkit2gtk-4.1) +Recommends: %{name}-docs +# For translation of currency names +Recommends: iso-codes +%if %{with python} +Recommends: python3-gnucash = %{version} +%endif +# Optional perl modules for online price retrieval +Recommends: perl(Date::Manip) +Recommends: yelp +Recommends: perl(Finance::Quote) +BuildRequires: pkgconfig(gwengui-gtk3) + +%description +GnuCash is a personal finance manager. A check book-like register GUI +allows you to enter and track bank accounts, stocks, income, and even +currency trades. + +Feature Highlights: + + * Double-Entry Accounting; + * Stock/Bond/Mutual Fund Accounts; + * Small-Business Accounting; + * Reports, Graphs; + * QIF/OFX/HBCI Import, Transaction Matching; + * Scheduled Transactions; + * Financial Calculations. + +%if %{with python} +%package -n python3-gnucash +Summary: Python bindings for GnuCash +Group: Development/Libraries/Python +Requires: %{name} = %{version} + +%description -n python3-gnucash +This package provides the Python 3 bindings for development of GnuCash, +a personal finance manager. +%endif + +%package devel +Summary: Development files for GnuCash +Group: Development/Libraries/C and C++ +Requires: %{name} = %{version} + +%description devel +This package provides all the necessary files for development of GnuCash, +a personal finance manager. + +%lang_package + +%prep +%autosetup -p1 -n %{name}-%{version} + +%build +%define _lto_cflags %{nil} +%define __builder ninja +%if 0%{?suse_version} == 1500 +export CXX=g++-13 +%endif +%cmake \ + -DCMAKE_SKIP_INSTALL_RPATH:BOOL=OFF \ + -DCMAKE_SKIP_RPATH=OFF \ + -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ + -DCMAKE_INSTALL_DOCDIR=%{_docdir}/%{name} \ + -DGMOCK_ROOT=%{_includedir}/gmock \ + -DGTEST_ROOT=%{_includedir}/gtest \ +%if %{with python} + -DWITH_PYTHON=ON \ +%else + -DWITH_PYTHON=OFF \ +%endif + -DCOMPILE_GSCHEMAS=OFF \ + -DCMAKE_CXX_FLAGS=-Wno-error +%cmake_build + +%install +%cmake_install +%find_lang %{name} %{?no_lang_C} +%fdupes %{buildroot}%{_libdir} +%fdupes %{buildroot}%{_datadir} +# Remove MS-Windows-related files and auto-installed LICENSE file +rm %{buildroot}%{_docdir}/%{name}/LICENSE + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%license LICENSE +%{_bindir}/gnc-fq-* +%{_bindir}/finance-quote-wrapper +%{_bindir}/gnucash +%{_bindir}/gnucash-cli +%{_bindir}/gnucash-valgrind +%dir %{_datadir}/metainfo +%{_datadir}/metainfo/gnucash.appdata.xml +%{_datadir}/applications/*.desktop +%{_datadir}/glib-2.0/schemas/org.gnucash.*.xml +%{_datadir}/gnucash/ +%{_datadir}/icons/hicolor/*/apps/gnucash-icon.png +%{_datadir}/icons/hicolor/scalable/apps/gnucash-icon.svg +%dir %{_datadir}/guile/site/%{guile_version} +%{_datadir}/guile/site/%{guile_version}/gnucash +%doc %{_docdir}/%{name} +%{_libdir}/*.so +%{_libdir}/gnucash +%dir %{_libdir}/guile/%{guile_version}/site-ccache +%{_libdir}/guile/%{guile_version}/site-ccache/gnucash +%{_mandir}/man?/*%{?ext_man} +%dir %{_sysconfdir}/gnucash +%config %{_sysconfdir}/gnucash/environment +%exclude %{_datadir}/gnucash/python + +%if %{with python} +%files -n python3-gnucash +%{_datadir}/gnucash/python +%dir %{python3_sitearch}/gnucash +%{python3_sitearch}/gnucash +%endif + +%files devel +%doc ChangeLog README +%{_includedir}/gnucash/ + +%files lang -f %{name}.lang + +%changelog