From f61fca01d10174a6f3ee0a3bcd6d70a1e5afab20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Fri, 2 Jan 2009 10:46:27 +0000 Subject: [PATCH] Add ChangeLog.2008. Used branches: - aqbanking3 - csv-import - reshuffle-modules - deprecated-cleanup - gobject-engine-dev-warlord - remove-group2 - sx-cleanup git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17794 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog.2008 | 4116 ++++++++++++++++++++++++++++++++++++++++++++++++ Makefile.am | 2 +- 2 files changed, 4117 insertions(+), 1 deletion(-) create mode 100644 ChangeLog.2008 diff --git a/ChangeLog.2008 b/ChangeLog.2008 new file mode 100644 index 0000000000..7f82bb2eb3 --- /dev/null +++ b/ChangeLog.2008 @@ -0,0 +1,4116 @@ +2008-12-31 20:42 andi5 + + * [r17789] src/optional/python-bindings/Makefile.am: Add a make + rule for gnucash_core_c.py. + +2008-12-31 20:41 andi5 + + * [r17788] configure.in: Add dist-bzip2 to dist. Automake-1.10 + also supports dist-lzma but adding it to AM_INIT_AUTOMAKE would + require us to assume Automake 1.10 which might not yet be + available on each developer os. When dist'ing I will probably + add a short line to the dist target to tar up the same directory + instead of running dist-lzma manually. BP + +2008-12-31 20:06 andi5 + + * [r17787] src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/tests/Makefile.am: Beautify + python-bindings/Makefile.am. * Remove gnucash_core.i from + _SOURCES, because automake probably does not use it anyway. * + Put flags into separate lines. * Add gnucash_core.c to + maintainer-clean target and wrap it in BUILDING_FROM_SVN, so + that timestamps in tarballs do not try to regenerate it. * Add + example_scripts/*.py, tests/*.py and *.i to EXTRA_DIST. + +2008-12-31 19:13 andi5 + + * [r17786] po/POTFILES.in: Add python-bindings/gnucash_core.c to + po/POTFILES.in. + +2008-12-31 18:53 andi5 + + * [r17785] accounts/fi_FI, accounts/nl: Ignore some generated + files in accounts/. + +2008-12-28 20:30 cstim + + * [r17784] src/gnome/glade/newuser.glade: Fix typo (incomplete + sentence) as pointed out by Bob Lewis. + +2008-12-20 21:21 cstim + + * [r17782] src/gnome/gnc-split-reg.c, src/gnome/gnc-split-reg.h, + src/gnome/ui/gnc-reconcile-window-ui.xml, + src/gnome/window-reconcile.c: Bug #563565: Reconcile Window: Add + new action for balancing entry Add a new action "Balance" to + reconcile window. It is only sensitive if the difference is != + 0. If activated, it creates a new transaction in the account + register to adjust the difference. The corresponding account + defaults to the orphan account. Jump to the new transaction in + the register window. Patch by C. Ernst. + +2008-12-20 21:16 cstim + + * [r17781] src/register/register-gnome/gnucash-sheet.c: Bug + #564928: Fix segfault when closing a invoice tab (r17747 + regression) This reverts one hunk of r17747: It's not necessary + because the hash table keys are freed up in + gnucash_sheet_cleer_styles. Patch by Jonathan Kamens. BP + +2008-12-20 03:06 plongstaff + + * [r17780] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h, + src/business/business-core/sql/gnc-address-sql.c, + src/business/business-core/sql/gnc-owner-sql.c: Fix Bug 559772 – + SQL backend not non-ascii-safe Sqlite3 uses utf8 encoding for + all char fields, so it is non-ascii-safe. For postgresql, the + default encoding can be set on a per-db basis. Since the + database is not created by gnucash (the tables are, but not the + database), it is for the user to set utf8 encoding when the + database is created. For mysql, a default encoding can be set on + a per-db, per-table or per-field basis. Since there are char + fields which do not need to be utf8 (e.g. guids), encoding is + set on a per-field basis. + +2008-12-15 23:55 andi5 + + * [r17778] packaging/win32/install.sh: Win32: Install italian + documentation. BP + +2008-12-14 21:12 cstim + + * [r17777] src/gnome-utils/test/test-gnc-recurrence.c: Fix test + whose compile broke with r17725. Sorry for that. + +2008-12-14 07:47 andi5 + + * [r17776] src/bin/gnucash-bin.c: Update latest stable version. + +2008-12-14 03:10 andi5 + + * [r17771] packaging/win32/dist.sh: Win32: In dist.sh, cp + redirect.exe from installation directory instead of build dir. BP + +2008-12-10 21:13 cstim + + * [r17765] src/import-export/aqbanking/druid-ab-initial.c: Bug + #564033: Fix undefined WEXITSTATUS on FreeBSD Patch by G. Paul + Ziemba. BP + +2008-12-09 23:50 andrewsw + + * [r17764] src/business/business-reports/easy-invoice.scm, + src/business/business-reports/fancy-invoice.scm, + src/business/business-reports/invoice.scm: implement + customizable invoice title in all three invoices where + previously the user had to hand edit scheme files to change + "Invoice" to "Tax Invoice" and the like, there is now an option + to enter a custom string. This string will override the word + "Invoice" (or "Bill" and "Expense Voucher") in all locations in + the report. + +2008-12-08 22:57 andrewsw + + * [r17763] src/report/report-system/html-acct-table.scm: clean up + a really ugly piece of scheme code + +2008-12-07 22:13 plongstaff + + * [r17760] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-plugin-file-history.c: Fix #559771 – user + and password shown in menu in the clear In + gnc_history_generate_label() and + gnc_main_window_generate_title(), replace the username and + password with an equal-length string of asterisks. + +2008-12-07 16:58 plongstaff + + * [r17759] src/gnome/gnc-plugin-basic-commands.c: Commit r17686 + "Bug 559783 - SQL-related menu entry only when --enable-dbi is + given" introduced a Gtk critical warning because an action was + removed from the compilation, but still referenced from the ui + xml file. This commit changes this so that the database + connection action is still created, but the add_to_window() + function is overriden to set that action insensitive if + --enable-dbi is not given. + +2008-12-06 21:54 cstim + + * [r17751] src/backend/file/gnc-freqspec-xml-v2.c, + src/backend/file/gnc-recurrence-xml-v2.c, + src/gnome-utils/gnc-frequency.c, + src/gnome/glade/sched-xact.glade: Revert r17730 and re-apply + r17725, "Bug #106401: Add SX weekend occurence to be shifted to + weekdays" This time, the XML element handler for the "weekend + adjustment" is optional so that old files without that element + are read without error. Patch (well, kind of) by Simon Arlott. + * [r17750] src/gnome/dialog-sx-since-last-run.c: Revert accidental + removal of the since-last-run druid pop-up window in r17725. + +2008-12-06 21:33 cstim + + * [r17749] src/report/report-gnome/dialog-column-view.c: Bug + #563160: Fix confusing order of "Column span" and "Row span" The + report options of multicolumn reports show in the Selected + Reports the attributes "Rows" and "Cols". If choose "Size" to + edit these values a dialog opens with "Column span" and "Row + span" - just the other way around. I always confuse this. This + patch swaps the order in the dialog. Patch by C.Ernst. BP + * [r17748] src/report/report-system/report.scm: Bug #348860: Fix + missing sub-report options when saving a multicolumn report When + writing the report options to saved-reports the embedded reports + (if any exist) are stored too. This is important for saving + multicolumn reports. Patch by C. Ernst. BP + * [r17747] src/register/register-gnome/gnucash-sheet.c, + src/register/register-gnome/gnucash-style.c: Bug #563273: Fix + crash on startup Here's the problem... GnuCash uses a hash table + with int keys to store dimensions, and the key value is the + number of rows in the dimension being stored. The problem is + that this key value is stored in a static int inside the + style_get_key function, which means that the key always has the + same address, and the hash functions in glib2 store the + *address*, not the *value* of the key. Unfortunately, the hash + algorithm changed some time between glib2-2.18.2 and + glib2-2.19.2, such that there's a hash conflict between the key + value 1 and the key value 2, but since the value of the already + hashed key was swiped out from under it when style_get_key + "created" a new key, the hash table entry that's already there + matches even when it shouldn't have. The attached patch cleans + this up by allocating memory to hold the key when inserting it + into the hash table. It also changes the way the hash table is + created to ensure that the memory is freed when a hash table + entry or hash table is destroyed. And while I was at it, I made + the same fix for the cursors hash table, which was also leaking + memory when entries were removed or the table was destroyed. + Patch by Jonathan Kamens. BP + +2008-12-01 22:10 andi5 + + * [r17745] src/gnome-utils/print-session.c: Put + gnc_print_session_fontsel_cb() inside #ifndef + GTKHTML_USES_GTKPRINT. This resolves a compilation error about + GtkButton*. + +2008-11-30 21:44 cstim + + * [r17743] src/report/standard-reports/budget.scm: Bug #347274: + Add individual column selection to be displayed in the budget + report This patch introduces a new option tab "Display" with + boolean options for each column, as proposed in comment 31. The + default behaviour was (and is now again) to display only Budget + and Actual. Patch by C. Ernst. BP + +2008-11-27 10:30 cstim + + * [r17731] src/gnome-utils/dialog-book-close.c: Bug #137017: Add + flag to book-closing transactions to distinguish them from + manually entered ones. This seems to be a prerequisite for + fixing the timezone issues discussed in #137017 and references + therein. BP + +2008-11-26 22:42 cstim + + * [r17730] src/backend/file/gnc-freqspec-xml-v2.c, + src/backend/file/gnc-recurrence-xml-v2.c, + src/gnome-utils/gnc-frequency.c, + src/gnome/glade/sched-xact.glade: Partly revert r17725, "Bug + #106401: Add SX weekend occurence to be shifted to weekdays" The + original patch doesn't seem to deal with backward compatiblity + in the XML parser well enough. This commit reverts the GUI- and + XML-related parts of r17725. + +2008-11-26 22:16 cstim + + * [r17729] src/report/report-system/report.scm: Unify option name + lookup of stylesheet option in reports. BP + * [r17728] src/report/report-system/report.scm: Bug #345980: Fix + changed stylesheet option that isn't saved in saved reports + Patch by andi5. BP + +2008-11-26 21:41 cstim + + * [r17727] src/gnome-utils/gnc-html.c, + src/gnome-utils/print-session.c, + src/gnome-utils/print-session.h: Bug #350408: Fix incorrect + fonts in reports and their print preview Patch originally + provided by Paul Andreassen, in bugzilla by Paul Gear. + +2008-11-26 21:23 cstim + + * [r17726] src/backend/file/gnc-backend-file.c: Bug #405472: Fix + saving files opened over FUSE and sshfs This patch disables + hardlinks on sshfs filesystems. Patch by dhx BP + +2008-11-26 21:17 cstim + + * [r17725] src/backend/file/gnc-freqspec-xml-v2.c, + src/backend/file/gnc-recurrence-xml-v2.c, + src/backend/file/gnc-schedxaction-xml-v2.c, + src/engine/Recurrence.c, src/engine/Recurrence.h, + src/engine/gnc-budget.c, + src/engine/test-core/test-engine-stuff.c, + src/engine/test/test-recurrence.c, + src/gnome-utils/gnc-frequency.c, + src/gnome-utils/gnc-recurrence.c, + src/gnome/dialog-sx-from-trans.c, + src/gnome/dialog-sx-since-last-run.c, + src/gnome/druid-acct-period.c, src/gnome/druid-loan.c, + src/gnome/glade/sched-xact.glade, + src/gnome/gnc-plugin-page-budget.c, + src/gnome/gnc-plugin-page-sx-list.c: Bug #106401: Add SX weekend + occurence to be shifted to weekdays The RFE wanted to specify + the date of a scheduled transaction like this: At the 15th of + each month but if that is a saturday or a sunday then at the + next monday after that (or the friday before) This patch + implements this. The contributer writes: Aside from some + combinations being possible that don't make sense (because I + haven't looked at how to hide the extra combo boxes for them), + and some awful code in recurrenceNextInstance to stop it trying + to go backwards (it may make more sense to store the date that + was going to be used next before it's changed back/forward, so + that that can be compared instead), it seems to work ok. Patch + by Simon Arlott. + +2008-11-26 14:35 cstim + + * [r17724] src/business/business-core/gncAddress.c, + src/business/business-core/gncBillTerm.c, + src/business/business-core/gncCustomer.c, + src/business/business-core/gncEmployee.c, + src/business/business-core/gncEntry.c, + src/business/business-core/gncInvoice.c, + src/business/business-core/gncJob.c, + src/business/business-core/gncOrder.c, + src/business/business-core/gncTaxTable.c, + src/business/business-core/gncVendor.c, src/engine/Account.c, + src/engine/SX-book.c, src/engine/SchedXaction.c, + src/engine/Split.c, src/engine/Transaction.c, + src/engine/gnc-budget.c, src/engine/gnc-commodity.c, + src/engine/gnc-lot.c, src/engine/gnc-pricedb.c: Bug #539957: + Replace struct named assignments by C99 "designated + initializers" Patch by Halton Huo. + +2008-11-26 14:22 cstim + + * [r17723] configure.in, src/gnome-utils/Makefile.am: Bug #536299 + Fix underlinking issue: Conditionally add -lX11 to gnome-utils + Follow-up to r17683. Patch by Andi5. BP + +2008-11-26 13:40 cstim + + * [r17722] lib/libqof/qof/Makefile.am: Fix missing correct + CPPFLAGS when compiling qofmath test program. + +2008-11-26 13:39 cstim + + * [r17721] src/engine/test/test-date.c: Bug #506251: Fix test-date + failure on systems with a timezone east of UTC This patch + removes all the calls to check_conversion which test zero + seconds (the epoch) and it changes the check_time function to + skip any timestamps that are before noon on January 1, 1970, + UTC. Patch by Daniel Harding. + +2008-11-26 13:32 cstim + + * [r17720] configure.in, macros/as-scrub-include.m4: Bug #548218: + Unify command substitution shell pattern The command + substiturion by $(expression) causes configure error on solaris. + Command substitution via $() is even part of + http://www.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html + , which I regard as POSIX definition of a shell, i.e. the + absolute minimum I think a shell should be able to do. From that + document, backticks are "just as standarized" as the $() form. + In that sense, this patch is simply unifying the command + substitution pattern in our scripts. Patch by Halton Huo. BP + +2008-11-26 13:06 cstim + + * [r17719] src/business/business-core/gncInvoice.c, + src/business/business-core/gncInvoice.h, + src/business/business-gnome/dialog-invoice.c: Multicurrency + business features: Handle invoice/bill line items This patch is + the last in the multicurrency set : it deals with conversions + where individual invoice/bill line item accounts are different + from the "owner" currency (aka, the invoice/bill currency). The + original plan was to also have a checkbox to allow the user to + use an account that isn't usually in the owner currency, in the + owner currency, but that's more ornate and requires more time + and code than I have time for right now, so, it's a feature for + future :) I tested out "invoice currency matches the default + books currency and has some accounts that use other currencies" + and "invoice currency does not match default currency and has + some stuff that does and some stuff that doesn't".. it could + probably stand to also be tested by some other folks, but what I + tried worked :) Patch by Jamie Campbell. + +2008-11-26 10:50 cstim + + * [r17718] src/gnome-utils/glade/transfer.glade: Move "Fetch + price" button next to the exchange rate. Patch by Jamie Campbell. + +2008-11-25 11:12 cstim + + * [r17716] accounts/Makefile.am, accounts/nl, + accounts/nl/Makefile.am, accounts/nl/acctchrt_full.gnucash-xea, + configure.in: Bug #514455: Adding Dutch (Netherlands) + translation of account template This translation has been + reviewed by one of the gnuchash translators for Dutch nl_NL. + There is no need for an extra translation for Belgium, this + version aims to be 'as Dutch as possible'. This file can now be + used to translate the other templates English to Dutch. + Translation by Pander . BP + +2008-11-23 18:04 plongstaff + + * [r17713] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-account-sql.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h, + src/backend/sql/gnc-transaction-sql.c, + src/backend/sql/gnc-transaction-sql.h: Load account balances at + startup. Load splits for an account as required. + +2008-11-22 01:16 plongstaff + + * [r17712] src/engine/Account.c: Fix bug where + gnc_account_set_cleared_balance() and + gnc_account_set_reconciled_balance() were setting the wrong + field. + +2008-11-20 17:11 cstim + + * [r17711] src/business/business-gnome/business-gnome-utils.c, + src/engine/gnc-commodity.c, src/engine/gnc-commodity.h, + src/gnome-utils/gnc-account-sel.c: Fix compiler warning/error + about incompatible function pointer type, fixing r17709 This is + fixed by inserting a wrapper function whose pointer has the + correct type as needed by g_list_find_custom. + +2008-11-20 17:00 cstim + + * [r17710] src/business/business-core/gncInvoice.c, + src/business/business-core/gncInvoice.h, + src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h, + src/business/business-gnome/dialog-payment.c: Add support for + mixed currency for invoice payment This patch extends the + payment dialog to allow paying foreign-currency AP with local + currency, or local-currency AP with foreign currency (I don't + know if there's a use-case for the latter, but it would have + been harder to code to NOT support it). Patch by Jamie Campbell. + * [r17709] src/gnome-utils/gnc-account-sel.c: Fix compiler + warning/error about incompatible function pointer type This is + fixed by inserting a wrapper function whose pointer has the + correct type as needed by g_list_find_custom. + * [r17708] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h, + src/business/business-gnome/dialog-date-close.c, + src/business/business-gnome/dialog-date-close.h, + src/business/business-gnome/dialog-employee.c, + src/business/business-gnome/dialog-invoice.c, + src/engine/gnc-commodity.c, src/engine/gnc-commodity.h, + src/gnome-utils/dialog-book-close.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/gnc-account-sel.c, + src/gnome-utils/gnc-account-sel.h, src/gnome/druid-loan.c, + src/gnome/gnc-plugin-page-account-tree.c: Add a new account + selection filter, disallowing bill post to wrong commodity + account This patch adds a new account selection filter allowing + valid commodity to be restricted, and makes use of it for bill + posting. This filter is allowed to be NULL (just as with the + 'account type' filter) and when NULL, isn't used. The patch also + fixes a bug where gnc commodity copy wasn't copying mnemonic, + thus erroneously making a copy not equal to the original when + comparison happens. The behaviour is that the user isn't able to + select a post account in the wrong currency. If there is no + possible account (aka, EVERYTHING gets filtered out) they get a + blank combo box. This is consistent with what the account type + filter does when there are no valid account-type accounts. Patch + by Jamie Campbell and Mark Jenkins. + +2008-11-20 09:49 cstim + + * [r17707] src/gnome-utils/dialog-transfer.c, + src/gnome-utils/glade/transfer.glade: Add a button to get the + latest rate in transfer dialog It's part of the Gnucash + multicurrency extensions project I'm working through, see also + emails Nov 4th 16:42; Nov 4 16:46; Oct 31 16:14 , as well as the + original proposal email oct 23 16:34 (It seems like we're mostly + a 16:00 kind of group) Patch by Jamie Campbell (with one + urgency_hint removed from the glade file) + +2008-11-17 21:24 cstim + + * [r17706] src/import-export/aqbanking/gnc-ab-utils.h: Change + libaqbanking4 version check to look for >= 3.99.x Martin Preuss + pointed out that 3.9.x might be used as a number for a stable + libaqbanking3 release sometime in the future. BP + +2008-11-16 21:44 cstim + + * [r17705] src/gnome-search/dialog-search.c, + src/gnome-search/search.glade: Bug #115066: Enable "Search For" + dialog that matches all. Allow to remove all elements which + results in an "empty" new/refinement/... search matching all + available items. In that case grey out the match-type combo in + the upper right corner and add a label "Match all entries" where + the criteria list used to sit. Patch by andi5. BP + +2008-11-16 21:29 cstim + + * [r17704] src/import-export/import-main-matcher.c: Bug #435427: + Enable sorting in import matcher dialog by clicking on column + header Patch by Shawn Faucher. BP + +2008-11-16 20:49 cstim + + * [r17703] src/import-export/aqbanking/gnc-ab-utils.h: Fix + libaqbanking4 version number range. Patch by David Reiser. + Needed in addition to r17620. BP + +2008-11-13 09:18 cstim + + * [r17690] src/report/standard-reports/average-balance.scm: Bug + #543332: Fix severe performance regression in Average Balance + report Patch by Boris Zbarsky. BP + +2008-11-10 16:55 rolf + + * [r17688] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: make + sure the wording is consistent for all travel expense accounts + +2008-11-09 18:11 cstim + + * [r17687] src/gnome-utils/dialog-options.c: Bug #560043: Fix + crash after changing the budget option in the budget report. + This was caused by changing the internal structure name of the + GncBudget, in r17369 and originally in r17352. From a quick + glance, the gda-dev branch didn't introduce any further + structure name changes, but those should be reviewed in any case. + +2008-11-09 03:40 plongstaff + + * [r17686] src/gnome/gnc-plugin-basic-commands.c: Bug #559783 – + SQL-related menu entry only when --enable-dbi is given + Conditionally compile menu entry only if HAVE_DBI_DBI_H is + defined. + +2008-11-08 13:40 cstim + + * [r17685] src/gnome-utils/gnc-html-graph-gog.c, + src/report/report-system/Makefile.am, + src/report/report-system/html-document.scm, + src/report/report-system/html-linechart.scm, + src/report/report-system/report-system.scm: Add line charts for + reports The contributor writes: I needed a line chart for a + custom report and was surprised to find that it is currently not + supported by Gnucash. Line charts are supported by the GOffice + library, so I implemented line charts based on the bar charts + implementation (and added some new parameters for markers and + grid). Patch by Sven Henkel . + +2008-11-07 21:59 cstim + + * [r17684] src/report/standard-reports/budget.scm: Replace + bitwise-ior with + because the former is not available on all + systems. See bug #347274 for discussion of this. BP + +2008-11-07 21:21 cstim + + * [r17683] configure.in, src/backend/file/Makefile.am: Bug #536299 + – Fix missing explicit linking of libz Patch by andi5. BP + +2008-11-07 21:02 cstim + + * [r17680] src/quotes/gnc-fq-helper.in: Bug #339433: FIx price + quote dates off by one day This bug is related to all the rest + of the date-time issues, but has an additional twist because of + finance-quote. Somewhere between the fq-helper and the price db, + gnucash rolls the quote through timespecCanonicalDayTime(), + wherein it first runs localtime_r(), to produce, presumably, + "2008-11-03 19:00:00" for my Eastern US location. Having now + screwed up the date, gnucash runs gnc_tm_set_day_middle() on it + to enter the price in the pricedb as of noon on the wrong date. + Patch by David Reiser. + +2008-11-07 20:59 cstim + + * [r17679] src/business/business-reports/job-report.scm, + src/report/standard-reports/budget-barchart.scm, + src/report/standard-reports/budget-flow.scm: Bug #559012: Fix + recent reports committed without a guid Gnucash trunk (r17677) + hangs on launch under Mac OS X 10.5.5. The progress bar says + "gnucash/report/standard-reports". Adding a report guid to + budget-flow.scm, budget-barchart.scm, and job-reports.scm fixes + the hang. Patch by David Reiser. + +2008-11-02 20:51 cstim + + * [r17678] src/report/standard-reports/budget.scm: Bug #347274: + Fix r17675 to calculate correct differences In the patch + committed in r17675 the proposed calculation of differences was + wrong for income and liabilities. This patch should fix this + issue. When back-porting, please make sure to apply this one + too. Patch by C.Ernst. BP + +2008-10-31 10:28 cstim + + * [r17677] src/register/ledger-core/split-register-control.c: Fix + uninitalized variable that was introduced by an extra scope + added in r17654. + +2008-10-29 21:18 cstim + + * [r17675] src/report/standard-reports/budget.scm: Bug #347274: + Add option for selecting particular numbers of the budget report + for display. Patch by C.Ernst. BP + +2008-10-28 15:01 warlord + + * [r17672] src/business/business-reports/Makefile.am: Remove + duplicate report installation Reorder reports alphabetically for + easy listing + +2008-10-28 14:58 warlord + + * [r17671] lib/libqof/qof/qofbook.h: Fix gcc warning from qof's + lookup macro + +2008-10-28 01:07 plongstaff + + * [r17668] src/business/business-core/gncAddress.c, + src/business/business-core/gncBillTerm.c, + src/business/business-core/gncCustomer.c, + src/business/business-core/gncEmployee.c, + src/business/business-core/gncEntry.c, + src/business/business-core/gncInvoice.c, + src/business/business-core/gncJob.c, + src/business/business-core/gncOrder.c, + src/business/business-core/gncTaxTable.c, + src/business/business-core/gncVendor.c: If qof commit part2 + fails, have error routine call engine to trigger callback to + show an error dialog. + +2008-10-27 23:42 plongstaff + + * [r17667] src/engine/Account.c, src/engine/SchedXaction.c, + src/engine/Split.c, src/engine/Transaction.c, + src/engine/gnc-budget.c, src/engine/gnc-commodity.c, + src/engine/gnc-engine.c, src/engine/gnc-engine.h, + src/engine/gnc-lot.c, src/engine/gnc-pricedb.c, + src/gnome-utils/gnc-main-window.c: Add a callback to gnc-engine + which will be called when a qof commit fails. Most engine + objects catch the qof commit but then just log the problem to + the trace log. Now, the engine objects will invoke this + callback. gnc-main-window registers a callback and opens a + dialog box to inform the user. This is necessary because with an + sql backend, commits happen whenever an object is created or + modified, not just synchronously when the user selects to save + the file. + +2008-10-27 23:39 plongstaff + + * [r17666] src/business/business-reports/Makefile.am: Copy + job-report.scm to the install area + +2008-10-27 11:20 warlord + + * [r17665] src/business/business-gnome/business-urls.c, + src/business/business-gnome/dialog-job.h: The update to + business-urls.c requires dialog-job.h dialog-job.h requires some + additional changes + +2008-10-26 22:12 cstim + + * [r17664] src/business/business-core/business-core.i, + src/business/business-gnome/business-urls.c, + src/business/business-reports/business-reports.scm, + src/business/business-reports/job-report.scm: Bug #551858: Add + Job Report for the business module The contributor writes: I + need a report which shows me all invoices of a job. This is + similar to the owner-report, e.g. Customer Report. I took the + file of owner-report.scm, changed it so it does the desired and + saved it as job-report.scm. I also had to patch business-core.i + to export the right symbols and business-urls.c to have access + to a link to the Job in the header. A patch is attached and I + would be very pleased if this could make it into gnucash. It + could be possible to unify owner-report and job-report, but I + didn't put too much effort in it. Patch by Stefan Wolf. + +2008-10-26 22:01 cstim + + * [r17663] src/import-export/import-commodity-matcher.c: Bug + #436920: Fix crash on loading OFX data for a commodity that + exists without cusip field Original patch included also the fix + of r16884, which was applied earlier already. Patch by David + Osguthorpe. BP + +2008-10-26 21:53 cstim + + * [r17662] src/report/standard-reports/Makefile.am, + src/report/standard-reports/budget-barchart.scm, + src/report/standard-reports/standard-reports.scm: Bug #506856: + Add Budget Bar Chat Report The contributor writes: This report + display the budgeted vs actual budget in a barchart. Patch by + "tbic". + +2008-10-26 21:48 cstim + + * [r17661] src/report/standard-reports/Makefile.am, + src/report/standard-reports/budget-flow.scm, + src/report/standard-reports/standard-reports.scm: Bug #483108: + Add Budget Flow report The contributor writes: I created the + report to help create a "zero-based" budget for a class I was + taking. I could use the totals at the bottom to make sure every + dollar was allocated some ware. I know virtually nothing about + accounting, the reason I named the report "Budget Flow" is + because it was based off from the "Cash Flow" report. + +2008-10-26 21:38 cstim + + * [r17660] src/engine/gnc-commodity.c, + src/engine/iso-4217-currencies.scm: Bug #492417: Fix currency + code of Israeli Shekel back to ILS, reverting r10331. New + Israeli Shekel: The informal abbreviation may be "NIS", but its + iso-4217 code is clearly ILS and only this! Incorrectly changed + due to bug#152755 (Nov 2004), r10331, and changed back again by + bug#492417 (Oct 2008). BP + +2008-10-26 14:38 cstim + + * [r17659] src/gnome/dialog-sx-from-trans.c: Bug #532889: When + showing sx from txn preview dense cal, choose correct starting + month. When creating a scheduled transaction from a given + transaction, the first occurence from the transaction date + onwards is found by calculating the first occurence after the + day before that date. OTOH, that "yesterday" should not be used + as start date of the dense calendar. Patch by Andreas Köhler + . BP + +2008-10-25 20:31 cstim + + * [r17658] src/app-utils/date-utilities.scm: Bug #557604: Fix + date-utilities.scm typos. src/app-utils/date-utilities.scm has a + few typos ("set:tm-month" instead of "set:tm-mon" and a few + misplaced parens). This is at least as old as 2.2.6 and still + exists on trunk. Patch by Wolfgang Schnerring, but the first + hunk had one parentheses too many; fixed by me. BP + * [r17657] src/gnome-utils/dialog-account.c: Bug #432457 – + Security/stock import should follow tutorial regarding Account + Name The help files suggest that the user assign the stock + ticker symbol as the account name. There isn't any strong + guidance in the tutorial about what the description should be, + but I think a good default is the full name of the security. + This patch accomplishes my proposal, as long as one navigates to + the right Stock parent account before Clicking New Account. + Patch by David Reiser. BP + +2008-10-25 20:30 cstim + + * [r17656] src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, + src/register/ledger-core/split-register-model.c: Bug #529494: + Fix wrong fractional precision in register with multi-currency + transactions This patch replaces the function + gnc_split_value_print_info, which returns the print info for the + currency of the split's transaction, with a new function, + gnc_split_register_print_info, which returns the print info for + the split register's default account. That way the amounts + displayed in the register use the fraction of the register's + account, rather than the fraction of the transaction's currency. + Patch by Daniel Harding. BP + * [r17655] lib/glib28/Makefile.am, lib/libc/Makefile.am, + lib/libqof/backend/file/Makefile.am, lib/libqof/qof/Makefile.am, + lib/stf/Makefile.am, packaging/win32/Makefile.am, + src/app-utils/Makefile.am, src/app-utils/test/Makefile.am, + src/backend/file/Makefile.am, src/backend/file/test/Makefile.am, + src/backend/postgres/Makefile.am, + src/backend/postgres/test/Makefile.am, src/bin/Makefile.am, + src/business/business-core/Makefile.am, + src/business/business-core/file/Makefile.am, + src/business/business-core/test/Makefile.am, + src/business/business-gnome/Makefile.am, + src/business/business-ledger/Makefile.am, + src/business/business-utils/Makefile.am, + src/business/dialog-tax-table/Makefile.am, + src/calculation/Makefile.am, src/core-utils/Makefile.am, + src/engine/Makefile.am, src/engine/test-core/Makefile.am, + src/engine/test/Makefile.am, + src/experimental/cgi-bin/Makefile.am, + src/gnc-module/Makefile.am, src/gnc-module/test/Makefile.am, + src/gnc-module/test/misc-mods/Makefile.am, + src/gnc-module/test/mod-bar/Makefile.am, + src/gnc-module/test/mod-baz/Makefile.am, + src/gnc-module/test/mod-foo/Makefile.am, + src/gnome-search/Makefile.am, src/gnome-utils/Makefile.am, + src/gnome/Makefile.am, src/import-export/Makefile.am, + src/import-export/binary-import/Makefile.am, + src/import-export/binary-import/test/Makefile.am, + src/import-export/csv/Makefile.am, + src/import-export/hbci/Makefile.am, + src/import-export/log-replay/Makefile.am, + src/import-export/ofx/Makefile.am, + src/import-export/ofx/test/Makefile.am, + src/import-export/qif-import/Makefile.am, + src/import-export/qif-io-core/Makefile.am, + src/import-export/qif-io-core/test/Makefile.am, + src/import-export/qif/Makefile.am, + src/import-export/qif/test/Makefile.am, + src/import-export/test/Makefile.am, + src/register/ledger-core/Makefile.am, + src/register/ledger-core/test/Makefile.am, + src/register/register-core/Makefile.am, + src/register/register-core/test/Makefile.am, + src/register/register-gnome/Makefile.am, + src/register/register-gnome/test/Makefile.am, + src/report/locale-specific/us/Makefile.am, + src/report/report-gnome/Makefile.am, + src/report/report-system/Makefile.am, + src/report/standard-reports/Makefile.am, + src/report/stylesheets/Makefile.am, + src/report/utility-reports/Makefile.am, src/tax/us/Makefile.am, + src/test-core/Makefile.am: Bug #514043: Use AM_CPPFLAGS instead + of AM_CFLAGS. AM_CFLAGS is passed both to the compiler (.c -> + .o) and to the linker, so it should only have flags that are + appropriate for both steps. AM_CPPFLAGS is passed only to the + compiler, so flags that are only appropriate for that step (-I + and -D flags, for example), should be in _CPPFLAGS instead of + _CFLAGS. Every gnucash-2.2.3 Makefile.am that passes -I flags + gets it wrong, placing them in _CFLAGS. It's not a functional + bug (the linker ignores -I flags), but a ton of superfluous + flags makes the build output pretty verbose and hard to debug + when things do go wrong. To make matters more confusing as a + developer, the FOO_CFLAGS variable set by PKG_CHECK_MODULES(FOO) + is actually for _CPPFLAGS in the Makefile.am ('pkg-config + --cflags' returns the -I flags). A related -I bug (one that *is* + functionally broken) is that sometimes a local (build dir) -I + flag is passed after a global (installed dependent library) one. + If my system happens to have a header installed from some + unrelated thing, compiler will find *that* one instead of the + expected one in the source directory. Should always pass all + local -I before any global ones. Patch by andi5 plus one manual + addition in src/gnome-utils/Makefile.am + +2008-10-25 20:05 cstim + + * [r17654] src/register/ledger-core/split-register-control.c: Bug + #128774: Try to fix "edit exchange rate" context menu + disfunctionality Patch by andi5: The logic to determine whether + there is an exchange rate dialog to be showed is complex and + should not run when you user traverses her register. This patch + adds a bit more information for the user where this logic + previously silently returned without action. Comment from i18n + maintainer (cstim): The bug in question is severe enough to + justify new strings here. Just go ahead and add more explanatory + messages as needed. BP + +2008-10-25 19:58 cstim + + * [r17653] configure.in: Bug #554042: Fix configure fail on + checking 'unsigned long is at least as big as guint32' This is + new patch including fix checking 'unsigned long is at least as + big as guint32' and 'guile long_long is at least as big as + gint64' Patch by Halton Huo. BP + +2008-10-25 19:48 cstim + + * [r17651] src/backend/sql/gnc-price-sql.c: Bug #557848: Fix + uninitialized variable. gcc gives a correct warning about a + possibly uninitialised variable. This stops compilation. Patch + by joslwah@gmail.com. + +2008-10-25 09:32 cstim + + * [r17646] src/gnome/glade/account.glade: Fix Tax-related + inconsistency in UI Changes the 'Sensitive' Property to 'No' + from 'Yes' in 'account.glade' for the 'tax_related_button' + widget so that the setting is displayed but cannot be changed in + the account edit dialog. Sets the Tooltip property to "Use + Edit->Tax Options to set the tax-related flag and assign a tax + code to this account." in 'account.glade'. Patch by "J. Alex + Aycinena" BP + +2008-10-25 08:59 cstim + + * [r17644] src/business/business-gnome/dialog-date-close.c, + src/business/business-gnome/dialog-date-close.h, + src/business/business-gnome/dialog-employee.c, + src/business/business-gnome/dialog-invoice.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/gnc-account-sel.c, + src/gnome-utils/gnc-account-sel.h, src/gnome/druid-loan.c: Add + account defaulting for posting vendor bill In the post screen + for vendor bills, in trunk, the account combo box initially has + no entry and the user needs to pick one. This isn't a bug, but + is an extra step for the user, so the trunk patch does + defaulting. I tested the "memory" function to make sure the + defaulting doesn't smash the account the user picked for this + vendor the last time through, and it works (doesn't conflict). + Patch by aradzak . + +2008-10-22 20:40 cstim + + * [r17638] src/import-export/aqbanking/gnc-file-aqb-import.c: + Fixed a bug in AqBanking import code (don't use GWEN's buffered + io here). Patch by Martin Preuss. BP + +2008-10-21 08:32 cstim + + * [r17635] po/README: Update pointer to translation documentation. + By Zhang Weiwu. BP + +2008-10-20 19:41 cstim + + * [r17633] doc/TRANSLATION_HOWTO: Updates to translation howto, by + Zhang Weiwu. Note that the up-to-date text about this should be + in the wiki, http://wiki.gnucash.org/wiki/Translation BP + +2008-10-17 02:50 cedayiv + + * [r17628] src/register/ledger-core/split-register.c: Bug #393383, + #426111: Stop the register from thinking that brand-new + transactions are being edited in multiple registers. This + appears to have been a special case that was being missed. BP + +2008-10-16 03:02 cedayiv + + * [r17627] src/report/report-system/commodity-utilities.scm: + Reporting: Fix the Average Cost price source computation for a + certain case. As this is a signed computation with the sign + indicating the direction of buy/sell, it is necessary to flip + the sign if you ever flip the sense of buy or sell. BP + +2008-10-12 16:51 cedayiv + + * [r17623] src/register/ledger-core/split-register.c: Register: + Add a couple of missing calls to functions that use + gnc_suspend_gui_refresh() so that they cannot exit without + calling gnc_resume_gui_refresh(). Also add a + gnc_suspend_gui_refresh()/gnc_resume_gui_refresh() pair around a + commit that was missing it. This partially fixes bug #393383 and + bug #426111, as it resolves the problem of being unable to enter + new transactions after the message box appears. (The message box + should still not appear in the first place, however.) BP + +2008-10-05 22:14 andi5 + + * [r17621] packaging/win32/aqbanking-3.7.2.patch: Win32: + LT_PROG_RC seems to be internal as well, use AC_CHECK_TOOL + instead. + +2008-10-05 20:54 cstim + + * [r17620] src/import-export/aqbanking/druid-ab-initial.c, + src/import-export/aqbanking/gnc-ab-getbalance.c, + src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-transfer.c, + src/import-export/aqbanking/gnc-ab-utils.h, + src/import-export/aqbanking/gnc-file-aqb-import.c: Allow + source-code compatibility to upcoming libaqbanking4 in parallel + to libaqbanking3. Patch contributed by Martin Preuss, modified + by CS. BP + +2008-10-05 17:15 andi5 + + * [r17618] packaging/win32/install.sh, + packaging/win32/libdbi-0.8.3.patch: Win32: Add + AC_LIBTOOL_WIN32_DLL to libdbi. + +2008-10-05 17:08 andi5 + + * [r17617] packaging/win32/aqbanking-3.7.2.patch: Win32: Replace + AC_LIBTOOL_RC by LT_PROG_RC in aqbanking's configure.ac file. + +2008-10-05 16:55 andi5 + + * [r17616] packaging/win32/defaults.sh, + packaging/win32/install.sh: Win32: Improve cross-compiling by + making aclocal fail less often and adding a few ${HOST_XCOMPILE}. + +2008-10-05 13:49 andi5 + + * [r17615] packaging/win32/install.sh: Win32: Untabify install.sh. + +2008-10-05 13:48 andi5 + + * [r17614] packaging/win32/aqbanking-3.7.2.patch, + packaging/win32/defaults.sh, packaging/win32/install.sh: Win32: + Improve cross-compiling of aqbanking. + +2008-09-30 21:50 andi5 + + * [r17612] packaging/win32/aqbanking-3.7.2.patch, + packaging/win32/defaults.sh, packaging/win32/dist.sh, + packaging/win32/install.sh, packaging/win32/reset.sh: Win32: Add + initial support for compiling against AqBanking v3. Patch from + Shawn Faucher with little modifications. This still needs a lot + of testing and improvements still. + +2008-09-28 15:32 andi5 + + * [r17611] src/gnome-utils/gnc-html.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/print-session.c, + src/gnome-utils/print-session.h, + src/gnome-utils/ui/gnc-main-window-ui.xml, + src/gnome/dialog-print-check.c: Bug #531871: Add a page setup + dialog. Save the page setup in a static variable in + print-session.c and use it when initializing a + GtkPrintOperation. Add gnc_ui_page_setup() and offer access to + it from a File > Pa_ge Setup... menu entry. + +2008-09-28 15:31 andi5 + + * [r17610] src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-html.c, src/gnome-utils/print-session.c, + src/gnome-utils/print-session.h, src/gnome/dialog-print-check.c: + Unite report and check print settings. If Gtk+ includes GtkPrint + support, i.e. HAVE_GTK_2_10 is defined, and GtkHTML uses it, + i.e. GTKHTML_USES_GTKPRINT, then we currently save and restore + print settings in two different locations, namely static + variables in gnc-html.c and dialog-print-check.c. Instead, add + the function gnc_print_operation_{save,restore}_print_settings() + to print-session.[ch] to have a unique global location for them. + * [r17609] src/bin/gnucash-bin.c: Update latest stable version. + +2008-09-27 19:50 cstim + + * [r17607] accounts/Makefile.am, accounts/fi_FI, + accounts/fi_FI/Makefile.am, + accounts/fi_FI/acctchrt_common.gnucash-xea, + accounts/fi_FI/acctchrt_ry.gnucash-xea, configure.in: Add + Finnish account templates. One template is the default one + (common accounts), the other ("ry") is for a finnish non-profit + organisation. Tuomo Kohvakka BP + +2008-09-27 17:31 plongstaff + + * [r17606] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-account-sql.c, + src/backend/sql/gnc-account-sql.h, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h, + src/backend/sql/gnc-book-sql.c, src/backend/sql/gnc-book-sql.h, + src/backend/sql/gnc-budget-sql.c, + src/backend/sql/gnc-commodity-sql.c, + src/backend/sql/gnc-commodity-sql.h, + src/backend/sql/gnc-lots-sql.c, src/backend/sql/gnc-price-sql.c, + src/backend/sql/gnc-recurrence-sql.c, + src/backend/sql/gnc-recurrence-sql.h, + src/backend/sql/gnc-schedxaction-sql.c, + src/backend/sql/gnc-schedxaction-sql.h, + src/backend/sql/gnc-slots-sql.c, + src/backend/sql/gnc-slots-sql.h, + src/backend/sql/gnc-transaction-sql.c, + src/backend/sql/gnc-transaction-sql.h, + src/business/business-core/sql/gnc-bill-term-sql.c, + src/business/business-core/sql/gnc-bill-term-sql.h, + src/business/business-core/sql/gnc-customer-sql.c, + src/business/business-core/sql/gnc-employee-sql.c, + src/business/business-core/sql/gnc-entry-sql.c, + src/business/business-core/sql/gnc-invoice-sql.c, + src/business/business-core/sql/gnc-job-sql.c, + src/business/business-core/sql/gnc-order-sql.c, + src/business/business-core/sql/gnc-tax-table-sql.c, + src/business/business-core/sql/gnc-vendor-sql.c: Improve error + handling. If an SQL command fails, set the qof backend error + code. Unfortunately, at this time, the front end seems to ignore + the error (other than logging it). + +2008-09-27 12:18 cstim + + * [r17605] accounts/de_DE/acctchrt_wohnungsw.gnucash-xea: Fix + incomplete r17604; fix wrong title and add root account. + +2008-09-27 12:07 cstim + + * [r17604] AUTHORS, accounts/de_DE/Makefile.am, + accounts/de_DE/acctchrt_wohnungsw.gnucash-xea: Added German + account template for a Wohnungswirtschaft business, by Christoph + Franzen. Originally proposed here + http://lists.gnucash.org/pipermail/gnucash-de/2005-December/003651.html + +2008-09-27 11:28 cstim + + * [r17602] AUTHORS, src/report/locale-specific/us/taxtxf.scm: + Heavily improved Tax Report & TXF export by Alex Aycinena. + Prints tax information sorted by Form/Schedule, tax code, + account, transaction and date instead of by account hierarchy. + Allows any tax code to be assigned to multiple accounts. No + longer double counts transactions when a parent account is not a + placeholder and has transactions posted to it. Converts non-USD + accounts and transactions to USD instead of adding across + currencies. Provides an error dialog instead of crashing gnucash + when exporting a file without write permission. Provides + additional options to adjust the level of detail shown on the + report. Patch by J. Alex Aycinena . + +2008-09-26 23:32 cedayiv + + * [r17598] src/import-export/qif-import/qif-file.scm, + src/import-export/qif-import/qif-objects.scm, + src/import-export/qif-import/qif-parse.scm: QIF Import: Remove + the changes for bug #141003 but leave the fix to bug #141002 + intact. A reworked fix for bug #141003 will be committed + separately. BP + +2008-09-26 13:15 cstim + + * [r17595] AUTHORS, configure.in, po/fi.po: Add Finnish + translation by Tuomo Kohvakka. BP + +2008-09-26 02:46 andi5 + + * [r17592] packaging/win32/dist.sh: Win32: Ship the correct + redirect.exe. BP + +2008-09-25 23:21 andi5 + + * [r17590] packaging/win32/install.sh: Win32: Make intltool-merge + usable. BP + +2008-09-22 21:10 cedayiv + + * [r17588] src/gnome-utils/gnc-date-edit.c: GNCDateEdit: Eliminate + the need to click the button twice to pop the calendar down in + some cases. BP + +2008-09-21 19:29 cstim + + * [r17587] src/register/ledger-core/split-register.c: [17586] Fix + compiler warning about potentially uninitialized variable. + +2008-09-21 15:18 andi5 + + * [r17585] lib/libqof/qof/qoflog.h, + src/app-utils/gnc-exp-parser.c, src/app-utils/gnc-helpers.c, + src/app-utils/option-util.c, src/backend/file/sixtp-utils.c, + src/business/business-core/gncBusGuile.c, + src/business/business-gnome/business-options-gnome.c, + src/business/business-gnome/dialog-invoice.c, + src/business/business-utils/business-options.c, + src/core-utils/gnc-gobject-utils.c, src/engine/engine-helpers.c, + src/engine/kvp-scm.c, src/gnome-utils/dialog-options.c, + src/gnome/gnc-plugin-page-register.c, + src/report/report-gnome/dialog-column-view.c, + src/report/report-gnome/gnc-plugin-page-report.c, + src/report/report-system/gnc-report.c: Bug #539947: Replace + __FUNCTION__ by G_STRFUNC. Patch from Halton Huo. BP + +2008-09-19 20:51 cedayiv + + * [r17576] src/app-utils/gnc-ui-util.c: Revision to simplify + r17555 (no functional change). BP + +2008-09-19 20:45 cedayiv + + * [r17575] src/business/business-reports/owner-report.scm: Bug + #549738: Set the default start and end dates to "start of + accounting period" and "today", respectively, on customer, + vendor, and employee reports. BP + +2008-09-19 17:43 andi5 + + * [r17572] .gitignore: Further update .gitignore. BP + +2008-09-19 17:35 andi5 + + * [r17571] .gitignore: Update .gitignore. BP + +2008-09-19 16:25 andi5 + + * [r17567] src/backend/file/io-gncxml-v2.c, + src/gnome-utils/gnc-html.c, src/gnome/dialog-print-check.c: Do + not treat -Wstrict-aliasing warnings as errors in files using + G_LOCK. See http://bugzilla.gnome.org/show_bug.cgi?id=316221 for + information why G_LOCK breaks strict-aliasing. GCC 4.2 + introduced diagnostic pragmas and the error seems to be most + prominent on GCC >= 4.3, so a compilation with -Werror should + succeed now on most systems, at least on those it worked on + before. BP + +2008-09-19 16:09 andi5 + + * [r17566] src/import-export/aqbanking/gnc-ab-utils.c: Add a + variable initialization to bal_accountinfo_cb(). That + initialization is not strictly necessary, because best_time is + used only if best is non-NULL and but both variables are set in + the same block. BP + * [r17565] src/business/business-core/business-core.i, + src/business/business-gnome/business-urls.c, + src/business/business-gnome/dialog-invoice.c: In some files, do + not disable -Waddress completely but keep it as warning instead. + surely avoids problems with -Werror in those files, but + "warning" will make sure that the warnings are still showed, but + not treated as errors. BP + +2008-09-19 02:14 andi5 + + * [r17557] po/POTFILES.in: Add new source files to POTFILES.in. + +2008-09-18 22:21 cedayiv + + * [r17556] src/gnome/dialog-price-editor.c: Price Editor: Set the + correct source for new, user-entered prices. This builds on + r17525 to fix this problem, which was introduced in r17444. + +2008-09-18 20:49 cedayiv + + * [r17555] src/app-utils/gnc-ui-util.c: Fix printing of fractions + when parentheses are shown for negative values. BP + +2008-09-18 08:33 cedayiv + + * [r17554] lib/libqof/qof/gnc-numeric.c: gnc_numeric: Support + reciprocals (negative denominators) in gnc_numeric_to_decimal(). + BP + +2008-09-18 02:26 cedayiv + + * [r17553] src/gnome-utils/gnc-amount-edit.c: GNCAmountEdit: Put + the text through the expression parser once instead of twice. + This caused a problem in locales that print negative numbers in + parentheses. For example, if you entered "-4/3", after the first + parse the displayed text would change to "(1 + 1/3)", meaning + negative one and one-third. Parsing that text a second time + changes the text to "1 + 1/3" since, to the expression parser, + parentheses indicate grouping rather than sign. The reason the + GNCAmountEdit was putting the text through the parser twice was + that it was setting gae->need_to_parse FALSE, but then + immediately calling gtk_entry_set_text(), which issues a + "changed" signal. The callback for that signal was setting + gae->need_to_parse back to TRUE. So I simply changed the order + of the statements. BP + +2008-09-17 04:17 andi5 + + * [r17535] src/gnome-utils/gnc-tree-view-commodity.c, + src/gnome-utils/gnc-tree-view-price.c: In price and commodity + tree views, restore gconf settings after initialization. + Previously, gconf settings like sort column and order for price + and commodity dialogs were read in while creating the main tree + view objects themselves, i.e. before a model has been set. In + this early stage of initialization, these properties cannot + always be set and are ignored subsequently. Instead, apply the + properties after the view has been built and set default sorting + column only if no column has been found in gconf. BP + +2008-09-16 23:00 andi5 + + * [r17534] lib/libqof/qof/gnc-numeric.c: Optimize + gnc_numeric_check() by G_LIKELY-fying that the denominator is + non-zero. + +2008-09-16 22:59 andi5 + + * [r17533] src/app-utils/gnc-ui-util.c: When printing negative + quotients, use a minus between the integer and fraction part. + Previously: print g_n_c(-4, 3) => "-1 + 1/3", now "-1 - 1/3". BP + +2008-09-16 14:05 andi5 + + * [r17532] AUTHORS: UTF-8-ize AUTHORS. + +2008-09-16 13:25 andi5 + + * [r17531] src/gnome-utils/dialog-transfer.c: Correct amount print + infos in transfer dialogs. When initializing an exchange rate + dialog, the debit and credit amounts are not printed with the + correct print info, as they are not set at all. When changing + the debit account, the debit amount is not printed with the + correct print info, as it is set after the amount has been + updated. + +2008-09-16 00:57 andi5 + + * [r17530] src/register/ledger-core/split-register-layout.c: Bug + #506265: Hide the right-most register column by unsetting the + sample text. + * [r17529] src/register/ledger-core/split-register-layout.c: + Correct specified numbers of columns of AP/AR and STOCK/CURRENCY + registers. + +2008-09-15 18:24 andi5 + + * [r17528] src/gnome/dialog-sx-from-trans.c, + src/gnome/glade/sched-xact.glade: Hide the sx from txn dialog + und show it only when the txn is valid. There is no reason for + popping up a window under a modal error dialog and close it once + the user acknowledged the error. + +2008-09-15 17:36 andi5 + + * [r17527] src/gnome-utils/dialog-transfer.c: Negate amount in + exchange rate dialog when swapping accounts. This is the case + when entering an amount for a split with an account whose base + commodity equals the register's one, but differs from the + transaction currency. Then, debit and credit accounts in the + transfer dialog are swapped, so the amount should be negated as + well. + +2008-09-15 13:13 andi5 + + * [r17526] src/engine/gnc-pricedb.c: In check_one_price_date(), + replace an strcmp() by safe_strcmp(). When there is no source + string set on a price, do not crash on it. BP + * [r17525] src/gnome/dialog-price-editor.c: Correctly set price + sources in price editor dialog by reading it from the gui. On + trunk, the price tied to a price editor dialog is not + initialized with a source string anymore, so correctly read it + from the gui before committing the price. + * [r17524] src/backend/file/gnc-backend-file.c: Bug #549595, + #552306: Correct retval of gnc_int_link_or_make_backup(), add + ENOSYS and ENOTSUP. The return value of link(2) on files + residing on sshfs will be ENOSYS, on network hfsplus file + systems on mac ENOTSUP, so add them to the list of those errnos + that trigger copy_file as fallback in + gnc_int_link_or_make_backup() or are allowed in + gnc_file_be_get_file_lock() showing that hardlinks are not + supported. To avoid silent data loss in the case of an + unexpected errno in gnc_int_link_or_make_backup(), correctly set + the backend error. Patches from Micha Lenk and Boris Zbarsky. BP + +2008-09-14 20:03 cedayiv + + * [r17509] src/import-export/qif-import/qif-file.scm, + src/import-export/qif-import/qif-objects.scm, + src/import-export/qif-import/qif-parse.scm: Bug #141003: Revise + r17489 to escape the British Pound symbol in Scheme with "\xa3" + (for strings) or #\243 (for characters). BP + +2008-09-14 17:48 cedayiv + + * [r17508] src/report/report-gnome/dialog-style-sheet.c, + src/report/report-gnome/window-report.c: Bug #551038: Don't + destroy the options database before destroying the options + dialog that depends on it. BP + +2008-09-14 16:52 cedayiv + + * [r17507] src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register-p.h, + src/register/ledger-core/split-register.c: Bug #340041, #436342: + Make the register keep track of whether the exchange rate has + been reset. This prevents a zero exchange rate from being + ambiguous: previously the register could not tell the difference + between "the user has not specified an exchange rate" and "the + user has specified a rate of zero". Much of this patch consists + of new ENTER(), DEBUG() and LEAVE() calls for debugging. Nearly + all of the rest is refactoring. The code that detected and acted + on changes to the account cell has been placed into its own + function, gnc_split_register_check_account(). The several calls + needed to checking a cell for changes have been combined in + gnc_split_register_check_cell(). About 15 lines represent actual + changes in functionality. Specifically, the code does a better + job of recognizing when an exchange rate needs to be requested + from the user, and when it does not. When an account cell is + changed in the register, and the new account is denominated in + the same commodity as the original, the original exchange rate + is used. On the other hand, if the commodity differs, the rate + is reset to zero. The register remembers that the zero exchange + rate is due to the reset (i.e. was not user-entered) so that the + the exchange rate dialog can be presented. Finally, the cell + contents are checked before doing a save; previously the checks + were missed in certain cases, e.g. if the user pressed "Enter" + or clicked the close button. BP + +2008-09-14 16:05 cedayiv + + * [r17506] src/register/ledger-core/split-register.c: Register: + Log some debugging information just before crashing because of + g_assert_not_reached(). This should hopefully provide some new + information to help track down the underlying cause of bug + #414407, #420409, #468106, and #551643. BP + +2008-09-13 18:49 plongstaff + + * [r17505] src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h, + src/backend/sql/gnc-lots-sql.c: If current lots version has + account_guid constraint that it can't be null, remove it and + bump table version number. + +2008-09-13 14:45 andi5 + + * [r17504] packaging/win32/install-fq-mods.bat: Win32: Always try + to install Date-Manip and as fallback DateManip. It seems that + the PPM repositories for ActivePerl v5.6 and v5.8 have been + changed so that DateManip cannot be found anymore. Keep it for + second try nonetheless. BP + +2008-09-13 02:05 plongstaff + + * [r17503] src/backend/sql/gnc-lots-sql.c: Remove constraint that + lot.account_guid must not be null. Unfortunately, sqlite doesn't + support ALTER TABLE which modifies column constraints, so + existing databases can't be modified programmatically. + +2008-09-11 06:58 andi5 + + * [r17502] src/import-export/aqbanking/gnc-ab-transfer.c: Treat + AB_Job_StatusPending as a good status, do not ask the user to + repeat. According to Martin Preuss a lot of banks set the status + of a transaction job to pending, signifying that they accepted + the job but have not yet executed it. This also means that we + cannot detect whether the account is actually overdrafted. + Instead, ignore the return value of AB_Banking_ExecuteJobs() (it + will almost always be 0) and only check the job's status against + AB_Job_StatusFinished and AB_Job_StatusPending. If the status is + different, ask the user whether he wants to repeat, as usual. BP + +2008-09-10 17:52 warlord + + * [r17500] src/engine/engine.i: export the various QOF_PARAM_* + settings to guile BP + +2008-09-10 16:16 andi5 + + * [r17499] packaging/win32/install-fq-mods.bat: Bug #506873, + Win32: Add support for Finance-Quote with ActivePerl 5.10. BP + +2008-09-06 18:13 warlord + + * [r17498] src/backend/sql/gnc-backend-sql.c: Use G_GINT64_FORMAT + instead of %lld for x86_64 + +2008-09-06 18:12 warlord + + * [r17497] po/POTFILES.in: Add SQL glade file so "make check" + succeeds + +2008-09-06 17:22 andi5 + + * [r17496] src/gnome-utils/dialog-transfer.c, + src/gnome-utils/gnc-dense-cal-model.c, + src/gnome-utils/gnc-dense-cal.c, + src/gnome-utils/gnc-plugin-page.c: Bug #539962: Remove return + value from some void functions. Patch from Halton Huo. BP + +2008-09-06 17:21 andi5 + + * [r17495] src/import-export/aqbanking/gnc-ab-utils.c: Bug + #548601: Do not import unawaited zero balances from aqbanking. + Check whether an unawaited balance is zero and simply ignore it + in this case. Unawaited here means that the user asked the + application to fetch transactions, issue a transaction or + anything else not resembling the fetching of account balances. + Patch from Micha Lenk. BP + +2008-09-06 17:20 andi5 + + * [r17494] configure.in: Bug #540148: Allow building against + libgoffice-0.8, i.e. goffice >= v0.7.0. Patch from Halton Huo. + +2008-09-05 05:08 cedayiv + + * [r17493] src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-date-edit.h: Bug #378734, #520570, #545316, + #549115: Fix GNCDateEdit widget popup calendar problems. -Fix + popup button behavior (sometimes non-responsive) -Make calendar + clickable in modal dialogs -Update design to be more like + GtkComboBox, less like GtkCombo -Adjust a few signal names, e.g. + "focus-out-event" vs. "focus_out_event" -Lose the GtkFrame + shadowing; perhaps the GtkFrame is no longer needed -Add + comments -Add a few ENTER() and LEAVE() calls for debugging BP + +2008-09-03 20:43 andi5 + + * [r17492] src/gnome/gnucash.desktop.in.in: Bug #546064: Make + gnucash.desktop survive a desktop entry specification 1.0 + verification. Patch from Saïvann Carignan. BP + +2008-09-03 00:11 cedayiv + + * [r17490] src/import-export/qif-import/qif-parse.scm: Bug + #141002: QIF Import: Allow minus signs at the end of numeric + values, e.g. "$10.00-". BP + +2008-09-02 20:20 cedayiv + + * [r17489] src/import-export/qif-import/qif-file.scm, + src/import-export/qif-import/qif-objects.scm, + src/import-export/qif-import/qif-parse.scm: Bug #141003: QIF + Import: Allow the British Pound symbol and the dollar symbol to + be used interchangeably. BP + +2008-09-02 07:13 cstim + + * [r17488] make-gnucash-potfiles.in, po/POTFILES.ignore: Add + ignore pattern to POTFILES.in creation to ignore swig generated + files. BP + +2008-09-01 20:44 andi5 + + * [r17485] src/gnome-utils/dialog-totd.c: Fix the i18n of the + first and last string in the list of tips of the day. Add a call + to g_strstrip() on the tips to remove unwanted whitespace. The + first and last item should appear translated now. BP + +2008-08-31 23:30 cedayiv + + * [r17483] src/business/business-reports/aging.scm: Bug 549738: + Make "today" the default date of the aging reports. BP + +2008-08-31 04:20 andi5 + + * [r17482] src/engine/iso-4217-currencies.scm: Bug #526313: Add + currency Venezuelan Bolivar Fuerte (VEF). It will replace the + Venezuelan Bolivar (VEB) in 2008. Patch from Frank H. + Ellenberger. BP + +2008-08-26 17:09 cedayiv + + * [r17479] packaging/win32/install.sh: Win32 build: Fix a typo to + get trunk working on win32/mingw again. + +2008-08-21 17:47 cedayiv + + * [r17477] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif-guess-map.scm: Bug #548891: QIF + Import: Prevent crashing when the mapping preferences can't be + saved. BP + +2008-08-21 00:13 cedayiv + + * [r17476] AUTHORS: AUTHORS: Add Frank Ellenberger and update my + own details. BP + +2008-08-20 12:31 plongstaff + + * [r17475] src/business/business-core/gncInvoice.c: Add + begin-edit/commit-edit calls around lot manipulation when + posting an invoice. This keeps the sql backend from trying to + save a lot with a null account. + +2008-08-20 12:09 plongstaff + + * [r17474] packaging/win32/dist.sh, + packaging/win32/gnucash.iss.in, packaging/win32/install.sh, + packaging/win32/reset.sh: Additional win32 packaging changes for + installation (including libdbi). Provided by Nathan Buchanan + +2008-08-17 16:38 plongstaff + + * [r17473] packaging/win32/defaults.sh, + packaging/win32/install.sh, packaging/win32/libdbi-0.8.3.patch, + packaging/win32/libdbi-drivers-Makefile.in.patch, + packaging/win32/libdbi-drivers-dbd_sqlite3.c.patch: Add support + to build trunk with libdbi and dbi backend on win32/mingw + +2008-08-15 17:04 cedayiv + + * [r17472] src/engine/iso-4217-currencies.scm: Bug #543061: Fix + the smallest fraction of IDR currency to match ISO 4217. BP + +2008-08-14 16:41 cedayiv + + * [r17471] src/gnome-utils/gnc-tree-model-commodity.c: Bug + #454340: Prevent duplicate rows after editing a security. These + changes are similar to what was done for the price tree model in + r17441 and r17470. BP + +2008-08-14 15:52 cedayiv + + * [r17470] src/gnome-utils/gnc-tree-model-price.c: Update a few + comments to fix typos and inaccuracies, or to add further + clarification. BP + +2008-08-13 17:47 cedayiv + + * [r17469] src/gnome/dialog-commodities.c: Usability: Security + Editor: Previously, nothing happened when a namespace row was + activated. Now these rows will expand or collapse. It is often + easier to double-click the row than hunt for the expander. BP + +2008-08-13 17:44 cedayiv + + * [r17468] src/gnome-utils/gnc-tree-view-commodity.c: Usability: + Sort commodity trees on the commodity name by default. This + allows for a consistent default sort even if commodities are + quickly removed from and re-added to the model. This can happen, + for example, when a commodity is edited in the Security Editor. + BP + +2008-08-12 20:12 cedayiv + + * [r17467] src/engine/gnc-pricedb.c: Prices: Emit a qof event when + a price is changed. This allows the Price Editor to immediately + update its display. Previously, price changes would only get + shown when the mouse happened to pass over the affected row. + Theoretically other parts of GnuCash, such as reports, could now + be made to watch for price changes and automatically refresh + themselves. BP + +2008-08-12 19:14 cstim + + * [r17464] AUTHORS, src/gnome-utils/dialog-commodity.c, + src/gnome-utils/glade/commodity.glade, + src/gnome-utils/gnc-tree-view-commodity.c, + src/gnome/schemas/apps_gnucash_dialog_commodities.schemas.in: + Bug #529816: Clarify i18n strings and comments concerning CUSIP + and ISIN. Patch by Frank H. Ellenberger. BP + +2008-08-12 18:05 cedayiv + + * [r17463] src/gnome-utils/dialog-transfer.c: Transfer dialog: + Don't round quotes pulled from the price db. BP + +2008-08-11 21:55 cedayiv + + * [r17462] src/gnome-utils/dialog-transfer.c: Bug #547335: Get the + exchange rate dialog "to" amount working again when launched via + the register instead of the menu. BP + +2008-08-08 23:38 cedayiv + + * [r17459] src/gnome-utils/gnc-date-edit.c: Bug #545722: Get the + GNCDateEdit control working on Win32 again. Don't assume that + the content returned by localtime() will not be changed out from + under you. BP + +2008-08-08 21:36 cedayiv + + * [r17458] src/gnome/dialog-price-edit-db.c: Bug #522095: Refresh + the summary bar when new prices are downloaded. BP + +2008-08-07 19:40 cedayiv + + * [r17457] src/app-utils/gnc-ui-util.c: Don't round values that + will be displayed as expressions. Save some space in fractional + displays by, for example, showing "1 + 1/8" instead of "1 + 1 / + 8". Simplify fractional display of values less than 1 by, for + example, showing "1/3" instead of "0 + 1 / 3". BP + +2008-08-07 18:18 cedayiv + + * [r17456] lib/libqof/qof/gnc-numeric.c: Make gnc_numeric values + of zero always convertible to decimal form. BP + +2008-08-04 16:41 cedayiv + + * [r17454] src/engine/gnc-pricedb.c: Bug #541970: When finding a + "nearest in time" price, break ties by preferring the older + price. This has the benefit of using a price that actually + existed at the given time, and better addresses the case in + which both price times have been defaulted to midnight. + Previously, the newer price was preferred. BP + +2008-08-03 18:10 plongstaff + + * [r17453] src/backend/sql/gnc-backend-sql.c: Don't rely on + g_value_transform(). Added cases for G_TYPE_INT, G_TYPE_INT64 + and G_TYPE_DOUBLE. If new GValue types are used in the future + and g_value_transform() *is* called, a warning message will be + logged with the type name. + +2008-08-02 21:53 cedayiv + + * [r17451] src/gnome-utils/dialog-transfer.c: Bug #543780: Scrub + the transfer dialog calculation of the "to" amount: -Check + account value to avoid causing a CRIT message. -Reorganize + function for smaller size and more readability. -Add some + comments (there were none). BP + +2008-08-02 18:57 plongstaff + + * [r17450] src/backend/sql/gnc-account-sql.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h, + src/backend/sql/gnc-commodity-sql.c, + src/backend/sql/gnc-lots-sql.c, + src/backend/sql/gnc-transaction-sql.c, + src/business/business-core/sql/gnc-address-sql.c, + src/business/business-core/sql/gnc-bill-term-sql.c, + src/business/business-core/sql/gnc-invoice-sql.c, + src/business/business-core/sql/gnc-order-sql.c, + src/business/business-core/sql/gnc-owner-sql.c, + src/business/business-core/sql/gnc-tax-table-sql.c: 1) Rename + col_type_handler_t -> GncSqlColumnTypeHandler 2) More doxygen + comments + +2008-08-02 18:49 plongstaff + + * [r17449] src/business/business-core/test/test-customer.c, + src/business/business-core/test/test-employee.c, + src/business/business-core/test/test-job.c, + src/business/business-core/test/test-vendor.c: Fix 'make check' + compilation problems + * [r17448] src/backend/dbi/test, src/backend/dbi/test/Makefile.am: + 1) Fix make check problems 2) Update svn:ignore property + +2008-08-02 12:04 andi5 + + * [r17447] packaging/win32/functions.sh: Win32: Minor change for + emacs compat. + +2008-08-01 22:04 andi5 + + * [r17446] configure.in: Add AC_LIBTOOL_WIN32_DLL. This is + necessary to build from a tarball with libtool v2 on Windows. BP + +2008-08-01 16:02 plongstaff + + * [r17444] DBI_STATUS, configure.in, lib/libqof/qof/gnc-date.c, + lib/libqof/qof/qofinstance.c, lib/libqof/qof/qofsession.c, + lib/libqof/qof/qofsession.h, packaging/win32/Makefile.am, + packaging/win32/defaults.sh, packaging/win32/dist.sh, + packaging/win32/install.sh, + packaging/win32/libgda-3.1.2-patch.diff, + packaging/win32/libgda-3.1.2-patch2.diff, + src/backend/Makefile.am, src/backend/dbi, + src/backend/dbi/gnc-backend-dbi.c, src/backend/dbi/test, + src/backend/file/Makefile.am, + src/backend/file/gnc-account-xml-v2.c, + src/backend/file/gnc-backend-file.c, + src/backend/file/gnc-backend-file.h, + src/backend/file/gnc-schedxaction-xml-v2.c, + src/backend/file/gncmod-backend-xml.c, + src/backend/file/test/Makefile.am, + src/backend/file/test/test-load-backend.c, + src/backend/file/test/test-load-xml2.c, + src/backend/postgres/test/Makefile.am, src/backend/sql, + src/backend/sql/test, src/bin, src/bin/Makefile.am, + src/bin/gnucash-gdb.in, src/bin/gnucash-valgrind.in, + src/bin/gnucash.in, src/business/business-core/Makefile.am, + src/business/business-core/file/Makefile.am, + src/business/business-core/file/gncmod-business-backend-xml.c, + src/business/business-core/gncAddress.c, + src/business/business-core/gncAddressP.h, + src/business/business-core/gncBillTerm.c, + src/business/business-core/gncBillTerm.h, + src/business/business-core/gncBillTermP.h, + src/business/business-core/gncCustomer.c, + src/business/business-core/gncCustomer.h, + src/business/business-core/gncEmployee.c, + src/business/business-core/gncEmployee.h, + src/business/business-core/gncEntry.c, + src/business/business-core/gncEntry.h, + src/business/business-core/gncInvoice.c, + src/business/business-core/gncInvoice.h, + src/business/business-core/gncJob.c, + src/business/business-core/gncJob.h, + src/business/business-core/gncOrder.c, + src/business/business-core/gncOrder.h, + src/business/business-core/gncOwner.c, + src/business/business-core/gncOwner.h, + src/business/business-core/gncTaxTable.c, + src/business/business-core/gncTaxTable.h, + src/business/business-core/gncTaxTableP.h, + src/business/business-core/gncVendor.c, + src/business/business-core/gncVendor.h, + src/business/business-core/sql, + src/business/business-gnome/business-gnome.scm, + src/business/business-gnome/dialog-billterms.c, + src/engine/Account.c, src/engine/SX-book.c, + src/engine/SX-book.h, src/engine/SchedXaction.c, + src/engine/Split.c, src/engine/Split.h, src/engine/gnc-book.h, + src/engine/gnc-budget.c, src/engine/gnc-budget.h, + src/engine/gnc-commodity.c, src/engine/gnc-engine.c, + src/engine/gnc-filepath-utils.c, src/engine/gnc-lot.c, + src/engine/gnc-lot.h, src/experimental/cgi-bin/Makefile.am, + src/gnc-ui.h, src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-database-connection.c, + src/gnome-utils/dialog-database-connection.h, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/dialog-database-connection.glade, + src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-file.h, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/test/Makefile.am, src/gnome/Makefile.am, + src/gnome/dialog-price-editor.c, src/gnome/dialog-sx-editor.c, + src/gnome/gnc-plugin-basic-commands.c, src/gnome/lot-viewer.c, + src/gnome/ui/gnc-plugin-basic-commands-ui.xml, + src/import-export/qif-io-core/test/Makefile.am, + src/import-export/test/Makefile.am, + src/report/report-gnome/test/Makefile.am, + src/report/stylesheets/test/Makefile.am, src/valgrind-gdk.supp, + src/valgrind-glib.supp, src/valgrind-gnucash.supp, + src/valgrind-libfontconfig.supp, src/valgrind-libgda.supp, + src/valgrind-libguile.supp: Merge gda-dev2 branch into trunk. + This introduces the dbi backend and the --enable-dbi configure + option. + +2008-07-31 07:56 andi5 + + * [r17443] src/bin/gnucash-bin.c: Update latest stable version. + +2008-07-30 21:42 cedayiv + + * [r17441] src/gnome-utils/gnc-tree-model-price.c: Bug #376298, + #539640: Fix bugs and clean up the Price Editor code. -Fix row + duplication associated with adding new rows (bug #376298) -Fix + row disappearance associated with editing commodities (bug + #539640) -Fix bugs in creating price iters in + gnc_tree_model_price_iter_nth_child() -Fix a bunch of inaccurate + and/or crash-causing debugging statements -Better address "race + condition" (see code comments) -Some limited whitespace cleanup + BP + +2008-07-30 20:57 cedayiv + + * [r17440] src/gnome/dialog-price-edit-db.c: Usability: Price + Editor: Previously, nothing happened when a namespace or + commodity row was activated. Now these rows will expand or + collapse. It is often easier to double-click the row than hunt + for the expander. BP + +2008-07-30 20:54 cedayiv + + * [r17439] src/gnome-utils/gnc-tree-view-price.c: Usability: Price + Editor: Sort price trees on the commodity column by default. + This allows for a consistent default sort even if commodities + are removed from and re-added to the model. This can happen, for + example, when a namespace or commodity is changed in another + place (like the Security Editor) and gets removed and then + re-added to the commodity db. BP + +2008-07-29 21:32 andi5 + + * [r17437] src/import-export/aqbanking/gnc-ab-transfer.c: Add + missing initialization inside gnc_ab_maketrans(). Patch from + Micha Lenk. BP + * [r17436] src/import-export/aqbanking/gnc-ab-utils.c: Fix + gnc_ab_get_remote_name() to lookup the remote name instead of + purpose. Patch from Micha Lenk. BP + +2008-07-29 04:22 cedayiv + + * [r17435] src/gnome-utils/gnc-tree-view-commodity.c: Debugging: + Fix a LEAVE() call to prevent crashing if commodity is NULL. BP + +2008-07-28 20:28 cedayiv + + * [r17434] src/report/report-system/commodity-utilities.scm: + Report system: When computing average prices, don't assume all + denominators will be identical. I tested this change with 15 + years of data and saw no performance hit. BP + +2008-07-28 20:08 cedayiv + + * [r17433] src/report/report-system/report-utilities.scm: Bug + #483393: Report system: Allow mixed denominators in numeric + collectors. BP + +2008-07-27 23:28 cedayiv + + * [r17430] src/report/standard-reports/portfolio.scm: Bug #464771: + Investment Portfolio report: If there is no price for a + particular holding, show a zero price instead of crashing the + report. BP + +2008-07-27 19:51 cedayiv + + * [r17429] src/app-utils/gnc-ui-util.c, + src/gnome/dialog-price-editor.c, src/gnome/druid-stock-split.c: + Bug #309863, #341362: Prevent rounding when entering prices in + the Price Editor and Stock Split druid, but also avoid + fractional display if it is unnecessary. BP + +2008-07-27 16:21 andi5 + + * [r17425] accounts/Makefile.am, accounts/ru, + accounts/ru/Makefile.am, + accounts/ru/acctchrt_common.gnucash-xea, + accounts/ru/acctchrt_homeloan.gnucash-xea, + accounts/ru/acctchrt_homeown.gnucash-xea, + accounts/ru/acctchrt_renter.gnucash-xea, configure.in: Import + russian account templates from the stable branch. This is to + avoid losing them when making trunk the stable branch. + +2008-07-27 16:08 andi5 + + * [r17423] make-gnucash-potfiles.in, po/POTFILES.in: Add + gnc-date.c to make-gnucash-potfiles.in and missing aqbanking + files to POTFILES.in. + +2008-07-27 15:33 cedayiv + + * [r17421] lib/libqof/qof/gnc-numeric.c, + lib/libqof/qof/gnc-numeric.h: Add a new function to the + gnc_numeric library that converts denominators to exact powers + of ten. BP + +2008-07-27 05:41 cedayiv + + * [r17409] src/engine/gnc-pricedb.c: Bug #454827: Don't round + derived commodity prices until the very last step. BP + +2008-07-25 00:24 cedayiv + + * [r17407] src/gnome/druid-stock-split.c: Bug #341362: Stock + splits: Prevent fractional prices by forcing conversion to + decimal. (I used the same fraction setting as the price editor.) + BP + +2008-07-24 23:46 andi5 + + * [r17405] src/import-export/aqbanking/gnc-ab-utils.c: Handle + missing information when importing from aqbanking more + gracefully. The online_id used to match an aqbanking accountinfo + to a gnucash account is the concatenation of the bank code and + account number found. If the primer is NULL, then fall back to + "" instead of invalidating the whole id. BP + +2008-07-24 08:30 cstim + + * [r17404] src/import-export/aqbanking/aqbanking.glade: Remove + superfluous tab in message + +2008-07-23 22:35 rolf + + * [r17402] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + Rechnungsabgrenzungskonten are used only by "bilanzierende + Unternehmen" - hide them by default + +2008-07-23 21:56 rolf + + * [r17401] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: hide + by default a couple of accounts that don't apply to + EÜR-companies * There are probably quite a lot more and possibly + a few were incorrectly marked to be hidden The user can mark + them as visible easily so it is not a big deal + +2008-07-23 12:37 rolf + + * [r17400] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + update URL from linuxwiki.de to wiki.gnucash.org + +2008-07-22 22:14 andi5 + + * [r17370] src/core-utils/gnc-glib-utils.c, + src/import-export/aqbanking/druid-ab-initial.c: Make sure that + the input of gnc_utf8_strip_invalid() is non-NULL. Also, fix a + caller in the aqbanking importer. BP + +2008-07-22 15:28 cedayiv + + * [r17367] src/report/report-system/report.scm: Reports: Fix two + parameter names that apparently were missed during the switch to + report GUID's. In both cases, the parameter needed is a template + ID, not a template name. BP + +2008-07-21 02:58 cedayiv + + * [r17365] src/report/report-gnome/window-report.c: Bug #542967: + Go back to using the name of the report template in the title of + report options dialog boxes. BP + +2008-07-20 02:09 andi5 + + * [r17347] src/import-export/aqbanking/gnc-ab-getbalance.c, + src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-transfer.c, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/aqbanking/gnc-ab-utils.h, + src/import-export/aqbanking/gnc-file-aqb-import.c: Bug #543049: + Import all balances and txns in aqbanking contexts returned. * + All aqbanking imports use the same code * An account number + returned by the bank may differ from the one sent, so that the + correct result is not found * The bank may also send transaction + data and delete that on its servers. This may lead to severe + data loss if we did not tried to import of what is returned as + much as possible BP + * [r17346] src/import-export/aqbanking/druid-ab-initial.c: Do not + prepare the match page in the online banking wizard twice. This + would online_init() the api too often and lead to a crash. BP + +2008-07-19 21:31 cedayiv + + * [r17345] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif.glade: QIF Import: Adjust the + visual layout of commodity pages for better HIG compliance. Add + tooltips and rework the documentation page. A number of phrases + have been reworded, and I think this makes the commodity pages + simpler, cleaner, and clearer, at least in English. Sorry, + translators... BP + +2008-07-17 23:20 cedayiv + + * [r17344] src/import-export/qif-import/qif-dialog-utils.scm: QIF + Import: Prepend the default investment-related account names + with the standard top-level accounts of "Income", "Expenses", + and "Equity". BP + +2008-07-17 18:21 cedayiv + + * [r17343] src/import-export/qif-import/druid-qif-import.c: QIF + Import: Get better default column sizing on account mapping + pages by using ellipses. BP + +2008-07-16 17:23 cedayiv + + * [r17342] src/report/standard-reports/trial-balance.scm: Trial + balance report: Skip unrealized gain calculation when price + source is "average cost". This significantly improves + performance with the default report options. Centralize and + simplify unrealized gain code. BP + +2008-07-16 15:55 cedayiv + + * [r17341] src/report/standard-reports/account-piecharts.scm, + src/report/standard-reports/account-summary.scm, + src/report/standard-reports/balance-sheet.scm, + src/report/standard-reports/budget.scm, + src/report/standard-reports/equity-statement.scm, + src/report/standard-reports/income-statement.scm: Reports: Make + "Average Cost" the default price source for several additional + standard reports. BP + +2008-07-16 15:39 cedayiv + + * [r17340] src/report/report-system/commodity-utilities.scm: + Reports: Make a mildly confusing error message more clear. BP + +2008-07-16 15:29 cedayiv + + * [r17339] src/report/standard-reports/trial-balance.scm: Bug + #463320: Fix trial balance report's unrealized gain calculation + and inability to print unrealized gain credits. Use "Average + Cost" as the default price source. BP + +2008-07-15 23:44 andi5 + + * [r17338] src/import-export/aqbanking/gnc-gwen-gui.c: Run some + iterations of the main loop in showbox_cb to give the window a + chance to be showed. BP + +2008-07-15 23:17 andi5 + + * [r17337] src/import-export/aqbanking/gnc-gwen-gui.c: The + gwenhywfar callback function showbox_cb() must not return 0. + Return the id reserved for it instead. BP + +2008-07-15 19:34 cedayiv + + * [r17336] src/import-export/qif-import/druid-qif-import.c: QIF + Import: Allow column resizing on account mappings pages. + Reorganize a massive and messy function into reasonably-sized + chunks. BP + +2008-07-15 17:35 rolf + + * [r17335] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + accounts 4315 and 4400 were present twice. Renumber the entries + related to 16%. * update the numbers to reflect current + situation after VAT increase * partly fixes 542648 + +2008-07-15 17:25 rolf + + * [r17334] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + remove and clean up the situation where a couple of DATEV codes + had been entered twice + +2008-07-15 15:22 rolf + + * [r17333] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + remove erroneous space at the end of DATEV accounts 6458, 6660 + and 6689 * this should be all accounts with that type of error + now + +2008-07-15 15:17 rolf + + * [r17332] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + remove erroneous space at the end of DATEV account number 1298 + +2008-07-15 15:13 rolf + + * [r17331] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + remove DATEV code 1400 from placeholder hierarchy account for + "Abziehbare Vorsteuer" + +2008-07-15 14:54 rolf + + * [r17330] accounts/de_DE/acctchrt_skr04.gnucash-xea: SK04: + replace the term Mehrwertsteuer with Umsatzsteuer + +2008-07-15 07:39 cstim + + * [r17329] configure.in: Require SWIG 1.3.31 because of the inline + keyword in C headers. + +2008-07-14 23:54 cedayiv + + * [r17328] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif.glade: QIF Import: Update + documentation and organization of the duplicate checking pages. + Switch to top/bottom comparisons rather than side by side. Add + keyboard mnemonics. Document in terms of the more + positive-sounding "match". Lays the groundwork for a future fix + to bug 95635. BP + +2008-07-14 16:12 cedayiv + + * [r17327] src/gnome-utils/gnc-date-edit.c: Bug #470656, bug + #502646: Prevent the GNCDateEdit control from crashing GnuCash. + If an invalid date is entered (i.e. a date not supported by + time_t) then the date reverts to the last valid date entered or, + as a last resort, the beginning of the current day. BP + +2008-07-13 21:28 andi5 + + * [r17324] AUTHORS, src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, + src/business/business-ledger/gncEntryLedger.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/core-utils/gnc-gconf-utils.h, + src/gnome-utils/account-quickfill.c, + src/gnome-utils/glade/preferences.glade, + src/gnome/schemas/apps_gnucash_general.schemas.in, + src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register-model.c, + src/register/ledger-core/split-register.c: Bug #129099: Add + option to toggle between full account path and leaf name in + registers. * Introduce new property show_full_account_names to + the schema general/register to toggle between full account path + and leaf name * Configuration in Preferences dialog ("Register + Defaults") * Convenience functions + gnc_get_account_name_for_register() and + gnc_account_lookup_for_register() return the proper values + depending on the configurations. * Ledgers and registers use the + new functions for displaying account names (applies also to + business-ledger) * account-quickfill uses + gnc_get_account_name_for_register() and listens to gconf + property Patch from Christoph Ernst. + +2008-07-13 00:04 rolf + + * [r17319] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: make + sure that the Verbindlichkeiten hierarchy is sorted correctly + among its siblings + +2008-07-12 23:59 rolf + + * [r17318] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + flatten Verbindlichkeiten hierarchy and remove incorrect DATEV + 3000 code + +2008-07-12 23:14 rolf + + * [r17317] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: add + some more tax relations and accounts as documented in + http://wiki.gnucash.org/wiki/De/SKR04 + +2008-07-12 17:01 cedayiv + + * [r17316] AUTHORS, + src/report/standard-reports/category-barchart.scm, + src/report/standard-reports/net-barchart.scm: Reports: Add + option to display a table of data beneath barcharts. Patch by + Joachim Herb. BP + +2008-07-12 12:28 rolf + + * [r17313] src/tax/us/txf-help-de_DE.scm: txf-help-de_DE.scm: + replace v.h. with v.H. + +2008-07-12 12:09 rolf + + * [r17312] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + delete spaces after paragraph sign (s/\§\ /\§/g) + +2008-07-12 11:46 rolf + + * [r17311] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: add + two accounts with 19% Ust * partly closes 473536 and 542648 + +2008-07-12 11:26 rolf + + * [r17310] src/tax/us/txf-de_DE.scm: txf-de_DE.scm: add some more + keys for German UStVa to go along with r17304 * courtesy Jannick + Asmus * partly closes 473536 + +2008-07-12 01:12 rolf + + * [r17308] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + removcal of even more sample accounts. fix spelling mistake. + +2008-07-12 01:00 rolf + + * [r17306] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + remove sample accounts + +2008-07-12 00:55 rolf + + * [r17305] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: fix + spelling mistake + +2008-07-12 00:24 rolf + + * [r17304] src/tax/us/txf-help-de_DE.scm: txf-help-de_DE.scm: add + some more keys for German Umsatzsteuervoranmeldung * courtesy of + Jannick Asmus * partly closes 473536 + +2008-07-12 00:03 rolf + + * [r17299] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: + "Abziehbare Vorsteuern Inland" is 1400 not 4130. corrects r17298. + +2008-07-12 00:00 rolf + + * [r17298] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: some + additions, courtesy of Jannick Asmus + +2008-07-11 23:19 cedayiv + + * [r17297] AUTHORS, src/report/standard-reports/register.scm: + Register report: Add option to display memos when run from Basic + Ledger mode. Refine the Description option. Space-saving column + arrangement. Patch from Robert Stocks. BP + +2008-07-11 21:40 andi5 + + * [r17296] .gitignore: .gitignore generated files in the python + bindings. + +2008-07-11 21:09 cedayiv + + * [r17295] src/app-utils/options.scm: Bug 542472: Make reports use + accounting period as default for dates. BP + +2008-07-11 20:11 cedayiv + + * [r17294] src/gnome-utils/dialog-options.c: Bug 353880: Adjust + the border of report options dialog pages to be HIG-compliant. + This patch does not address the alignment of controls, however. + BP + +2008-07-11 16:06 cedayiv + + * [r17293] src/report/report-system/commodity-utilities.scm: + Reporting: Ignore exchange rates if the quantity to exchange is + zero. BP + +2008-07-11 00:34 andi5 + + * [r17292] src/engine/engine.i: Bug #542237: Use + GLIST_HELPER_INOUTs before including engine-common.i. + +2008-07-08 22:56 cstim + + * [r17291] AUTHORS: Add credit to Assibiboine Credit Union for + python bindings. Mark Jenkins wrote: I would also like to give + credit to Assiniboine Credit Union (http://www.assiniboine.mb.ca + Winnipeg, Canada), which has funded a good chunk of our work on + this through a grant they gave us in 2007. Additional python + binding work since between June 17 and December 31, 2008 is + being funded by a second grant they gave us this year. + +2008-07-08 21:31 andi5 + + * [r17290] po/POTFILES.in: Add new aqbanking import-export files + to POTFILES.in. + +2008-07-08 21:30 andi5 + + * [r17289] src/backend/file/test/test-file-stuff.c: Fix a -Wformat + gcc warning in the test suite. + +2008-07-08 20:35 andi5 + + * [r17288] configure.in, doc/examples/downloaded.mt940, + macros/svn2cl.xsl, src/bin/gnucash-bin.c, + src/import-export/Makefile.am, src/import-export/aqbanking, + src/import-export/aqbanking/schemas, + src/import-export/hbci/Makefile.am: Merge branches/aqbanking3 + (r17287) into trunk. Port the HBCI import-export module to + AqBanking3. Depending on the aqbanking version found, either the + classic hbci/ module or the new, very similar, module + aqbanking3/ for AqBanking >= 3 is built and installed. The + influence on the rest of the code is minimal. BP + +2008-07-08 17:26 cedayiv + + * [r17287] src/report/report-system/report-system.scm, + src/report/report-system/report-utilities.scm, + src/report/standard-reports/balance-sheet.scm: Balance sheet + report: Support calculation of unrealized gains/losses on + liabilities. BP + +2008-07-07 21:40 cstim + + * [r17285] src/optional/python-bindings/tests/Makefile.am: Fix + gnucash-env path in make check of python bindings; add + PYTHONPATH. + +2008-07-07 21:11 cstim + + * [r17284] configure.in, src/base-typemaps.i, + src/engine/engine-common.i, src/engine/engine.i, + src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/example_scripts/simple_test.py, + src/optional/python-bindings/function_class.py, + src/optional/python-bindings/glib.i, + src/optional/python-bindings/gnucash_business.py, + src/optional/python-bindings/gnucash_core.i, + src/optional/python-bindings/gnucash_core.py, + src/optional/python-bindings/tests, + src/optional/python-bindings/tests/Makefile.am, + src/optional/python-bindings/tests/runTests.py, + src/optional/python-bindings/tests/test_account.py, + src/optional/python-bindings/tests/test_book.py, + src/optional/python-bindings/tests/test_split.py, + src/optional/python-bindings/tests/test_transaction.py: Updated + python bindings (r17263) for the gnucash API as of 2008-06-06. + Copied from http://savannah.nongnu.org/projects/python-gnucash. + +2008-07-07 20:12 cedayiv + + * [r17266] src/report/report-system/commodity-utilities.scm, + src/report/report-system/options-utilities.scm, + src/report/report-system/report-system.scm: Bug #460721, bug + #521403, bug #538800: Add a reporting price source option of + "Average Cost". BP + +2008-07-07 19:47 cedayiv + + * [r17265] src/report/report-system/commodity-utilities.scm: + Reports: Adjust the "weighted average" price source computation + to ignore splits with a zero "amount" since these are not buys + or sells. BP + +2008-07-07 19:18 cstim + + * [r17263] AUTHORS, configure.in, macros/ac_python_devel.m4, + src/optional/Makefile.am, src/optional/python-bindings, + src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/__init__.py, + src/optional/python-bindings/example_scripts, + src/optional/python-bindings/example_scripts/simple_book.py, + src/optional/python-bindings/example_scripts/simple_session.py, + src/optional/python-bindings/example_scripts/simple_test.py, + src/optional/python-bindings/function_class.py, + src/optional/python-bindings/glib.i, + src/optional/python-bindings/gnucash_core.i, + src/optional/python-bindings/gnucash_core.py, + src/optional/python-bindings/timespec.i: Python bindings for the + gnucash API. Submitted by Mark Jenkins on 2008-03-25 to + gnucash-devel. + * [r17262] src/engine/engine.i: Remove include of + r17249 that breaks the build on some systems. Notably, with + swig-1.3.31 this doesn't seem to work. + +2008-07-07 16:13 warlord + + * [r17261] AUTHORS: Add Rolf to AUTHORS BP + +2008-07-06 21:06 andi5 + + * [r17260] branches/aqbanking3/src/import-export/aqbanking, + branches/aqbanking3/src/import-export/aqbanking/schemas: Add a + few svn:ignore properties. + +2008-07-06 20:59 andi5 + + * [r17259] + branches/aqbanking3/src/import-export/aqbanking/gnc-gwen-gui.c: + Do not remember or show the checkbox for remembering of TANs. + PINs and other passwords are still offered to be remembered. + * [r17258] + branches/aqbanking3/src/import-export/aqbanking/gnc-file-aqb-import.c: + Formatting. + +2008-07-06 11:11 andi5 + + * [r17257] src/app-utils/date-utilities.scm: Bug #526883: Add a + few missing conversions of strftime results to utf-8. Strings + returned by the c runtime must be converted to utf-8 to be + displayed properly in all cases. BP + +2008-07-05 22:31 andi5 + + * [r17256] src/app-utils/options.scm: Bug #531662: Harden + budget->guid to grok #f input instead of crashing. BP + +2008-07-05 20:41 andi5 + + * [r17255] src/report/report-system/html-table.scm: Bug #539654: + Correct params for recursive call inside + gnc:html-table-append-column!. Patch from Joachim Herb. BP + +2008-07-04 00:42 andi5 + + * [r17254] src/app-utils/gfec.c, src/backend/file/io-utils.c, + src/bin/gnucash-bin.c, + src/business/business-gnome/dialog-billterms.c, + src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/dialog-employee.c, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-job.c, + src/business/business-gnome/dialog-order.c, + src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/dialog-vendor.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/dialog-tax-table/dialog-tax-table.c, + src/gnome-search/dialog-search.c, + src/gnome-utils/dialog-account.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/druid-gconf-setup.c, + src/gnome-utils/druid-gnc-xml-import.c, + src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-html.c, src/gnome/dialog-commodities.c, + src/gnome/dialog-fincalc.c, src/gnome/dialog-price-editor.c, + src/gnome/dialog-print-check.c, src/gnome/dialog-sx-editor.c, + src/gnome/druid-acct-period.c, src/gnome/druid-loan.c, + src/gnome/druid-merge.c, src/gnome/druid-stock-split.c, + src/gnome/gnc-plugin-basic-commands.c, + src/gnome/gnc-split-reg.c, src/gnome/window-reconcile.c, + src/import-export/hbci/hbci-interaction.c, + src/import-export/log-replay/gnc-log-replay.c, + src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register.c, + src/report/report-gnome/gnc-plugin-page-report.c: Fix -Wformat + gcc warnings. BP + +2008-07-04 00:41 andi5 + + * [r17253] src/engine/Account.c, src/engine/Account.h, + src/register/ledger-core/split-register.c: Bug #144669: Lookup + accounts in the register based on the account code as well. + Patch from C. Ernst to search for an account by code if the + lookup by name for the string entered into the register did not + find anything. BP + +2008-07-02 20:56 cedayiv + + * [r17252] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif-merge-groups.scm, + src/import-export/qif-import/qif-to-gnc.scm, + src/import-export/qif-import/qif.glade: Bug #313660: The QIF + importer now allows users to pause, cancel, or go back a page + during data conversion. Any errors and warnings are logged as + they occur, directly in the druid, for the user to review. BP + +2008-06-24 23:28 warlord + + * [r17250] lib/libqof/qof/gnc-date.c, lib/libqof/qof/gnc-date.h, + po/POTFILES.in: Get GnuCash building again. - move the #include + of g18n.h from gnc-date.h to gnc-date.c - add gnc-date.c to + POTFILES.in + +2008-06-24 22:28 cedayiv + + * [r17249] lib/libqof/qof/gnc-date.c, lib/libqof/qof/gnc-date.h, + src/business/business-reports/easy-invoice.scm, + src/business/business-reports/fancy-invoice.scm, + src/business/business-reports/invoice.scm, + src/business/business-reports/owner-report.scm, + src/engine/engine.i: Bug #532405: Make the default strftime + format use %#d instead of %e on win32 platforms. BP + +2008-06-24 22:08 cedayiv + + * [r17248] lib/libqof/qof/qofsession.c: Bug #539829: Make sure msg + gets assigned before it can get dereferenced. BP + +2008-06-24 19:34 cedayiv + + * [r17247] src/gnome/dialog-progress.h: Some minor corrections to + the doxygen documentation for progress-dialog.h. BP + +2008-06-23 20:09 cedayiv + + * [r17246] src/import-export/qif-import/qif-file.scm: A small + correction to r17245 for a QIF importer error message. I forgot + to mention in the log that r17245 includes many added or + improved QIF importer error and warning messages. Should help + users in debugging their own QIF files. BP + +2008-06-23 18:46 cedayiv + + * [r17245] src/gnome/dialog-progress.c, + src/gnome/dialog-progress.h, src/gnome/glade/progress.glade, + src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif-file.scm, + src/import-export/qif-import/qif-import.scm, + src/import-export/qif-import/qif-parse.scm, + src/import-export/qif-import/qif-to-gnc.scm, + src/import-export/qif-import/qif-utils.scm, + src/import-export/qif-import/qif.glade, src/scm/string.scm: The + following changes are included: -Add many new features to the + progress dialog API, including support for n levels of + suboperations. Fully compatible with existing code. -Add doxygen + documentation for the progress dialog API (none previously + existed). -Add a progress bar page to the QIF importer with + pause and cancel functions for the loading and parsing phases. + -Log loading and parsing error messages on the page instead of + using popups, which resolves bug #309359. -Add a pair of new + procedures to the library of Scheme string routines. -Finally, + some miscellaneous QIF importer clean up. BP + +2008-06-20 22:00 rolf + + * [r17242] accounts/de_DE/acctchrt_skr04.gnucash-xea: SKR04: be + more specific in account classification. Partly closes 513000. * + mark as accounts receivable instead of plain assets + +2008-06-20 21:17 rolf + + * [r17241] po/de.po: de.po: improve German translations for a few + entries under "File - New". Closes 538900. + +2008-06-13 00:21 plongstaff + + * [r17228] lib/libqof/qof/qofsession.c: Fix memory leak in + qof_session_save() - "msg" is never freed. + +2008-06-12 23:04 plongstaff + + * [r17224] src/backend/file/gnc-schedxaction-xml-v2.c: Free return + values from recurrenceListToString() printed as debug info. + +2008-06-12 00:04 andi5 + + * [r17219] + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking.c: + Whitespace cleanup. + +2008-06-11 23:59 andi5 + + * [r17218] + branches/aqbanking3/src/import-export/aqbanking/Makefile.am, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-gettrans.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-utils.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-utils.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-file-aqb-import.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-file-aqb-import.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking.c: + Readd the swift and dtaus file imports, except for the actual + executing of ab jobs. + +2008-06-11 23:26 andi5 + + * [r17217] branches/aqbanking3/doc/examples/downloaded.mt940: + Remove newline before the initial :20: in downloaded.mt940. + +2008-06-11 15:37 cedayiv + + * [r17214] src/core-utils/gnc-glib-utils.c: Fix Scheme logging bug + in core-utils by treating strings as generic strings rather than + format strings. BP + +2008-06-11 12:52 warlord + + * [r17213] src/backend/file/sixtp-dom-generators.c, + src/backend/file/sixtp-utils.c: Fix the usages of __EXTENSIONS__ + so it works with newer auto-tools BP + +2008-06-11 01:19 plongstaff + + * [r17212] src/gnome-utils/dialog-commodity.c, + src/gnome-utils/gnc-dense-cal.c: Fix memory leaks. In + gnc-dense-cal.c, 2 GDates were not freed. + +2008-06-10 21:33 andi5 + + * [r17210] + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c: + Improve check for the availability of a txn job before letting + the user enter it. + +2008-06-10 16:50 cedayiv + + * [r17209] src/scm/main.scm: Scheme: Send backtraces to the + gnucash.trace log as well as the console. BP + +2008-06-10 03:30 cedayiv + + * [r17208] src/import-export/qif-import/qif-file.scm: QIF Import: + 10x improvement in file loading performance. Line numbers added + for message logging. BP + +2008-06-09 20:31 andi5 + + * [r17207] + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking.c: + Enable internal transfers and debit notes. Later on, internal + transfers may be hidden again as before, if they are unstable. + +2008-06-09 20:30 andi5 + + * [r17206] + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c: + Lock one side of the transfer dialog when entering a + corresponding gnucash txn. + +2008-06-08 23:13 andi5 + + * [r17205] + branches/aqbanking3/src/import-export/aqbanking/aqbanking.glade, + branches/aqbanking3/src/import-export/aqbanking/gnc-gwen-gui.c: + Patch from Micha Lenk to activate password caching while + entering one. + +2008-06-08 23:12 andi5 + + * [r17204] + branches/aqbanking3/src/import-export/aqbanking/gnc-gwen-gui.c: + Fix compilation errors with gcc-4.3 because of incorrect format + strings. + +2008-06-08 15:59 andi5 + + * [r17202] + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c: + Improve flow of gnc_ab_maketrans(), treat everything unfinished + as error. + +2008-06-08 10:08 andi5 + + * [r17200] + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c: + Fix two newly introduced bugs concerning transaction templates. + * Replace recipient name by recipient name instead of template + name * Correctly initialize empty GList by NULL + +2008-06-07 19:56 andi5 + + * [r17197] + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c: + Unfold and improve online transaction filling by use of a + template. Ask the user whether she wants to overwrite her stuff + iff there is a non-empty field that differs from the + corresponding value in the template. + * [r17196] + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c: + Avoid double-freeing of transaction templates. + * [r17195] + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c: + Readd verification dialog after online transaction failure. + +2008-06-07 18:54 warlord + + * [r17194] configure.in: Better patch for goffice-0.5/gtkhtml-3.14 + checking + +2008-06-07 18:38 warlord + + * [r17193] configure.in: GOffice >= 0.5 requires GtkHTML >= 3.14 + Make sure that happens or the build will fail. + +2008-06-06 16:46 cedayiv + + * [r17191] src/import-export/qif-import/qif-dialog-utils.scm, + src/import-export/qif-import/qif-guess-map.scm, + src/import-export/qif-import/qif-parse.scm, + src/import-export/qif-import/qif-to-gnc.scm, + src/import-export/qif-import/qif-utils.scm, src/scm/Makefile.am, + src/scm/main.scm, src/scm/string.scm: QIF Import: Fix support + for multi-byte account separators. In doing so, a number of + reusable Scheme string manipulation procedures were written and + placed in string.scm. These are now available to all Scheme code + by automatic inclusion in main.scm. The new Scheme procedures + are: gnc:string-rcontains (a variation on string-contains) + gnc:substring-count (a variation on string-count) + gnc:substring-split (a variation on string-split) + gnc:substring-replace (search/replace a substring) + gnc:string-replace-char (search/replace a character) + gnc:string-delete-chars (delete a variety of characters) + Finally, the custom version of string-split was removed because + Guile 1.4 is no longer supported and later versions come with + this procedure. BP + +2008-06-04 22:25 andi5 + + * [r17190] + branches/aqbanking3/src/import-export/aqbanking/aqbanking.glade, + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c, + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-getbalance.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-gettrans.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.h: + Readd online transaction issuing, a first rough sketch. + * [r17189] branches/aqbanking3/configure.in: Fix compiling of hbci + import-export module. + +2008-06-02 19:40 cedayiv + + * [r17187] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif.glade: QIF Import: Skip over + blank category mapping pages. Also some cleanup: -Centralize + preparation of mapping pages (eliminating several callbacks) + -Reorder functions to make forward declarations unnecessary + -Eliminate dead function gnc_ui_qif_import_memo_next_cb() -Make + widget spacing consistent on mapping pages BP + +2008-06-01 19:31 cedayiv + + * [r17186] src/import-export/qif-import/qif-dialog-utils.scm: Bug + #515163: QIF importer no longer asks for mappings that will + never get used. BP + +2008-05-30 16:23 cedayiv + + * [r17182] AUTHORS: Add Charles Day to the AUTHORS list. BP + +2008-05-29 21:13 cedayiv + + * [r17181] src/import-export/qif-import/qif-parse.scm: Bug + #535407: Stop the QIF importer from crashing GnuCash when an + invalid or unsupported date format is found. BP + +2008-05-29 15:23 cedayiv + + * [r17180] src/engine/Account.c, + src/import-export/qif-import/qif-dialog-utils.scm, + src/import-export/qif-import/qif-guess-map.scm, + src/import-export/qif-import/qif-objects.scm: QIF Import: Add + support for importing to A/R and A/P account types, which were + previously unknown to the importer. I also had to adjust a + function in the engine's Account API that caused imported + accounts trees to not merge properly in rare cases where one an + existing GnuCash account has a NULL string pointer but an + importer-created account has an empty string instead. This + situation arises as a side effect of using SWIG, which doesn't + let Scheme distinguish between NULL and an empty string (a + string containing only NUL). BP + +2008-05-28 16:56 cedayiv + + * [r17179] src/report/report-system/report.scm: Revision to r17178 + for an unintended change to the file's introductory comments. BP + +2008-05-28 15:47 cedayiv + + * [r17178] src/report/report-system/report.scm: Reporting: Prevent + GnuCash from crashing if a report's option generating procedure + causes a Scheme exception. Also fix a typo of "names" vs. + "namer". BP + +2008-05-25 22:06 plongstaff + + * [r17172] src/app-utils/file-utils.c: Fix memory leak + +2008-05-22 01:46 andi5 + + * [r17170] src/gnome/gnc-split-reg.c, src/gnome/gnc-split-reg.h: + Remove dead function gnc_split_reg_check_close(). This job is + done by gnc_plugin_page_register_finish_pending(). + +2008-05-20 16:06 cedayiv + + * [r17164] src/import-export/generic-import.glade, + src/import-export/qif-import/qif.glade: Eliminate requests to + translate several phrases that are never displayed. BP + +2008-05-18 22:20 cedayiv + + * [r17162] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif.glade: Bug #475980: Fix the + labeling of several QIF importer pages. The account, category, + and memo matching pages have been redesigned to better comply + with the HIG: 1. The labels that told (sometimes incorrectly) + which page comes next are gone. 2. The lists now offer a + mnemonic for keyboard navigation. 3. A count of selected matches + is now indicated by a label. 4. A "Change" button has been added + as a more obvious alternative to double-clicking. On the + currency page 1. The label that told (sometimes incorrectly) + which page comes next is gone. 2. The remaining labels have been + simplified. 3. A mnemonic is now offered for keyboard + navigation. Finally, some function names have been adjusted for + consistency. BP + +2008-05-18 16:59 plongstaff + + * [r17161] src/backend/file/gnc-schedxaction-xml-v2.c: Fix memory + leak - return value from recurrenceToString() + +2008-05-17 17:46 warlord + + * [r17160] lib/libqof/qof/qofquerycore.c: Match NULL and + guid_null() for NULL GUID Matches + +2008-05-17 13:22 warlord + + * [r17159] src/pixmaps/Makefile.am: Don't clean out the EXTRA_DIST + pixmaps if we're not building from SVN. Otherwise "make clean" + will put the code into a state where you cannot rebuild. BP + +2008-05-16 22:14 cedayiv + + * [r17157] src/import-export/qif-import/dialog-account-picker.c, + src/import-export/qif-import/dialog-account-picker.h, + src/import-export/qif-import/druid-qif-import.c: Bug #514210: + This fixes a QIF import bug introduced in r17156 which prevented + users from creating new accounts while mapping accounts. It also + fixes several GUI annoyances: 1. The tree now automatically + expands to show the currently selected account. 2. The new + account dialog's OK button is now activated by the Enter key. 3. + Focus returns to the account tree when the new account dialog is + closed. 4. Creation of empty account names is prevented. + Finally, a memory leak has been fixed and many new comments have + been added. BP + +2008-05-14 02:49 cedayiv + + * [r17156] src/import-export/qif-import/dialog-account-picker.c, + src/import-export/qif-import/druid-qif-import.c: Bug #514210: + Allow multiple rows to be selected and remapped on QIF Import + account mapping pages. Also includes many whitespace + adjustments. BP + +2008-05-13 23:23 andi5 + + * [r17155] src/gnome-utils/dialog-options.c: Bug #452354: + Translate account type option names of average balance report BP + +2008-05-12 01:41 andi5 + + * [r17154] src/business/business-gnome/dialog-date-close.c: Bug + #512991: Do not allow posting invoices to placeholder accounts. + BP + +2008-05-11 23:22 andi5 + + * [r17153] src/gnome-utils/dialog-account.c: Do not close + registers when creating a new account. Types of new accounts + cannot conflict with types of anchor accounts of open registers, + as no register can have accessed it yet. On the contrary, + killing the general ledger that is used to input a new account + is contraproductive. BP + +2008-05-11 21:41 andi5 + + * [r17152] src/tax/us/txf-de_DE.scm, src/tax/us/txf.scm: Bug + #528835: Harden gnc:txf-get-code-info when tax lookups fail. BP + +2008-05-11 17:31 andi5 + + * [r17151] src/business/business-ledger/gncEntryLedgerDisplay.c, + src/register/ledger-core/split-register-load.c, + src/register/ledger-core/split-register-p.h, + src/register/ledger-core/split-register-util.c, + src/register/ledger-core/split-register.c: Bug #489502: When + changing the account separator, let registers pick up the new + char. BP + +2008-05-11 16:56 cedayiv + + * [r17150] src/import-export/qif-import/druid-qif-import.c: Bug + #336192: The QIF importer now allows new namespaces to be + entered by the user when defining new securities. New namespaces + become available for selection in all security pages. Also + includes fixes for several memory leaks and mismatched type + definitions. BP + +2008-05-11 00:02 andi5 + + * [r17149] src/gnome-utils/dialog-transfer.c: Correct quickfill + direction in transfer dialogs. gnc_xfer_dialog_quickfill() + messed up debit and credit. When the "from account" (left in + normal mode, right/credit when using formal accounting terms) + was chosen as basis for the quickfill and a match was found, the + remote account should be selected on the "to account" side. BP + +2008-05-01 22:21 warlord + + * [r17148] src/business/business-reports/owner-report.scm: Honor + the "used columns" in the balance row (#530924) BP + +2008-05-01 21:20 andi5 + + * [r17147] src/bin/gnucash-bin.c: Update latest stable version. + +2008-05-01 21:00 warlord + + * [r17146] src/import-export/hbci/gnc-hbci-utils.c: Handle + AB_Job_GetResultText() returning NULL (#506499) Don't + output/printf a NULL string. Windows doesn't like it. BP + +2008-05-01 09:10 cstim + + * [r17144] AUTHORS, configure.in, po/glossary/he.po, po/he.po: Add + Hebrew translation by Ori Hoch. BP + +2008-04-26 15:59 andi5 + + * [r17127] src/gnome/dialog-print-check.c: Bug #467529: Fix + Align_n by specifying pango widths and ellipse modes for check + print texts. This patch from David Reiser reverts r16475, but by + using pango_layout_set_ellipsize() center or right aligned texts + are printed correctly and the first line is stilled showed + instead of the last one. BP + +2008-04-25 23:19 andi5 + + * [r17126] art/tango/22x22/gnucash-22x22.png, + art/tango/22x22/gnucash-24x24.png, art/tango/22x22/gnucash.png, + src/pixmaps/Makefile.am: Bug #523922: Use correct scalable icon + and add/fix 22x22/24x24 icons. For the scalable icon, use + art/tango/scalable/gnucash.svg instead of art/icon.svgz. + art/tango/22x22/gnucash.png is actually of size 24², so rename + it to gnucash-24x24.png and create gnucash-22x22.png by removing + the transparent 1px border. Install those icons into + ${datadir}/icons/hicolor/${size}/apps so that apps like + gnome-panel do not scale down the .svg instead. BP + +2008-04-24 22:51 andi5 + + * [r17124] src/report/standard-reports/average-balance.scm: Bug + #529232: Do not reverse the starting balance in average balance + reports. BP + +2008-04-23 19:52 andi5 + + * [r17122] AUTHORS: Update AUTHORS. BP + +2008-04-21 20:59 andi5 + + * [r17121] packaging/win32/install.sh: Win32: Move definition of + AQBANKING_PATH into make_install() as it is needed there. Patch + from Daniel Harding. + * [r17120] util/gnc-svnversion: SVK detection on Windows is not + trivial :-) Patch from Daniel Harding. + * [r17119] packaging/win32/defaults.sh, + packaging/win32/install.sh: Win32: Add flag UPDATE_DOCS to avoid + running svn up for the docs each time. Patch from Daniel Harding. + * [r17118] packaging/win32/defaults.sh, + packaging/win32/install.sh: Win32: Add XSLTPROCFLAGS to be able + to pass --nonet to xsltproc in make_chm. Patch from Daniel + Harding. + +2008-04-20 18:07 andi5 + + * [r17093] src/core-utils/gnc-glib-utils.c: Free two GErrors after + they have been logged. BP + +2008-04-19 20:13 andi5 + + * [r17092] + branches/aqbanking3/src/import-export/aqbanking/gnc-gwen-gui.c: + Remember accepted certificates as long as GnuCash is running. + * [r17091] + branches/aqbanking3/src/import-export/aqbanking/Makefile.am, + branches/aqbanking3/src/import-export/aqbanking/aqbanking.glade, + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.c, + branches/aqbanking3/src/import-export/aqbanking/dialog-ab-trans.h, + branches/aqbanking3/src/import-export/aqbanking/druid-ab-initial.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-kvp.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-kvp.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-trans-templ.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-trans-templ.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-utils.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking.c: + Readd some of the aq transaction and txn template code. + +2008-04-18 01:55 cedayiv + + * [r17090] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif-dialog-utils.scm, + src/import-export/qif-import/qif-objects.scm: Bug #511231: QIF + importer now takes into account any provided QIF security type + when determining a default namespace for new commodities. + Previously saved security mappings for the same symbol are also + considered, if available. BP + +2008-04-17 14:16 warlord + + * [r17089] src/gnome/dialog-print-check.c: Look for Align_n keys + in check printing formats (#467529) BP + +2008-04-16 21:26 cedayiv + + * [r17088] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/file-format.txt, + src/import-export/qif-import/qif-import.scm, + src/import-export/qif-import/qif-to-gnc.scm: Bug #512208: Upon + cancellation or failure, the QIF importer now removes any new + commodities that have been created as part of the import + process. In addition, any new accounts, splits, and transactions + are explicitly destroyed to avoid leaking memory and potentially + leaving splits in an Imbalance account. Also includes some + improvements to the QIF file format documentation. BP + +2008-04-16 18:00 cedayiv + + * [r17087] src/engine/Account.c, src/engine/Account.h: Add a + risk-reduction measure to + xaccAccountStagedTransactionTraversal() in case of a naughty + thunk. Add warnings to doxygen documentation for all Account.h + functions with TransactionCallback parameters. BP + +2008-04-14 17:09 cedayiv + + * [r17086] src/import-export/qif-import/file-format.txt, + src/import-export/qif-import/qif-parse.scm, + src/import-export/qif-import/qif-utils.scm: Bug #527886: Add + support for QIF numeric formats of 12'345.67 as produced by + Quicken 4. Also support 12'345,67 for completeness. Added + documentation for this format, along with investment 'N' lines. + Added two new string manipulation utility procedures for + simplification. Mild whitespace and readability cleanup. BP + +2008-04-13 22:25 cedayiv + + * [r17085] src/import-export/qif-import/druid-qif-import.c: Bug + #523194: Fixed QIF importer so that if the user enters a + combination of namespace & mnemonic that matches an existing + commodity, the existing commodity will be used. Added some + support for destroying the commodity pages. Some readability, + comment and whitespace improvements thrown in too. BP + +2008-04-12 20:28 andi5 + + * [r17081] branches/aqbanking3/Makefile.am, + branches/aqbanking3/macros/svn2cl.xsl: For ChangeLog, switch to + branches/aqbanking3 and include trunk commits prior to r17079. + +2008-04-12 20:16 andi5 + + * [r17080] branches/aqbanking3/configure.in, + branches/aqbanking3/src/bin/gnucash-bin.c, + branches/aqbanking3/src/import-export/Makefile.am, + branches/aqbanking3/src/import-export/aqbanking, + branches/aqbanking3/src/import-export/aqbanking/Makefile.am, + branches/aqbanking3/src/import-export/aqbanking/aqbanking.glade, + branches/aqbanking3/src/import-export/aqbanking/dialog-daterange.c, + branches/aqbanking3/src/import-export/aqbanking/dialog-daterange.h, + branches/aqbanking3/src/import-export/aqbanking/druid-ab-initial.c, + branches/aqbanking3/src/import-export/aqbanking/druid-ab-initial.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-getbalance.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-getbalance.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-gettrans.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-gettrans.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-kvp.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-kvp.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-utils.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-ab-utils.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-gwen-gui.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-gwen-gui.h, + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml, + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking.c, + branches/aqbanking3/src/import-export/aqbanking/gnc-plugin-aqbanking.h, + branches/aqbanking3/src/import-export/aqbanking/gncmod-aqbanking.c, + branches/aqbanking3/src/import-export/aqbanking/schemas, + branches/aqbanking3/src/import-export/aqbanking/schemas/Makefile.am, + branches/aqbanking3/src/import-export/aqbanking/schemas/apps_gnucash_dialog_hbci.schemas.in, + branches/aqbanking3/src/import-export/hbci/Makefile.am: Add + first sketch of aqbanking import-export module. Use + import-export/hbci for AqBanking < 3 and import-export/aqbanking + for AqBanking >= 3. Currently the initial setup, fetching an + account balance and transactions should basically work. + +2008-04-12 19:28 andi5 + + * [r17079] branches/aqbanking3: Branch for porting the HBCI + import-export module to AqBanking3. (r17078) + +2008-04-12 19:17 andi5 + + * [r17078] src/register/ledger-core/split-register-load.c: Bug + #347474: When tabbing off the last showed split, correctly focus + new empty split. If info->traverse_to_new is true, use + CURSOR_CLASS_SPLIT as find_class to avoid focussing the + transaction. BP + * [r17077] src/register/ledger-core/split-register.c: Bug #166101: + Do not overwrite first split (blank_split) of a transaction. + When entering a split transaction, the account of the top-most + split is set to the register's anchor account, even if the user + chose something different. Avoid this by checking a flag first + which signals whether the split has been modified. BP + +2008-04-10 23:34 cedayiv + + * [r17075] src/import-export/qif-import/qif-to-gnc.scm: Bug + #527459: Add QIF importer support for voided transactions. BP + +2008-04-10 20:37 cedayiv + + * [r17074] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif-dialog-utils.scm, + src/import-export/qif-import/qif-guess-map.scm, + src/import-export/qif-import/qif-import.scm: Bug #511182: + Commodity mapping preferences are now preserved correctly. In + addition, use of the misleading term "stock" has been replaced + by "security" throughout the C code. Also includes a small fix + to prevent passing a null pointer to xaccAccountGetType(), which + caused some critical warnings to be logged. Some comment and + whitespace cleanup as well. BP + +2008-04-08 17:01 warlord + + * [r17073] checks/Makefile.am, checks/liberty.chk: Add a new + Liberty(tm) check format (GtkPrint only) BP + +2008-04-07 22:28 cedayiv + + * [r17072] src/core-utils/gnc-glib-utils.h: Small adjustments to a + few comment lines used for doxygen documentation. + +2008-04-05 09:46 andi5 + + * [r17065] src/gnome-utils/dialog-options.c, + src/gnome-utils/druid-utils.c, src/gnome-utils/gnc-dialog.c: + Free a few lists returned by gtk_container_get_children(). BP + +2008-04-04 15:43 cedayiv + + * [r17064] src/core-utils/gnc-glib-utils.h: Improve documentation + of GLib helper functions for doxygen. In particular, move these + functions out of the GConf section and fix the broken + documentation of gnc_utf8_validate(), which doesn't appear to + have been written for doxygen. Requesting backport because a + significant percentage of lines have changed. BP + +2008-04-02 18:10 cedayiv + + * [r17063] src/core-utils/core-utils.i, + src/core-utils/core-utils.scm, src/core-utils/gnc-glib-utils.c, + src/core-utils/gnc-glib-utils.h, + src/import-export/qif-import/qif-file.scm: Bug #396665: When any + QIF file content is found that is not encoded in UTF-8, the + importer now first attempts to convert it to UTF-8 according to + the locale. If this fails, the offending bytes will be removed + from the string as usual. In addition, the user will now be + informed of either of these actions via a pop-up warning in the + GUI. Each occurrence will also be logged. This changeset also + exposes the previously static GnuCash-specific UTF-8 validation + C function, gnc_utf8_validate(), and creates a corresponding + Scheme predicate named "gnc-utf8?" for validating strings in + this manner. BP + +2008-04-01 22:07 cedayiv + + * [r17062] src/core-utils/core-utils.i, + src/core-utils/core-utils.scm, src/core-utils/gnc-glib-utils.c, + src/core-utils/gnc-glib-utils.h, + src/import-export/qif-import/qif-file.scm: Bug #450354: QIF + importer now tries using locale-encoded path if UTF-8 encoded + path fails. Adds supports for use of non-ASCII filenames under + Win32. BP + +2008-03-29 13:38 andi5 + + * [r17061] src/gnome/window-reconcile.c: Improve cancel behavior + in reconciliation window. Allow cancelling the window by + pressing ESC. Always let the user confirm the cancel on changes, + even when closing the window with the window manager. BP + * [r17060] src/gnome-utils/dialog-transfer.c: Avoid a critical + warning in the transfer dialog. When entering interest charges, + the left account tree is grayed out and a selection-changed + signal with empty selection fired. Do not process that NULL + account. + * [r17059] src/gnome/window-reconcile.c: Bug #475960: Reverse + postponed reconciliation balances in suitable accounts. BP + +2008-03-29 01:20 andi5 + + * [r17058] lib/libqof/backend/file/qsf-backend.c, + lib/libqof/qof/qofbackend-p.h, lib/libqof/qof/qofbackend.c, + lib/libqof/qof/qoflog.c, src/backend/file/gnc-backend-file.c: + Fix two memory leaks in QOF. Add qof_backend_destroy(). Backends + should call this function to make sure they free the kvp frame + for the backend configuration. + +2008-03-27 23:39 cedayiv + + * [r17057] src/import-export/qif-import/qif-parse.scm, + src/import-export/qif/qif-parse.c: Bug #522795: Add QIF importer + support for short sales and covers. BP + +2008-03-26 20:44 cstim + + * [r17048] src/engine/Recurrence.c: I18n: Fix translator comment + about recurrence frequency. BP + +2008-03-25 04:12 cedayiv + + * [r17047] src/import-export/qif-import/druid-qif-import.c: QIF + importer: Upon successful completion, open an account tab in the + main window (if there isn't one already). Also includes some + comment improvements. BP + +2008-03-24 18:18 andi5 + + * [r17044] src/import-export/hbci/gnc-hbci-kvp.c: Fix + force_account_dirty() for hbci kvp updates. + xaccAccountSetName(acc, xaccAccountGetName(acc)) does not do + anything, so g_strdup() the name temporarily. BP + +2008-03-24 17:02 andi5 + + * [r17043] src/import-export/import-account-matcher.c: Avoid + critical warnings in the import account matcher dialog. If no + account is selected, simply do not call engine functions on it. + +2008-03-23 22:09 andi5 + + * [r17042] src/gnome-utils/glade/druid-gnc-xml-import.glade: + Correctly destroy the XML Import Druid. BP + +2008-03-23 00:01 andi5 + + * [r17041] lib/libqof/qof/qofutil.h, + src/core-utils/gnc-glib-utils.h, src/core-utils/gnc-gtk-utils.h, + src/gnome-utils/gnc-currency-edit.c, + src/gnome-utils/gnc-currency-edit.h, + src/gnome-utils/gnc-tree-view-account.h, + src/gnome-utils/gnc-tree-view-sx-list.h, + src/gnome-utils/gnc-tree-view.c, + src/gnome/gnc-plugin-page-sx-list.h: A few doxygen fixes. + +2008-03-20 23:29 andi5 + + * [r17040] src/backend/file/gnc-commodity-xml-v2.c: Fix/extend + r17039 and make gnc_commodity_find_currency() free its temporary + data. BP + +2008-03-20 23:15 andi5 + + * [r17039] src/backend/file/gnc-commodity-xml-v2.c, + src/gnome-utils/gnc-tree-view-account.c: Fix memory leaks in + gnc_tree_view_account_restore() and + gnc_commodity_find_currency(). BP + +2008-03-20 23:14 andi5 + + * [r17038] src/import-export/hbci/dialog-hbcitrans.c, + src/import-export/hbci/gnc-plugin-hbci.c: Remove some unnessary + aqbanking version checks as we depend on >= 1.6.1. BP + * [r17037] src/gnome-utils/gnc-dialog.c, + src/gnome-utils/gnc-dialog.h, + src/gnome-utils/test/test-gnc-dialog.c, + src/gnome/gnc-plugin-page-budget.c: Fix a potential memory leak + in gnc_dialog_get_string(). Make the function return a non-const + value and make it the responsibility of the caller to free that. + This is necessary because not all possible types of input + support a getter of an internal and managed string. + * [r17036] src/core-utils/gnc-gtk-utils.c, + src/gnome-utils/druid-gnc-xml-import.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-commodity.c, + src/import-export/csv/gnc-csv-import.c, + src/import-export/qif-import/dialog-account-picker.c, + src/register/register-gnome/gnucash-item-list.c, + src/report/report-gnome/dialog-style-sheet.c: Fix memory leaks + after usage of gtk_tree_model_get(). String results are always + newly allocated and should be freed. Similarly, GObjects should + be unreffed, but I have not found such a case. BP + +2008-03-17 16:04 cedayiv + + * [r17035] src/import-export/qif-import/druid-qif-import.c: Bug + #514027: Fix QIF importer druid so that commodities pages are + not skipped if the user goes back to the currency page. Create + additional commodity pages if the user goes back and loads + additional QIF files with new securities. BP + +2008-03-15 16:40 andi5 + + * [r17034] src/gnome-utils/gnc-autosave.c: Bug#521957: Do not + start autosave timer when shutting down book. BP + +2008-03-15 04:26 cedayiv + + * [r17032] src/import-export/qif-import/dialog-account-picker.c, + src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif-file.scm, + src/import-export/qif-import/qif-guess-map.scm, + src/import-export/qif-import/qif-parse.scm, + src/import-export/qif-import/qif-to-gnc.scm: Bug #519988: Update + QIF importer bug detection and error messaging to use the proper + Gnome functions. These are g_warning and g_critical for C, and + gnc:warn for Scheme. BP + +2008-03-14 03:24 cedayiv + + * [r17031] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif.glade: Bug #509089: Improve the + way the QIF importer handles Scheme exceptions that may occur + during conversion of QIF data into GnuCash data. If an exception + occurs, the druid now displays a cancellation page instead of a + pop up message. In addition to avoiding taking the user to an + empty duplicate checking window, the new page could, in the + future, be extended to show multiple, specific warning and error + messages instead of the current, generic one. BP + +2008-03-13 23:27 cedayiv + + * [r17030] src/import-export/qif-import/qif-guess-map.scm: Bug + #341414: Save the account separator used when creating the QIF + importer's mapping file so that changing the separator won't + break future QIF imports. BP + +2008-03-11 21:49 andi5 + + * [r17028] src/gnome-utils/glade/transfer.glade: Remove initial + visibility of transfer dialog to avoid flickering. + gtk_widget_show_all() is called on that widget in the only + accessing function anyway. + +2008-03-11 20:41 andi5 + + * [r17027] src/gnome-utils/QuickFill.c, + src/gnome-utils/QuickFill.h, + src/gnome-utils/account-quickfill.c: Add gnc_quickfill_remove() + and let account quickfill use that. Prior to this change + _remove() was implemented as _purge() followed by a complete + refill. + +2008-03-11 01:00 andi5 + + * [r17026] src/gnome-utils/account-quickfill.c, + src/report/report-gnome/dialog-style-sheet.c: Free a few + GtkTreePaths that were leaked. + +2008-03-10 07:07 andi5 + + * [r17025] packaging/win32/reset.sh: Update reset.sh script to + keep htmlhelp, but remove docs and libxslt. Patch by Nathan + Buchanan. BP + +2008-03-09 22:43 andi5 + + * [r17024] src/gnome-utils/gnc-plugin-menu-additions.c: In reports + menu, first list submenus, then menu items, both sorted + lexicographically. Should ease finding specific reports when + reports and placeholders are not mixed together anymore. + Previously all elements were sorted lexicographically, where the + submenus already contained accelerators. As LANG=C and + LANG=en_US.utf8 handle underscores differently, even those + results were not the same. + +2008-03-09 21:00 andi5 + + * [r17022] src/gnome-utils/gnc-account-sel.c: In account selection + widgets, use 2px spacing instead of padding around button. + +2008-03-09 20:38 andi5 + + * [r17021] src/calculation/expression_parser.c: Bug#512841: Let + expression parser grok nullary functions and not crash. BP + +2008-03-08 21:16 cedayiv + + * [r17018] src/import-export/qif-import/druid-qif-import.c: QIF + import: Update error handling used when looking up the user's + documentation page preference in gconf. Use existing #define for + gconf section and add one for name. This is an update to r16976. + BP + +2008-03-08 21:05 cedayiv + + * [r17017] doc/README.francais: Minor update to replace a + reference to README.patches. + +2008-03-08 20:04 andi5 + + * [r17016] README.svn, packaging/gnucash.spec.in: Minor updates to + README.svn; remove README.patches from gnucash.spec.in. Do not + demand ChangeLog entries as they are created automagically. + +2008-03-08 19:45 andi5 + + * [r17015] po/POTFILES.in: Add apps_gnucash_import_qif.schemas.in + to POTFILES.in. BP + +2008-03-08 19:15 andi5 + + * [r17014] Makefile.am: Remove README.patches from Makefile.am, + fixes build. + +2008-03-08 17:17 andi5 + + * [r17012] .gitignore, Makefile.am, README, README.patches, + make-gnucash-patch.in, packaging/win32/install.sh: Remove + make-gnucash-patch and only suggest `svn diff' or plain `diff + -urN'. + +2008-03-05 22:42 cedayiv + + * [r17010] src/import-export/qif-import/qif-to-gnc.scm: Bug + #520606: Fix memo mapping for non-split, non-investment QIF + transactions. BP + +2008-03-04 00:25 andi5 + + * [r17007] src/gnome-utils/gnc-dense-cal.c: Move month labels one + row down to make them look like more in the center. + +2008-03-04 00:20 andi5 + + * [r17006] src/engine/Recurrence.c, + src/gnome-utils/gnc-dense-cal.c: Make a few date printing + functions in dense calendar utf8-safer. Work on utf8 characters + instead of bytes. g_date_strftime() and gnc_dow_abbrev() can + grok full buffer sizes. + * [r17005] lib/libqof/qof/gnc-date.c: Pass better size parameter + to qof_strftime() to make use of whole buffer. + +2008-03-03 22:36 andi5 + + * [r17004] src/gnome-utils/gnc-dense-cal.c: Let dense calendar + popups stay visible on whole height of bottom-most days. + +2008-03-03 22:10 andi5 + + * [r17003] src/bin/gnucash-bin.c: Update latest stable version. + +2008-03-02 22:12 andi5 + + * [r17001] lib/libqof/qof/qofquery.c: Improve performance of + qof_query_invert(). Prepend terms and reverse once at the end + instead of "reverse, prepend, reverse" for each term. + +2008-03-02 20:59 andi5 + + * [r17000] src/gnome/gnc-plugin-page-register.c: Bug#114591: Allow + refinements of transaction searches. Overrides the default + search function on register plugin pages and call + gnc_ui_find_transactions_dialog_create() with the current legder + display as parameter. This also enables refinements of existing + transaction search results. + +2008-03-02 19:43 andi5 + + * [r16999] src/gnome/glade/sched-xact.glade, + src/gnome/gnc-plugin-page-sx-list.c: Bug#397108: Improve + resizing of sx list panes, save and restore their sizes. Give + additional space to the sx list instead of the calendar. Also + save the page's pane divisor position and restore it when + reopening the data file. + +2008-03-02 18:55 andi5 + + * [r16998] src/gnome/dialog-tax-info.c: Close tax information + dialog with session. + +2008-03-01 23:27 andi5 + + * [r16996] src/gnome-utils/glade/dialog-book-close.glade: Remove + an urgency_hint from a glade file, unsupported by gtk+ v2.6. BP + +2008-03-01 22:42 andi5 + + * [r16995] src/report/report-system/report-utilities.scm: + Bug#341608: Make txn report correctly match void or non-void + txns. gnc:query-set-match-{,non-}voids-only! assigned the result + of a query merge to a locally bound variable instead of + returning it somehow. So use qof-query-merge-in-place instead + and add a few missing qof-query-destroys as well. BP + +2008-03-01 16:43 cstim + + * [r16993] packaging/win32/defaults.sh: Update ktoblzcheck + version. BP + +2008-03-01 16:27 andi5 + + * [r16991] packaging/win32/defaults.sh: Win32: Update a few gnome + packages by revisions to profit from bug fixes. This should fix + at least #507784. BP + +2008-02-29 23:42 andi5 + + * [r16983] src/gnome-utils/dialog-book-close.c: Bug#514003: Couple + book closing with component manager. BP + +2008-02-28 22:50 cedayiv + + * [r16976] configure.in, src/import-export/qif-import/Makefile.am, + src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/schemas, + src/import-export/qif-import/schemas/Makefile.am, + src/import-export/qif-import/schemas/apps_gnucash_import_qif.schemas.in: + QIF import: Show the druid's documentation pages by default. + Previously these pages were hidden by default. BP + +2008-02-27 20:55 andi5 + + * [r16965] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/business/business-gnome/gnc-plugin-page-invoice.c, + src/gnome-utils/gnc-main-window.c, + src/gnome/gnc-plugin-page-register.c: Always recreate pages in + the given window. Even if registers, reports or invoice pages + have been configured to open in new windows they should not do + so when restored at the startup of gnucash. + +2008-02-25 23:21 andi5 + + * [r16963] accounts/de_DE/acctchrt_full.gnucash-xea, + accounts/de_DE/acctchrt_skr03.gnucash-xea: Fix two typos in + german account templates. Patch by Nis Martensen. BP + +2008-02-24 22:32 cedayiv + + * [r16962] src/import-export/qif-import/druid-qif-import.c: Bug + #503166: Correct the QIF druid flow such that the duplicates + page and the commodities doc page are not shown going backwards + if they were not shown going forwards. BP + +2008-02-24 20:58 cstim + + * [r16961] AUTHORS, configure.in, po/vi.po: New Vietnamese + translation by Clytie Siddall. This merges r16679 from 2.2 + branch. The translation itself is already outdated, but this + commit is merged anyway so that the addition of this new + translation isn't forgotten in the future when trunk becomes the + next stable branch. + +2008-02-24 20:48 cstim + + * [r16959] AUTHORS, configure.in, po/de_CH.po, + po/glossary/de_CH.po: Add Swiss German translation by Raffael + Luthiger. BP + +2008-02-24 17:12 cedayiv + + * [r16956] src/import-export/qif-import/druid-qif-import.c, + src/import-export/qif-import/qif.glade: Bug #512173: Skip the + "match payees/memos" step of the QIF druid if no mappings are + needed. Patch from Ian Lewis. BP + +2008-02-24 02:48 cedayiv + + * [r16955] src/import-export/qif-import/qif-file.scm: Prevent + unresponsive QIF druid by cleaning up any existing progress + dialog if a Scheme error should occur while reading a QIF file + (similar to bug #516178). Also includes many whitespace and + comment improvements. BP + +2008-02-23 05:39 cedayiv + + * [r16954] src/import-export/qif-import/qif-to-gnc.scm: + Bug#516178: Prevent unresponsive QIF druid by cleaning up any + existing progress dialog if a Scheme error should occur during + conversion. BP + +2008-02-23 04:54 cedayiv + + * [r16953] src/import-export/qif-import/qif-merge-groups.scm: + Bug#481528: Relax duplicate matching criteria on imported QIF + transactions that contain only a debit/credit pair so that they + have a chance of match existing transactions with more than two + splits. BP + +2008-02-23 02:58 cedayiv + + * [r16952] src/import-export/qif-import/qif-file.scm: QIF + importer: adjust order of "or" conditions for faster + performance. BP + +2008-02-22 18:25 cedayiv + + * [r16950] src/import-export/qif-import/qif-dialog-utils.scm: For + bug 123312: This QIF importer patch provides a somewhat smarter + default namespace for the commodities druid pages if a ticker + symbol is included in the QIF data: -NYSE for symbols of 1-3 + characters with an optional .X or .XX suffix -NASDAQ for symbols + of 4 characters -FUND for symbols of 5 or more characters BP + +2008-02-21 21:09 cedayiv + + * [r16949] src/import-export/qif-import/qif-dialog-utils.scm: + Fixes bug 360058 by rewriting qif-import:get-account-name to + avoid use of regular expressions. The new algorithm is simpler + and faster anyway. BP + +2008-02-21 17:13 cedayiv + + * [r16948] src/import-export/qif-import/qif-parse.scm: Updates to + whitespace, comments, and display text. I have also corrected + the default return value in the date parsing procedure, + qif-parse:parse-date/format. All parsing procedures should + return #f if the parsing fails. BP + +2008-02-21 05:03 cedayiv + + * [r16947] src/import-export/qif-import/qif-to-gnc.scm: QIF + importer: Prevent currency-denominated accounts from being + assigned a stock or mutual fund account type (bug 513829). BP + +2008-02-11 21:21 andi5 + + * [r16941] src/gnome/gnc-plugin-budget.c: Bug#327635: Let + double-clicks in budget list dialog open selected budget. + +2008-02-11 20:35 andi5 + + * [r16940] src/report/report-system/html-acct-table.scm: + Bug#506798: Sort html account tables by account code. Patch by + Christoph Ernst. BP + +2008-02-10 23:00 andi5 + + * [r16939] src/gnome/dialog-sx-editor.c: Initialize keyboard focus + in sx editor dialogs to name entries. BP + +2008-02-10 22:26 andi5 + + * [r16938] accounts/es_MX: Ignore generated files in + accounts/es_MX. + +2008-02-10 22:22 andi5 + + * [r16937] src/gnome/gnc-plugin-page-account-tree.c: Add key + binding "delete key" to "Edit > Delete Account" action. + gnc_plugin_page_account_tree_cmd_delete_account() always + presents at least one confirmation dialog which defaults to + cancel, so massive data loss should be avoidable. + +2008-02-10 18:25 andi5 + + * [r16935] src/gnome-utils/gnc-main-window.c: Update copyright + year in about dialog. BP + +2008-02-10 18:22 andi5 + + * [r16934] src/gnome-utils/gnc-main-window.c: Make "rename page" + action work again. In r15774 the structure of main window + notebook tab labels changed, but in + gnc_main_window_cmd_actions_rename_page() the GtkLabel lookup + was still hard-coded and has not been adjusted. Use + main_window_find_tab_items() instead. BP + +2008-02-08 22:56 andi5 + + * [r16932] packaging/win32/gnucash.iss.in, + packaging/win32/install.sh: Win32: Add setlocal to batch + scripts. This avoids cluttering the environment of the caller. BP + +2008-02-08 22:23 andi5 + + * [r16931] packaging/win32/install-fq-mods.bat: Win32: Detect and + warn about ActivePerl 5.10 (#506873). BP + +2008-02-06 23:38 andi5 + + * [r16930] packaging/win32/install.sh, + packaging/win32/make_install.sh: Win32: Provide make_install.sh + with some vars, make it more robust. + +2008-02-06 22:54 andi5 + + * [r16929] packaging/win32/functions.sh: Win32: Fix a minor typo + in reset_steps(). + +2008-02-06 22:50 andi5 + + * [r16928] packaging/win32/defaults.sh, + packaging/win32/functions.sh, packaging/win32/install.sh, + packaging/win32/make_install.sh: Win32: Factor out make_install + step, add make_install.sh. Make_install.sh can be called in any + build directory and will execute `make install` and all the + necessary extra steps after that. Also, make prepare and finish + ordinary steps that can be blocked and inserted at will. Add + reset_steps. + +2008-02-03 00:59 andi5 + + * [r16914] src/gnome-search/dialog-search.c: #513088: Do not show + search dialog and hide it immediately afterwards. Previously, + gtk_widget_show_all() and gtk_widget_hide() were called on the + dialog, so that everything except the dialog widget itself were + set visible. That way the user did not see the dialog filling up + and resizing on initialization. Buggy window managers do not + like subsequent map&unmaps though and do not make the search + dialog pop up correctly. This change removes both calls and + depends on the interesting subwidgets being visible. For + search.glade and the widgets inside dialog-search.c this is + guaranteed now. BP + +2008-02-02 23:48 andi5 + + * [r16913] accounts/de_DE/acctchrt_skr03.gnucash-xea: #512985: Use + receivable and payable account types in german skr03 template. + Patch by Frank H. Ellenberger. + +2008-02-01 00:48 jsled + + * [r16910] accounts/Makefile.am, accounts/es_MX, + accounts/es_MX/Makefile.am, + accounts/es_MX/acctchrt_brokerage.gnucash-xea, + accounts/es_MX/acctchrt_carloan.gnucash-xea, + accounts/es_MX/acctchrt_cdmoneymkt.gnucash-xea, + accounts/es_MX/acctchrt_childcare.gnucash-xea, + accounts/es_MX/acctchrt_common.gnucash-xea, + accounts/es_MX/acctchrt_currency.gnucash-xea, + accounts/es_MX/acctchrt_eduloan.gnucash-xea, + accounts/es_MX/acctchrt_fixedassets.gnucash-xea, + accounts/es_MX/acctchrt_homeloan.gnucash-xea, + accounts/es_MX/acctchrt_homeown.gnucash-xea, + accounts/es_MX/acctchrt_otherloan.gnucash-xea, + accounts/es_MX/acctchrt_renter.gnucash-xea, + accounts/es_MX/acctchrt_retiremt.gnucash-xea, + accounts/es_MX/acctchrt_spouseinc.gnucash-xea, + accounts/es_MX/acctchrt_spouseretire.gnucash-xea, configure.in: + Bug#510221: add es_MX account files. Patch from Daniel Espinosa + . BP + +2008-02-01 00:47 jsled + + * [r16909] src/import-export/qif-import/qif-guess-map.scm: + Bug#511006: Check the GnuCash file for the relevant commodity + during QIF security import, rather than assuming it's there + because it's in the map file, since the user might be importing + against a different book. Patch from . BP + +2008-02-01 00:46 jsled + + * [r16908] src/import-export/qif-import/qif-file.scm: Bug#511681: + add no-op support for the "G" slot on security transactions to + lessen spurious console output. Patch from William Hamblen + . BP + +2008-02-01 00:45 jsled + + * [r16907] src/import-export/qif-import/qif-file.scm: Bug#510962: + warn the user when encountering a QIF import file without date + lines. Patch from Charles Day . BP + +2008-02-01 00:44 jsled + + * [r16906] src/import-export/qif-import/qif-to-gnc.scm: + Bug#512497: use payee/memo mappings as well in the QIF import of + investment transactions. Patch from Charles Day . BP + +2008-02-01 00:43 jsled + + * [r16905] src/import-export/qif-import/qif-file.scm: Bug#510940: + better handle unrecognized date formats; patch from Charles Day + . BP + +2008-02-01 00:42 jsled + + * [r16904] src/import-export/ofx/gnc-ofx-import.c: Bug#510630: + correct typo in description during import; patch from . BP + +2008-01-31 23:17 jsled + + * [r16903] src/report/standard-reports/price-scatter.scm: Patch to + invert the price scatterplot to display commodities per + currency, from Joshua Ross . + +2008-01-31 22:56 jsled + + * [r16902] contrib/GC-export_en.xls: fix mimetype on binary file. + +2008-01-31 22:47 jsled + + * [r16901] contrib/GC-export_en.xls, contrib/README: Add + GC-export_en.xls contribution from Jannick Asmus . + +2008-01-30 00:13 andi5 + + * [r16891] accounts/de_DE/acctchrt_auto.gnucash-xea, + accounts/de_DE/acctchrt_autoloan.gnucash-xea, + accounts/de_DE/acctchrt_brokerage.gnucash-xea, + accounts/de_DE/acctchrt_common.gnucash-xea, + accounts/de_DE/acctchrt_full.gnucash-xea, + accounts/de_DE/acctchrt_houseown.gnucash-xea, + accounts/de_DE/acctchrt_investment.gnucash-xea, + accounts/de_DE/acctchrt_kids.gnucash-xea, + accounts/de_DE/acctchrt_otherasset.gnucash-xea, + accounts/de_DE/acctchrt_otherloan.gnucash-xea, + accounts/de_DE/acctchrt_skr03.gnucash-xea, + accounts/de_DE/acctchrt_studium.gnucash-xea: Convert de_DE + account templates to UTF-8. This should be considered as a move + forward, so please do not mess with other encodings in this + directory anymore :-) + +2008-01-29 18:09 warlord + + * [r16890] accounts/de_DE/acctchrt_skr04.gnucash-xea: Fix r16860 + by re-adding the slash in the XML closing tag. + +2008-01-24 05:24 andrewsw + + * [r16886] src/report/report-gnome/dialog-column-view.c, + src/report/report-gnome/report-gnome.scm: fix multi-column + report to use report guid. It's a bit of a hack because we still + refer to sub-reports by name, but the list of names gets built + from the list of registered reports so that's safe, given no + duplicate names. Sorting of the list of available reports isn't + quite right, but it's a start. + +2008-01-23 22:54 andi5 + + * [r16885] src/engine/SplitP.h: Remove G_INLINE_FUNC from + mark_split declaration. This broke builds on MacOS and even + recent Ubuntus. The macro's documentation strongly discourages + its use and we did not use it correctly anyway. BP + * [r16884] src/import-export/import-commodity-matcher.c: #510725: + Fix a crash when comparing cuspis in commodity matcher. BP + * [r16883] src/bin/gnucash-bin.c: Update latest stable version. + +2008-01-20 18:16 warlord + + * [r16878] src/import-export/qif-import/qif-parse.scm: Small patch + to recognize 401k/403b Patch by Charles Day BP + +2008-01-20 18:13 warlord + + * [r16877] src/import-export/qif-import/qif-to-gnc.scm: When + matching QIF transactions make sure the account matches + (#506810) Patch by Charles Day BP + +2008-01-20 18:06 warlord + + * [r16876] src/import-export/qif-import/qif-file.scm: Ignore empty + (whitespace) lines in QIF leader (#457591) Patch by Charles Day + BP + +2008-01-20 18:03 warlord + + * [r16875] src/report/standard-reports/transaction.scm: Display + the Notes if Memo is empty in Transaction Report (#454834) Patch + by Charles Day BP + +2008-01-20 17:52 warlord + + * [r16874] src/import-export/qif-import/qif-to-gnc.scm: Fix the + rounding of security transactions in the QIF Importer (#373584). + The QIF file does not provide the total amount paid for the + shares. What appears in the "T" line is the price paid for the + shares *plus* commission ("O" line, if any). Patch by Charles + Day BP + +2008-01-20 17:36 warlord + + * [r16873] src/import-export/qif-import/qif-merge-groups.scm: + Improve the QIF txn matcher (#336211) Don't run it when we have + no accounts or empty accounts. Cache the account list early on. + Patch by Charles Day BP + +2008-01-20 16:56 warlord + + * [r16872] src/import-export/qif-import/qif-to-gnc.scm: Throw a + better warning for dates before 1970 (#106242) + +2008-01-20 13:24 cstim + + * [r16870] accounts/pt_BR/acctchrt_common.gnucash-xea: #509562: + Fix apparently ugly typo in pt_BR account template. Bug + submitted by Renato Moutinho. BP + +2008-01-17 05:27 andrewsw + + * [r16869] src/report/standard-reports/category-barchart.scm, + src/report/standard-reports/general-journal.scm, + src/report/utility-reports/welcome-to-gnucash.scm: fix several + report-guid references in general-journal, Welcome to Gnucash + report ;) and possibly in category-barchart.scm + +2008-01-16 16:35 warlord + + * [r16868] Makefile.am, po/POTFILES.ignore, po/POTFILES.skip: Get + distcheck working again on Fedora 7 - move the + gnucash-desktop.in.in from POTFILES.skip to POTFILES.ignore - + only try to make-gnucash-potfiles if $(srcdir) is writable BP + +2008-01-16 15:01 warlord + + * [r16867] po/POTFILES.skip: Ignore src/gnome/gnucash.desktop.in + in the POTFILES Allows "make check" to work again. BP + +2008-01-15 20:40 cstim + + * [r16864] Makefile.am, make-gnucash-potfiles.in, po/POTFILES.in: + Add po/POTFILES.in to SVN so that l10n.gnome.org can download it + directly. Also, modify build rules so that POTFILES.in is no + longer generated automatically during make dist, but only on + explicit "make pot", because the build rule will now modify + POTFILES.in in the srcdir and no longer in the builddir. BP + +2008-01-15 18:56 andrewsw + + * [r16863] src/report/standard-reports/general-ledger.scm: fix + another report-guid reference, general-ledger report. + +2008-01-15 14:49 rolf + + * [r16860] accounts/de_DE/acctchrt_skr04.gnucash-xea: + accounts/de_DE/acctchrt_skr04.gnucash-xea: remove superfluous + ':' at the end of the account name for 7 accounts as it leads to + problems + +2008-01-15 10:26 cstim + + * [r16859] po/POTFILES.in: Revert "Re-add POTFILES.in to SVN." The + build rules have to be modified non-trivially in order to have + this do the correct thing if builddir != srcdir. I give up for + now - maybe someone else? + +2008-01-15 10:17 cstim + + * [r16858] po/POTFILES.in: Re-add POTFILES.in to SVN so that + l10n.gnome.org can download it directly. BP + +2008-01-14 19:03 andrewsw + + * [r16856] src/report/standard-reports/account-piecharts.scm: + possible fix for piechart crasher -- add report-guid to + sub-report links + +2008-01-13 12:46 andi5 + + * [r16854] src/business/business-gnome/dialog-date-close.c, + src/business/business-gnome/dialog-date-close.h, + src/business/business-gnome/dialog-invoice.c: Save last used + account for posting of invoices in kvp slots of effective + owners. The slot is named "last_posted_to_acct". Before showing + the post-to dialog, try to read that slot and pre-select the + account appropriately. + * [r16853] src/gnome/glade/account.glade: Use automatic horiz + scrollbar policy in hierarchy druid on category selection page. + This avoids explosions of the dialog in size when selecting an + account category with long full names, like SKR03 or SKR04. + +2008-01-12 17:13 andi5 + + * [r16852] src/backend/file/io-gncxml-v2.c: Correctly close file + descriptors in gz_thread_func. This is needed to load compressed + xml data files without a specified encoding. BP + +2008-01-10 19:01 andrewsw + + * [r16851] src/business/business-reports/easy-invoice.scm, + src/business/business-reports/fancy-invoice.scm, + src/business/business-reports/invoice.scm, + src/business/business-reports/payables.scm, + src/business/business-reports/receivables.scm, + src/report/standard-reports/register.scm: fix more report + references to use report-guid, fixes "Print Invoice" crasher. + +2008-01-09 04:18 warlord + + * [r16848] src/gnome-utils/dialog-book-close.c: If you close the + books on the same day twice don't insert double txns. The + BalanceAsOf() API checks <, not <=, so just add one to the time. + Should be backported only if the rest of the book closing is + backported, so: BP + +2008-01-08 18:49 andrewsw + + * [r16845] src/business/business-reports/owner-report.scm: fix + owner-report references broken by report-guid. + +2008-01-08 02:10 warlord + + * [r16844] Makefile.am: Get distcheck working on FC7. Need to + ignore some files: ./share/icons/hicolor/icon-theme.cache and + ./share/info/dir these get created by the install system but + don't get deleted (and cannot be deleted because they could be + shared). So just ignore them. + +2008-01-08 01:16 andi5 + + * [r16842] src/pixmaps/Makefile.am: Fix compiling from tarball, as + art/ is not distributed. Patch from warlord. BP + +2008-01-07 20:19 andi5 + + * [r16837] make-gnucash-potfiles.in, po/POTFILES.ignore: Fix + r16733 and r16782 by removing the contents of po/POTFILES.ignore + from po/POTFILES. For more detail, see + http://lists.gnucash.org/pipermail/gnucash-devel/2008-January/022043.html. + BP + +2008-01-06 23:55 andrewsw + + * [r16836] src/app-utils/options.scm, + src/report/report-system/report.scm: Prevent crashing when a + report template disappears (#505921). If a report template is + missing (renamed, moved, deleted, whatever) while the report is + still open, then the app will crash while reading the books + file. The options-generator will fail and cause subsequent + attempts to access the options to fail and crash. A couple + checks for the existence of options is all it takes. Also + included a warning dialog. BP + +2008-01-06 21:09 cstim + + * [r16834] configure.in: Fix goffice check that was broken for + goffice < 0.5.1. BP + +2008-01-06 16:02 warlord + + * [r16828] src/import-export/qif-import/qif-to-gnc.scm: Better + handling of QIF Split transaction matching (#114724) If a QIF + split transaction is involved in a match then it always has + priority. The other half of the match will always be the half + that gets discarded, even if it is from an investment account. + Patch by Charles Day BP + +2008-01-06 15:46 warlord + + * [r16826] src/import-export/qif-import/qif.glade: Always ask for + the QIF currency (#504007). Patch by Ian Lewis BP + +2008-01-06 15:39 andi5 + + * [r16825] configure.in: Allow building against goffice-0.6. BP + +2008-01-06 15:10 andi5 + + * [r16823] src/business/business-core/business-core.i, + src/business/business-gnome/business-urls.c, + src/business/business-gnome/dialog-invoice.c: Complete gcc-4.2 + fixes by disabling -Waddress in some business source files. + Patch from Jerry Quinn. BP + +2008-01-06 12:41 cstim + + * [r16821] src/register/ledger-core/split-register-load.c: Make + info message from r16718 and r16817 even more useful for + non-techie and probably windows users. BP + +2008-01-06 02:53 andi5 + + * [r16817] src/register/ledger-core/split-register-load.c: Make + info message from r16718 more useful for the non-techie user. BP + +2008-01-05 21:39 cstim + + * [r16816] configure.in: Improve aqbanking version check add + maximum version to avoid confusion. The very latest aqbanking + series 3.x.x is not source compatible to 2.x.x. GnuCash is not + yet ported to that new series. Hence, we check that we really + have only those versions that are really supported. BP + +2008-01-05 21:04 cstim + + * [r16814] accounts/de_DE/acctchrt_skr03.gnucash-xea: Fix typo in + German account template. BP + +2008-01-05 18:30 andi5 + + * [r16813] .gitignore, Makefile.am: Cscope support: Works with + build dir now, cscope files ignore by git. + +2008-01-05 16:51 andi5 + + * [r16812] src/app-utils/gnc-euro.c: #506671: Add cyprus, maltese + and slovenian currencies to EURO support. Patch from Herbert + Thoma. BP + +2008-01-05 14:34 andi5 + + * [r16810] src/backend/file/test/test-date-converting.c, + src/engine/test/test-date.c: #506270: Replace %lld by + G_GINT64_FORMAT in tests, fixes make check on Win32. Patch from + Daniel Harding. + +2008-01-05 14:05 andi5 + + * [r16809] src/gnc-module/gnc-module.c, + src/gnc-module/test/misc-mods/Makefile.am, + src/gnc-module/test/mod-bar/Makefile.am, + src/gnc-module/test/mod-baz/Makefile.am, + src/gnc-module/test/mod-foo/Makefile.am: #505895: Fix make check + on win32 in src/gnc-module. Compile test modules with + -avoid-version, just like the productive ones. + +2008-01-05 12:13 andi5 + + * [r16807] packaging/win32/defaults.sh: #504261: For Windows 2000, + downgrade gnome-vfs to v2.14.2. BP + +2008-01-05 07:08 andrewsw + + * [r16806] src/report/report-system/report.scm: Fix a couple minor + missed changes in report-guid. + +2008-01-05 06:42 andrewsw + + * [r16805] src/business/business-reports/easy-invoice.scm, + src/business/business-reports/fancy-invoice.scm, + src/business/business-reports/invoice.scm, + src/business/business-reports/owner-report.scm, + src/business/business-reports/payables.scm, + src/business/business-reports/receivables.scm, + src/report/locale-specific/us/taxtxf-de_DE.scm, + src/report/locale-specific/us/taxtxf.scm, + src/report/report-gnome/report-gnome.scm, + src/report/report-system/report-system.scm, + src/report/report-system/report.scm, + src/report/standard-reports/account-piecharts.scm, + src/report/standard-reports/account-summary.scm, + src/report/standard-reports/advanced-portfolio.scm, + src/report/standard-reports/average-balance.scm, + src/report/standard-reports/balance-sheet.scm, + src/report/standard-reports/budget.scm, + src/report/standard-reports/cash-flow.scm, + src/report/standard-reports/category-barchart.scm, + src/report/standard-reports/daily-reports.scm, + src/report/standard-reports/equity-statement.scm, + src/report/standard-reports/general-journal.scm, + src/report/standard-reports/general-ledger.scm, + src/report/standard-reports/income-statement.scm, + src/report/standard-reports/net-barchart.scm, + src/report/standard-reports/portfolio.scm, + src/report/standard-reports/price-scatter.scm, + src/report/standard-reports/register.scm, + src/report/standard-reports/transaction.scm, + src/report/standard-reports/trial-balance.scm, + src/report/utility-reports/hello-world.scm, + src/report/utility-reports/test-graphing.scm, + src/report/utility-reports/view-column.scm, + src/report/utility-reports/welcome-to-gnucash.scm: Implement a + Report GUID. This is an internal representation of the report. + It frees up the various name fields for translation/changes + without concern about it breaking reports*. Each report is now + assigned a GUID that refers to that specific report. All + reference to the report is now done with this GUID. Support is + included for using existing open or saved reports of the old + reference-by-name type. The user is warned of the existence of + saved reports without a GUID. Support is also provided to allow + reports saved or left open using the new report-guid reference + to be accessed in 2.2.3(?) versions in case user downgrades. + IMPORTANT: All saved or open reports created using these changes + *will* *cause* *application* *crashes* if accessed in versions + prior to r16804. Earlier versions have neither the new functions + nor the report-record fields implemented here. It is a one-way + trip from pre-r16804 to here. I hope that is clear enough ;) * + going forward only. name changes will still break + non-report-guid saved or open reports. + +2008-01-05 06:10 andrewsw + + * [r16804] src/report/report-system/report-system.scm, + src/report/report-system/report.scm: prepare report system to + handle newer reports in case user downgrades from > 2.2.x The + incoming changes to the report system are not backwards + compatible with 2.2 branch. This should allow the reports opened + or saved by the new system to function in 2.2.x. BP + +2008-01-05 03:48 warlord + + * [r16803] src/report/standard-reports/income-statement.scm: + Re-introduce the Profit & Loss report. Just a renamed Income + Statement, because the average person doesn't know better. It's + the exact same report, just relabeled. Both reports are now + available in the menu. This change does re-add the translatable + string "Profit & Loss" BP + +2008-01-03 06:09 andrewsw + + * [r16784] src/report/standard-reports/advanced-portfolio.scm: + prevent #unspecified results from certain transactions. + +2008-01-02 20:05 andi5 + + * [r16783] ChangeLog.2007, Makefile.am: Add ChangeLog.2007 Used + branches: - csv-import - reshuffle-modules - deprecated-cleanup + - gobject-engine-dev-warlord - remove-group2 - sx-cleanup + +2008-01-02 19:49 andi5 + + * [r16782] po/POTFILES.ignore, po/POTFILES.skip: Move distributed + qif source files into POTFILES.ignore, fixes make distcheck. BP + +2008-01-01 20:07 jsled + + * [r16779] src/bin/gnucash-bin.c, src/gnome-utils/gnc-splash.c, + src/gnome-utils/gnc-splash.h, src/gnome-utils/gnc-window.c: + Bug#506714: Add progress bar to splash; patch from Herbert Thoma + . BP diff --git a/Makefile.am b/Makefile.am index bff22f3691..0f7c2a4b89 100644 --- a/Makefile.am +++ b/Makefile.am @@ -190,7 +190,7 @@ if BUILDING_FROM_SVN # idea? Before a release, NEWS will get updated because of the version # change, so this should fit just fine.) ChangeLog: NEWS - $(SVN) log -v --xml -r HEAD:16778 http://svn.gnucash.org/repo/gnucash | \ + $(SVN) log -v --xml -r HEAD:17790 http://svn.gnucash.org/repo/gnucash | \ $(XSLTPROC) --stringparam strip-prefix "gnucash/trunk" \ --stringparam include-rev "yes" $(srcdir)/macros/svn2cl.xsl - > $@ endif