From 05b6bd2540792b7969ecc7a7d253423f1a3dfede Mon Sep 17 00:00:00 2001 From: John Ralls Date: Sun, 31 Mar 2013 01:19:05 +0000 Subject: [PATCH] Update NEWS and ChangeLogs for 2.5.0 release git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22855 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog.2011 | 7607 ++++++++++++++++++++++++++++++++++++++++++++++++ ChangeLog.2012 | 4365 +++++++++++++++++++++++++++ NEWS | 99 +- 3 files changed, 12070 insertions(+), 1 deletion(-) create mode 100644 ChangeLog.2011 create mode 100644 ChangeLog.2012 diff --git a/ChangeLog.2011 b/ChangeLog.2011 new file mode 100644 index 0000000000..1ce19b06ef --- /dev/null +++ b/ChangeLog.2011 @@ -0,0 +1,7607 @@ + +2011-12-31 16:32 cstim + + * [r21810] src/gnome/gnc-plugin-basic-commands.c, + src/gnome/ui/gnc-plugin-basic-commands-ui.xml: Read-only mode: + Add "Revert file" menu item so that a file that might got + changed from someone else can easily be reloaded. + * [r21809] src/gnome/gnc-plugin-basic-commands.c: Add keyboard + shortcut in menu (similar to r21652) for a few more items. + +2011-12-31 10:41 cstim + + * [r21807] src/bin/gnucash-bin.c, + src/gnome-utils/dialog-file-access.c, + src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-file.h, + src/gnome-utils/gnc-plugin-file-history.c, + src/gnome-utils/gtkbuilder/dialog-file-access.glade: Read-only + mode: Add "Read-only" checkbox when opening a file/database. + +2011-12-30 22:06 cstim + + * [r21804] src/gnome/schemas/apps_gnucash_general.schemas.in, + src/report/report-gnome/gnc-plugin-page-report.c: Export-to-PDF: + Make output file name configurable, at least through gconf keys. + One gconf setting for the output date format, and another one + for the actual output file name string. + +2011-12-30 17:27 gjanssens + + * [r21802] packaging/win32/install-impl.sh: Win32: use proper cpp + and ld include parameters + +2011-12-30 17:05 gjanssens + + * [r21801] po/POTFILES.in, src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/druid-provider-multifile.glade: Remove one + more gnc_druid related file. + +2011-12-30 16:59 gjanssens + + * [r21800] po/POTFILES.in, src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-dialog.c, src/gnome-utils/gnc-dialog.h, + src/gnome-utils/test/Makefile.am, + src/gnome-utils/test/test-gnc-dialog.c, + src/gnome/gnc-plugin-page-budget.c: Remove unused gnc-dialog + code, spotted by Robert Fewell. Additionally, update POTFILES.in + for recent changes. + * [r21799] src/app-utils/Makefile.am, + src/app-utils/gnc-druid-cb.c, src/app-utils/gnc-druid-cb.h, + src/app-utils/gnc-druid-provider-desc-edge.c, + src/app-utils/gnc-druid-provider-desc-edge.h, + src/app-utils/gnc-druid-provider-desc-file.c, + src/app-utils/gnc-druid-provider-desc-file.h, + src/app-utils/gnc-druid-provider-desc-multifile.c, + src/app-utils/gnc-druid-provider-desc-multifile.h, + src/app-utils/gnc-druid-provider-desc.c, + src/app-utils/gnc-druid-provider-desc.h, + src/app-utils/gnc-druid-provider-file-cb.c, + src/app-utils/gnc-druid-provider-file-cb.h, + src/app-utils/gnc-druid-provider.c, + src/app-utils/gnc-druid-provider.h, src/app-utils/gnc-druid.c, + src/app-utils/gnc-druid.h, src/engine/gnc-engine.h, + src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-druid-gnome-ui.h, + src/gnome-utils/gnc-druid-gnome.c, + src/gnome-utils/gnc-druid-gnome.h, + src/gnome-utils/gnc-druid-provider-edge-gnome.c, + src/gnome-utils/gnc-druid-provider-edge-gnome.h, + src/gnome-utils/gnc-druid-provider-file-gnome.c, + src/gnome-utils/gnc-druid-provider-file-gnome.h, + src/gnome-utils/gnc-druid-provider-multifile-gnome.c, + src/gnome-utils/gnc-druid-provider-multifile-gnome.h, + src/gnome-utils/gncmod-gnome-utils.c: Remove unused gnc_druid + code. Spotted by Robert Fewell. + +2011-12-30 14:18 gjanssens + + * [r21798] po/POTFILES.in, src/gnome-utils/dialog-tax-table.c, + src/gnome-utils/dialog-userpass.c, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/tax-tables.glade, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-tax-table.glade, + src/gnome-utils/gtkbuilder/dialog-userpass.glade: Bug #666709 - + Migrate Tax tables dialog to Builder Patch by Robert Fewell + +2011-12-30 12:01 gjanssens + + * [r21797] src/gnome/assistant-loan.c: Win32: add include to find + strtol and strtod + +2011-12-29 23:28 jralls + + * [r21796] src/bin/Makefile.am, + src/business/business-gnome/Makefile.am, + src/business/business-ledger/Makefile.am, + src/gnome-search/Makefile.am, src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-userpass.c, + src/gnome-utils/druid-utils.c, + src/gnome-utils/gnc-gnome-utils.h, + src/gnome-utils/test/Makefile.am, src/gnome/Makefile.am, + src/gnome/assistant-loan.c, src/gnome/gnc-plugin-page-budget.c, + src/gnome/window-reconcile.c, src/import-export/Makefile.am, + src/import-export/aqbanking/Makefile.am, + src/import-export/csv/Makefile.am, + src/import-export/log-replay/Makefile.am, + src/import-export/ofx/Makefile.am, + src/import-export/qif-import/Makefile.am, + src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/test/Makefile.am, + src/optional/python-bindings/Makefile.am, + src/plugins/bi_import/Makefile.am, + src/register/ledger-core/Makefile.am, + src/register/register-core/Makefile.am, + src/register/register-gnome/gnucash-sheet.h, + src/report/report-gnome/Makefile.am, + src/report/report-gnome/window-report.c, + src/report/stylesheets/Makefile.am: Remove invalid dependencies + on LibGnome CFLAGS Much work has been done to change LibGnome + Druids to GtkAssistants. The Makefiles in the containing + directories no longer need to use $GNOME_CFLAGS or + $GNOME_LDFLAGS. In a few cases where there still is a + dependency, there's also a dependency on GCONF, so this change + also adds $GCONF_CFLAGS and $GCONF_LDFLAGS to those Makefiles to + clarify the dependency. There were also a few cases where the + dependency consisted of a no-longer- needed include, or where an + include was more general than appropriate. This change cleans up + those cases as well. + +2011-12-29 22:14 cstim + + * [r21795] src/libqof/qof/qofsession.c: Read-only mode: When using + qof_session_swap_data, don't swap the read_only flag but only + the rest of the QofBook. Otherwise the temporary new session + during "Save As" is read-only where in reality it shouldn't be + (but the old session should). This makes "Save As" work + correctly, but many UI elements don't get updated to reflect the + fact we've now got a read-write book again. (E.g., all open + registers.) + +2011-12-29 21:36 cstim + + * [r21793] packaging/win32/install-impl.sh: Revert r21789 - not + needed as r21791 adds required include flags in a better way. + +2011-12-29 20:20 gjanssens + + * [r21792] packaging/win32/dist-impl.sh, + packaging/win32/gnucash.iss.in: Win32: use new location of + gnucash doc directory It changed in r20736 + +2011-12-29 20:18 gjanssens + + * [r21791] packaging/win32/install-impl.sh: Win32: fix clean trunk + build + +2011-12-29 19:50 cstim + + * [r21789] packaging/win32/install-impl.sh: [Win32 build] Enable + libxslt to be built in a cross-compile environment. + * [r21788] packaging/win32/defaults.sh: [Win32 build] Another + aqbanking version update. + +2011-12-29 12:13 gjanssens + + * [r21787] packaging/win32/build_package.sh: Avoid build failure + if a temporary directory still exists BP + +2011-12-28 21:42 cstim + + * [r21786] packaging/win32/defaults.sh: Update versions of + gwenhywfar, aqbanking to most recent ones. + +2011-12-28 21:11 cstim + + * [r21784] src/report/report-gnome/gnc-plugin-page-report.c: Fix + crash due to non-initialized variable. (Why didn't gcc complain + here...) + * [r21783] src/report/report-gnome/gnc-plugin-page-report-ui.xml: + Move "Print to PDF" menu item of r21722 right next to the + "Print" menu item in the file menu. + +2011-12-24 13:27 gjanssens + + * [r21775] packaging/win32/build_package.sh: Win32 build: abort + build process if install.sh step failed. BP + +2011-12-22 20:36 jralls + + * [r21772] packaging/win32/defaults.sh: Update ActivePerl URL Old + one no longer available. BP + +2011-12-21 17:43 gjanssens + + * [r21771] packaging/win32/dist.sh, + packaging/win32/install-impl.sh: win32 build: indicate when + dist.sh begins or ends and remove redundant crosscompile check + +2011-12-20 21:12 warlord + + * [r21767] src/gnome-utils/gnc-file.c: Add a "features" table to + the KVP frame, and pop up an error message if we find a feature + we don't know about. Currently there are no known features, so + essentially we will error out if we see anything. The format for + the slots table is: Book Slots -> features (frame) -> (string) -> ... The feature + description is printed to the user: it should be stored in the + slots table in English but it should be defined as a + translatable string. BP + +2011-12-20 20:45 gjanssens + + * [r21766] src/business/business-gnome/glade: Remove empty + directory left behind by previous commit (Git -> svn doesn't + remove empty directories) + +2011-12-20 20:42 gjanssens + + * [r21765] configure.ac, po/POTFILES.in, + src/business/business-gnome/Makefile.am, + src/business/business-gnome/dialog-billterms.c, + src/business/business-gnome/dialog-choose-owner.c, + src/business/business-gnome/dialog-date-close.c, + src/business/business-gnome/dialog-employee.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/glade/Makefile.am, + src/business/business-gnome/glade/billterms.glade, + src/business/business-gnome/glade/choose-owner.glade, + src/business/business-gnome/glade/date-close.glade, + src/business/business-gnome/glade/employee.glade, + src/business/business-gnome/glade/job.glade, + src/business/business-gnome/glade/order.glade, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/dialog-billterms.glade, + src/business/business-gnome/gtkbuilder/dialog-choose-owner.glade, + src/business/business-gnome/gtkbuilder/dialog-date-close.glade, + src/business/business-gnome/gtkbuilder/dialog-employee.glade, + src/business/business-gnome/gtkbuilder/dialog-job.glade, + src/business/business-gnome/gtkbuilder/dialog-order.glade: Bug + #666459 - Migrate the remaining business dialogs to builder + Patch by Robert Fewell + +2011-12-20 08:04 cstim + + * [r21761] packaging/win32/weekly_build.sh: Win32 build: Switch + weekly build to daily one. + +2011-12-20 04:02 jralls + + * [r21759] src/test-core/Makefile.am: [Testing] Complete + repositioning of test-core to build after libqof + +2011-12-19 22:25 cstim + + * [r21758] src/gnome-utils/print-session.c, + src/gnome-utils/print-session.h, + src/report/report-gnome/gnc-plugin-page-report.c: Add + customer-specific memory of PDF-Export output directory. Makes + exporting to PDF rather easy. + * [r21757] src/gnome-utils/print-session.h, + src/html/gnc-html-webkit.c: Minor code documentation improvement + of the export-to-pdf feature. * Only propose output folders that + actually exist. * If the jobname already contains a full + filename path, use it as proposed output path. + * [r21756] src/gnome-utils/gnc-icons.c, + src/gnome-utils/gnc-icons.h, src/pixmaps/Makefile.am, + src/pixmaps/gnc-gnome-pdf-16.png, + src/pixmaps/gnc-gnome-pdf-24.png, + src/report/report-gnome/gnc-plugin-page-report.c: Added icon for + "Export to PDF", copied from GNOME icons (license: GPL) + +2011-12-19 15:30 gjanssens + + * [r21753] src/import-export/aqbanking/gnc-ab-kvp.c: Improve kvp + handling in aqbanking plugin. This is a follow-up on 21740. BP + +2011-12-19 11:44 cstim + + * [r21750] src/import-export/aqbanking/CMakeLists.txt: [Cutecash] + Add needed include path. + +2011-12-19 11:37 cstim + + * [r21749] CMakeLists.txt, src/backend/xml/CMakeLists.txt: + [Cutecash] Update libxml2 include path lookup. + * [r21748] src/engine/CMakeLists.txt: [Cutecash] Fix cmake after + file removal. + +2011-12-19 11:27 cstim + + * [r21747] src/engine/gncInvoice.c, src/engine/gncOwner.c: Fix + typos in r21743. BP + * [r21746] src/import-export/import-match-map.c: Fix typo in + r21742. BP + +2011-12-19 00:47 jralls + + * [r21743] src/business/business-gnome/dialog-payment.c, + src/engine/Scrub.c, src/engine/gnc-lot.c, + src/engine/gncInvoice.c, src/engine/gncOwner.c: Clean up some + more cases where KVP was set without committing an edit. BP + * [r21742] src/import-export/import-match-map.c, + src/import-export/import-utilities.c: [Bug #642276] Bayesian + association with Sqlite Wraps the kvp_frame_set_slot_path with + xaccAccountBeginEdit()/xaccAccountCommitEdit(). BP + +2011-12-18 18:43 gjanssens + + * [r21741] src/report/standard-reports/standard-reports.scm: Add + some more debug logging to standard-reports.scm + +2011-12-18 18:13 gjanssens + + * [r21740] src/import-export/aqbanking/gnc-ab-kvp.c: Replace no-op + function force_account_dirty with qof_book_mark_dirty See bug + #665998 for more details. BP + +2011-12-18 18:12 gjanssens + + * [r21739] src/import-export/aqbanking/gnc-ab-kvp.c, + src/report/standard-reports/standard-reports.scm: Revert + "Replace no-op function force_account_dirty with + qof_book_mark_dirty" This commit had some unintended changes. + This reverts commit 6b6eba2d7e56a4359ca646abb2b0c6c965712ce0. + +2011-12-18 18:06 gjanssens + + * [r21738] src/import-export/aqbanking/gnc-ab-kvp.c, + src/report/standard-reports/standard-reports.scm: Replace no-op + function force_account_dirty with qof_book_mark_dirty See bug + #665998 for more details. BP + +2011-12-17 19:32 jralls + + * [r21737] po/POTFILES.in: Remove deleted file from POTFILES.in + * [r21736] src/Makefile.am, src/libqof/qof/test/Makefile.am: Fix + circular dependency between test-core and qof-test. Compile + test-core/test-stuff.c into test-qof, then recompile test-core + as a module for dealing with noise from Guile and Python tests. + +2011-12-17 11:02 gjanssens + + * [r21735] po/POTFILES.in, src/import-export/Makefile.am, + src/import-export/csv/Makefile.am, + src/import-export/csv/gnc-csv-import.c, + src/import-export/csv/gnc-csv-import.glade, + src/import-export/csv/gnc-csv-preview-dialog.glade, + src/import-export/dialog-import.glade, + src/import-export/generic-import.glade, + src/import-export/gnc-import-desc-format.c, + src/import-export/gnc-import-desc-format.h, + src/import-export/gnc-import-format-cb.c, + src/import-export/gnc-import-format-cb.h, + src/import-export/gnc-import-format-gnome.c, + src/import-export/gnc-import-format-gnome.h, + src/import-export/gncmod-generic-import.c, + src/import-export/import-account-matcher.c, + src/import-export/import-commodity-matcher.c, + src/import-export/import-format-dialog.c, + src/import-export/import-main-matcher.c, + src/import-export/import-match-picker.c, + src/import-export/import-provider-format.glade: Bug #666311 - + Migrate inport-export GladeXML dialogs to builder Patch by + Robert Fewell + * [r21734] po/POTFILES.in, + src/import-export/aqbanking/Makefile.am, + src/import-export/aqbanking/aqbanking.glade, + src/import-export/aqbanking/assistant-ab-initial.c, + src/import-export/aqbanking/assistant-ab-initial.glade, + src/import-export/aqbanking/assistant-ab-initial.h, + src/import-export/aqbanking/dialog-ab-daterange.c, + src/import-export/aqbanking/dialog-ab-daterange.h, + src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/dialog-ab.glade, + src/import-export/aqbanking/dialog-daterange.c, + src/import-export/aqbanking/dialog-daterange.h, + src/import-export/aqbanking/druid-ab-initial.c, + src/import-export/aqbanking/druid-ab-initial.h, + src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-kvp.c, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/import-export/aqbanking/gnc-plugin-aqbanking.c, + src/import-export/aqbanking/gncmod-aqbanking.c: Bug #665998 - + Migrate Aqbanking from druid to assistant / builder. Patch by + Robert Fewell + +2011-12-16 14:57 mikee + + * [r21733] src/core-utils/gnc-gconf-utils.h, + src/gnome-utils/assistant-utils.h, + src/gnome-utils/ui/osx_accel_map, + src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/ui/gnc-plugin-page-account-tree-ui.xml, + src/import-export/qif-import/assistant-qif-import.c: Bug #665996 + - Minor changes to existing Assistants. Patch supplied by Bob. + +2011-12-16 14:36 mikee + + * [r21732] src/gnome/dialog-new-user.c: Bug #658247 - First time + setup should prompt to save file. Fix supplied by Bob referenced + in bug #665996. BP + +2011-12-16 00:13 jralls + + * [r21731] src/bin/overrides/gnucash-build-env.in: [Testing] Oops, + had added this only to gnucash-build-env So it didn't get picked + up as a change in SVN. + +2011-12-16 00:12 jralls + + * [r21730] po/POTFILES.in, src/engine/Makefile.am, + src/engine/gnc-associate-account.c, + src/engine/gnc-associate-account.h, + src/import-export/ofx/gnc-ofx-import.c: [Decruftification] + Remove gnc-associate-account Carried over from somewhere in + 2000, only maintained as part of global changes since. Not used + anywhere. + +2011-12-12 22:42 jralls + + * [r21727] src/engine/engine.i: Fix "imported from both + (sw_engine) and (gnucash engine)" errors from Guile The + GncNumericErrorCode enums are re-defined in + src/engine/gnc-numeric.scm -- the SWIG way of representing them + produces type errors in the report code. This may well be a + problem with the calling code, but it's easier at this point to + just not import the symbols into sw_engine. + gnc_commodity_table_get_quotable_commodities is explicitly + wrapped in app-utils.i, so we need to not have the default + wrapper in sw_engine. + * [r21726] src/gnc-module/test/Makefile.am, + src/gnc-module/test/test-gwrapped-c, + src/gnc-module/test/test-load-deps, + src/gnc-module/test/test-load-scm, + src/gnc-module/test/test-scm-init, + src/gnc-module/test/test-scm-module, + src/gnc-module/test/test-scm-multi, + src/report/stylesheets/test/Makefile.am, + src/report/stylesheets/test/test-load-module: [Testing] Suppress + expected messages from guile tests + +2011-12-12 22:41 jralls + + * [r21725] src/optional/python-bindings/tests/Makefile.am, + src/optional/python-bindings/tests/test_split.py, + src/optional/python-bindings/tests/test_transaction.py: + [Testing] Suppress expected messages in optional/python-bindings + tests + * [r21724] src/test-core/Makefile.am, src/test-core/test-stuff.i, + src/test-core/test-stuff.scm: [Testing] Export test-core log + suppression functions to python and guile Enables silencing + expected error output. Finally found the secret code to get + libtool to build a "noinst" dynamic library: pass -rpath as an + ldflag. BP + +2011-12-12 22:03 cstim + + * [r21723] src/html/gnc-html-webkit.c: Make sure to ask for an + export-to-PDF output folder every time. + +2011-12-12 21:53 cstim + + * [r21722] src/business/business-gnome/dialog-invoice.c, + src/html/gnc-html-webkit.c, src/html/gnc-html.c, + src/html/gnc-html.h, + src/report/report-gnome/gnc-plugin-page-report-ui.xml, + src/report/report-gnome/gnc-plugin-page-report.c: Add "Export to + PDF" menu item for reports. gnc_html_print gets an extra boolean + argument to choose the "Export as PDF" option. The + GtkPrintOperation expects a full file name in + set_export_filename, though. We obtain one by asking the user + for it. This action still needs a more suitable icon. + +2011-12-11 21:50 cstim + + * [r21716] src/html/gnc-html-webkit.c, + src/report/report-gnome/gnc-plugin-page-report.c: Remember the + printing setting after a Report print job + +2011-12-11 20:59 cstim + + * [r21715] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/gnc-plugin-business.h, + src/business/business-gnome/gncmod-business-gnome.c, + src/business/business-gnome/gtkbuilder/business-prefs.glade, + src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas.in: + Make the report name for clicking "Print Invoice" a preference. + The implementation of a GtkComboBox in the preference is + somewhat suboptimal as the gconf key is the integer index in the + combo box, but the needed key is the (untranslated!) string of + the report name. As a workaround, the list of names exists + twice, once in business-prefs.glade and once in + gnc-plugin-business.c. At least this works fine from the point + of view of the user. + +2011-12-11 20:39 gjanssens + + * [r21714] src/business/business-gnome/dialog-invoice.c: Rename + parameter for clarity. This one should have been committed + before r21713 because that commit uses the changed parameter. BP + +2011-12-11 17:53 gjanssens + + * [r21713] src/business/business-gnome/dialog-invoice.c, + src/engine/gncInvoice.c: Bug #649362 - Transfer Funds Window + Exchange Rate and Decimal Points Rounding in Bill/Invoices This + patch fixes the rounding by showing the actual value to convert. + As a result the exchange rate direction had to be swapped as + well to avoid lots of confusion. BP + * [r21712] src/business/business-gnome/dialog-invoice.c: Abort + posting if not all required exchange rates are given. Note that + any exchange rate successfully entered before the posting is + aborted are still saved with the invoice. BP + +2011-12-11 00:49 jralls + + * [r21710] src/optional/python-bindings/Makefile.am: [Testing] + Adjust links for src/optional/python-bindings module I was too + clever by half, I guess. + * [r21709] po/POTFILES.in: Adjust POTFILES.in for r21684 + * [r21708] src/Makefile.am: [Testing] Re-order subdirectories so + that test-core is available to libqof. + * [r21707] src/report/report-gnome/test/Makefile.am: [Testing] Fix + duplicate LDADD in report/report-gnome/test/Makefile.am + +2011-12-10 21:10 cstim + + * [r21706] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/gnome-utils/dialog-dup-trans.c, + src/gnome-utils/dialog-dup-trans.h: Implement setting the date + for duplicating multiple invoices. Along the way, the "dialog + date" dialog accepts a GDate argument instead of a time_t + because the user enters a date, not a date-and-time. + * [r21705] src/engine/gncInvoice.c, src/engine/gncInvoice.h: Add + setter function for invoice Opening Date using GDate. + +2011-12-10 21:09 cstim + + * [r21704] src/libqof/qof/gnc-date.h: Improve comments a bit: Add + clarifications about which second of the day is returned. + +2011-12-10 13:25 mikee + + * [r21703] src/report/standard-reports/category-barchart.scm: Fix + number alignment in table. BP + +2011-12-09 23:50 jralls + + * [r21702] src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c: [Testing] Stifle error + messages from QOF testing. + +2011-12-09 23:49 jralls + + * [r21701] src/backend/dbi/test/test-dbi-basic.c, + src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/test-dbi-business.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/dbi/test/test-dbi.c: [Testing] Suppress verbose + messages, expected warnings in backend/dbi checks. + * [r21700] src/app-utils/gnc-ui-util.c, + src/app-utils/test/test-exp-parser.c, + src/app-utils/test/test-print-parse-amount.c, + src/app-utils/test/test-scm-query-string.c: [Testing] Stifle the + spew in app-utils checks. + +2011-12-09 14:53 mikee + + * [r21695] src/report/business-reports/invoice.scm: Add missing + parameter credit-note? for "Display All Taxes" checkbutton. + +2011-12-09 12:31 mikee + + * [r21694] src/report/standard-reports/net-barchart.scm: Fix table + number alignment. BP + +2011-12-08 17:11 gjanssens + + * [r21690] src/gnome/gnc-plugin-page-register.c: Avoid risk on a + rare crash after r21680. Some data files may only have filter[0] + in which case filter[1] is NULL and filter[2] invalid. A rare + situation, but I have one test data file consistently crashing + on this. I also took the opportunity to convert from strcmp to + g_strcmp0. + * [r21689] src/gnome-utils/dialog-utils.c, + src/import-export/import-format-dialog.c: Add more conditional + parts based on GTKCOMBO_BOX_TOOLTIPS_WORK Without these parts + gnucash would not build if the GTKCOMBO_BOX_TOOLTIPS_WORK were + set. It doesn't yet fix the core reason itself for the + conditionals. More work is needed to implement per-entry + tooltips in comboboxes before the old OptionMenu based code can + be removed. + * [r21688] src/business/business-gnome/business-options-gnome.c, + src/business/business-gnome/dialog-billterms.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-options.h, + src/gnome-utils/dialog-reset-warnings.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-utils.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-plugin-page.c, + src/gnome-utils/gnc-plugin-page.h, + src/gnome-utils/gnc-tree-view.c: Replace deprecated GtkTooltips + with new GtkTooltip interface. + * [r21687] src/app-utils/gnc-exp-parser.c, + src/backend/dbi/gnc-backend-dbi.c, + src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-urls.c, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-payment.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/engine/Account.c, src/engine/Query.c, + src/engine/Recurrence.c, src/engine/SchedXaction.c, + src/engine/Split.c, src/engine/Transaction.c, + src/engine/gncInvoice.c, src/engine/test/test-recurrence.c, + src/gnc-module/test/misc-mods/agedver.c, + src/gnome-search/search-string.c, + src/gnome-utils/dialog-book-close.c, + src/gnome-utils/dialog-object-references.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-preferences.c, + src/gnome-utils/gnc-dialog.c, src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-frequency.c, + src/gnome/assistant-acct-period.c, src/gnome/dialog-new-user.c, + src/gnome/dialog-sx-since-last-run.c, + src/html/gnc-html-webkit.c, + src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/dialog-daterange.c, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/libqof/qof/gnc-date.c, + src/register/register-gnome/combocell-gnome.c, + src/register/register-gnome/formulacell-gnome.c, + src/report/business-reports/owner-report.scm: Fix some static + warnings and errors as a result of Eclipse's static code + analysis. As a result, some unused functions and function + prototypes are removed. It did expose one real bug in + Transaction.c so far. + * [r21686] packaging/win32/gnucash.iss.in, + packaging/win32/install-fq-mods.cmd: ActivePerl only allows to + download the most recent version. So change the comments to be + more liberal (at least 5.8). BP + +2011-12-07 11:34 gjanssens + + * [r21685] macros/ac_python_devel.m4: Bug #665202 - Improve + python-finding code Patch by Pacho Ramos + +2011-12-07 08:38 cstim + + * [r21684] src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-dup-trans.c, + src/gnome-utils/dialog-dup-trans.h, src/gnome-utils/gnc-ui.h, + src/gnome/gtkbuilder/gnc-plugin-page-register.glade, + src/register/ledger-core/Makefile.am, + src/register/ledger-core/dialog-dup-trans.c, + src/register/ledger-core/split-register.c: Move + dialog-dup-trans.c from ledger-core to gnome-utils. Add + gnc_dup_date_dialog() variant that can ask for a date without + the "num" field. On pressing the Enter key, the widget closes + but logs the following warning: CRIT IA__gtk_widget_event: + assertion `WIDGET_REALIZED_FOR_EVENT (widget, event)' failed + However, this problem already existed with the old code - the + behaviour and warning was unchanged by this commit. + +2011-12-05 22:13 mta + + * [r21683] src/gnome/gnc-plugin-page-account-tree.c: Fix the + selection callback in account tree page which has the read only + test backwards. + +2011-12-05 21:25 cstim + + * [r21682] src/report/business-reports/easy-invoice.scm, + src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/taxinvoice.scm: Minor variable name + unification - let all invoice reports use gnc:pagename-general. + +2011-12-05 21:24 cstim + + * [r21681] src/report/business-reports/business-reports.scm, + src/report/business-reports/invoice.scm, + src/report/report-system/report-system.scm: Prepare the "Print + Invoice" scheme function to be given a report name. + +2011-12-05 06:06 mta + + * [r21680] src/gnome/gnc-plugin-page-register.c: Fix r21499 which + fixed bug #420342 1. Make searching for a date range work, the + date range was being ignored and all transactions were returned. + 2. Don't leak so many strings 3. Allow an end date in the filter + even if there is no start date. 4. Don't reset the sort order or + filter to the default if the user says to not save it. Instead + leave the saved value unchanged. + +2011-12-05 00:42 jralls + + * [r21679] src/engine/test/test-scm-query.c: Revert "[Testing] + Make engine/test-scm-query work." This reverts commit + 13fd037ef5120784791b25d4ebc12ad9bc6275b2. It's unnecessary and + doesn't compile. + * [r21678] src/gnc-module/test/test-modsysver.c: [Testing] Fix + Transposed words in test-modsysver.c + +2011-12-05 00:08 jralls + + * [r21677] src/gnc-module/test/misc-mods/Makefile.am, + src/gnc-module/test/test-agedver.c, + src/gnc-module/test/test-dynload.c, + src/gnc-module/test/test-incompatdep.c, + src/gnc-module/test/test-load-c.c, + src/gnc-module/test/test-modsysver.c: [Testing] Gnc-module: + Provide checked error messages to replace noted warnings + (c-files only) Much better for expected warnings to be tested + for than to have a lead-in message saying that they're really + OK. Don't have the test utilities in Scheme yet. Set the phony + modules in misc-modules to be libtool modules instead of shared + libraries. Aside from being more correct, this ensures that + they'll have the same name on Linux and OSX. + * [r21676] src/engine/test/test-querynew.c: [Testing] Engine: + Provide checked error messages to replace noted warnings Much + better for expected warnings to be tested for than to have a + lead-in message saying that they're really OK. + +2011-12-05 00:07 jralls + + * [r21675] src/backend/xml/test/test-load-xml2.c, + src/backend/xml/test/test-real-data.sh, + src/backend/xml/test/test-xml-account.c, + src/backend/xml/test/test-xml-transaction.c: [Testing] + Backend/XML: Provide checked error messages to replace noted + warnings Much better for expected warnings to be tested for than + to have a lead-in message saying that they're really OK. + * [r21674] src/gnc-module/test/Makefile.am: [Testing] Fill in some + missing libraries for gnc-module check. + * [r21673] src/engine/test/test-scm-query.c: [Testing] Make + engine/test-scm-query work. + * [r21672] src/bin/overrides/gnucash-build-env.in, + src/optional/python-bindings/tests/Makefile.am, + src/optional/python-bindings/tests/runTests.py: [Testing] More + python-bindings test fixes Ensure that libgncmod-engine can load + its backends, and that all module dependencies can be found on + OSX when gnucash isn't installed. + * [r21671] src/app-utils/test/Makefile.am, + src/backend/xml/test/Makefile.am, src/engine/test/Makefile.am, + src/gnc-module/test/Makefile.am, + src/gnome-utils/test/Makefile.am, + src/import-export/test/Makefile.am, + src/report/report-gnome/test/Makefile.am, + src/report/report-system/test/Makefile.am, + src/report/standard-reports/test/Makefile.am, + src/report/stylesheets/test/Makefile.am, + src/report/utility-reports/test/Makefile.am: [Testing] Suppress + the useless Guile deprecated warning. + +2011-12-05 00:06 jralls + + * [r21670] src/bin/gnucash-bin.c, + src/engine/test/test-scm-query.c, src/gnc-module/gnc-module.c, + src/import-export/test/test-import-parse.c: [Testing] Ensure + that qof_log_init() has been called for all tests Prevents error + messages about g_hash being NULL. Invokes + qof_log_init_file_special ("stderr") in + gnc_module_system_init(), so gnc_log_init() had to be moved to + after that call in main() so that the command-line log setting + doesn't get replaced with the default setting in + module_system_init. Note that gnc_module_load_common() has one + of the offending "ENTER" macros that cause the error, and it's + before the safety call of module_system_init, so test programs + need to explicitly call module_system_init before loading any + modules. + * [r21669] src/engine/test/utest-Account.c: [Engine Testing] + Rework utest-Account.c to use the new error-message handlers. + * [r21668] src/test-core/test-stuff.c, src/test-core/test-stuff.h: + [Testing] Provide list error handler, rename some functions Add + an GTestFatalFunc which can examine a list of error conditions + and suppress those messages and prevent their exiting while + passing through any unexpected errors. Rename test_silent_logger + to test_null_handler and change it to a GTestFatalFunc (it can + still be used as a GLogFunc). Rename test_handle_faults to + test_checked_handler and improve its flow and message display. + It no longer asserts on a bad match. + * [r21667] src/bin/overrides/gnucash-build-env.in, + src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/tests/Makefile.am, + src/optional/python-bindings/tests/test_account.py, + src/optional/python-bindings/tests/test_business.py: [Testing] + Get the python tests working when uninstalled Also fix a couple + of failing tests. + +2011-12-04 20:44 cstim + + * [r21666] packaging/win32/defaults.sh: Win32 build: Minor version + upgrade of aqbanking and ktoblzcheck. + +2011-12-04 17:34 gjanssens + + * [r21665] src/gnc-module/gnc-module.c: Bug #661383 - GnuCash + segfault on Linux (Fedora 16 beta) because of shared library + load / unload weirdness BP + +2011-12-04 11:00 mikee + + * [r21663] src/report/standard-reports/net-linechart.scm: Fix + right align for number cells in table. + +2011-12-03 10:40 gjanssens + + * [r21662] src/business/business-utils, + src/business/dialog-tax-table: Remove some more empty directories + +2011-12-03 10:39 gjanssens + + * [r21661] src/business/business-core, src/gnome/glade: Remove + some empty directories These were left behind by earlier commits + +2011-12-03 10:35 gjanssens + + * [r21660] configure.ac, po/POTFILES.in, src/gnome/Makefile.am, + src/gnome/dialog-tax-info.c, src/gnome/glade/Makefile.am, + src/gnome/glade/tax.glade, src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/dialog-tax-info.glade, + src/gnome/gtkbuilder/tax.glade: Bug #665401 - Migrate Tax Report + Options from GladeXML to Builder Patch by Robert Fewell + +2011-12-02 22:36 jralls + + * [r21659] src/engine/gnc-engine.c: [Testing] Brain failure in + gnc-engine.c, sorry. + +2011-12-02 22:00 jralls + + * [r21658] po/POTFILES.in: Update POTFILES.in to reflect recent + moves and deletions. + * [r21657] src/app-utils/test/Makefile.am, + src/app-utils/test/test-link-module.c, + src/app-utils/test/test-load-module, + src/app-utils/test/test-scm-query-string.c, + src/app-utils/test/test-sx.c, src/backend/xml/test/Makefile.am, + src/backend/xml/test/test-load-example-account.c, + src/backend/xml/test/test-xml-commodity.c, + src/engine/test/Makefile.am, src/engine/test/test-business.c, + src/engine/test/test-create-account.scm, + src/engine/test/test-scm-query-import.scm, + src/engine/test/test-scm-query.c, + src/gnome-utils/test/Makefile.am, + src/gnome-utils/test/test-link-module.c, + src/gnome-utils/test/test-load-module, + src/import-export/test/Makefile.am, + src/import-export/test/test-import-parse.c, + src/report/report-gnome/test/Makefile.am, + src/report/report-gnome/test/test-link-module.c, + src/report/report-gnome/test/test-load-module, + src/report/report-system/gnc-report.c, + src/report/report-system/test/Makefile.am, + src/report/report-system/test/test-link-module.c, + src/report/report-system/test/test-load-module, + src/report/standard-reports/test/Makefile.am, + src/report/standard-reports/test/test-load-module, + src/report/stylesheets/test/Makefile.am, + src/report/stylesheets/test/test-load-module, + src/report/utility-reports/test/Makefile.am, + src/report/utility-reports/test/test-load-module: [Testing] Set + GNC_BUILDDIR and GNC_UNINSTALLED where needed These are all of + the locations where tests raised errors about not being able to + find backends or standard reports. Note that in many cases the + tests would pass. I fixed some of the bogus tests, but there are + still plenty more that either do nothing at all or return + success no matter what happens. + * [r21656] src/core-utils/gnc-path.c: [Testing] Provide for + gnc_path_get_reportdir() and gnc_path_get_stdreportsdir() to + return build-directory paths As with engine, in response to + environment variables GNC_UNINSTALLED and GNC_BUILDDIR. + GNC_UNINSTALLED is intended to be set via g_setenv() or (setenv) + at the beginning of a test program. GNC_BUILDDIR is intended to + be set with GNC_BUILDDIR=`cd ${top_builddir} && pwd` as part of + the TESTS_ENVIRONMENT variable in test Makefiles. + +2011-12-02 21:59 jralls + + * [r21655] src/engine/gnc-engine.c: [Testing] Provide for engine + to load backends from build path If two new environment + variables (GNC_UNINSTALLED and GNC_BUILDDIR)are set, load the + backends from GNC_BUILDDIR/src/backend. GNC_UNINSTALLED is + intended to be set via g_setenv() or (setenv) at the beginning + of a test program. GNC_BUILDDIR is intended to be set with + GNC_BUILDDIR=`cd ${top_builddir} && pwd` as part of the + TESTS_ENVIRONMENT variable in test Makefiles. + +2011-12-02 20:55 gjanssens + + * [r21654] src/import-export/qif-import/Makefile.am, + src/import-export/qif-import/gnc-druid-test.c, + src/import-export/qif-import/gnc-druid-test.h, + src/import-export/qif-import/gnc-plugin-qif-import.c, + src/import-export/qif-import/gnc-plugin-qif-import.h: Bug + #664877 - Migrate Qif Import Druid to an Assistant This patch + removes some test druid files that were in the same directory + Patch by Robert Fewell + * [r21653] po/POTFILES.in, src/gnome/dialog-new-user.c, + src/gnome/dialog-new-user.h, + src/import-export/qif-import/Makefile.am, + src/import-export/qif-import/assistant-qif-import.c, + src/import-export/qif-import/assistant-qif-import.glade, + src/import-export/qif-import/assistant-qif-import.h, + 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, + src/import-export/qif-import/druid-qif-import.h, + src/import-export/qif-import/gnc-plugin-qif-import.c, + src/import-export/qif-import/gncmod-qif-import.c, + src/import-export/qif-import/qif.glade: Bug #664877 - Migrate + Qif Import Druid to an Assistant Patch by Robert Fewell + +2011-12-02 11:09 mikee + + * [r21652] src/gnome/gnc-plugin-page-register.c: Bug #665098 - + document shortcut for blank transaction. Added accelerator text + to menu. + +2011-12-01 10:02 mikee + + * [r21651] src/gnome/dialog-new-user.c: Undo r21650. Wrong + approach. Uses wrong save dialog. + +2011-11-30 14:47 mikee + + * [r21650] src/gnome/dialog-new-user.c: Bug #658247 - First time + setup should prompt to save file. Open a save dialog after chart + of accounts assistant. BP + +2011-11-30 11:03 mikee + + * [r21648] src/report/standard-reports/Makefile.am: Sort list of + reports. + +2011-11-29 21:29 jralls + + * [r21647] src/doc/Makefile.am: Remove the obsolescent + src/doc/design directory from recursive build. Prevents make + distcheck from building the ps and pdf versions of the texinfo, + which imposed a dependency on TeX. Removing the directory from + the dist requires removing the Makefile from configure, which + completely disables building, so it remains. To build the info + file, cd src/doc/design and make info. + * [r21646] configure.ac, + src/import-export/qif-io-core/Makefile.am, + src/import-export/qif-io-core/README, + src/import-export/qif-io-core/gncmod-qifiocore.c, + src/import-export/qif-io-core/qif-acct-table.scm, + src/import-export/qif-io-core/qif-bank-xtn-import.scm, + src/import-export/qif-io-core/qif-file.scm, + src/import-export/qif-io-core/qif-format-check.scm, + src/import-export/qif-io-core/qif-invst-xtn-import.scm, + src/import-export/qif-io-core/qif-io-core.scm, + src/import-export/qif-io-core/qif-objects.scm, + src/import-export/qif-io-core/qif-parse.scm, + src/import-export/qif-io-core/qif-record-xform.scm, + src/import-export/qif-io-core/test/Makefile.am, + src/import-export/qif-io-core/test/data/category-data.txt, + src/import-export/qif-io-core/test/data/date-data.txt, + src/import-export/qif-io-core/test/data/date-format-data.txt, + src/import-export/qif-io-core/test/data/file-formats-data.txt, + src/import-export/qif-io-core/test/data/import-phase-1-data.txt, + src/import-export/qif-io-core/test/data/number-data.txt, + src/import-export/qif-io-core/test/data/number-format-data.txt, + src/import-export/qif-io-core/test/data/reader-data.txt, + src/import-export/qif-io-core/test/dump-qifobj.scm, + src/import-export/qif-io-core/test/qiftest.gnc, + src/import-export/qif-io-core/test/test-file-formats, + src/import-export/qif-io-core/test/test-file-formats.scm, + src/import-export/qif-io-core/test/test-import-phase-1, + src/import-export/qif-io-core/test/test-import-phase-1.scm, + src/import-export/qif-io-core/test/test-load-module, + src/import-export/qif-io-core/test/test-load-module.scm, + src/import-export/qif-io-core/test/test-parser, + src/import-export/qif-io-core/test/test-parser.scm, + src/import-export/qif-io-core/test/test-reader, + src/import-export/qif-io-core/test/test-reader.scm: Remove + src/import-export/qif-io-core This directory was created 10 + years ago to hold a rewritten qif importer. It was never + substantively worked on after. + * [r21645] src/core-utils/Makefile.am, + src/engine/test/Makefile.am, src/libqof/qof/test/Makefile.am: + Make distcheck fixes. Fix some errors in r21570 which cause + "make distcheck" to fail, and a couple of others besides. While + this gets distcheck to work on the Mac, there are still some + problems with the standard-reports test on Linux related to + trying to load reports from the installation directory (make + install is run *after* make check during make distcheck). This + test passes on the Mac, fails on Linux. + +2011-11-29 18:55 mikee + + * [r21640] src/html/gnc-html-graph-gog-webkit.c, + src/html/gnc-html-graph-gog.c, src/html/gnc-html-graph-gog.h, + src/report/report-system/html-linechart.scm, + src/report/report-system/report-system.scm, + src/report/standard-reports/net-linechart.scm: Added user + settable line width and data point markers to net worth line + chart. BP + +2011-11-28 21:44 cstim + + * [r21638] + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/gnome-utils/gnc-plugin.c, + src/gnome/gnc-plugin-page-account-tree.c: Read-only mode: + Buttons in account tree window and owner tree window switch to + insensitive. Along the way, gnc_plugin_update_actions() shows a + more detailed error message if any of the action names do not + result in an actual GtkAction, e.g. because of a typo. + * [r21637] 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-vendor.c, + src/gnome-search/dialog-search.c, + src/gnome-search/dialog-search.h: Read-only mode: Buttons in + business result list are insensitive, accordingly. + * [r21636] src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/gnc-plugin-page-invoice.c, + src/gnome-utils/gnc-autosave.c: Read-only mode: Business toolbar + actions switch to insensitive. Also, disable book auto-save if + the book is read-only. + +2011-11-28 16:37 mikee + + * [r21633] accounts/en_GB/uk-vat.gnucash-xea: Add missing Root + Account part. + * [r21632] accounts/sv_SE, accounts/sv_SE/Makefile.am, + accounts/sv_SE/swedish_small_business.gnucash.xea: Bug #664764 - + Account setup for Swedish small business Added Swedish chart of + accounts for small businesses. + +2011-11-27 11:03 mikee + + * [r21631] src/html/gnc-html-graph-gog.c: Commented line width. + This value really should be passed from .scm file + +2011-11-27 11:02 mikee + + * [r21630] src/html/gnc-html-graph-gog.c: Fix setting of line + color for line charts. + * [r21629] src/report/standard-reports/Makefile.am, + src/report/standard-reports/net-linechart.scm: Bug #664862 - New + report showing net assets over time Added new line chart report + for assets, net-linechart.scm. Distantly related to Bug #570011 + * [r21628] src/report/report-system/html-linechart.scm: File + contents appear to be doubled. Removed extra copy. + +2011-11-26 22:17 cstim + + * [r21627] src/business/business-gnome/dialog-invoice.c, + src/gnome-search/dialog-search.c: Add "Post" and "Print" buttons + in invoice search window, both for single or multiple invoices. + +2011-11-24 14:04 mikee + + * [r21625] src/app-utils/app-utils.i: Partial revert of r21588. + Causes crash when updating price quote. BP + +2011-11-23 19:05 cstim + + * [r21623] src/business/business-gnome/dialog-invoice.c, + src/gnome-search/dialog-search.c: Enable the "Duplicate Invoice" + button even for multiple selected items. + +2011-11-23 13:11 mikee + + * [r21622] src/import-export/csv/gnc-csv-model.c: Bug #663368 - + When importing CSV files, the word 'Deposit' appears in + Num/Action column Removed "Deposit". BP + +2011-11-21 18:38 jralls + + * [r21621] src/Makefile.am: src/Makefile.am: Move WITH_PYTHON + block to just above where it's used + +2011-11-21 16:11 gjanssens + + * [r21620] src/report/business-reports/business-reports.scm, + src/report/business-reports/job-report.scm: Remove unneeded + circular dependency between business-reports and business-gnome. + +2011-11-21 14:19 gjanssens + + * [r21618] src/engine/test/test-address.c, + src/engine/test/test-business.c, + src/engine/test/test-customer.c, + src/engine/test/test-employee.c, src/engine/test/test-job.c, + src/engine/test/test-vendor.c: Bug #630804 - make check failure + in business module + +2011-11-21 12:00 cstim + + * [r21608] src/engine/CMakeLists.txt: Adapt cutecash / cmake build + to r21605. + +2011-11-21 10:40 gjanssens + + * [r21607] configure.ac, src/app-utils/Makefile.am, + src/app-utils/app-utils.scm, src/app-utils/business-options.scm, + src/app-utils/business-prefs.scm, src/business/Makefile.am, + src/business/business-gnome/business-gnome.scm, + src/business/business-ledger/Makefile.am, + src/business/business-utils/Makefile.am, + src/business/business-utils/business-options.scm, + src/business/business-utils/business-prefs.scm, + src/business/business-utils/business-utils.scm, + src/business/business-utils/gncmod-business-utils.c, + src/report/business-reports/balsheet-eg.scm, + src/report/business-reports/business-reports.scm, + src/report/business-reports/customer-summary.scm, + src/report/business-reports/easy-invoice.scm, + src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/invoice.scm, + src/report/business-reports/job-report.scm, + src/report/business-reports/owner-report.scm, + src/report/business-reports/payables.scm, + src/report/business-reports/receivables.scm, + src/report/business-reports/taxinvoice.scm, + src/report/report-system/eguile-html-utilities.scm, + src/report/report-system/eguile-utilities.scm: Dissolve + business-utils module by moving the leftovers into app-utils. + * [r21606] configure.ac, src/business/Makefile.am, + src/business/business-gnome/Makefile.am, + src/business/business-gnome/business-gnome.scm, + src/business/business-ledger/Makefile.am, + src/business/dialog-tax-table/Makefile.am, + src/business/dialog-tax-table/dialog-tax-table.c, + src/business/dialog-tax-table/dialog-tax-table.h, + src/business/dialog-tax-table/dialog-tax-table.i, + src/business/dialog-tax-table/dialog-tax-table.scm, + src/business/dialog-tax-table/gncmod-dialog-tax-table.c, + src/business/dialog-tax-table/tax-tables.glade, + src/gnome-utils/Makefile.am, src/gnome-utils/dialog-tax-table.c, + src/gnome-utils/dialog-tax-table.h, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/tax-tables.glade, + src/gnome-utils/gnome-utils.i: Dissolve dialog-tax-table module + by moving its only object into gnome-utils. + * [r21605] configure.ac, src/business/Makefile.am, + src/business/business-core/Makefile.am, + src/business/business-core/business-core.scm, + src/business/business-core/gncmod-business-core.c, + src/business/business-core/test/Makefile.am, + src/business/business-core/test/README, + src/business/business-core/test/test-address.c, + src/business/business-core/test/test-business.c, + 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-load-module.c, + src/business/business-core/test/test-vendor.c, + src/business/business-gnome/Makefile.am, + src/business/business-gnome/business-gnome.scm, + src/business/business-gnome/gncmod-business-gnome.c, + src/business/business-ledger/Makefile.am, + src/business/business-utils/business-utils.scm, + src/business/business-utils/gncmod-business-utils.c, + src/business/dialog-tax-table/Makefile.am, + src/business/dialog-tax-table/gncmod-dialog-tax-table.c, + src/engine/Makefile.am, src/engine/business-core.i, + src/engine/business-core.scm, src/engine/engine.i, + src/engine/gncmod-engine.c, src/engine/test/Makefile.am, + src/engine/test/README, src/engine/test/test-address.c, + src/engine/test/test-business.c, + src/engine/test/test-customer.c, + src/engine/test/test-employee.c, src/engine/test/test-job.c, + src/engine/test/test-vendor.c, + src/optional/python-bindings/Makefile.am, + src/plugins/bi_import/gncmod-bi_import.c, + src/report/business-reports/aging.scm: Dissolve the + business-core module, by integrating its remaining bits in the + engine, where the rest already was moved before. + +2011-11-21 05:43 mta + + * [r21604] src/core-utils/Makefile.am: Make parallel build work in + core-utils with python bindings enabled. + * [r21603] src/base-typemaps.i: Avoid warning returning a boolean + result in python bindings. Getting "dereferencing type-punned + pointer" doing Py_INCREF on Py_True and Py_False. + +2011-11-20 21:43 cstim + + * [r21602] src/gnome-utils/gnc-query-list.c: Fix the broken code + of the reconcile list widget to not mess up the GtkCList class + structure. + +2011-11-20 18:27 jralls + + * [r21601] src/core-utils/core-utils.i, src/python/init.py: + [Python] Suppress the spew from loading the python module Use + --extra if you want it back. + * [r21600] src/base-typemaps.i, src/core-utils/Makefile.am, + src/core-utils/core-utils.i, src/python/Makefile.am, + src/python/gncmod-python.c: [Python] Export core-utils SWIG + wrappers to Python. + +2011-11-20 10:20 cstim + + * [r21599] src/engine/test/Makefile.am: Fix missing linker flag + +2011-11-20 09:35 gjanssens + + * [r21598] src/import-export/test/Makefile.am: Fix load errors in + import-export tests BP + +2011-11-20 09:34 gjanssens + + * [r21597] src/backend/xml/test/Makefile.am: Fix failing xml + backend test. BP + * [r21596] src/optional/python-bindings/gnucash_core.i, + src/optional/python-bindings/gnucash_core.py: Spelling fixes in + doxygen comments BP + * [r21595] src/optional/python-bindings/tests/Makefile.am: Fix + failing python-bindings tests. BP + * [r21594] src/gnome-utils/test/Makefile.am: Fix load warnings in + gnome-utils tests BP + * [r21593] src/report/report-gnome/test/Makefile.am: Fix load + warnings in report-gnome tests. BP + +2011-11-20 09:33 gjanssens + + * [r21592] src/report/standard-reports/test/Makefile.am: Fix load + warnings in standard-reports tests BP + * [r21591] src/report/business-reports/Makefile.am, + src/report/business-reports/balsheet-eg.css, + src/report/business-reports/balsheet-eg.eguile.scm, + src/report/business-reports/balsheet-eg.scm, + src/report/business-reports/business-reports.scm, + src/report/standard-reports/Makefile.am, + src/report/standard-reports/balsheet-eg.css, + src/report/standard-reports/balsheet-eg.eguile.scm, + src/report/standard-reports/balsheet-eg.scm: Move eguile balance + report to business-reports as it depends on business utils. This + is a source code move, the report will remain in the same menu + location in the GUI BP + * [r21590] src/report/report-system/test/Makefile.am: Fix load + warnings in report-system tests BP + * [r21589] src/engine/engine.scm: Partly revert previous commit. + Although it eliminated a couple of warnings in the tests, it + also broke most reports. This needs more study. BP + +2011-11-20 09:32 gjanssens + + * [r21588] src/app-utils/app-utils.i, src/engine/engine.scm, + src/report/utility-reports/test/Makefile.am: Fix load warnings + in utility-reports tests. BP + +2011-11-19 22:42 jralls + + * [r21587] src/engine/Account.c, src/engine/Account.h, + src/engine/Split.c, src/engine/gncEmployee.c, + src/engine/gncJob.c, src/engine/gncVendor.c, + src/engine/test/utest-Account.c, + src/optional/python-bindings/gnucash_core.py: [Cruft Reduction] + Remove unused functions in src/engine -- reprise Delete a bunch + more functions left commented out from r21579 Remove references + to deleted functions from gnucash_core.py + +2011-11-19 22:41 jralls + + * [r21586] po/POTFILES.in: [potfiles] Rename payment.glade, moved + in r21572 + +2011-11-19 11:49 cstim + + * [r21585] src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-ledger/gncEntryLedger.c, + src/gnome/gnc-plugin-page-register.c: More checking of the + read-only flag of the book. - GncEntryLedger switches to + read-only - Toolbar actions of several plugin pages switch to + insensitive (invoice, normal register) + +2011-11-19 11:48 cstim + + * [r21584] src/gnome-utils/gnc-file.c: Extend File->Open dialog on + locked file: Offer to open read-only as well. + +2011-11-19 10:42 cstim + + * [r21583] src/engine/test/utest-Account.c: Fix compiler warning + about /* inside comment. (Can't be nested.) + +2011-11-18 21:56 cstim + + * [r21582] src/engine/Split.h: Another minor revert of "[Cruft + Reduction] Remove unused functions from src/engine" The compiler + complains if there is no previous declaration of the non-static + function xaccSplitSetSlots_nc. + +2011-11-18 21:53 cstim + + * [r21581] src/engine/Split.c, src/engine/Split.h, + src/engine/gnc-engine.c, src/engine/gnc-engine.h: Minor reverts + of "[Cruft Reduction] Remove unused functions from src/engine" + Those two functions are in use in the C++ code. + * [r21580] 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-invoice.h, + src/business/business-gnome/dialog-job.c, + src/business/business-gnome/dialog-order.c, + src/business/business-gnome/dialog-vendor.c, + src/gnome-search/dialog-search.c, + src/gnome-search/dialog-search.h: Add the possibility of + multi-selection in the invoice/bill search window (but so far + still disabled). Eventually, this should enable + multi-duplication of a selection. However, my gtk-2.20 seems to + be broken w.r.t. multi-selections in GtkCList, so I better have + this available only in newer gtk and so far still deactivated. + +2011-11-18 21:04 jralls + + * [r21579] po/POTFILES.in, src/core-utils/gnc-main.c, + src/engine/Account.c, src/engine/Account.h, + src/engine/CMakeLists.txt, src/engine/Makefile.am, + src/engine/SX-ttinfo.h, src/engine/SchedXaction.c, + src/engine/SchedXaction.h, src/engine/Scrub2.c, + src/engine/Scrub2.h, src/engine/Split.c, src/engine/Split.h, + src/engine/TransLog.c, src/engine/Transaction.c, + src/engine/Transaction.h, src/engine/engine-helpers.c, + src/engine/engine-helpers.h, src/engine/engine.i, + src/engine/gnc-associate-account.c, + src/engine/gnc-associate-account.h, src/engine/gnc-budget.c, + src/engine/gnc-budget.h, src/engine/gnc-commodity.c, + src/engine/gnc-commodity.h, src/engine/gnc-engine.c, + src/engine/gnc-engine.h, src/engine/gnc-hooks.c, + src/engine/gnc-hooks.h, src/engine/gnc-lot.c, + src/engine/gnc-lot.h, src/engine/gnc-pricedb.c, + src/engine/gnc-pricedb.h, src/engine/gnc-session-scm.c, + src/engine/gnc-session-scm.h, src/engine/gncBillTerm.c, + src/engine/gncBillTerm.h, src/engine/gncBusGuile.c, + src/engine/gncBusGuile.h, src/engine/gncCustomer.h, + src/engine/gncEmployee.c, src/engine/gncEmployee.h, + src/engine/gncEntry.c, src/engine/gncEntry.h, + src/engine/gncInvoice.c, src/engine/gncInvoice.h, + src/engine/gncJob.c, src/engine/gncOrder.c, + src/engine/gncOrder.h, src/engine/gncOwner.c, + src/engine/gncOwner.h, src/engine/gncTaxTable.c, + src/engine/gncVendor.c, src/engine/gncVendor.h, + src/engine/kvp-scm.c, src/engine/kvp-scm.h, src/engine/policy.c, + src/engine/policy.h, src/engine/test/utest-Account.c: [Cruft + Reduction] Remove unused functions from src/engine Nothing in + gnc-session-scm.c was being used, so deleted it and its + corresponding header. + +2011-11-18 21:03 jralls + + * [r21578] src/gnome-utils/assistant-utils.c, + src/gnome-utils/assistant-utils.h, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-gnome-utils.h, + src/gnome-utils/gnc-tree-model-account-types.c, + src/gnome-utils/gnc-tree-model-account-types.h, + src/gnome-utils/gnc-tree-model-commodity.c, + src/gnome-utils/gnc-tree-model-commodity.h, + src/gnome-utils/gnc-tree-model-price.c, + src/gnome-utils/gnc-tree-model-price.h, + src/gnome-utils/gnc-tree-model-selection.c, + src/gnome-utils/gnc-tree-model-selection.h, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-account.h, + src/gnome-utils/gnc-tree-view-commodity.c, + src/gnome-utils/gnc-tree-view-commodity.h, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gnc-tree-view-owner.h, + src/gnome-utils/gnc-tree-view-price.c, + src/gnome-utils/gnc-tree-view-price.h, + src/gnome-utils/search-param.c, src/gnome-utils/search-param.h: + [Cruft Reduction] Remove unused functions from src/gnome-utils. + +2011-11-18 10:26 gjanssens + + * [r21577] src/backend/xml/gnc-invoice-xml-v2.c: Fix xml backend + to load and save invoice kvp values. + +2011-11-17 22:24 gjanssens + + * [r21575] src/report/business-reports/invoice.scm: Adapt + printable invoice report for credit notes + * [r21574] src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerModel.c: Fix autofill + on credit note ledgers. Note: this introduces a subtle change in + how autofill works for business ledgers: quantities will from + now on always be autofilled to positive values. See the comment + in the code for more details. + * [r21573] src/business/business-ledger/gncEntryLedgerModel.c: Fix + subtotal sign in credit note ledger + * [r21572] src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/glade/Makefile.am, + src/business/business-gnome/glade/payment.glade, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/dialog-payment.glade, + src/gnome-utils/gnc-gtk-utils.c: Convert payment dialog to + gtkbuilder + +2011-11-17 21:27 jralls + + * [r21571] src/app-utils/gnc-component-manager.c, + src/app-utils/gnc-component-manager.h, src/app-utils/gnc-euro.c, + src/app-utils/gnc-euro.h, src/app-utils/gnc-exp-parser.c, + src/app-utils/gnc-exp-parser.h, src/app-utils/gnc-helpers.c, + src/app-utils/gnc-helpers.h, + src/app-utils/gnc-sx-instance-model.c, + src/app-utils/gnc-sx-instance-model.h, + src/app-utils/gnc-ui-balances.c, + src/app-utils/gnc-ui-balances.h, src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, src/app-utils/option-util.c, + src/app-utils/option-util.h: [Cruft Reduction] Remove unused + functions from src/app-utils + * [r21570] configure.ac, lib/Makefile.am, src/Makefile.am, + src/app-utils/Makefile.am, src/backend/Makefile.am, + src/business/business-core/Makefile.am, + src/business/business-gnome/Makefile.am, + src/business/dialog-tax-table/Makefile.am, + src/core-utils/Makefile.am, src/engine/Makefile.am, + src/gnc-module/Makefile.am, src/gnome-utils/Makefile.am, + src/import-export/Makefile.am, src/optional/Makefile.am, + src/optional/python-bindings/tests/Makefile.am, + src/python/Makefile.am, src/report/Makefile.am, + src/report/report-gnome/Makefile.am, + src/report/report-system/Makefile.am: Fix clean targets and + DIST_SOURCES Several subdirectories have a subdirectory + "gnucash", which clean tried to remove by including in the + CLEANFILES variable in Makefile.am. This doesn't work, because + directories can't be removed with rm, they require rm -r. Add a + clean-local: target which calls rm -r on the gnucash + subdirectory. Some Makefile.ams used an AC_SUBSTed variable to + define an optionally-compiled subdirectory, then included the + variable in SUBDIRS and the actual directory name in + DIST_SUBDIRS. This breaks the distclean and maintainer-clean + targets when the optional directory is built, because it is then + processed twice, and there is no Makefile the second time so + make halts. Replaced the AC_SUBSTed variables with ones local to + the Makefile.am, switched with an AM_CONDITIONAL. That way + automake can figure out the dist_subdirs on its own. BP + +2011-11-14 21:28 cstim + + * [r21569] src/engine/Transaction.c, + src/gnome/gnc-plugin-page-register.c, src/gnome/gnc-split-reg.c: + Take into account the read-only flag of the book to update the + buttons in the register accordingly. Also, the register itself + must be read-only. + +2011-11-14 19:43 cstim + + * [r21568] doc/Makefile.am, doc/generic_objects.txt, + doc/gnome-hackers.txt, src/doc/Makefile.am, + src/doc/backend-api.txt, src/doc/backend-errors.txt, + src/doc/netlogin.txt, src/doc/plugin.txt, src/scm/Makefile.am, + src/scm/startup-design.txt: Remove obsolete documentation texts. + Those are so insanely obsolete, it hurts our eyes. + +2011-11-14 12:16 gjanssens + + * [r21567] po/POTFILES.in, src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-options.h, + src/gnome-utils/dialog-preferences.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-options.glade, + src/gnome-utils/gtkbuilder/dialog-preferences.glade, + src/report/report-gnome/dialog-report-column-view.c: Bug #663433 + follow up - Migrate report options dialog from GladeXML to + Builder + +2011-11-13 21:33 cstim + + * [r21566] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-account-sql.c, + src/backend/sql/gnc-address-sql.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h, + src/backend/sql/gnc-bill-term-sql.c, + src/backend/sql/gnc-book-sql.c, + src/backend/sql/gnc-budget-sql.c, + src/backend/sql/gnc-commodity-sql.c, + src/backend/sql/gnc-customer-sql.c, + src/backend/sql/gnc-employee-sql.c, + src/backend/sql/gnc-entry-sql.c, + src/backend/sql/gnc-invoice-sql.c, + src/backend/sql/gnc-job-sql.c, src/backend/sql/gnc-lots-sql.c, + src/backend/sql/gnc-order-sql.c, + src/backend/sql/gnc-owner-sql.c, + src/backend/sql/gnc-price-sql.c, + src/backend/sql/gnc-schedxaction-sql.c, + src/backend/sql/gnc-slots-sql.c, + src/backend/sql/gnc-tax-table-sql.c, + src/backend/sql/gnc-transaction-sql.c, + src/backend/sql/gnc-vendor-sql.c, + src/backend/xml/gnc-backend-xml.c, + src/backend/xml/gnc-backend-xml.h: Minor code cleanup: Rename + field "primary_book" into "book" because there are no multiple + books in gnucash at all. + +2011-11-13 21:26 cstim + + * [r21565] src/backend/xml/gnc-backend-xml.c, + src/gnome-utils/gnc-main-window.c: Check the read-only attribute + in the XML backend as well and refuse to save if we are + read-only. Also, add a "(read-only)" suffix in the window title + if we are read-only. + +2011-11-13 21:01 cstim + + * [r21564] src/import-export/aqbanking/druid-ab-initial.c: Bug + #663934: Fix potential crash on failing aqbanking setup druid + lookup. BP + +2011-11-13 20:39 cstim + + * [r21563] src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-gnc-date.c, + src/libqof/qof/test/test-qof.c: Add unittest for gnc_dmy2gdate() + function to verify the correct behaviour of the by-value + returned value. + +2011-11-11 21:58 cstim + + * [r21562] src/business/business-ledger/gncEntryLedger.c: Fix + occasional not working "up / down" arrow in invoice window. This + was because the "date" field was indeed be set with a different + time of day (noon vs. start of day), depending on the various + code places. + * [r21561] src/business/business-gnome/dialog-invoice.c, + src/business/business-ledger/gncEntryLedger.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/business/business-ledger/gncEntryLedgerP.h, + src/plugins/bi_import/bi_import.c: Use the GDate-based date + setter of GncEntry where suitable instead of the timespec one. + This fixes the time-of-day mismatch between entering a new entry + (that was using timespecCanonicalDayTime, "noon") vs. + duplicating an invoice (that was using + gnc_timet_get_today_start, "start of day"). + * [r21560] src/engine/gncEntry.c, src/engine/gncEntry.h: Add + accessor/setter for the date of a GncEntry as a GDate. This is + much more suitable to avoid any ambiguities due to differently + chosen time-of-day in various parts of the code. + +2011-11-11 21:57 cstim + + * [r21559] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h: + Add two more helper functions dealing with GDate. In particular, + glib doesn't offer a function for easily accessing the "today" + date as a GDate. What a pity. It's added now as + gnc_g_date_new_today(). + +2011-11-11 11:28 gjanssens + + * [r21557] configure.ac: Tighten gtk+ requirement to 2.18.1 + +2011-11-11 10:53 gjanssens + + * [r21556] + src/business/business-gnome/gtkbuilder/dialog-invoice.glade: + Reset required gtk version back to 2.16 for glade files. + +2011-11-10 17:14 gjanssens + + * [r21553] src/Makefile.am: Don't install a script that is only + used for building and testing. This fixes Secunia Advisory + SA42048 BP + +2011-11-10 15:05 gjanssens + + * [r21552] src/engine/business-core.i, + src/report/business-reports/easy-invoice.scm: Make easy-invoice + report credit note aware + * [r21551] src/business/business-gnome/dialog-invoice.c, + src/business/business-ledger/gncEntryLedger.c, + src/business/business-ledger/gncEntryLedger.h, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerDisplay.c, + src/business/business-ledger/gncEntryLedgerLayout.c, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/business/business-ledger/gncEntryLedgerP.h: Adapt entry + ledger to credit notes + * [r21550] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/gtkbuilder/dialog-invoice.glade, + src/engine/gncInvoice.c, src/engine/gncInvoice.h: Add + invoice/credit note type field and selector to invoice dialog + and invoice page. + +2011-11-10 15:04 gjanssens + + * [r21549] src/engine/gncInvoice.c: Introduce credit-note kvp + value to distinguish invoices from credit notes. + +2011-11-09 21:45 cstim + + * [r21548] src/libqof/qof/qofsession-p.h, + src/libqof/qof/qofsession.c: Simplify QofSession to own only + exactly one QofBook. No more, no less. This object isn't used in + any other way in gnucash, so we better get rid of the extra + potential complexity here. + +2011-11-09 21:44 cstim + + * [r21547] src/libqof/qof/qofsession-p.h, + src/libqof/qof/qofsession.c, src/libqof/qof/qofsession.h: Revert + r21517 "Add is_readonly attribute to QofSession class." This is + not needed. See + http://lists.gnucash.org/pipermail/gnucash-devel/2011-November/032793.html + and thread. + +2011-11-09 15:22 gjanssens + + * [r21546] po/POTFILES.in: Update POTFILES.in due to previous + commit + +2011-11-09 15:18 gjanssens + + * [r21545] src/gnome/glade/sched-xact.glade, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/sched-xact.glade, + src/report/standard-reports/daily-reports.scm: Remove unused + files, fix a comment + +2011-11-09 14:30 gjanssens + + * [r21544] po/POTFILES.in, + src/business/business-gnome/glade/Makefile.am, + src/business/business-gnome/glade/businessprefs.glade, + src/business/business-gnome/gncmod-business-gnome.c, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/business-prefs.glade, + src/gnome-utils/dialog-preferences.c, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/preferences.glade, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-preferences.glade, + src/gnome/dialog-sx-editor.c, src/gnome/glade/Makefile.am, + src/gnome/gtkbuilder/dialog-sx.glade, + src/import-export/Makefile.am, + src/import-export/dialog-import.glade, + src/import-export/gncmod-generic-import.c, + src/import-export/qif-import/Makefile.am, + src/import-export/qif-import/dialog-account-picker.glade, + src/import-export/qif-import/gnc-plugin-qif-import.c: Bug + #663433 - Migrate preferences from GladeXML to Builder Patch by + Robert Fewell + +2011-11-09 13:43 gjanssens + + * [r21543] src/gnome-utils/assistant-gconf-setup.c: Fix critical + warning when quitting from the gconf startup dialog. Problem + spotted and traced by Robert Fewell in bug #663057. + * [r21542] po/POTFILES.in, src/gnome-utils/Makefile.am, + src/gnome-utils/assistant-gconf-setup.c, + src/gnome-utils/assistant-gconf-setup.h, + src/gnome-utils/druid-gconf-setup.c, + src/gnome-utils/druid-gconf-setup.h, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/druid-gconf-setup.glade, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/assistant-gconf-setup.glade: Bug + #663057 - Migrate Gconf setup druid to assistant Patch by Robert + Fewell + +2011-11-09 13:07 cstim + + * [r21541] src/app-utils/gnc-ui-util.c, + src/core-utils/gnc-gconf-utils.c, + src/core-utils/gnc-gconf-utils.h, + src/import-export/import-settings.c: Fix erroneous return value + of gnc_gconf_get_float() Discovered in bug#663433 - the return + value was cached in an int variable instead of a gdouble one. + +2011-11-08 21:31 gjanssens + + * [r21538] src/scm/main.scm: Set maxdepth debug option only in + guile 1.8 and before This parameter no longer exists in guile 2.0 + +2011-11-08 19:04 gjanssens + + * [r21536] src/business/business-gnome/dialog-invoice.c: Bug + #663638 - Posting Invoices asks for curency conversion for blank + lines BP + +2011-11-08 18:25 gjanssens + + * [r21535] configure.ac: Set GUILE_INCS as an output variable. + Patch by Bill Nottingham + +2011-11-08 12:31 gjanssens + + * [r21534] configure.ac: Check for guile-2.0 as well as guile-1.8. + +2011-11-07 14:41 gjanssens + + * [r21530] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/dialog-invoice.c, + src/engine/gncBillTerm.c, src/engine/gncBillTerm.h: Bug #651565 + - Billing term not set properly when using "Clone Invoice/Bill" + or "New Invoice/Bill for same owner" + +2011-11-07 01:01 jralls + + * [r21529] src/engine/test/utest-Account.c: [Engine Test] Change + gdoubles to gfloats gnc_numeric_to_double() produces int32_t, + which causes random digits at the tail end of int64_t results, + causing the comparison tests to fail. + +2011-11-07 00:07 jralls + + * [r21528] src/engine/Account.c, src/engine/test/utest-Account.c: + [Engine Test] Fix some compile problems Christian Stimming found + in r21525 + +2011-11-06 20:53 cstim + + * [r21526] src/libqof/qof/qofsession.c, + src/libqof/qof/qofsession.h: Remove qof_session_add_book() - a + QofSession is used only with one book throughout gnucash. + Subsequently, the QofBook pointer in QofSession can be changed + from a GList to a QofBook*. + +2011-11-05 23:05 jralls + + * [r21525] src/engine/Account.c, src/engine/Account.h, + src/engine/AccountP.h, src/engine/test/Makefile.am, + src/engine/test/test-engine.c, src/engine/test/utest-Account.c, + src/libqof/qof/test/Makefile.am: [Engine Unit Testing] Unit + tests for Account.c + +2011-11-05 23:04 jralls + + * [r21524] src/engine/Account.c: Fix error in + gnc_account_get_descendants_sorted Recursed to the wrong + function, which caused sub-accounts to not be sorted. + * [r21523] src/test-core/Makefile.am, src/test-core/test-stuff.c, + src/test-core/test-stuff.h: [Testing] Test facility for + QofEvents and improve fatal-handling For use from tests based on + glib testing. Create a private structure to compare to and + register a handler which tests the event parameters against the + private structure and counts the number of valid hits. Provides + a test function for checking that the event handler has been hit + the requisite number of times. Pass through, rather than + testing, logs with a lower (i.e., less important rather than + lower-value) loglevel than the one the handler was set up for. + Test the log message rather than overwriting the pre-set one + with the actual message. + * [r21522] test-templates/Makefile.decl: [Testing] Add file + modeline for emacs + +2011-11-05 14:23 mikee + + * [r21521] po/en_GB.po: Add English translation of "Action + Column|Deposit" as per note to translators in + /src/register/ledger-core/split-register.c:2228. + +2011-11-04 13:43 gjanssens + + * [r21518] src/report/standard-reports/register.scm: Bug #639082 - + General Journal report reports an error BP + +2011-11-03 21:48 cstim + + * [r21517] src/libqof/qof/qofsession-p.h, + src/libqof/qof/qofsession.c, src/libqof/qof/qofsession.h: Add + is_readonly attribute to QofSession class. + +2011-11-03 17:05 mikee + + * [r21516] src/business/business-gnome/gnc-plugin-page-invoice.c: + Merge branch 'un_posted_invoice' + +2011-10-29 19:39 cstim + + * [r21509] src/gnc/AccountItemModel.cpp, + src/gnc/AccountItemModel.hpp, + src/gnc/AccountSelectionDelegate.cpp, src/gnc/Cmd.cpp, + src/gnc/SplitListModel.cpp, src/gnc/fpo/ViewletModel.cpp, + src/gnc/mainwindow.cpp, src/optional/gtkmm/gncmm/Account.cpp, + src/optional/gtkmm/gncmm/Account.hpp, + src/optional/gtkmm/gncmm/GncInstance.cpp, + src/optional/gtkmm/gncmm/GncInstance.hpp, + src/optional/gtkmm/gncmm/Numeric.hpp, + src/optional/gtkmm/gncmm/Split.cpp, + src/optional/gtkmm/gncmm/Split.hpp, + src/optional/gtkmm/gncmm/Transaction.cpp, + src/optional/gtkmm/gncmm/Transaction.hpp: [glibmm] Unify naming + convention of member methods: Always use underscore naming. No + more CamelCase in engine C++ wrappers, hopefully. + +2011-10-29 07:45 gjanssens + + * [r21508] src/gnome/gnc-plugin-page-register.c: Protect strcmp + from crashing on NULL values + +2011-10-28 20:50 cstim + + * [r21507] src/optional/python-bindings/Makefile.am: Fix + dependency of python module - does not require any C++ header. + Somehow Transaction.hpp erroneously appeared here in r19802. + +2011-10-28 20:34 cstim + + * [r21506] src/gnc/AccountItemModel.cpp, + src/gnc/AccountItemModel.hpp, + src/gnc/AccountSelectionDelegate.cpp, + src/gnc/AccountSelectionDelegate.hpp, src/gnc/CMakeLists.txt, + src/gnc/Cmd.cpp, src/gnc/Cmd.hpp, src/gnc/QofEventWrapper.cpp, + src/gnc/RecentFileMenu.cpp, src/gnc/RecentFileMenu.hpp, + src/gnc/Session.cpp, src/gnc/Session.hpp, + src/gnc/SplitListModel.cpp, src/gnc/SplitListModel.hpp, + src/gnc/SplitListView.cpp, src/gnc/SplitListView.hpp, + src/gnc/conv.hpp, src/gnc/dashboard.cpp, src/gnc/dashboard.hpp, + src/gnc/fpo/FPO.hpp, src/gnc/fpo/ViewletModel.cpp, + src/gnc/fpo/ViewletModel.hpp, src/gnc/fpo/ViewletView.cpp, + src/gnc/fpo/ViewletView.hpp, src/gnc/mainwindow-file.cpp, + src/gnc/mainwindow.cpp, src/gnc/mainwindow.hpp, + src/gnc/metatype.hpp: [Cutecash] Fix code to work with glibmm + wrappers. Changes: - Use QT_NO_KEYWORDS because the identifier + "signal" collides with some glibmm dependency - Use + Glib::RefPtr<> of gnucash objects everywhere. - Use + Glib::ustring and Glib::Date instead of qt types The + WeakPointer.hpp file is still used for gnc::Session, which is + not (yet) a GObject. + * [r21505] src/gnc/Account.hpp, src/gnc/Book.cpp, + src/gnc/Book.hpp, src/gnc/CMakeLists.txt, src/gnc/Commodity.hpp, + src/gnc/GncInstance.hpp, src/gnc/Numeric.cpp, + src/gnc/Numeric.hpp, src/gnc/Split.cpp, src/gnc/Split.hpp, + src/gnc/Transaction.cpp, src/gnc/Transaction.hpp, + src/gnc/main.cpp: [Cutecash] Remove separate Qt wrappers of + engine objects by glibmm wrappers. + * [r21504] src/optional/gtkmm/gncmm/Account.cpp, + src/optional/gtkmm/gncmm/Account.hpp, + src/optional/gtkmm/gncmm/Book.cpp, + src/optional/gtkmm/gncmm/Book.hpp, + src/optional/gtkmm/gncmm/Commodity.hpp, + src/optional/gtkmm/gncmm/Numeric.cpp, + src/optional/gtkmm/gncmm/Numeric.hpp, + src/optional/gtkmm/gncmm/Split.hpp, + src/optional/gtkmm/gncmm/Transaction.hpp: [glibmm] Minor updates + to the wrappers for cutecash preparation; clarify bool argument + of Glib::wrap(). + +2011-10-28 14:14 gjanssens + + * [r21503] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h: Remove the + deprecated optionmenu widget based convenience functions. They + are no longer used in the GnuCash code base. + +2011-10-28 14:13 gjanssens + + * [r21502] src/business/business-gnome/business-options-gnome.c, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/business-options-gnome.glade: + Remove option menu dependency from business-options-gnome + +2011-10-28 12:27 gjanssens + + * [r21501] + src/business/business-gnome/gtkbuilder/dialog-customer.glade: + Whitespace cleanup in dialog-customer.glade + * [r21500] src/business/business-gnome/dialog-vendor.c, + src/business/business-gnome/glade/Makefile.am, + src/business/business-gnome/glade/vendor.glade, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/dialog-vendor.glade: + Convert vendor dialog to gtkbuilder + +2011-10-28 12:26 gjanssens + + * [r21499] src/engine/Account.c, src/engine/Account.h, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gtkbuilder/gnc-plugin-page-register.glade: Bug #420342 + - remember register filter and ordering settings Patch by Robert + Fewell + * [r21498] src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/exchange-dialog.glade, + src/gnome-utils/glade/gnc-gui-query.glade: Remove some unused + dialogs as spotted by Robert Fewell in bug #662864 + * [r21497] src/gnome-utils/dialog-query-list.c, + src/gnome-utils/dialog-reset-warnings.c: Some small whitespace + fixes and comment improvements. + * [r21496] po/POTFILES.in, src/gnome-utils/dialog-book-close.c, + src/gnome-utils/dialog-object-references.c, + src/gnome-utils/dialog-query-list.c, + src/gnome-utils/dialog-reset-warnings.c, + src/gnome-utils/dialog-reset-warnings.h, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/dialog-book-close.glade, + src/gnome-utils/glade/dialog-object-references.glade, + src/gnome-utils/glade/dialog-query-list.glade, + src/gnome-utils/glade/dialog-reset-warnings.glade, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-book-close.glade, + src/gnome-utils/gtkbuilder/dialog-object-references.glade, + src/gnome-utils/gtkbuilder/dialog-query-list.glade, + src/gnome-utils/gtkbuilder/dialog-reset-warnings.glade: Bug + #662864 - Migrate Various dialogs to Builder from GladeXML Patch + by Robert Fewell + +2011-10-28 03:22 mta + + * [r21495] src/engine/Transaction.c: Avoid double free of capital + gains transactions when quitting If an register is open on an + account that has capital gains transactions created by the lot + scrubber when you quit Gnucash, a capital gains transaction may + be freed twice since it is freed when the associated sale is + freed and again when it is encountered on the list of + transactions to be freed. + +2011-10-27 21:08 gjanssens + + * [r21494] po/POTFILES.in, + src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/glade/Makefile.am, + src/business/business-gnome/glade/customer.glade, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/dialog-customer.glade: + Convert customer dialog to gtkbuilder + +2011-10-27 21:07 gjanssens + + * [r21493] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h: Add two more + alternatives for the option-menu based dropdowns. And improve + the code efficiency a little bit. + +2011-10-27 18:33 gjanssens + + * [r21492] configure.ac, po/POTFILES.in, + src/business/business-gnome/Makefile.am, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/glade/Makefile.am, + src/business/business-gnome/glade/invoice.glade, + src/business/business-gnome/gtkbuilder, + src/business/business-gnome/gtkbuilder/Makefile.am, + src/business/business-gnome/gtkbuilder/dialog-invoice.glade: + Convert invoice.glade to gtkbuilder + +2011-10-27 18:32 gjanssens + + * [r21491] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h: Provide an + alternative for the option menu based business utility + functions. GtkOptionMenu is deprecated. The original functions + remain available for now as they are still in use. + +2011-10-25 13:26 gjanssens + + * [r21490] src/report/standard-reports/balance-sheet.scm: Bug + #658992 - Changing the order of the balance sheet Patch by Mark + Haanen + +2011-10-24 20:45 gjanssens + + * [r21488] src/gnome/gnucash.desktop.in.in: Bug #662477 - Desktop + file not compliant with FreeDesktop spec and GNOME goal Patch by + Sébastien Villemot + +2011-10-24 20:41 cstim + + * [r21487] src/optional/gtkmm/gncmm/Book.cpp, + src/optional/gtkmm/gncmm/Book.hpp, + src/optional/gtkmm/test/test-book.cpp: [Gtkmm] Add another + predicate for the string_option of GncBook. + * [r21486] src/gnc/Account.hpp, src/gnc/AccountItemModel.cpp, + src/gnc/AccountItemModel.hpp, src/gnc/Numeric.hpp, + src/gnc/Split.hpp, src/gnc/fpo/ViewletModel.cpp, + src/gnc/fpo/ViewletModel.hpp, + src/optional/gtkmm/gncmm/Account.hpp, + src/optional/gtkmm/gncmm/Numeric.hpp, + src/optional/gtkmm/gncmm/Split.cpp, + src/optional/gtkmm/gncmm/Split.hpp, + src/optional/gtkmm/gncmm/Transaction.cpp, + src/optional/gtkmm/gncmm/Transaction.hpp: [Gtkmm] [Cutecash] + Unify the glibmm and Qt C++ wrappers of the engine even more. + +2011-10-24 07:59 cstim + + * [r21485] CMakeLists.txt, src/CMakeLists.txt, + src/gnc/CMakeLists.txt, src/gnc/main.cpp, + src/optional/gtkmm/CMakeLists.txt: [Cutecash] Prepare cutecash + for integration of the glibmm wrappers of the engine objects. + This would be an excellent test case for those wrappers... + * [r21484] configure.ac, src/optional/gtkmm/gncmm/wrap_init.cpp, + src/optional/gtkmm/gncmod-gtkmm.cpp, + src/optional/gtkmm/test/test-gtkmm.cpp: [Gtkmm] For unittests we + only need glibmm, not gtkmm. + +2011-10-23 20:43 cstim + + * [r21483] src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gncmm/Account.cpp, + src/optional/gtkmm/gncmm/Account.hpp, + src/optional/gtkmm/gncmm/Book.cpp, + src/optional/gtkmm/gncmm/Book.hpp, + src/optional/gtkmm/gncmm/Commodity.cpp, + src/optional/gtkmm/gncmm/Commodity.hpp, + src/optional/gtkmm/gncmm/GncInstance.cpp, + src/optional/gtkmm/gncmm/GncInstance.hpp, + src/optional/gtkmm/gncmm/Split.cpp, + src/optional/gtkmm/gncmm/Split.hpp, + src/optional/gtkmm/gncmm/Transaction.cpp, + src/optional/gtkmm/gncmm/Transaction.hpp, + src/optional/gtkmm/gncmm/private/GncInstance_p.hpp, + src/optional/gtkmm/gncmm/wrap_init.cpp: [Gtkmm] Add + gnc::GncInstance as wrapper for QofInstance, to be used as a + base class for the derived qof classes. + +2011-10-22 21:30 cstim + + * [r21482] src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gncmm/Book.cpp, + src/optional/gtkmm/gncmm/Book.hpp, + src/optional/gtkmm/test/test-book.cpp, + src/optional/gtkmm/test/test-gtkmm.cpp: Gtkmm wrappers: Get + first test case up and running. The second argument to + Glib::wrap was the important one. While at it, I added a few + more wrappers to gnc::Book and implemented their unittests. + +2011-10-22 20:10 cstim + + * [r21481] src/gnc/Account.hpp, src/gnc/AccountItemModel.cpp, + src/gnc/AccountSelectionDelegate.cpp, src/gnc/Book.cpp, + src/gnc/Cmd.cpp, src/gnc/Cmd.hpp, src/gnc/Commodity.hpp, + src/gnc/GncInstance.hpp, src/gnc/Numeric.cpp, + src/gnc/Session.cpp, src/gnc/Session.hpp, src/gnc/Split.cpp, + src/gnc/Split.hpp, src/gnc/SplitListModel.cpp, + src/gnc/SplitListView.cpp, src/gnc/Transaction.cpp, + src/gnc/Transaction.hpp, src/gnc/WeakPointer.hpp, + src/gnc/mainwindow-file.cpp, src/gnc/mainwindow.cpp: [Cutecash] + Rename get() member to gobj() to increase compatibility to + future gtkmm wrappers. + +2011-10-22 16:38 gjanssens + + * [r21478] src/engine/gncOwner.c: Rework owner payment code to + work with credit notes as well as invoices + +2011-10-19 21:14 gjanssens + + * [r21464] src/gnome/gnc-split-reg.h, + src/plugins/bi_import/Makefile.am, + src/plugins/bi_import/gncmod-bi_import.c: Bug #655901 - Fix + build with guile 2.0 + +2011-10-19 00:02 jralls + + * [r21459] src/gnome-utils/dialog-file-access.c, + src/gnome-utils/gnc-file.c, src/libqof/qof/qofsession.c: Handle + specifying a directory as a dataset file. The file chooser + dialog would return a directory if the user selected one and + clicked "Open"; then, or if the users specified a directory on + the command line, Gnucash would present the rather misleading + error "No backend found". So, first, if the user selects a + directory and clicks open, the chooser will now open the + directory for browsing, just as if she had double-clicked on the + directory name in the tree view. Next, if a directory is + presented to qof_session_begin it will detect that and set + ERR_BACKEND_BAD_URL, which gnc_post_file_open will detect and + re-present the file chooser, open to that directory. (To prevent + confusion, gnc_post_file_open will put up the error dialog for + BAD_URL; the new file chooser dialog will open after that's + dismissed. Since there are other possible causes of a BAD_URL, + if the filename isn't a directory the chooser will open to the + registered default directory from GConf.) BP + +2011-10-18 18:10 gjanssens + + * [r21458] po/POTFILES.in, src/gnome-utils/dialog-file-access.c, + src/gnome-utils/dialog-totd.c, src/gnome-utils/dialog-totd.h, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/dialog-file-access.glade, + src/gnome-utils/glade/totd.glade, src/gnome-utils/gnc-file.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-file-access.glade, + src/gnome-utils/gtkbuilder/dialog-totd.glade: Bug #661852 - + Migrate Totd and file access dialog from GladeXML to Builder + Patch by Robert Fewell + * [r21457] po/POTFILES.in, src/gnome-utils/dialog-account.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-account.glade, + src/gnome-utils/gtkbuilder/gnc-tree-view-owner.glade, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/account.glade, + src/gnome/gtkbuilder/owner.glade: Bug #661851 - Migrate Account + and Owner glade files Patch by Robert Fewell + +2011-10-17 20:10 cstim + + * [r21431] configure.ac, src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/test, src/optional/gtkmm/test/Makefile.am, + src/optional/gtkmm/test/test-book.cpp, + src/optional/gtkmm/test/test-gtkmm.cpp: Add first unittest for + glibmm C++ wrapper of QofBook. Unfortunately, this reveals the + C++ wrappers will only work if the GObject system is used + properly, that is, including ref() and unref() and such. This is + not what I'd expect throughout gnucash. + +2011-10-17 19:07 cstim + + * [r21430] src/backend/dbi/gnc-backend-dbi.c, + src/business/business-gnome/dialog-invoice.c, + src/engine/Split.c, src/engine/gncInvoice.c, + src/gnome-utils/gnc-account-sel.c, + src/gnome-utils/gnc-frequency.c, + src/gnome-utils/gnc-main-window.c, + src/gnome/assistant-acct-period.c, + src/gnome/dialog-lot-viewer.c, src/gnome/dialog-sx-from-trans.c, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gnc-plugin-page-sx-list.c, + src/import-export/csv/gnc-csv-import.c, + src/plugins/bi_import/bi_import.c, + src/report/report-gnome/dialog-report-style-sheet.c, + test-templates/test-suite.c, test-templates/testmain.c: + Re-indentation of source code. As usual, re-indentation was done + using astyle-1.24 using the following options: astyle + --indent=spaces=4 --brackets=break --pad-oper --pad-header + --suffix=none + * [r21429] src/gnome-utils/gnc-autosave.c, + src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-main-window.c: + I18n: Use ngettext for translation string with plural form. + +2011-10-16 21:01 gjanssens + + * [r21423] src/engine/Split.c: Bug #626970 - Crash when saving a + transaction whose destination account was deleted in the + meantime Improved fix BP + +2011-10-15 12:04 gjanssens + + * [r21422] src/engine/Split.c: Bug #626970 - Crash when saving a + transaction whose destination account was deleted in the + meantime BP + +2011-10-14 17:45 gjanssens + + * [r21421] src/engine/Account.c, src/engine/Account.h, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gtkbuilder/gnc-plugin-page-register.glade: Bug #420342 + - remember register filter and ordering settings + +2011-10-14 16:12 gjanssens + + * [r21419] src/gnome-utils/gnc-file.c: Bug #661721 - Exposed + Password BP + +2011-10-14 14:58 gjanssens + + * [r21418] src/business/business-ledger/gncEntryLedgerLoad.c: Fix + summary bar errors on invoices since commit 21411. + +2011-10-14 14:57 gjanssens + + * [r21417] src/libqof/qof/qofid.c: Bug #661220 - Critical errors + when closing down Gnucash Patch by Robert Fewell + +2011-10-12 08:02 mikee + + * [r21416] src/import-export/csv/gnc-csv-import.c: Bug #650482 - + Cant resize width of import columns when importing a CSV. + +2011-10-10 20:05 gjanssens + + * [r21414] src/gnome-search/dialog-search.c: Bug #651522 - crash + in query_free_compiled, gnc_query_list_reset_query BP + +2011-10-10 15:31 gjanssens + + * [r21412] src/engine/gncInvoice.c: Assert that the invoice type + is never an unknown type. + +2011-10-10 12:34 gjanssens + + * [r21411] src/backend/xml/gnc-owner-xml-v2.c, + src/backend/xml/gnc-owner-xml-v2.h, + src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/dialog-payment.h, + src/business/business-ledger/gncEntryLedgerDisplay.c, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/engine/gncInvoice.c, src/engine/gncInvoice.h, + src/engine/gncInvoiceP.h, src/engine/gncOwner.c, + src/engine/gncOwner.h: Some const correctness improvements in + owner and invoice functions + +2011-10-09 21:06 gjanssens + + * [r21408] packaging/win32/dist-impl.sh: Use "Nimbus" gtk theme on + Windows. A previous attempt failed to set this in the installer. + BP + * [r21407] src/engine/gncInvoice.c, src/engine/gncInvoice.h: + Prepare internal post-to code to handle credit notes At the same + time clear up some confusing parameter names + * [r21406] src/engine/gncInvoice.c: Rename an ambiguous parameter + to avoid confusion. + * [r21405] src/report/business-reports/owner-report.scm: Add link + to split in its account register to all payment lines on the + owner report. + * [r21404] src/business/business-gnome/dialog-invoice.c, + src/engine/gncInvoice.c, src/engine/gncInvoice.h: Prepare + invoice search to handle both invoices and credit notes + +2011-10-09 21:05 jralls + + * [r21403] checks/Makefile.am, checks/quicken_check_21.chk: [Bug + 644977] Add new Quicken Check 21 format Thanks to Steve Holland + BP + +2011-10-08 20:30 cstim + + * [r21401] src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/dialog-payment.h, + src/business/business-gnome/gnc-plugin-business.c: Let the + "assign payment" feature choose customer or vendor payment, + depending on whether the amount is positive or negative. + +2011-10-08 19:19 mikee + + * [r21400] src/import-export/csv/gnc-csv-import.c: Bug #660875 - + Make columns have minumum width in import dialog. + +2011-10-08 19:14 jralls + + * [r21398] configure.ac, src/bin/Makefile.am, + src/core-utils/Makefile.am, src/core-utils/binreloc.c, + src/gnome-utils/Makefile.am, src/gnome-utils/gnc-main-window.c, + src/gnome/Makefile.am: Update Mac customizations for + gtk-mac-integration-1.0.0 Mac integration has had a name and api + change from ige-mac-integration as part of migration from + Sourceforge to Gnome. Also, + gtk_osxapplication_add_app_menu_item() has been replaced with + gtk_osxapplication_insert_menu_item(), + gtk_osxapplication_add_app_menu_group() has been removed (just + insert a separator where you want it), and gtk_osxapplication + path functions had been deprecated in favor of + quartz-application equivalents; those deprecated convenience + macros were removed in 1.0.0 BP + +2011-10-08 17:00 gjanssens + + * [r21397] po/POTFILES.in: Update POTFILES.in after last commit + +2011-10-08 16:59 gjanssens + + * [r21396] po/POTFILES.in, src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-userpass.glade, + src/gnome/dialog-new-user.c, src/gnome/dialog-progress.c, + src/gnome/glade/Makefile.am, src/gnome/glade/newuser.glade, + src/gnome/glade/progress.glade, src/gnome/glade/userpass.glade, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/dialog-new-user.glade, + src/gnome/gtkbuilder/dialog-progress.glade, + src/gnome/gtkbuilder/newuser.glade, + src/gnome/gtkbuilder/progress.glade, + src/gnome/gtkbuilder/userpass.glade: Bug #661218 - Migrate New + user, progress and user pass dialogs to Builder from GladeXML + Patch by Robert Fewell + * [r21395] src/engine/gncInvoice.c, src/engine/gncInvoice.h: + Introduce credit_note flag in invoice object + * [r21394] src/business/business-gnome/dialog-invoice.c: Use + GncInvoiceType in query for bills due reminder At the same time, + prepare for credit notes. + * [r21393] src/business/business-gnome/dialog-invoice.c, + src/engine/gncInvoice.c, src/engine/gncInvoice.h: Introduce + GncInvoiceType enum and start using it instead of the char based + Invoice Type. This also puts a first structure in place to add + credit notes later on. + +2011-10-08 13:33 gjanssens + + * [r21392] src/gnome/assistant-hierarchy.c, + src/gnome/gtkbuilder/assistant-hierarchy.glade: Small + improvements to the hierarchy assistant: * Set a default height + to the assistant so it gets rid of one of the scroll bars and + make the currency drop down larger to show all text. * Also make + the assistant window stay on top as when it is started from the + new user dialog, the main save window used to hide the assistant + window and could confuse the user Patch by Robert Fewell + +2011-10-08 09:20 cstim + + * [r21390] src/business/business-gnome/dialog-payment.c: Try to + get rid of CRIT trace messages by checking for owner validity + first. + * [r21389] src/business/business-gnome/dialog-payment.c: Fix + failed assertion if there is no A/R or A/P account involved. + +2011-10-08 09:19 cstim + + * [r21388] src/engine/gncOwner.h: Documentation improvement of + GncOwner functions. + +2011-10-08 08:46 cstim + + * [r21387] src/business/business-gnome/Makefile.am: Win32: Add + missing linking of libgncmod-business-gnome against libgnc-gnome + which is needed since r21383. + +2011-10-07 21:50 cstim + + * [r21383] src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/ui/gnc-plugin-business-ui.xml: Add + right-click menu item "Assign payment" to assign a transaction + as a payment. Feature request as described on + https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/1536285-reassociate-already-existing-transactions-with-a-b?ref=title + +2011-10-07 21:49 cstim + + * [r21382] src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/dialog-payment.h: Extend "Process + Payment" dialog so that it accepts an existing transaction as + well, and marks this as payment. + +2011-10-07 12:21 gjanssens + + * [r21381] src/gnome-utils/dialog-utils.c, + src/gnome-utils/gnc-gnome-utils.c: Add more debugging info in an + effort to find the cause of bug #510720 + +2011-10-07 10:16 gjanssens + + * [r21379] src/business/business-gnome/dialog-invoice.c: Bug + #553432 - Status line of edit invoice page mixes invoice + currency amount with default currency symbol BP + +2011-10-07 10:00 cstim + + * [r21378] packaging/win32/dist-impl.sh: Win32 build: Make sure to + distribute all of gwenhywfar's share directory. In newer + gwenhywfar versions there are more sub-directories here which + are required for the online banking setup GUI. + +2011-10-06 20:19 gjanssens + + * [r21376] src/business/business-gnome/dialog-invoice.c: Bug + #365928 - Jobs do not stick in Expense Vouchers + +2011-10-04 23:37 jralls + + * [r21373] src/bin/Makefile.am: Add gnucash-setup-env-osx.in to + EXTRA_DIST so that it will be in the tarball. BP + +2011-10-03 19:17 gjanssens + + * [r21372] po/POTFILES.in, src/report/report-gnome/Makefile.am, + src/report/report-gnome/custom-report-dialog.glade, + src/report/report-gnome/dialog-column-view.c, + src/report/report-gnome/dialog-column-view.h, + src/report/report-gnome/dialog-custom-report.c, + src/report/report-gnome/dialog-custom-report.glade, + src/report/report-gnome/dialog-report-column-view.c, + src/report/report-gnome/dialog-report-column-view.h, + src/report/report-gnome/dialog-report-style-sheet.c, + src/report/report-gnome/dialog-report-style-sheet.h, + src/report/report-gnome/dialog-report.glade, + src/report/report-gnome/dialog-style-sheet.c, + src/report/report-gnome/dialog-style-sheet.h, + src/report/report-gnome/report-gnome.i, + src/report/report-gnome/report.glade, + src/report/stylesheets/gnc-plugin-stylesheets.c: Bug #660369 - + Migrate Report dialogs to Builder from GladeXML Patch by Robert + Fewell with minor tweaks + +2011-10-03 18:15 gjanssens + + * [r21371] src/gnome-utils/gtkbuilder, src/gnome/gtkbuilder, + src/python, src/python/pycons, src/report/jqplot: Ignore some + autogenerated files + +2011-10-03 16:52 gjanssens + + * [r21369] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Bug 651645 - Windows SVN trunk + nightly builds fails to open compressed xml files + +2011-09-30 18:48 cstim + + * [r21368] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/business/business-gnome/gnc-plugin-page-invoice.c: Need to + rename enum symbols to not conflict with those from + gnc-split-reg.h. + +2011-09-30 18:47 cstim + + * [r21367] src/engine/gncOwner.c, src/engine/gncOwner.h: Refactor + gncOwnerApplyPayment() so that the second part is available as + separate function gncOwnerAssignPaymentTxn(). + * [r21366] src/engine/gncOwner.c, src/engine/gncOwner.h: Add some + const where applicable. + +2011-09-29 14:22 cstim + + * [r21365] src/gnome/assistant-acct-period.c: I18n: Use ngettext + for translation string with plural form. + +2011-09-29 11:00 gjanssens + + * [r21364] src/optional/python-bindings/tests/test_business.py: + Added test for Employee name (uses GncOwner*Name). Patch by + Hendrik van Antwerpen + * [r21363] src/base-typemaps.i, + src/optional/python-bindings/gnucash_business.py, + src/optional/python-bindings/gnucash_core.i, + src/optional/python-bindings/tests/Makefile.am, + src/optional/python-bindings/tests/runTests.py, + src/optional/python-bindings/tests/test_book.py, + src/optional/python-bindings/tests/test_business.py, + src/optional/python-bindings/tests/test_split.py, + src/optional/python-bindings/tests/test_transaction.py: + Completed mapping for owner types and added tests. Patch by + Hendrik van Antwerpen * Include + gncOwner later, to use typemap. * Add gncOwner functions to + GnuCashBusinessEntity. * Removed Owner, since it's basically + GnuCashBusinessEntity. * Included test for some business + classes. * Added currency to tests to reduce complaining. + * [r21362] src/base-typemaps.i, + src/optional/python-bindings/gnucash_business.py: Added bindings + for Employee, Job and Owner types. Patch by Hendrik van + Antwerpen + +2011-09-29 10:06 cstim + + * [r21361] packaging/win32/defaults.sh: Win32 build: Update + version numbers of aqbanking, gwenhywfar, ktoblzcheck. + +2011-09-28 13:29 gjanssens + + * [r21359] src/base-typemaps.i: Added gncVendor and gncCustomer to + base-typemap.i. Patch by Hendrik van Antwerpen + + +2011-09-28 13:00 gjanssens + + * [r21358] po/POTFILES.in, src/gnome/glade/Makefile.am, + src/gnome/glade/reconcile.glade, src/gnome/glade/register.glade, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gnc-plugin-page-register.h, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/gnc-plugin-page-register.glade, + src/gnome/gtkbuilder/reconcile.glade, + src/gnome/gtkbuilder/register.glade, + src/gnome/gtkbuilder/window-reconcile.glade, + src/gnome/window-reconcile.c, + src/register/ledger-core/dialog-dup-trans.c: Bug #659504 - + Migrate Register and reconcile from GladeXML to Builder Patch by + Robert Fewel Note: this patch is limited to the conversion of + widgets found in the libglade files. Both the Register and the + Reconcile features still depend on deprecated Gtk/Gnome widgets + (like GtkCList), which are added programmatically. Eventually + these widgets still have to be replaced with supported + alternatives. + +2011-09-22 21:06 mta + + * [r21303] src/app-utils/test/Makefile.am: Don't include + core-utils/gnc-gconf-utils.c in the source file list. It's + already part of one of the libraries the tests are linked with. + +2011-09-22 21:04 mta + + * [r21302] src/app-utils/Makefile.am: The build fails if python + bindings are requested and parallel build is on. The make file + knows how to build libgncmod-app-utils.la but doesn't realize + that ${top_builddir}/src/app-utils/libgncmod-app-utils.la is the + same file. + +2011-09-22 21:02 mta + + * [r21301] macros/ac_python_devel.m4: Find the python libraries + and includes even if the path to them includes a symlink. When + python is installed using MacPorts there is a symlink in the + path. + +2011-09-22 20:14 cstim + + * [r21300] src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gncmm/Book.hpp, + src/optional/gtkmm/gncmm/Commodity.hpp, + src/optional/gtkmm/gncmm/GncInstance.hpp, + src/optional/gtkmm/gncmm/Numeric.hpp, + src/optional/gtkmm/gncmm/Split.cpp, + src/optional/gtkmm/gncmm/Split.hpp, + src/optional/gtkmm/gncmm/Transaction.cpp, + src/optional/gtkmm/gncmm/Transaction.hpp, + src/optional/gtkmm/gncmm/private/Split_p.hpp, + src/optional/gtkmm/gncmm/private/Transaction_p.hpp, + src/optional/gtkmm/gncmm/wrap_init.cpp: Glibmm: Add the final + important engine objects as glibmm wrappers. + +2011-09-22 10:50 cstim + + * [r21294] src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gncmm/Account.hpp, + src/optional/gtkmm/gncmm/GncInstance.hpp: Glibmm: Add the common + QofInstance methods by using an additional base class. Not yet + complete, but at least compiles fine. + * [r21293] src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gncmm, src/optional/gtkmm/gncmm/Account.cpp, + src/optional/gtkmm/gncmm/Account.hpp, + src/optional/gtkmm/gncmm/Book.cpp, + src/optional/gtkmm/gncmm/Book.hpp, + src/optional/gtkmm/gncmm/Commodity.cpp, + src/optional/gtkmm/gncmm/Commodity.hpp, + src/optional/gtkmm/gncmm/Numeric.cpp, + src/optional/gtkmm/gncmm/Numeric.hpp, + src/optional/gtkmm/gncmm/private, + src/optional/gtkmm/gncmm/private/Account_p.hpp, + src/optional/gtkmm/gncmm/private/Book_p.hpp, + src/optional/gtkmm/gncmm/private/Commodity_p.hpp, + src/optional/gtkmm/gncmm/wrap_init.cpp, + src/optional/gtkmm/gncmm/wrap_init.hpp, + src/optional/gtkmm/gncmod-gtkmm.cpp: Add Glibmm C++ wrappers of + GObject objects to the optional gtkmm module. + +2011-09-18 17:57 jralls + + * [r21270] src/backend/dbi/gnc-backend-dbi.c: Make sure that + exiting conn_test_dbi_library on a failure doesn't leave the + locale at "C". BP + * [r21269] src/backend/dbi/gnc-backend-dbi-priv.h, + src/backend/dbi/gnc-backend-dbi.c, src/gnome-utils/gnc-file.c, + src/libqof/qof/qofbackend.h: [Bug #645216] Wrong permissions on + server result in bogus error message Author: John W. O'Brien + In gnc-backend-dbi.c, accept enumerated + result from conn_test_dbi_library(), then throw + ERR_SQL_DBI_UNTESTABLE if the test setup failed, or + ERR_SQL_BAD_DBI if at least one test case failed. Define + ERR_SQL_DBI_UNTESTABLE error code and message. Define + GncDbiTestResult enumerated type. BP + +2011-09-18 17:28 gjanssens + + * [r21268] src/gnome-utils/dialog-transfer.c: Bug #612562 - + Transfer Funds dialog - 'Show Income/Expense' checkboxes are not + working Subaccounts of income and expense are not always shown. + BP + +2011-09-17 17:40 gjanssens + + * [r21267] src/gnome-utils/gnc-frequency.c: Bug #657596 - Migrate + Scheduled Transactions from GladeXML to Builder Add destroy + object for GncFrequency Patch by Robert Fewell + +2011-09-17 17:20 gjanssens + + * [r21266] src/plugins/bi_import/README: Business import: add a + note about the quoting differences + +2011-09-17 17:19 gjanssens + + * [r21265] src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, + src/plugins/bi_import/glade/bi_import.glade, + src/plugins/bi_import/gui.c: Opening new bills / invoices made + configurable from UI. Patch by Rafał Krzewski + * [r21264] src/plugins/bi_import/glade/bi_import.glade: Tweaked + alignment of import type radio button group for better + consistency and dialog resize behavior. Patch by Rafał Krzewski + +2011-09-17 16:50 gjanssens + + * [r21263] src/plugins/bi_import/gui.c: Normalized regexps. Non + quoted regexp require complete match (no trailing garbage + allowed). Default regexp was brought in sync with GUI option 1 + (selected by default). Now a complete set of fields (possibly + empty) on each line is required. + * [r21262] src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/gui.c: Improved regexps for CSV files with + quotes - quotes are allowed but not required on all fields. + +2011-09-14 12:29 gjanssens + + * [r21257] src/business/business-gnome/dialog-invoice.c: Change + default post date: * customer invoices: post at the current date + * bills/vouchers: post at the last date on the bill/voucher BP + +2011-09-13 18:49 cstim + + * [r21256] src/gnc/fpo/ViewletModel.cpp: Bug #658851: [Cutecash] + Sort the dashboard from latest to earliest. + +2011-09-11 14:54 gjanssens + + * [r21255] src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/example_scripts/Invoice.tex, + src/optional/python-bindings/example_scripts/latex_invoices.py: + Bug #651175 - Script to export invoices to LaTeX Patch by + Christoph Holtermann + +2011-09-11 14:32 gjanssens + + * [r21254] AUTHORS: The previous seven patches were by Rafał + Krzewski. Adding his coordinates to the AUTHORS file for proper + attribution. + +2011-09-11 14:24 gjanssens + + * [r21253] src/plugins/bi_import/bi_import.c: minor formating fix + * [r21252] src/plugins/bi_import/gui.c: Changed 3rd import regexp + to actually accept quotes on all fields, and 4rd to accept + commas and quotes, as advertised in the UI. + * [r21251] src/plugins/bi_import/bi_import.c: Open invoice in a + new tab only if it has not been posted yet. + * [r21250] src/plugins/bi_import/bi_import.c: Check correct field + when testing if date_opened was set for a document. + * [r21249] src/plugins/bi_import/bi_import.c: Inverted conditions + for gnc_search_bill_on_id / gnc_search_invoice_on_id. + g_ascii_strcasecmp returns 0 when arguments are equal. + * [r21248] src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, src/plugins/bi_import/gui.c: + Pass document type to gnc_bi_import_fix_bis function and use it + to perform correct document owner check: vendor for bill, + customer for invoice. + +2011-09-11 14:23 gjanssens + + * [r21247] src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/gui.c: Use billing_id consistently (fixed + billing_id/billingid/biing_id mixup) + +2011-09-11 13:44 gjanssens + + * [r21245] src/report/business-reports/taxinvoice.eguile.scm: Bug + #658244 - Custom css stylesheet and logo in Tax Invoice report + require protocol in exported HTML BP + +2011-09-11 10:58 gjanssens + + * [r21244] src/gnome-utils/gnc-ui.h: Bug #655901 - Fix build with + guile 2.0, part 2 BP + * [r21243] po/POTFILES.in, src/gnome-utils/gnc-frequency.c, + src/gnome-utils/gnc-frequency.h, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/gnc-frequency.glade, + src/gnome/dialog-sx-editor.c, src/gnome/dialog-sx-editor.h, + src/gnome/dialog-sx-from-trans.c, + src/gnome/dialog-sx-from-trans.h, + src/gnome/dialog-sx-since-last-run.c, + src/gnome/dialog-sx-since-last-run.h, + src/gnome/glade/sched-xact.glade, + src/gnome/gnc-plugin-page-sx-list.c, + src/gnome/gnc-plugin-page-sx-list.h, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/dialog-sx.glade, + src/gnome/gtkbuilder/sched-xact.glade: Bug #657596 - Migrate + Scheduled Transactions from GladeXML to Builder Patch by Robert + Fewell + +2011-09-07 18:03 cstim + + * [r21241] src/gnc/CMakeLists.txt, src/gnc/Numeric.hpp, + src/gnc/RecentFileMenu.cpp, src/gnc/RecentFileMenu.hpp, + src/gnc/dashboard.cpp, src/gnc/dashboard.hpp, + src/gnc/dashboard.ui, src/gnc/fpo, src/gnc/fpo/FPO.cpp, + src/gnc/fpo/FPO.hpp, src/gnc/fpo/ViewletModel.cpp, + src/gnc/fpo/ViewletModel.hpp, src/gnc/fpo/ViewletView.cpp, + src/gnc/fpo/ViewletView.hpp, src/gnc/main.cpp, + src/gnc/mainwindow-file.cpp, src/gnc/mainwindow.cpp, + src/gnc/mainwindow.hpp, src/gnc/mainwindow.ui, src/gnc/qss, + src/gnc/qss/default.qss, src/gnc/stylesheets.qrc: GSoC Cutecash + project by Nitish Dodagatta (last half) Summary of the project + by the GSoC student, copied from + http://wiki.gnucash.org/wiki/GSoC2011#Student_Summaries : A new + user interface for Gnucash core using Qt/C++ was started by one + of the Gnucash developers in 2010. [1] The idea is to create a + lightweight user friendly UI, reusing the backend core API of + Gnucash. During the project, I created a widget to allow a user + to add two split transaction to/from different accounts. After + that I worked on adding an overview widget showing a list of + recent transactions entered. It consists of two report views + containing income and expense. This view also called as First + Person Overview provides an easy to browse list of transactions. + The idea is to integrate common handy features with these views. + The present view lists four entries for each transaction: date + of the transaction, transaction description, split account name + and split amount. Each of the entries are inside their own + QWidget, so as to allow interactive features to be coded on each + of the entries. The already existing code had some C++ wrappers + to convert the return values of C functions to Qt data types. I + made use of them whenever possible. And at some parts of the + code I used the C functions directly where it made things easier + for me. The FPO consists of one or more viewlets. A viewlet is + nothing but a list of transactions, a slightly minified version + of General Journal, to easily browse transactions sorted by + date. The viewlet generator function works such that there is no + date entry or account name entry, if it is the same as the + previous (above) one. This information is then used by + ViewletView to generate the UI part. To make the views visually + appealing and readable, QStyleSheets are used which + distinguishes the various types of entries in the viewlet. + Overall, it was a rewarding experience, I learned a lot of new + things, common pitfalls, handy tips and tricks, and a better + understanding of the Gnucash core API . The project was observed + only by myself and my mentor. During the course I also generated + windows builds for two of my friends who were interested to have + a look at the features implemented. I received positive feedback + from them and couple of feature requests from them. Working on + this project within GSoC was a rewarding experience. I thank my + mentor Christian Stimming for guiding me along and giving very + helpful advices and hints during the summer. I definitely would + like to continue contributing to Gnucash community in future. + [1] http://wiki.gnucash.org/wiki/Cutecash + * [r21240] src/gnc/CMakeLists.txt, src/gnc/dashboard.cpp, + src/gnc/dashboard.hpp, src/gnc/dashboard.ui, + src/gnc/fallback-icons.qrc, src/gnc/icons, src/gnc/icons/oxygen, + src/gnc/icons/oxygen/48x48, src/gnc/icons/oxygen/48x48/actions, + src/gnc/icons/oxygen/48x48/actions/document-new.png, + src/gnc/icons/oxygen/48x48/actions/document-open.png, + src/gnc/icons/oxygen/48x48/actions/document-save-as.png, + src/gnc/icons/oxygen/48x48/actions/document-save.png, + src/gnc/icons/oxygen/48x48/actions/edit-copy.png, + src/gnc/icons/oxygen/48x48/actions/edit-cut.png, + src/gnc/icons/oxygen/48x48/actions/edit-paste.png, + src/gnc/icons/oxygen/48x48/actions/edit-redo.png, + src/gnc/icons/oxygen/48x48/actions/edit-undo.png, + src/gnc/icons/oxygen/48x48/actions/help-about.png, + src/gnc/icons/oxygen/48x48/actions/list-add.png, + src/gnc/icons/oxygen/48x48/actions/tab-close-other.png, + src/gnc/icons/oxygen/48x48/actions/window-close.png, + src/gnc/icons/oxygen/index.theme, src/gnc/mainwindow.cpp, + src/gnc/mainwindow.hpp, src/gnc/mainwindow.ui: GSoC Cutecash + project by Nitish Dodagatta (first half) - Use system icons, + fallback icon theme included - Prototype of unified transaction + entry widget + +2011-09-06 07:21 mta + + * [r21239] src/engine/test-core/test-engine-stuff.c: Use the + correct #define for the number of account types instead of + assuming that ACCT_TYPE_CREDITLINE is the last one. + +2011-09-01 06:51 cstim + + * [r21233] src/html/gnc-html-graph-gog-webkit.c, + src/html/gnc-html-webkit.c: (cppcheck) Fix several memory leaks + * [r21232] src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-view.c: (cppcheck) Fix mismatching + allocation and deallocation + +2011-09-01 06:50 cstim + + * [r21231] src/gnome-utils/gnc-main-window.c: (cppcheck) Fix a + possible memory leak: data + * [r21230] src/gnome-utils/dialog-commodity.c: (cppcheck) Fix + mismatching allocation and deallocation: namespace + * [r21229] src/engine/Split.c, src/engine/gncInvoice.c, + src/engine/gncOrder.c: (cppcheck) Remove several redundant null + checks + +2011-08-27 11:21 gjanssens + + * [r21223] src/backend/dbi/gnc-backend-dbi.c, + src/backend/xml/gnc-backend-xml.c: Add some warnings to help + tracing file loading issues + +2011-08-25 21:38 jralls + + * [r21221] src/app-utils/gnc-sx-instance-model.c, + src/backend/xml/gnc-backend-xml.c, + src/backend/xml/io-gncxml-v2.c, src/engine/Account.c, + src/gnome-search/dialog-search.c, + src/gnome-search/gnc-general-search.c, + src/gnome-search/gnc-general-search.h, + src/gnome-utils/gnc-commodity-edit.c, + src/gnome-utils/gnc-commodity-edit.h, + src/gnome-utils/gnc-currency-edit.c, + src/gnome-utils/gnc-currency-edit.h, + src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-general-select.c, + src/gnome-utils/gnc-general-select.h, src/libqof/qof/gnc-date.c, + src/libqof/qof/qofinstance.c, + src/register/register-gnome/combocell-gnome.c, + src/register/register-gnome/gnucash-color.c, + src/register/register-gnome/gnucash-cursor.c, + src/register/register-gnome/gnucash-cursor.h, + src/register/register-gnome/gnucash-grid.c, + src/register/register-gnome/gnucash-grid.h, + src/register/register-gnome/gnucash-header.c, + src/register/register-gnome/gnucash-header.h, + src/register/register-gnome/gnucash-item-edit.c, + src/register/register-gnome/gnucash-item-edit.h, + src/register/register-gnome/gnucash-item-list.c, + src/register/register-gnome/gnucash-item-list.h, + src/register/register-gnome/gnucash-sheet.c, + src/register/register-gnome/gnucash-sheet.h, + src/register/register-gnome/gnucash-style.c, + src/register/register-gnome/gnucash-style.h, + src/register/register-gnome/quickfillcell-gnome.c, + src/register/register-gnome/table-gnome.c: Delete the + often-conflicting and occasionally unsafe Gnucash local + variables which have leaked in over the years. Emacs users + should add the following to their .emacs files: (c-add-style + "gnucash" '("k&r" (c-basic-offset . 4) (c-offsets-alist . + ((case-label . +)) ) (c-hanging-braces-alist . + ((substatement-open before after) (block-close before after)) ) + )) Users with Emacs version 23 and later can add this as well: + (dir-locals-set-class-variables 'gnucash-project + '((indent-tabs-mode . nil) (fill-column . 80) (c-mode . + ((c-file-style . "gnucash"))) (c++-mode . ((c-file-style . + "gnucash"))))) (dir-locals-set-directory-class + "/path/to/gnucash-svn" 'gnucash-project) Users with earlier + versions should at least add (setq indent-tabs-mode nil) and + should consider adding (c-default-style ('((c-mode . + "gnucash")))) + +2011-08-25 07:57 cstim + + * [r21218] src/app-utils/CMakeLists.txt, src/gnc/Numeric.hpp: + Include refactored ui related balance functions. + +2011-08-24 20:56 gjanssens + + * [r21217] src/gnome-utils/gnc-account-sel.c: When posting an + invoice it warns of no post-to account selected. This bug was + introduced by the patch of bug #653109 + +2011-08-23 21:20 gjanssens + + * [r21216] po/POTFILES.in, src/app-utils/Makefile.am, + src/app-utils/gnc-ui-balances.c, + src/app-utils/gnc-ui-balances.h, src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome/window-reconcile.c: Move ui related balance + calculation functions to separate file + * [r21215] src/base-typemaps.i, src/bin/overrides/Makefile.am, + src/bin/overrides/gnucash-env.in, + src/optional/python-bindings/gnucash_business.py, + src/optional/python-bindings/gnucash_core.i, + src/optional/python-bindings/gnucash_core.py: Add qof queries to + python bindings and set PYTHON_PATH in gnucash-env Patch by + Hendrik van Antwerpen + +2011-08-23 12:01 gjanssens + + * [r21214] contrib/xslt/acctlist.xsl, contrib/xslt/gnc2xea.xsl: + contrib: add license information for style sheets + * [r21213] contrib/README, contrib/xslt/README: contrib: + update/add README files for style sheets + * [r21212] contrib/xslt/gnc2xea.xsl: contrib: add a style sheet to + create an account hierarchy template from a GnuCash file Add an + XSLT style sheet that takes an existing (uncompressed) GnuCash + file and creates an account hierarchy template from it. Takes + parameters for the account hierarchy name, short, and long + description. + +2011-08-23 12:00 gjanssens + + * [r21211] contrib/xslt, contrib/xslt/acctlist.xsl: contrib: add + an XSLT style sheet to create an account list Add a simple XSLT + style sheet that takes an (uncompressed) GnuCash file or + template, and generates a comma-separated list of account + numbers, names, and types. + +2011-08-23 08:26 gjanssens + + * [r21210] src/gnome/dialog-lot-viewer.c, + src/gnome/gtkbuilder/dialog-lot-viewer.glade: Bug #656786 - + Allow splits to be added to/removed from lots in lotviewer + +2011-08-22 23:45 jralls + + * [r21209] src/gnome-utils/gnc-main-window.c: Fix tab-indent in + gnc-main-window.c, reverting r21207 + +2011-08-22 18:19 jralls + + * [r21208] src/engine/Account.c, src/engine/Account.h, + src/gnome/assistant-hierarchy.c: [Decruftification] Combine + xaccCloneAccountSimple and xaccCloneAccountCommon into a single + xaccCloneAccount Since removing the qofinstance-gemini + xaccCloneAccount means that the only user of + xaccCloneAccountCommon is xaccCloneAccountSimple, which adds + only one line beyond calling xaccCloneAccountCommon, combine + them into a single function, called xaccCloneAccount (no need to + make it simple since it's the only one.) + +2011-08-22 18:18 jralls + + * [r21207] src/gnome-utils/gnc-main-window.c: Missed a free in + main_window_update_page_name + +2011-08-22 07:12 cstim + + * [r21206] src/engine/CMakeLists.txt: Remove Period.[hc] file also + from cmake files. + +2011-08-22 07:10 cstim + + * [r21205] src/app-utils/file-utils.c, src/app-utils/gfec.c, + src/app-utils/gnc-ui-util.c, src/app-utils/gnc-ui-util.h, + src/app-utils/guile-util.c, src/app-utils/option-util.c, + src/app-utils/test/test-scm-query-string.c, + src/backend/dbi/gnc-backend-dbi.c, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/engine/Account.h, src/engine/gncOwner.c, + src/gnc-module/gnc-module.c, src/gnome-search/dialog-search.c, + src/gnome-utils/assistant-utils.c, + src/gnome-utils/assistant-utils.h, + src/gnome-utils/dialog-account.c, + src/gnome-utils/dialog-commodity.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-utils.c, + src/gnome-utils/gnc-account-sel.c, + src/gnome-utils/gnc-amount-edit.h, + src/gnome-utils/gnc-date-format.c, + src/gnome-utils/gnc-dense-cal.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-menu-extensions.c, + src/gnome-utils/gnc-recurrence.c, + src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gnc-tree-view-owner.h, + src/gnome-utils/window-main-summarybar.c, + src/gnome/assistant-acct-period.c, + src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c, + src/gnome/assistant-stock-split.c, + src/gnome/dialog-lot-viewer.c, src/gnome/dialog-price-editor.c, + src/gnome/dialog-print-check.c, src/gnome/dialog-tax-info.c, + src/gnome/gnc-plugin-page-budget.c, + src/gnome/window-autoclear.c, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/aqbanking/gnc-file-aqb-import.c, + src/import-export/import-backend.c, + src/import-export/qif-import/dialog-account-picker.c, + src/import-export/qif-import/druid-qif-import.c, + src/libqof/qof/qofobject.c, + src/libqof/qof/test/test-kvp_frame.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/libqof/qof/test/test-qofobject.c, + src/python/gncmod-python.c, + src/register/register-gnome/gnucash-sheet.c, + src/report/report-gnome/dialog-column-view.c, + src/report/report-gnome/dialog-custom-report.c, + src/report/report-gnome/dialog-style-sheet.c, + src/report/report-gnome/gnc-plugin-page-report.c, + src/report/report-gnome/window-report.c, + src/report/report-system/gnc-report.c, + src/test-core/test-stuff.c, src/test-core/test-stuff.h: + Re-indentation of source code. As usual, re-indentation was done + using astyle-1.24 using the following options: astyle + --indent=spaces=4 --brackets=break --pad-oper --pad-header + --suffix=none + +2011-08-22 03:58 jralls + + * [r21204] src/gnome-utils/gnc-main-window.c: Missed a free in + main_window_update_page_name + * [r21203] src/engine/Account.c, src/engine/Account.h, + src/engine/gncAddress.c, src/engine/gncAddressP.h, + src/engine/gncBillTerm.c, src/engine/gncBillTermP.h, + src/engine/gncCustomer.c, src/engine/gncCustomerP.h, + src/engine/gncEmployee.c, src/engine/gncEmployeeP.h, + src/engine/gncEntry.c, src/engine/gncEntryP.h, + src/engine/gncInvoice.c, src/engine/gncInvoiceP.h, + src/engine/gncJob.c, src/engine/gncJobP.h, + src/engine/gncOrder.c, src/engine/gncOrderP.h, + src/engine/gncOwner.c, src/engine/gncOwnerP.h, + src/engine/gncTaxTable.c, src/engine/gncTaxTableP.h, + src/engine/gncVendor.c, src/engine/gncVendorP.h, + src/libqof/qof/qofinstance.c, src/libqof/qof/qofinstance.h, + src/libqof/qof/test/test-qofinstance.c: Delete + qofinstance_gemini and all related functions; they were left + over from the clone-the-book-when-closing code abandoned in 2005 + +2011-08-21 19:42 cstim + + * [r21202] src/gnome-utils/gnc-main-window.c: (cppcheck) fix two + possible memory leaks Patch by Aurimas Fišeras. + * [r21201] src/experimental/cgi-bin/fastcgi-hello.c: (cppcheck) + Fix "error: Memory leak: bufp" Patch by Aurimas Fišeras. + * [r21200] src/engine/test-core/test-engine-stuff.c: (cppcheck) + Fix a possible memory leak Patch by Aurimas Fišeras. + * [r21199] src/engine/SX-book.c: (cppcheck) Remove redundant null + check Patch by Aurimas Fišeras. + * [r21198] src/backend/xml/io-example-account.c: (cppcheck) Fix + "error: Memory leak: gea" Patch by Aurimas Fišeras. + * [r21197] src/app-utils/gfec.c: (cppcheck) Fix "error: Memory + leak: msg" Patch by Aurimas Fišeras. + +2011-08-21 19:41 cstim + + * [r21196] src/app-utils/option-util.c: (cppcheck) Fix "error: + Mismatching allocation and deallocation: symbol" Patch by + Aurimas Fišeras. + +2011-08-20 13:29 gjanssens + + * [r21195] po/POTFILES.in, src/gnome-utils/gnc-recurrence.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/gnc-recurrence.glade, + src/gnome/glade/Makefile.am, src/gnome/glade/budget.glade, + src/gnome/gnc-plugin-budget.h, + src/gnome/gnc-plugin-page-budget.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/budget.glade, + src/gnome/gtkbuilder/gnc-plugin-page-budget.glade: Bug #656752 - + Migrate Budgets from GladeXML to Builder Patch by Robert Fewell + +2011-08-20 03:45 jralls + + * [r21194] po/POTFILES.in, src/engine/Makefile.am, + src/engine/Period.c, src/engine/Period.h, + src/engine/test/Makefile.am, src/engine/test/test-period.c, + src/gnome/assistant-acct-period.c: Delete unused Period.c and + ifdeffed-away call to it + * [r21193] src/libqof/qof/kvp_frame.c, src/libqof/qof/kvp_frame.h, + src/libqof/qof/test/test-kvp_frame.c: Remove unused functions + from kvp_frame + +2011-08-20 03:44 jralls + + * [r21192] src/libqof/qof/qofinstance.c, + src/libqof/qof/qofinstance.h, + src/libqof/qof/test/test-qofinstance.c: Delete unused functions + from qofinstance.c + * [r21191] src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h: + Delete unused functions from qofbook.c + * [r21190] src/engine/test/Makefile.am, + src/engine/test/test-recursive.c, src/libqof/qof/qofsession.c, + src/libqof/qof/qofsession.h: Delete unused QofInstance copy + functions from qofsession.c + +2011-08-17 10:54 gjanssens + + * [r21186] src/app-utils/gnc-ui-util.c: Owner balances: flip sign + Now a positive balance means, amount still due, a negative + balance means overpayment. This aligns with other uses of + balances like in the "Bills Due Reminder" dialog + * [r21185] src/engine/gncOwner.c, src/engine/gncOwner.h, + src/gnome-utils/gnc-tree-model-owner.c: Fix crash in invoice + payment introduced in commit 21181 + +2011-08-13 15:33 gjanssens + + * [r21182] src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, src/engine/gncOwner.c, + src/engine/gncOwner.h, src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-model-owner.h, + src/gnome-utils/gnc-tree-view-owner.c: Implement a balance for + owners and show it on the owners view page The Balance column is + not visible by default, but can be activated with the blue arrow + in the top-right of the page. + * [r21181] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-payment.c, + src/engine/gncInvoice.c, src/engine/gncInvoice.h, + src/engine/gncOwner.c, src/engine/gncOwner.h: Move some + functions to better locations - two functions in + business-gnome-utils weren't gui related functions - invoice + payment should be in gncOwner as already stated in the sourcefile + * [r21180] src/app-utils/gnc-ui-util.c, src/engine/Account.h: + Spelling corrections in comments + * [r21179] src/gnome/gnc-plugin-page-register.c: Fix critical + error This patch fixes a critical error regarding the color tabs + when trying to display the search results and also on the + scheduled transactions template. Patch by Robert Fewell BP + +2011-08-13 15:32 gjanssens + + * [r21178] po/POTFILES.in, src/gnome-search/Makefile.am, + src/gnome-search/dialog-search.c, + src/gnome-search/dialog-search.glade, + src/gnome-search/search.glade: Bug #656422 Migrate Search from + GladeXML to Builder Patch by Robert Fewell + +2011-08-11 20:35 gjanssens + + * [r21166] src/business/business-gnome/dialog-payment.c: Bug + #542020 invoice/bill payment dialogue: automatic account as + default + * [r21165] src/doc/lots.txt, src/engine/gnc-lot-p.h, + src/engine/gnc-lot.c, src/engine/gnc-lot.h: Spelling and comment + improvements + * [r21164] src/gnome/dialog-lot-viewer.c: Restructure file to make + it easier to read + +2011-08-11 20:26 gjanssens + + * [r21163] po/POTFILES.in: Update POTFILES.in based the last few + commits + * [r21162] src/gnome-utils/dialog-commodity.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/commodity.glade, + src/gnome-utils/gtkbuilder/dialog-commodity.glade, + src/gnome-utils/gtkbuilder/dialog-transfer.glade, + src/gnome-utils/gtkbuilder/transfer.glade: Rename gnome-utils + gtkbuilder files to match the source file they are called from + Patch by Robert Fewell + +2011-08-11 20:25 gjanssens + + * [r21161] src/gnome/dialog-commodities.c, + src/gnome/dialog-fincalc.c, src/gnome/dialog-price-edit-db.c, + src/gnome/dialog-price-editor.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/autoclear.glade, + src/gnome/gtkbuilder/commodities.glade, + src/gnome/gtkbuilder/dialog-commodities.glade, + src/gnome/gtkbuilder/dialog-fincalc.glade, + src/gnome/gtkbuilder/dialog-price.glade, + src/gnome/gtkbuilder/fincalc.glade, + src/gnome/gtkbuilder/price.glade, + src/gnome/gtkbuilder/window-autoclear.glade, + src/gnome/window-autoclear.c: Rename gnome gtkbuilder files to + match the source file they are called from Patch by Robert Fewell + * [r21160] src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/gnc-date-format.glade, + src/gnome-utils/gnc-date-format.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/gnc-date-format.glade, + src/gnome/dialog-print-check.c, src/gnome/glade/Makefile.am, + src/gnome/glade/print.glade, src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/dialog-print-check.glade, + src/gnome/gtkbuilder/print.glade: Bug #656174 Migrate Cheque / + date from GladeXML to Builder Patch by Robert Fewell + +2011-08-11 08:32 cmarchi + + * [r21156] src/bin/gnucash-bin.c: Last stable release is GnuCash + 2.4.7. + +2011-08-10 21:10 gjanssens + + * [r21148] po/POTFILES.in, + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/engine/gnc-lot.c, src/gnome/Makefile.am, + src/gnome/dialog-lot-viewer.c, src/gnome/dialog-lot-viewer.h, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/dialog-lot-viewer.glade, + src/gnome/gtkbuilder/lots.glade, src/gnome/lot-viewer.c, + src/gnome/lot-viewer.h: Rename lot viewer related files to be + more in line with other dialogs + * [r21147] po/POTFILES.in, src/gnome/glade/Makefile.am, + src/gnome/glade/lots.glade, src/gnome/gtkbuilder/lots.glade, + src/gnome/lot-viewer.c: Convert lot viewer GUI to gtkbuilder + format + * [r21146] src/gnome/glade/lots.glade, src/gnome/lot-viewer.c: + Remove deprecated clist. + +2011-08-10 15:17 cmarchi + + * [r21144] src/gnome/assistant-acct-period.c: Fix another typo. + +2011-08-10 14:42 cmarchi + + * [r21143] src/gnome/gtkbuilder/assistant-loan.glade: Fix a typo. + +2011-08-10 08:25 gjanssens + + * [r21142] po/POTFILES.in: Update POTFILES.in after recent glade + to gtkbuilder conversions + +2011-08-08 14:31 gjanssens + + * [r21130] src/libqof/qof/gnc-numeric.c: Add note for qofmath128.c + include in the source file itself + +2011-08-08 07:00 cstim + + * [r21128] src/engine/Account.h: Minor documentation + clarifications. + +2011-08-08 06:59 cstim + + * [r21127] src/libqof/qof/Makefile.am, + src/libqof/qof/gnc-numeric.c: Revert r21121, "Fix a weird + include", and improve documentation of that. Note: The + qofmath128 functions are used mostly here and almost nowhere + else. Hence, we inline the C code directly into here so that the + compiler can potentially inline the code as-is and speed up the + gnc-numeric.c functions. + +2011-08-07 21:30 jralls + + * [r21126] src/libqof/qof/qofobject.c, + src/libqof/qof/test/Makefile.am, src/libqof/qof/test/test-qof.c, + src/libqof/qof/test/test-qofobject.c: [GSOC 2011 Unit Testing] + Test QofObject. Author: Muslim Chochlov + +2011-08-07 09:15 gjanssens + + * [r21121] src/libqof/qof/Makefile.am, + src/libqof/qof/gnc-numeric.c: Fix a weird include + * [r21120] src/gnome-utils/dialog-commodity.c, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/commodity.glade, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/commodity.glade, + src/gnome/dialog-price-edit-db.c, + src/gnome/dialog-price-editor.c, src/gnome/glade/Makefile.am, + src/gnome/glade/price.glade, src/gnome/gtkbuilder/price.glade: + Bug #655518 Migrate Price / Securities from GladeXML to Builder + Patch by Robert Fewell + +2011-08-07 09:14 gjanssens + + * [r21119] src/gnome/assistant-acct-period.c, + src/gnome/assistant-hierarchy.c, + src/gnome/assistant-stock-split.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/account.glade, + src/gnome/gtkbuilder/acctperiod.glade, + src/gnome/gtkbuilder/assistant-acct-period.glade, + src/gnome/gtkbuilder/assistant-hierarchy.glade, + src/gnome/gtkbuilder/assistant-stock-split.glade, + src/gnome/gtkbuilder/stocks.glade: Use separate glade file per + assistant Patch by Bob + * [r21118] src/gnome-utils/gnc-account-sel.c, + src/gnome/Makefile.am, src/gnome/assistant-loan.c, + src/gnome/assistant-loan.h, src/gnome/druid-loan.c, + src/gnome/druid-loan.h, src/gnome/glade/sched-xact.glade, + src/gnome/gnc-plugin-basic-commands.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/assistant-loan.glade, + src/gnome/gtkbuilder/sched-xact.glade: Bug #653109 Change Loan + Druid to an Assistant Patch by Bob + * [r21117] + src/business/business-gnome/gnc-plugin-page-owner-tree.c: Add + missing include file + +2011-08-04 09:41 gjanssens + + * [r21108] src/guile-mappings.h, + src/plugins/bi_import/Makefile.am: Bug #655901 - Fix build with + guile 2.0 Patch by Petr Gajdos BP + +2011-07-18 12:00 jralls + + * [r20939] src/test-core/test-stuff.c: Testing: Fix compile error + introduced in r20928 + +2011-07-17 21:22 jralls + + * [r20938] src/test-core/test-stuff.h: Testing: Fixed + test_reset_called() return type Author: Muslim Chochlov + +2011-07-17 21:21 jralls + + * [r20937] src/libqof/qof/kvp_frame.c, + src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-kvp_frame.c, + src/libqof/qof/test/test-qof.c: [GSOC 2011 Unit Testing] Test + KVPFrame. Author: Muslim Chochlov + +2011-07-17 17:35 jralls + + * [r20936] src/engine/Recurrence.c, src/engine/Scrub.c, + src/engine/TransLog.c, src/engine/Transaction.c, + src/engine/engine-helpers.c, src/engine/glib-helpers.c, + src/engine/gncOwner.c, src/engine/kvp-scm.c: Formatting Fixes + with astyle --indent=spaces=4 --brackets=break --pad-oper + --pad-header --suffix=none + * [r20935] src/engine/Account.c: [Engine Test] Fix parameter setup + error detected with unit test. + +2011-07-14 17:06 jralls + + * [r20928] src/test-core/test-stuff.c, src/test-core/test-stuff.h: + Testing: Add some convenience functions to make it easier to + test callbacks and to intercept and ignore or test expected + error log messages. Much lifted from Muslim's test-qofbook.c + * [r20927] src/test-core/test-stuff.h: Testing: Fix an error in + the GNC_TEST_ADD macro that ate user data for the fixture. + +2011-07-13 22:10 micha + + * [r20926] po/fr.po: Fix french translation error: 'Case + Insensitive?' -> 'Ignorer la casse?' This was reported some time + ago in a Debian bug http://bugs.debian.org/549479 BP --Cette + ligne, et les suivantes ci-dessous, seront ignorées-- M po/fr.po + +2011-07-10 02:02 alex.aycinena + + * [r20886] src/gnome/dialog-tax-info.c: Correct memory leak found + with Valgrind. + +2011-07-08 10:08 gjanssens + + * [r20850] po/POTFILES.in: Remove local-only file frop POTFILES.in + This wasn't meant to be added + +2011-07-01 05:33 jralls + + * [r20811] src/libqof/qof/test/test-qofinstance.c: [GSOC2011 Unit + Testing] Unit tests for QofInstance. Author: Muslim Chochlov + +2011-07-01 04:56 jralls + + * [r20810] src/libqof/qof/test/test-qofinstance.c: Revert + "[GSOC2011 Unit Testing] Unit tests for QofInstance: Incomplete + changeset." This reverts commit + c7b6b45e9e97f210d2bb145ef2e355f1c660d35f. + +2011-07-01 03:50 alex.aycinena + + * [r20809] src/gnome/dialog-tax-info.c: Reverse changeset 20663; + wrong place to correct memory leak found with Valgrind. + +2011-06-30 17:06 jralls + + * [r20808] src/libqof/qof/test/test-qofbook.c: [GSOC2011 Unit + Testing] Fix memory error by not trying to test pointers in + deallocated objects. Author: Muslim Chochlov + * [r20807] src/libqof/qof/test/test-qofinstance.c: [GSOC2011 Unit + Testing] Unit tests for QofInstance. Author: Muslim Chochlov + +2011-06-27 18:12 jralls + + * [r20804] src/gnome-utils/gnc-main-window.c: Bug #653056: Fix + menu accelerators not working, crash on save-while-quitting. BP + +2011-06-27 08:02 cstim + + * [r20803] src/engine/Account.h: Clarify documentation of + gnc_account_get_children() vs. xaccAccountGetSplitList(). + +2011-06-27 07:23 cstim + + * [r20802] src/gnc/mainwindow.hpp: [Cutecash] Add predicate of + whether a file is open. + +2011-06-25 14:31 gjanssens + + * [r20800] src/business/business-ledger/gncEntryLedger.c: Bug + #646541 - new invoice line items default to invoice open date + instead of current date This commit partially reverts the + changes in r19134 so that customer invoices and employee + vouchers default to the current date. Vendor bills still default + to the invoice open date. BP + +2011-06-23 14:33 gjanssens + + * [r20798] src/html/gnc-html-history.c: Fix report reload and + options change that got broken by the previous commit. BP + +2011-06-23 09:37 gjanssens + + * [r20796] src/html/gnc-html.c: Force custom url handlers to + lowercase to deal with Webkit 1.4's case sensitivity. For more + details, consult this Fedora bugreport: + https://bugzilla.redhat.com/show_bug.cgi?id=712268 BP + +2011-06-21 12:18 gjanssens + + * [r20792] src/gnome-utils/gnc-file.c: Bug #652257 - Memory leak + in gnc-file.c Patch by Tim M BP + +2011-06-21 09:51 gjanssens + + * [r20786] src/report/business-reports/fancy-invoice.scm: Bug + #652435 - Fancy invoice export has tags in it + preventing html validation Patch by Bert Claesen BP + * [r20785] src/report/report-system/html-document.scm, + src/report/report-system/html-table.scm, + src/report/report-system/html-text.scm: Bug #652377 - XHTML 1.0 + Transitional compliance for reports Patch by Tim M BP + * [r20784] src/report/standard-reports/advanced-portfolio.scm: Bug + #632931 - Advanced Portfolio: new income column shows negative + amount Patch by Sebastien Alborini BP + * [r20783] src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-transfer.h, + src/register/ledger-core/split-register-control.c: Bug #651889 - + Using trading accounts, new non-expanded trading transaction + shows inverted rates in exchange dialog When using trading + accounts, the exchange rate dialog has a slightly different + behavior. This patch fixes the behavior for transactions that + are created in-line and are not expanded (single-line). It does + not affect the expanded transactions or transactions created in + the new transaction dialog. Patch by Mathieu De Zutter BP + +2011-06-21 09:50 gjanssens + + * [r20782] src/report/business-reports/fancy-invoice.scm: Bug + #651992 - Exported invoices do not render correctly in Firefox + Patch by Bert Claesen BP + +2011-06-20 21:34 gjanssens + + * [r20781] src/gnome/gtkbuilder/fincalc.glade: Remove unused dialog + * [r20780] src/gnome/dialog-fincalc.c, + src/gnome/glade/Makefile.am, src/gnome/glade/fincalc.glade, + src/gnome/gtkbuilder/fincalc.glade: Convert loan repayment + calculator to gtkbuilder format + * [r20779] src/gnome/gtkbuilder/account.glade: Account Hierarchy + assistant: correct page type + * [r20778] src/gnome/dialog-commodities.c, + src/gnome/glade/Makefile.am, src/gnome/glade/commodities.glade: + Convert commodities dialog to gtkbuilder format + +2011-06-20 18:55 cstim + + * [r20777] src/gnc/mainwindow.cpp: [Cutecash] Set QCoreApplication + properties used by QSettings in a single place, constructor. + Patch by Nitish Dodagatta. + +2011-06-19 22:06 gjanssens + + * [r20776] + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/business/business-gnome/ui/gnc-plugin-page-owner-tree-ui.xml: + Owner overview: use consistent action names + +2011-06-19 21:31 gjanssens + + * [r20775] + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/business/business-gnome/ui/gnc-plugin-page-owner-tree-ui.xml: + Owner Tree: add menu to open owner report + (Vendor/Customer/Employee) And some small tweaks to the owner + listing report + * [r20774] src/report/business-reports/owner-report.scm: Owner + report: add link to edit options in case of error + * [r20773] src/report/business-reports/owner-report.scm: + Whitespace cleanup + * [r20772] src/report/report-system/html-utilities.scm, + src/report/report-system/report-system.scm: Factor out some + common report code + +2011-06-18 23:20 jralls + + * [r20769] src/libqof/qof/test/test-qofbook.c: Unit test QofBook + * [r20768] src/libqof/qof/test/Makefile.am, + src/test-core/test-stuff.h: Add unit test utility macros + +2011-06-18 15:18 gjanssens + + * [r20767] src/gnome/glade/Makefile.am, + src/gnome/glade/autoclear.glade, + src/gnome/gtkbuilder/autoclear.glade, + src/gnome/window-autoclear.c: Convert Autoclear dialog to + gtkbuilder with some additional code cleanups + +2011-06-18 12:59 gjanssens + + * [r20766] + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/business/business-gnome/ui/gnc-plugin-page-owner-tree-ui.xml, + src/report/business-reports/aging.scm, + src/report/business-reports/business-reports.scm, + src/report/business-reports/payables.scm, + src/report/business-reports/receivables.scm: Owner Tree: add + vendor/customer listing buttons/menu items These are shortcuts + to the payable/receivable aging reports with slightly different + default presets. + * [r20765] + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gnc-tree-view-owner.h: Owner tree: define better + set of default visible columns + +2011-06-16 16:21 gjanssens + + * [r20764] + src/business/business-gnome/gnc-plugin-page-owner-tree.c: Owner + page: double click now opens edit window, name no longer + editable in place. Regarding the latter, changing names is + rarely done, so it only leads to confusion if the name field + changes to editable by accidentally clicking twice on it. + +2011-06-16 00:11 alex.aycinena + + * [r20763] src/import-export/qif-import/druid-qif-import.c: + Correct memory handling of scm_to_locale_string per guile manual + +2011-06-15 16:31 gjanssens + + * [r20761] configure.ac, src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/transfer.glade, + src/gnome-utils/gtkbuilder, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/transfer.glade: Convert transfer + dialog to gtkbuilder format + +2011-06-15 16:30 gjanssens + + * [r20760] src/gnome-utils/dialog-transfer.c: Bug #612562 - + Transfer Funds dialog - 'Show Income/Expense' checkboxes are not + working BP + +2011-06-13 04:42 alex.aycinena + + * [r20758] src/import-export/qif-import/dialog-account-picker.c: + Correct memory handling of scm_to_locale_string per guile manual + +2011-06-13 03:49 alex.aycinena + + * [r20757] src/app-utils/gfec.c: Correct memory handling of + scm_to_locale_string per guile manual + +2011-06-13 03:11 alex.aycinena + + * [r20756] src/app-utils/file-utils.c: Correct memory handling of + scm_to_locale_string per guile manual + +2011-06-13 01:05 alex.aycinena + + * [r20755] src/engine/glib-helpers.c: Correct memory handling of + scm_to_locale_string per guile manual + +2011-06-12 19:54 cstim + + * [r20754] packaging/win32/defaults.sh: [Win32 build] Update + aqbanking versino to 5.0.10 + +2011-06-12 19:29 cstim + + * [r20753] src/libqof/qof/gnc-numeric.h: Add some more doxygen + comments for gnc_numeric. + +2011-06-11 19:26 cstim + + * [r20752] packaging/win32/defaults.sh: [win32 build] Update + gwenhywfar version. + +2011-06-11 10:56 gjanssens + + * [r20750] packaging/win32/install-impl.sh: Windows build: change + default gtk theme to work around a number of problems in the + Ms-Windows theme we used before. Particularly, this prevents the + crash caused by bug #614636 and fixes the black notebook tabs + that appeared after Phil upgraded webkit and many related gnome + dependencies. The new default theme is "Nimbus" following a + suggestion by Kim Wood on the mailing list. BP + +2011-06-10 13:31 gjanssens + + * [r20746] src/gnome-utils/gnc-dense-cal.c: Bug #652193 - Upcoming + Scheduled Transactions Calendar Starting Month Error Patch by + Rich + +2011-06-10 12:46 gjanssens + + * [r20745] accounts/cs/acctchrt_brokerage.gnucash-xea, + accounts/cs/acctchrt_carloan.gnucash-xea, + accounts/cs/acctchrt_cdmoneymkt.gnucash-xea, + accounts/cs/acctchrt_childcare.gnucash-xea, + accounts/cs/acctchrt_common.gnucash-xea, + accounts/cs/acctchrt_currency.gnucash-xea, + accounts/cs/acctchrt_eduloan.gnucash-xea, + accounts/cs/acctchrt_fixedassets.gnucash-xea, + accounts/cs/acctchrt_homeloan.gnucash-xea, + accounts/cs/acctchrt_homeown.gnucash-xea, + accounts/cs/acctchrt_otherloan.gnucash-xea, + accounts/cs/acctchrt_renter.gnucash-xea, + accounts/cs/acctchrt_retiremt.gnucash-xea, + accounts/cs/acctchrt_spouseinc.gnucash-xea, + accounts/cs/acctchrt_spouseretire.gnucash-xea, + accounts/da/acctchrt_car.gnucash-xea, + accounts/da/acctchrt_common.gnucash-xea, + accounts/da/acctchrt_homeloan.gnucash-xea, + accounts/da/acctchrt_homeown.gnucash-xea, + accounts/es_ES/acctchrt_brokerage.gnucash-xea, + accounts/es_ES/acctchrt_carloan.gnucash-xea, + accounts/es_ES/acctchrt_cdmoneymkt.gnucash-xea, + accounts/es_ES/acctchrt_childcare.gnucash-xea, + accounts/es_ES/acctchrt_common.gnucash-xea, + accounts/es_ES/acctchrt_currency.gnucash-xea, + accounts/es_ES/acctchrt_eduloan.gnucash-xea, + accounts/es_ES/acctchrt_fixedassets.gnucash-xea, + accounts/es_ES/acctchrt_homeloan.gnucash-xea, + accounts/es_ES/acctchrt_homeown.gnucash-xea, + accounts/es_ES/acctchrt_otherloan.gnucash-xea, + accounts/es_ES/acctchrt_renter.gnucash-xea, + accounts/es_ES/acctchrt_retiremt.gnucash-xea, + accounts/es_ES/acctchrt_spouseinc.gnucash-xea, + accounts/es_ES/acctchrt_spouseretire.gnucash-xea, + 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, + accounts/fr_CH/acctchrt_brokerage.gnucash-xea, + accounts/fr_CH/acctchrt_carloan.gnucash-xea, + accounts/fr_CH/acctchrt_cdmoneymkt.gnucash-xea, + accounts/fr_CH/acctchrt_childcare.gnucash-xea, + accounts/fr_CH/acctchrt_common.gnucash-xea, + accounts/fr_CH/acctchrt_currency.gnucash-xea, + accounts/fr_CH/acctchrt_eduloan.gnucash-xea, + accounts/fr_CH/acctchrt_fixedassets.gnucash-xea, + accounts/fr_CH/acctchrt_homeloan.gnucash-xea, + accounts/fr_CH/acctchrt_homeown.gnucash-xea, + accounts/fr_CH/acctchrt_otherloan.gnucash-xea, + accounts/fr_CH/acctchrt_renter.gnucash-xea, + accounts/fr_CH/acctchrt_retiremt.gnucash-xea, + accounts/fr_CH/acctchrt_spouseinc.gnucash-xea, + accounts/fr_CH/acctchrt_spouseretire.gnucash-xea, + accounts/fr_FR/acctchrt_brokerage.gnucash-xea, + accounts/fr_FR/acctchrt_carloan.gnucash-xea, + accounts/fr_FR/acctchrt_cdmoneymkt.gnucash-xea, + accounts/fr_FR/acctchrt_childcare.gnucash-xea, + accounts/fr_FR/acctchrt_common.gnucash-xea, + accounts/fr_FR/acctchrt_currency.gnucash-xea, + accounts/fr_FR/acctchrt_eduloan.gnucash-xea, + accounts/fr_FR/acctchrt_fixedassets.gnucash-xea, + accounts/fr_FR/acctchrt_homeloan.gnucash-xea, + accounts/fr_FR/acctchrt_homeown.gnucash-xea, + accounts/fr_FR/acctchrt_otherloan.gnucash-xea, + accounts/fr_FR/acctchrt_renter.gnucash-xea, + accounts/fr_FR/acctchrt_retiremt.gnucash-xea, + accounts/fr_FR/acctchrt_spouseinc.gnucash-xea, + accounts/fr_FR/acctchrt_spouseretire.gnucash-xea, + accounts/pt_BR/acctchrt_brokerage.gnucash-xea, + accounts/pt_BR/acctchrt_carloan.gnucash-xea, + accounts/pt_BR/acctchrt_cdmoneymkt.gnucash-xea, + accounts/pt_BR/acctchrt_childcare.gnucash-xea, + accounts/pt_BR/acctchrt_common.gnucash-xea, + accounts/pt_BR/acctchrt_currency.gnucash-xea, + accounts/pt_BR/acctchrt_eduloan.gnucash-xea, + accounts/pt_BR/acctchrt_fixedassets.gnucash-xea, + accounts/pt_BR/acctchrt_homeloan.gnucash-xea, + accounts/pt_BR/acctchrt_homeown.gnucash-xea, + accounts/pt_BR/acctchrt_otherloan.gnucash-xea, + accounts/pt_BR/acctchrt_renter.gnucash-xea, + accounts/pt_BR/acctchrt_retiremt.gnucash-xea, + accounts/pt_BR/acctchrt_spouseinc.gnucash-xea, + accounts/pt_BR/acctchrt_spouseretire.gnucash-xea, + accounts/sk/acctchrt_brokerage.gnucash-xea, + accounts/sk/acctchrt_carloan.gnucash-xea, + accounts/sk/acctchrt_cdmoneymkt.gnucash-xea, + accounts/sk/acctchrt_childcare.gnucash-xea, + accounts/sk/acctchrt_common.gnucash-xea, + accounts/sk/acctchrt_currency.gnucash-xea, + accounts/sk/acctchrt_eduloan.gnucash-xea, + accounts/sk/acctchrt_fixedassets.gnucash-xea, + accounts/sk/acctchrt_homeloan.gnucash-xea, + accounts/sk/acctchrt_homeown.gnucash-xea, + accounts/sk/acctchrt_otherloan.gnucash-xea, + accounts/sk/acctchrt_renter.gnucash-xea, + accounts/sk/acctchrt_retiremt.gnucash-xea, + accounts/sk/acctchrt_spouseinc.gnucash-xea, + accounts/sk/acctchrt_spouseretire.gnucash-xea: Replace + deprecated xml tag in chart of accounts templates + +2011-06-09 22:40 alex.aycinena + + * [r20744] src/app-utils/guile-util.c, + src/app-utils/test/test-scm-query-string.c: Correct memory + handling of scm_to_locale_string per guile manual + +2011-06-09 21:43 alex.aycinena + + * [r20743] src/gnome-utils/gnc-menu-extensions.c: Correct memory + leak found with valgrind + +2011-06-09 15:17 gjanssens + + * [r20742] src/engine/Recurrence.c: Follow up on bug #650598 - + Cannot Enter Nth Day of Month Scheduled Transactions + +2011-06-09 00:29 alex.aycinena + + * [r20741] src/app-utils/option-util.c, + src/gnome-utils/dialog-options.c: Correct memory leaks found + with valgrind + +2011-06-08 16:46 alex.aycinena + + * [r20739] src/report/report-gnome/dialog-column-view.c, + src/report/report-gnome/dialog-style-sheet.c, + src/report/report-gnome/window-report.c: Fix memory leaks found + with valgrind + +2011-06-06 21:02 micha + + * [r20736] Makefile.am, configure.ac, doc/Makefile.am, + doc/examples/Makefile.am, src/doc/Makefile.am: Don't ignore + --docdir from ./configure for documentation destination dir This + was discussed in more detail here: + http://lists.gnucash.org/pipermail/gnucash-devel/2011-June/032066.html + This might change the default location where the documentation + is installed to. + +2011-06-04 03:37 alex.aycinena + + * [r20735] src/report/report-gnome/dialog-custom-report.c: Correct + memory leak found with Valgrind. + +2011-06-03 23:54 alex.aycinena + + * [r20734] src/report/report-gnome/gnc-plugin-page-report.c: + Correct memory leak found with Valgrind. + +2011-06-03 08:24 alex.aycinena + + * [r20733] src/engine/engine-helpers.c: Correct memory leak found + with Valgrind. + +2011-06-02 18:47 jralls + + * [r20732] src/gnome-utils/gnc-main-window.c: Remove extra call to + gtk_action_group_add_radio_actions, should have been removed + from r20620 + +2011-06-01 21:51 gjanssens + + * [r20731] src/gnome/glade/Makefile.am: Restore accidentally + deleted file in r20730 + +2011-06-01 17:34 gjanssens + + * [r20730] src/engine/gnc-engine.h, src/gnome/Makefile.am, + src/gnome/assistant-acct-period.c, + src/gnome/assistant-acct-period.h, + src/gnome/druid-acct-period.c, src/gnome/druid-acct-period.h, + src/gnome/glade/Makefile.am, src/gnome/glade/acctperiod.glade, + src/gnome/gnc-plugin-basic-commands.c, + src/gnome/gtkbuilder/acctperiod.glade: Bug #651648 - Change + Account period Druid to an Assistant Patch by Bob + +2011-06-01 16:55 gjanssens + + * [r20729] + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/business/business-gnome/ui/gnc-plugin-page-owner-tree-ui.xml: + Add New Invoice/Bill/Voucher toolbar button on owner list page + * [r20728] + src/business/business-gnome/gnc-plugin-page-owner-tree.c: Minor + code cleanups in owner list code + * [r20727] + src/business/business-gnome/ui/gnc-plugin-page-owner-tree-ui.xml: + Fix warning for missing Delete Owner action + +2011-05-31 13:07 gjanssens + + * [r20723] po/POTFILES.in: Update POTFILES.in + +2011-05-31 10:51 cstim + + * [r20722] src/gnc/.gitignore, src/gnc/Doxyfile: Cutecash: Add + separate doxygen file to show the C++ code structure. + +2011-05-29 03:23 alex.aycinena + + * [r20719] src/engine/kvp-scm.c: Correct memory leak found with + Valgrind. + +2011-05-28 23:32 alex.aycinena + + * [r20718] src/engine/engine-helpers.c: Correct memory leak found + with Valgrind. + +2011-05-28 21:53 jralls + + * [r20717] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/ui/osx_accel_map: Disable quartz accelerators to + avoid hang in bundle during shutdown. (The g_idle_add apparently + caused a deadlock between multiple g_main_loop instances.) BP + +2011-05-28 21:52 jralls + + * [r20716] src/gnome-utils/gnc-main-window.c: Rename + gtk_quartz_shutdown, gtk_quartz_should_quit, and + gtk_quartz_set_menu to gnc_quartz_... for better naming + consistency and conformance to GObject naming standards. + +2011-05-28 18:53 cstim + + * [r20714] + src/optional/python-bindings/example_scripts/gnc_convenience.py, + src/optional/python-bindings/example_scripts/quotes_historic.py, + src/optional/python-bindings/gnucash_core.py: Bug #651329: Add + some python convenience functions Patch by Christoph Holtermann: + 1) gnc_convenience.py adds some convenient functions. 2) + quotes_historic.py uses find_account() from 1) 3) Small Bug + removed : GetNthSplit() already returns a Split-Object because + that is returned by GetSplitList(). In this case it returns a + nested Split-Object. + +2011-05-28 09:27 gjanssens + + * [r20711] packaging/win32/dist-impl.sh, packaging/win32/dist.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh: + Windows build: be sure to restore msys environment even when the + build fails BP + * [r20710] packaging/win32/install-impl.sh: Windows build: + properly configure msys before checking mingw availability BP + +2011-05-27 23:15 jralls + + * [r20708] src/gnome-utils/gnc-main-window.c: Fix naming error + from r20690. Thanks to Alex Aycinena for pointing it out. + +2011-05-27 07:37 cstim + + * [r20699] src/report/business-reports/owner-report.scm: I18n: + Minor string improvement so that the capitalization is unified + in all similar translated strings. BP + +2011-05-27 06:54 cstim + + * [r20696] packaging/win32/defaults.sh: Win32: Update aqbanking + version + +2011-05-27 06:39 cstim + + * [r20695] + src/optional/python-bindings/example_scripts/str_methods.py, + src/optional/python-bindings/function_class.py, + src/optional/python-bindings/gnucash_business.py: Improve python + bindings: str_methods.py improved. Patch by Christoph + Holtermann: str_methods.py - added a flagging system to change + the output of the __str__ methods - added unicode and + str-methods to invoice and entry function_class.py - added + modified add_method and add_classmethods to implement the + previous gnucash_business.py - add methods_return_instance_lists + for method Invoice.GetEntries + +2011-05-26 23:20 jralls + + * [r20694] src/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml, + src/gnome-utils/ui/gnc-windows-menu-ui.xml: Add the menu ui + files for r20690. + +2011-05-26 23:14 jralls + + * [r20693] src/gnome-utils/gnc-main-window.c: Fix up the Mac + shutdown process to give Gnucash a chance to clean up without + spewing critical errors about the main loop already running + (because of calling gnc_shutdown in an event handler). BP + * [r20692] src/gnome-utils/gnc-main-window.c: Add a + gnc_quartz_set_menu call to main_window_new() so that newly + created windows get their menus on the mac menu. BP + +2011-05-26 23:13 jralls + + * [r20691] src/gnome-utils/gnc-main-window.c: Disable updates of + (no longer extant) window menu items when using MAC_INTEGRATION + * [r20690] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/ui/Makefile.am, + src/gnome-utils/ui/gnc-main-window-ui.xml: Separate window menu + to separate ui file, separate function load function called only + when not using MAC_INTEGRATION. Quartz takes care of this on its + own, and having Gnucash do it too creates two lists. The old + approach, of just ifdeffing away the actions, worked but caused + the trace log to fill up with "action missing" errors. + +2011-05-24 20:35 cstim + + * [r20689] src/register/register-gnome/gnucash-sheet.c: Preserve + selection around the call to gtk_editable_set_position. Patch by + Jim Paris: This lets us drop the racy + gnucash_sheet_select_data_cb, which fixes problems with lost + input. BP + +2011-05-24 11:01 cstim + + * [r20688] src/engine/CMakeLists.txt: CMake: Add correct + dependencies of generated swig.c files on all headers + +2011-05-23 22:26 alex.aycinena + + * [r20687] src/engine/engine-helpers.c: Correct memory leak found + with Valgrind. + +2011-05-23 19:44 jralls + + * [r20686] "src, Makefile.am, configure.ac, src/engine/Account.c, + src/engine/Account.h, src/engine/AccountP.h, + src/engine/Makefile.am, src/engine/Split.h, + src/gnome-utils/gnc-main-window.c, src/libqof/qof/Makefile.am, + src/libqof/qof/qofutil.h: Reverting screwups r20683, 20684, and + 20685 + +2011-05-23 19:36 jralls + + * [r20685] Makefile.am, configure.ac, src/engine/Account.c, + src/engine/Account.h, src/engine/AccountP.h, + src/engine/Makefile.am, src/engine/Split.h, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae src, + src/libqof/qof/Makefile.am, src/libqof/qof/qofutil.h: revert + bogus directory added in r20682 + +2011-05-23 19:28 jralls + + * [r20684] src/gnome-utils/gnc-main-window.c: Remove + account.glade, deleted in r20669, from + src/gnome/glade/Makefile.am + +2011-05-23 19:27 jralls + + * [r20683] "src, "src/gnome-utils, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000\tsrc, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui, + "src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae\tsrc/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1\tsrc/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000\tsrc/gnome-utils/ui/gnc-windows-menu-ui.xml": + Provide a quartz-only Window menu instead of hacking up the X11 + one; eliminates a lot of spew in the log every time the menu was + redrawn. + * [r20682] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae src, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae src/gnome-utils, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae src/gnome-utils/ui, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 src, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 src/gnome-utils, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 src/gnome-utils/ui, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 src, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 src/gnome-utils, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 src/gnome-utils/ui, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 + src/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000 src, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 + src/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000 src/gnome-utils, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 + src/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000 src/gnome-utils/ui, + src/gnome-utils/gnc-main-window.c100644 + 01901c6c8752987f426cff1e6534ba0b27867fae + src/gnome-utils/ui/Makefile.am100644 + 94c76a9e4c6a8f6ceaacfff0c1ed4c9e3d4128e1 + src/gnome-utils/ui/gnc-main-window-ui.xml0 + 0000000000000000000000000000000000000000 + src/gnome-utils/ui/gnc-windows-menu-ui-quartz.xml0 + 0000000000000000000000000000000000000000 + src/gnome-utils/ui/gnc-windows-menu-ui.xml: Rename + gtk_quartz_shutdown, gtk_quartz_should_quit, and + gtk_quartz_set_menu to gnc_quartz... for better naming + consistency. + +2011-05-23 19:15 cstim + + * [r20676] src/gnome/glade/Makefile.am: Fix makefile after file + removal in r20669 + +2011-05-23 19:14 cstim + + * [r20675] src/report/stylesheets/stylesheet-easy.scm, + src/report/stylesheets/stylesheet-footer.scm: Bug #650757: Fix + Easy & footer styles output wrong tags iso + preventing HTML 4.01 Transitional validation Patch by Bert: This + patch removes the wrong tags and closes the center tag in + the footer and easy stylesheets. Just like Bug #650163 (and + related to bug #616611) the easy & footer stylesheets: *output + tags instead of *are missing a tag + preventing html validation. This patch removes the intended + and makes a clean out of the necessary tags. The styles + are set through css anyhow. Furthmore it adds the closing + tag. BP + * [r20674] src/report/stylesheets/stylesheet-easy.scm, + src/report/stylesheets/stylesheet-fancy.scm, + src/report/stylesheets/stylesheet-footer.scm: Bug #645221: Patch + to show the headline as an h3 across all stylesheets Patch by + Bert: The attached patch makes sure that the title fonts set + through the options menu behaves consistently across all style + sheets. More specifically, it patches the following style + sheets: *stylesheet-fancy *stylesheet-footer *stylesheet-easy + Since I don't know how to change the default values, this will + change the visual appearance until people alter the settings + (e.g. move everything to Sans, 10, bold). BP + * [r20673] src/report/standard-reports/trial-balance.scm: Bug + #620123: Patch to make account name a header cell, iso td in + trial-balance Patch by Bert. BP + +2011-05-23 19:13 cstim + + * [r20672] src/engine/Recurrence.c, + src/gnome-utils/gnc-frequency.c, + src/gnome/glade/sched-xact.glade, + src/gnome/gtkbuilder/sched-xact.glade: Bug #650598: Patches to + allow scheduling of Nth Day of Month Transactions. Patch by + "Rich": I have transactions that should be scheduled on the + second Wednesday of every month. There is presently no way to do + it. I made changes and have tested them. This patch enhances the + scheduled transaction feature to allow nth day of week monthly + entries. The weekend adjust spinner is ignored when an nth day + of week entry is scheduled. + +2011-05-21 20:16 cstim + + * [r20671] packaging/win32/defaults.sh: Win32: Update aqbanking5 + version. + +2011-05-21 19:37 gjanssens + + * [r20670] src/gnome-utils/gnc-tree-view-account.c: Remove unused + variable + * [r20669] src/gnome-utils/dialog-account.c, + src/gnome/glade/account.glade, + src/gnome/gtkbuilder/account.glade: Convert "Renumber + Subaccounts" dialog to gtkbuilder format + * [r20668] src/gnome-utils/gnc-tree-view-account.c, + src/gnome/glade/account.glade, + src/gnome/gtkbuilder/account.glade: Convert Account Filter By + dialog to gtkbuilder format + +2011-05-20 16:36 gjanssens + + * [r20666] src/business/business-gnome/dialog-vendor.c, + src/gnome-utils/gnc-amount-edit.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome/gnc-plugin-page-account-tree.c: Spelling and other + fixes in comments + +2011-05-20 16:31 gjanssens + + * [r20665] src/gnome-utils/assistant-utils.c: Replace obsolete + gnome include with gtk include + +2011-05-20 14:04 gjanssens + + * [r20664] src/gnome-utils/gnc-amount-edit.c, + src/gnome-utils/gnc-amount-edit.h, + src/gnome/assistant-stock-split.c, + src/gnome/gtkbuilder/stocks.glade: Stock Split Assistant - + improve validation steps This is a follow up on bug #650584 + (r20662) + +2011-05-19 23:20 alex.aycinena + + * [r20663] src/gnome/dialog-tax-info.c: Correct memory leak found + with Valgrind. + +2011-05-19 17:22 gjanssens + + * [r20662] src/gnome/Makefile.am, + src/gnome/assistant-stock-split.c, + src/gnome/assistant-stock-split.h, + src/gnome/druid-stock-split.c, src/gnome/druid-stock-split.h, + src/gnome/glade/Makefile.am, src/gnome/glade/stocks.glade, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gtkbuilder/stocks.glade: Bug #650584 - Change Stock + Split Druid to an Assistant Patch by Bob + * [r20661] src/gnome/glade/account.glade, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/gtkbuilder/account.glade: Convert "Delete Account" + dialog to gtkbuilder. + * [r20660] src/gnome/glade/account.glade, + src/gnome/gtkbuilder/account.glade: Delete unused dialog + +2011-05-18 23:06 alex.aycinena + + * [r20659] src/html/gnc-html-webkit.c: Correct memory leaks found + with Valgrind. + +2011-05-18 20:15 gjanssens + + * [r20658] src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/dialog-employee.c, + src/business/business-gnome/dialog-vendor.c: Fix crash when + editing existing owners from the new owner tree overview pages + +2011-05-18 18:52 cstim + + * [r20657] src/backend/xml/io-gncxml-v2.c, src/engine/gncEntry.c: + Win32: Fix compiler warnings about potentially uninitialized + functions. + +2011-05-18 14:56 gjanssens + + * [r20656] packaging/win32/gnucash.iss.in: Windows build: fix + additional obsolete references to guile 1.6 Pointed out by + Robert Fewell + +2011-05-17 18:24 jralls + + * [r20655] src/engine/gncEntry.c: Bug #648554: SQL backend doesn't + correctly save taxable flag on bills. Nicely illustrates why + copying and pasting code leads to errors. BP + * [r20654] util/gnc-svnversion: Force /bin/echo in git section + Apple's version of bash version 3, when called as /bin/sh, uses + an internal echo command which doesn't handle the "-n" argument + and contaminates the git version string. /bin/echo correctly + handles the -n argument. + +2011-05-16 09:13 cstim + + * [r20652] src/engine/Split.h, src/engine/Transaction.h: Minor + doxygen improvements: The important types Split, Transaction + must be mentioned in the group heading. + +2011-05-16 06:09 mta + + * [r20651] + src/business/business-gnome/gnc-plugin-page-owner-tree.c: Fix an + unintialized variable warning. + +2011-05-15 19:28 cstim + + * [r20649] src/gnome-search/search-string.c: Bug #602052: Fix text + search options with small revisions for usability Patch by Leigh + Honeywell: Revised patch to change the search case insensitive + to a checkbox This should work better - it now defaults to off, + and is captioned "Match case" instead of "Case Insensitive?" + which I think is clearer. + * [r20648] src/report/business-reports/owner-report.scm: Bug + #650241: Fix style for aging table in owner reports that has + changed (after defining doctype) Patch by Bert: Prevent + inheriting the parent tablestyle for aging table in owner-report + Bug #650139 & its patch in r20639 have some side-effects: + positive is that borders are shown for empty cell (#642222). + However, the aging table in the owner report now inherits the + style from its parent table, which means that all cells of the + aging table are showing as "centered-label-cell". This means: + *In the regular stylesheet: all text in the cells is bold *In + technicolor stylesheet: all cells have a yellow background This + patch removes the "centered-label-cell" class from the parent + table cell and shows the layout of the aging table to how it was + before. + * [r20647] src/report/stylesheets/stylesheet-fancy.scm: Bug + #650163: Fix Technicolor style that outputs wrong tags + instead of Patch by Bert: The technicolor stylesheet + outputs tags where what they actually meant to do was + . This may render report outputs wrongly in different + browsers and prevents HTML validation. The proposed patch + removes the bold tags as well (for example for the total rows) + since the font and its weight are set in the options (and thus + reflected in the CSS style). There is no need for the report to + set the bold face with the tag. In addition, the attached + patch also closed the
tag at the beginning of the body + (also preventing validation). Note that that this tag is + deprecated for newer version of html (but will pass HTML 4.01 + Transitional). + +2011-05-15 19:21 cstim + + * [r20646] src/gnome/druid-loan.c, + src/gnome/glade/sched-xact.glade: Bug #647532: Enter APR as + interest rate in Loan Druid Patch by Nick: This patch allows the + user to enter the APR for a loan rather than the simple interest + rate and then the druid will calculate the correct interest rate + for the scheduled transaction that it produces. It includes a + small change to the shed-xact.glade file which provides a + dropdown box to select the rate that has been entered and + changes to druid-loan.c which calculate the simple interest rate + as the scheduled transaction strings are generated. + +2011-05-15 00:37 alex.aycinena + + * [r20645] src/report/report-system/gnc-report.c: Correct memory + leaks found with Valgrind. + +2011-05-14 16:17 alex.aycinena + + * [r20644] src/gnome/dialog-tax-info.c: Correct memory leaks found + with Valgrind. + +2011-05-13 20:17 cstim + + * [r20639] src/report/report-system/html-document.scm: Bug + #650139: Fix missing doctype preventing HTML 4.01 transitional + validation Patch by "Bert": This patch fixes part of the missing + doctype for most reports through html-document.scm Exported + reports lack a document type, preventing HTML validation. When + exporting this may lead browsers to incorrectly read the reports + generated by GnuCash. The attached patch aims for HTML 4.01 + transitional validation of reports in the long term and thus + adds this doctype on top of the reports. While it is far from + perfect, 4.01 Trans looks like a good first target and can be + read by most (including older) browsers. BP + * [r20638] src/report/stylesheets/stylesheet-plain.scm: Bug + #650138: Style plain: Fix incorrect

tag around

+ preventing HTML 4.01 transitional validation Patch by "Bert": + The stylesheet_plain.scm file renders the headline as a

tag + within a

tag. This prevents several files (including and + tested on owner.scm) to pass W3C validation on HTML 4.01 + Transitional. BP + * [r20637] src/report/business-reports/owner-report.scm: Bug + #649992: Let owner-report aging table include due date / post + date options in aging. Patch by "Bert": Follow up on bug: + https://bugzilla.gnome.org/show_bug.cgi?id=502066 #502066 called + "The aging in business reports should use the due date instead + of the post date". In that bug the aging reports were extended + to use the due date when reporting overdue in buckets such as + Current - 0-30 etc. This created an inconsistency since the + owner reports (such as Customer Report) did not report the + Current bucket and did not include the option to select Date + Posted or Date due. The attached patch patches the owner report + to: *Allow a choice between the use of Due Date and Date Posted + *Report with the current bucket BP + +2011-05-12 18:18 cstim + + * [r20636] src/engine/Makefile.am: Minor makefile code cleanup + +2011-05-12 18:15 cstim + + * [r20635] src/app-utils/gnc-sx-instance-model.c: Revert r20633: + Accidental double-commit + * [r20634] src/engine/Makefile.am: Add dependency of SWIG + generated file on all headers + +2011-05-12 18:13 cstim + + * [r20633] src/app-utils/gnc-sx-instance-model.c: Bug #649608: + Skip non-enabled Scheduled Transactions for Future Txn report + +2011-05-12 16:11 gjanssens + + * [r20632] src/gnome-utils/gnc-tree-view-owner.c, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/owner.glade, src/gnome/gtkbuilder/owner.ui: + Rename owner.ui to owner.glade I read that .ui should be the + devault extension for gtkbuilder files, but it turns out that + would conflict with qt designer files. On Fedora (at least) only + .glade is recognized as a file editable by glade-3. + +2011-05-11 22:17 alex.aycinena + + * [r20631] src/app-utils/gnc-ui-util.c: Correct memory leaks found + with Valgrind. + +2011-05-11 21:52 gjanssens + + * [r20630] + src/business/business-gnome/gnc-plugin-page-owner-tree.c: + Disable delete owner feature for now, it causes a crash + * [r20629] + src/business/business-gnome/gnc-plugin-page-owner-tree.c: Fix + improper qof instance conversion in owner plugin page + * [r20628] src/gnome-utils/gnc-tree-model-owner.c: Properly handle + owner add events in the owner tree view + * [r20627] src/engine/gncOwner.c: Always explicitly define an + owner when converting from a qof entity This can be ownertype + (none) if the entity to be converted is not a valid owner. + * [r20626] src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/dialog-employee.c, + src/business/business-gnome/dialog-job.c, + src/business/business-gnome/dialog-vendor.c: Emit qof add events + when a new owner is added + +2011-05-11 21:51 gjanssens + + * [r20625] src/engine/gncOwner.h: Fix doxygen comments + * [r20624] src/engine/gncOwner.c, src/engine/gncOwner.h, + src/gnome-utils/gnc-tree-model-owner.c: Owner tree: fix crash + when modifying owner name + * [r20623] src/business/business-gnome/Makefile.am, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/business/business-gnome/gnc-plugin-page-owner-tree.h, + src/business/business-gnome/ui/Makefile.am, + src/business/business-gnome/ui/gnc-plugin-business-ui.xml, + src/business/business-gnome/ui/gnc-plugin-page-owner-tree-ui.xml: + Add a page/tab to display an owner tree with some basic toolbar + buttons and menus The page will list vendors, customers or + employees, can be sorted and filtered so far. But attempts to + edit any owner will cause a crash for now. + * [r20622] src/engine/gncOwner.c, src/engine/gncOwner.h: Add + gncOnwer* convenience wrappers for BeginEdit, CommitEdit and + Destroy. This allows to begin edit, commit edit or destroy an + owner without knowing its type. + * [r20621] src/business/business-core/business-core.scm, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-utils/business-options.scm, + src/engine/gncBusiness.c, src/engine/gncOwner.c, + src/engine/gncOwner.h, src/gnome-utils/gnc-tree-view-owner.c, + src/optional/python-bindings/gnucash_core.i, + src/plugins/bi_import/bi_import.c, + src/report/business-reports/aging.scm, + src/report/business-reports/owner-report.scm: Refactor + gncOwnerCreate/Destroy into gncOwnerNew/Free to avoid confusion + with similar gncCreate/Destroy functions, like + gncVendorCreate, gncCustomerDestroy and so on. The type specific + functions add or delete the owner from the book, while the + generic one only allocated memory or freed memory to hold a + generic owner. Changing the name makes it clear the generic and + specific functions are not related. Note: this change may + require a clean rebuild. I'm not sure if swig picks this up + automatically. + * [r20620] src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gnc-tree-view-owner.h, + src/gnome/gtkbuilder/Makefile.am, src/gnome/gtkbuilder/owner.ui: + Add Tree view widget for owner objects, not used yet + +2011-05-11 21:50 gjanssens + + * [r20619] src/engine/gncOwner.c, src/engine/gncOwner.h: Add + convenience function to set name of an owner regardless of its + type + * [r20618] src/engine/gncOwner.c, src/engine/gncOwner.h: Add + generic owner setter function for the active property + * [r20617] src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-model-owner.h: Add owner tree model + similar to accounts tree model. This is not used yet. + * [r20616] src/engine/gncJob.h, src/engine/gncOwner.c: gncOwner + convenience functions: jobs do have an active state, fix the + getter function. At the same time, move the Job Active getter + with the other getters. This is why I missed it the first time. + +2011-05-10 11:05 cstim + + * [r20615] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Win32 build: Revert r20614 + libxml2 version update because the win build seems to stop due + to bad linker flags in libxml-2.0.pc. Also, fix the pkgconfig + files unconditionally. + +2011-05-08 20:05 cstim + + * [r20614] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Win32 build: Update libxml2 to + slightly more recent version. Add version check. + * [r20613] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Win32 build: Fix pixman URL + (old version has disappeared from URL) + +2011-05-07 16:26 cstim + + * [r20612] src/app-utils/gnc-sx-instance-model.c: Bug #649608: + Skip non-enabled Scheduled Transactions for Future Txn report BP + +2011-05-06 00:02 alex.aycinena + + * [r20611] src/app-utils/gnc-ui-util.c, + src/gnome/dialog-tax-info.c, + src/report/locale-specific/us/taxtxf.scm, + src/tax/us/txf-de_DE.scm, src/tax/us/txf.scm: Improve txf scheme + routines to handle invalid tax-entity-types more gracefully. + +2011-05-03 20:08 cstim + + * [r20610] CMakeLists.txt, src/CMakeLists.txt, + src/gnc/CMakeLists.txt, src/import-export/CMakeLists.txt, + src/import-export/aqbanking/CMakeLists.txt: Cutecash: Add cmake + files for import module and for aqbanking module. However, this + couldn't really re-use all non-GUI code because most code still + contains minor gtk bits here and there. But in the long run much + more code might be available. + +2011-05-03 19:24 cstim + + * [r20609] CMakeLists.txt: Cutecash: Fix guile check. + +2011-05-03 00:06 alex.aycinena + + * [r20608] src/app-utils/gnc-ui-util.c, + src/gnome/dialog-tax-info.c: Add validation of tax-entity-type + in book relative to locale-based tsx.scm + +2011-05-01 21:03 cstim + + * [r20606] packaging/win32/install-impl.sh: Win32 build: Add + missing include flags when building aqbanking5. + +2011-05-01 20:56 cstim + + * [r20605] CMakeLists.txt, src/cmake_modules/FindGuile.cmake, + src/gnc/CMakeLists.txt: Cutecash: Use pkg-config lookup of guile + instead of custom macro. + * [r20604] src/libqof/CMakeLists.txt: Win32 cutecash: Add missing + precompiler flag + +2011-04-29 20:09 cstim + + * [r20603] packaging/win32/install-impl.sh, + packaging/win32/install.sh: Win32 build: libxslt requires gnutls + includes. + +2011-04-29 16:35 gjanssens + + * [r20600] src/gnome-utils/gnc-main-window.c: Revert "Bug #436479 + - Gnucash doesn't display the data file name in the title" This + commit will cause a segfault when selecting File->New. This + reverts commit f27c9a8ca95391acafed58d3933f6e9661755d24. + +2011-04-29 14:31 gjanssens + + * [r20599] src/gnome-utils/gnc-main-window.c: Bug #436479 - + Gnucash doesn't display the data file name in the title bar. + +2011-04-29 09:44 gjanssens + + * [r20598] src/gnome/assistant-hierarchy.c: Restore save after new + account hierarchy as submitted by Robert Fewell in r19377. This + was accidentally removed during the conversion from GnomeDruid + to GtkAssistant + +2011-04-29 07:48 gjanssens + + * [r20597] packaging/win32/gnucash.iss.in: Fix guile load path for + guile 1.8 + +2011-04-26 18:42 gjanssens + + * [r20596] src/gnome-utils/dialog-account.c, + src/gnome/assistant-hierarchy.c: Remove unwanted use of + G_MODULE_EXPORT again from the new gtkbuilder based widget + callback routines. + +2011-04-23 20:33 cstim + + * [r20595] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Win32 build: Additional tweaks + for easier cross-compiling. + +2011-04-23 20:32 cstim + + * [r20594] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Win32 build: Add version checks + for guile and libxslt. + +2011-04-23 18:58 cstim + + * [r20593] src/gnome-utils/dialog-account.c, + src/gnome/assistant-hierarchy.c: Win32: Undefine G_MODULE_EXPORT + in our internal libraries. Please do not use it. The rest of + gnucash relies on *everything* being exported. This is done by + mingw's linker, but only if no symbol at all was marked as being + exported. As soon as at least one symbol is manually marked as + export, nothing except those marked symbols are exported, which + will immediately lead to "unresolved symbols" in the win32 build. + +2011-04-23 14:52 gjanssens + + * [r20592] src/gnome-utils/dialog-account.c, + src/gnome/glade/account.glade, + src/gnome/gtkbuilder/account.glade: Convert Account dialog from + libglade to gtkbuilder + * [r20591] src/gnome-utils/dialog-utils.c, + src/gnome-utils/dialog-utils.h, src/gnome/assistant-hierarchy.c: + Refactor utility function to allow merging multiple (glade) + objects together in one gtkbuilder object + +2011-04-23 08:42 cstim + + * [r20590] packaging/win32/install-impl.sh: Win32 build: Tweak + webkit.pc prefix path to match the installation. + +2011-04-22 19:59 cstim + + * [r20589] src/backend/dbi/gnc-backend-dbi.c: Win32: Change + filename case sensitivity because this will match on + cross-compile Linux as well. + * [r20588] packaging/win32/install-impl.sh: Win32 build: Remove + manually setting guile variables because pkg-config finds them + correctly now even in cross-compile. + +2011-04-22 19:44 cstim + + * [r20587] packaging/win32/dist-impl.sh: Win32 build: Fix + aqbanking version lookup + +2011-04-22 19:43 cstim + + * [r20586] packaging/win32/install-impl.sh: Win32 build: GUILE + must be in PKG_CONFIG_PATH + * [r20585] Makefile.am, configure.ac, + macros/gnome-guile-checks.m4: Replace guile configure check by + PKG_CHECK_MODULE so that it also works in cross-compiling. + +2011-04-22 19:20 cstim + + * [r20584] packaging/win32/install-impl.sh: Win32 build: Add + linker directories for xslt and pthread. + +2011-04-22 12:56 cstim + + * [r20583] packaging/win32/install-impl.sh: Win32: another try to + have gnucash pick up the correct libdirs. + +2011-04-22 12:52 cstim + + * [r20582] packaging/win32/install-impl.sh: Win32 build: Fixes for + cross-compiling. + +2011-04-22 12:27 cstim + + * [r20581] packaging/win32/install-impl.sh: Win32 build: + Potentially fix another typo? + * [r20580] packaging/win32/defaults.sh, + packaging/win32/gnucash.iss.in: Win32 build: Enable aqbanking5 + instead of aqbanking4, which is possible because of updated gtk. + +2011-04-22 12:11 cstim + + * [r20579] packaging/win32/install-impl.sh: Win32 build: Fix typo + +2011-04-22 10:07 cstim + + * [r20578] packaging/win32/install-impl.sh: Win32 build: Add + missing LDFLAGS for correct usage of new webkit. + +2011-04-21 10:54 cstim + + * [r20576] src/backend/xml/gnc-backend-xml.c: Bug #646729: Create + the lockfile with at least read write user permissions Patch by + Jim Radford: My backups fail when they attempt to read a GnuCash + LCK or LNK file because they are created without read + permissions. As best I can tell it can't hurt to create them + with user read permissions. + +2011-04-21 10:53 cstim + + * [r20575] packaging/win32/install-impl.sh: Win32 build: Add + version check for webkit + +2011-04-19 20:15 cstim + + * [r20570] src/engine/engine-helpers.c: Bug #647945: Add sanity + check to hopefully fix crash when running custom reports BP + +2011-04-19 19:12 jralls + + * [r20569] src/import-export/aqbanking/gnc-file-aqb-import.c: Bug + #646268: Fix minor error on r20565 + +2011-04-19 12:15 cstim + + * [r20568] src/gnome-utils/window-main-summarybar.c, + src/gnome/assistant-hierarchy.c: Bug #613502: Summary bar total + display uses wrong currency Patch by Ajay Thomas: I have + attached a proposed patch for this bug. It would work in all + cases wherein the user enters the currency of the book to be + different from the default report currency. For Example: Suppose + the user set the default report and account default currency + (through GnuCash preferences dialog) to be USD. If user creates + a new account hierarchy (new book) with the currency as INR, The + summary bar would be displayed as: -Grand Total in INR + -TOTAL_SINGLE_MODE in INR ( any accounts within the book which + has amount in INR) -OTHER CURRENCIES (if accounts within the + book belong to other currencies) The new account hierarchy + dialog creates a new book or adds accounts to an already + existing account tree. This summary bar will display the book + default currency for all books created after applying the patch. + My change sets the currency of the new book as the commodity of + the root account of the book. Earlier, the user entered currency + for the newly created book was not saved as an attribute in the + book or root account. I have tested the patch with 3 test cases + by: 1. creating a new book with currency different from the + default currency ( both account default and report default + currency within the report) . 2. using an existing book to setup + an account hierarchy which sets a new default currency for the + book ( it merges the existing account tree with the newly + created book) 3. Already existing books summary bars work the + same way as before. BP + +2011-04-19 11:32 cstim + + * [r20567] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Win32 build: Update libofx + version. + +2011-04-19 09:22 cstim + + * [r20566] src/bin/Makefile.am: Bug #644897: Correctly link in + libgncmod-report-gnome.la to avoid linking against an installed + version. Also, sort the linker libraries by dependencies. BP + +2011-04-19 08:05 cstim + + * [r20565] src/import-export/aqbanking/gnc-file-aqb-import.c: Bug + #646268: Fix missing GWEN_SYNCIO initialization. + +2011-04-17 16:42 plongstaff + + * [r20561] packaging/win32/defaults.sh: Modify win32 component + directories - remove remaining version numbers from directory + names. I'd like to add them back, eventually, but this matches + the naming used when I built the webkit 1.2.7 zip. + +2011-04-12 23:52 plongstaff + + * [r20560] packaging/win32/defaults.sh, + packaging/win32/dist-impl.sh, packaging/win32/install-impl.sh, + packaging/win32/install.sh, + packaging/win32/libxslt-1.1.22.Makefile.in.patch, + packaging/win32/webkit-1.2.7-configure.patch, + packaging/win32/webkit-1.2.7-datadir.patch, + packaging/win32/webkit-1.2.7-gccpath.patch, + packaging/win32/webkit-1.2.7-makefile.patch, + packaging/win32/webkit-1.2.7-mingw32.patch, + packaging/win32/webkit-1.2.7-nosvg.patch, + packaging/win32/webkitenumtypes.cpp, + packaging/win32/webkitenumtypes.h: Update win32 components: Gtk + to 2.24 Webkit to 1.2.7 Others to latest version install-impl.sh + now has option to build webkit if BUILD_WEBKIT_FROM_SOURCE is + defined as "yes". + +2011-04-10 20:18 cstim + + * [r20554] src/engine/gncInvoice.c: Bug #647360: Invoice entries + in expense voucher are created in old voucher, not in new one. + It worked fine for customer invoices, and vendor bills, but not + expense vouchers, where the feature was broken all along. BP + +2011-04-10 18:52 plongstaff + + * [r20553] src/backend/xml/sixtp-dom-parsers.c: Replace use of + deprecated g_strcasecmp() by g_ascii_strncasecmp() + +2011-04-10 00:08 plongstaff + + * [r20552] src/gnome-utils/cursors.c: Spell the function name + correctly. Sigh. + +2011-04-09 23:34 plongstaff + + * [r20551] src/gnome-utils/cursors.c: Remove direct access to + window inside GtkWidget - use accessor instead + +2011-04-09 21:34 cstim + + * [r20549] src/report/report-system/report.scm: Bug #647316: Fix + crash when deleting custom report if no backup file existed. + Before deleting the backup file by (delete-file), it must be + checked whether the to-be-deleted file exists, otherwise the + guile procedure will crash. BP + +2011-04-09 18:44 cstim + + * [r20547] src/app-utils/date-utilities.scm: Bug #647242: Fix + broken averaging for quarter or half-year step size Patch by + "joshua": I think the problem is in the file date-utilities.scm + in the define statement starting on line 191. There were no + options for TwoWeekDelta, QuarterDelta, or HalfYearDelta. BP + +2011-04-09 13:28 gjanssens + + * [r20546] src/bin/gnucash-bin.c: Bug #626408 - Gnucash File Open + Error when double-clicking the File (on Windows XP) From the + GOptions documentation I suspect this bug is the result of + setlocale being called too late in our startup process. + (http://developer.gnome.org/glib/unstable/glib-Commandline-option-parser.html) + If this fix actually works, it could be a candidate for BP + +2011-04-06 21:05 gjanssens + + * [r20540] src/gnome-utils/gnc-plugin-file-history.c: Bug #628342 + - Quick open on File menu deleted if failed BP + * [r20539] src/gnome-utils/gnc-plugin-file-history.c: Bug #629156 + Recently Used Filenames incorrectly displayed BP + +2011-04-06 16:02 gjanssens + + * [r20538] packaging/win32/build_tags.sh: Windows build: fix + logfile naming for tag builds + +2011-04-06 10:20 cstim + + * [r20537] src/gnome-utils/dialog-utils.c, + src/gnome-utils/druid-gconf-setup.c, + src/gnome-utils/gnc-gnome-utils.c: Add useful error message when + running gnucash from an incomplete installation (such as from + the build directory). + +2011-04-05 20:18 gjanssens + + * [r20536] src/business/business-gnome/dialog-choose-owner.c, + src/engine/engine.i, src/engine/gnc-event.h, + src/engine/kvp-scm.c, src/engine/kvp-scm.h, + src/libqof/qof/test/test-qof.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/libqof/qof/test/test-qofsession.c: Use quotes instead of <> + to include project local header files + +2011-04-05 19:56 gjanssens + + * [r20535] src/gnome/gtkbuilder/account.glade: Fix currency entry + alignment in hierarchy assistant + +2011-04-05 19:55 gjanssens + + * [r20534] src/gnome/assistant-hierarchy.c: Remove gnome dependency + * [r20533] src/gnome/Makefile.am, src/gnome/assistant-hierarchy.c, + src/gnome/assistant-hierarchy.h, src/gnome/dialog-new-user.c, + src/gnome/druid-hierarchy.c, src/gnome/druid-hierarchy.h, + src/gnome/glade/account.glade, + src/gnome/gnc-plugin-page-account-tree.c, src/gnome/top-level.c: + Replace Account Hierarchy setup druid with gtkbuilder compatible + gtkassistant + * [r20532] src/gnome-utils/dialog-utils.c, + src/gnome-utils/dialog-utils.h: Provide gtkbuilder equivalents + for some libglade based support functions + * [r20531] configure.ac, src/core-utils/gnc-path.c, + src/core-utils/gnc-path.h, src/gnome/Makefile.am, + src/gnome/gtkbuilder, src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/account.glade, + src/gnome/gtkbuilder/acctperiod.glade, + src/gnome/gtkbuilder/autoclear.glade, + src/gnome/gtkbuilder/budget.glade, + src/gnome/gtkbuilder/commodities.glade, + src/gnome/gtkbuilder/fincalc.glade, + src/gnome/gtkbuilder/lots.glade, + src/gnome/gtkbuilder/newuser.glade, + src/gnome/gtkbuilder/price.glade, + src/gnome/gtkbuilder/print.glade, + src/gnome/gtkbuilder/progress.glade, + src/gnome/gtkbuilder/reconcile.glade, + src/gnome/gtkbuilder/register.glade, + src/gnome/gtkbuilder/sched-xact.glade, + src/gnome/gtkbuilder/stocks.glade, + src/gnome/gtkbuilder/tax.glade, + src/gnome/gtkbuilder/userpass.glade: Introduce a new directory + to store all gtkbuilder compatible ui files It already holds a + first set of files that were converted from libglade to + gtkbuilder. CAUTION: not all the GUI objects in these files work + properly already ! Glade (the tool) simply deletes all widgets + that are not supported by gtkbuilder during the conversion. + These will all be fixed gradually while the corresponding calls + in the C code are converted. The idea is that with each GUI + element that gets fixed in the gtkbuilder file, and subsequently + called from C, the old GUI element is removed from the + corresponding libglade file until all the libglade files are + empty and can be removed. This way the conversion can be done + gradually and both methods can coexist until all widgets and + code are converted. This first commit for example contains a + converted account hierarchy setup assistant, but not yet the + code to use it, so the old druid is still in the libglade file. + Once the code can succesfully use the new assistant from the + gtkbuilder file, the old druid will be removed from the libglade + file. + * [r20530] src/gnome/glade/account.glade: Add New Account + Hierarchy assistant to replace the druid + * [r20529] src/gnome-utils/Makefile.am, + src/gnome-utils/assistant-utils.c, + src/gnome-utils/assistant-utils.h: Add assistant-utils, + equivalent of druid-utils to be used with GtkAssistant based + dialogs. + +2011-04-04 09:25 cstim + + * [r20526] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h, + src/libqof/qof/guid.c, src/libqof/qof/guid.h, + src/libqof/qof/kvp_frame.c, src/libqof/qof/kvp_frame.h, + src/libqof/qof/qofbackend.c, src/libqof/qof/qofbackend.h, + src/libqof/qof/qofbook-p.h, src/libqof/qof/qofbook.h, + src/libqof/qof/qofid.c, src/libqof/qof/qofid.h, + src/libqof/qof/qofutil.c, src/libqof/qof/qofutil.h: Remove some + more functions from libqof which are unused and look weird. + +2011-04-03 20:16 cstim + + * [r20525] src/report/report-system/report-utilities.scm: Fix + warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, + which caused some total amounts in reports to disappear. + Apparently gnc:account-get-trans-type-splits-interval didn't + watch out for empty lists of accounts, and the resulting split + list somehow was bogus. Now that we check for empty account + list, all is fine again. This was broken for some months by now, + maybe since r20404? BP + +2011-04-02 20:18 cstim + + * [r20518] src/libqof/CMakeLists.txt, src/libqof/qof/Makefile.am: + Sort Makefile/CMakeLists alphabetically. + +2011-04-02 20:17 cstim + + * [r20517] src/libqof/CMakeLists.txt, src/libqof/qof/Makefile.am, + src/libqof/qof/qofgobj.c, src/libqof/qof/qofgobj.h: Remove + another unused and un-compiled file from libqof. Now we got all + of them. + * [r20516] src/libqof/qof/kvp_frame.c, src/libqof/qof/kvp_frame.h: + Remove a set of kvp_frame functions which are unused throughout + gnucash. + +2011-04-02 19:59 cstim + + * [r20515] src/libqof/CMakeLists.txt, src/libqof/qof/Makefile.am, + src/libqof/qof/qof.h, src/libqof/qof/qofreference-p.h, + src/libqof/qof/qofreference.c, src/libqof/qof/qofreference.h, + src/libqof/qof/qofsession.c: Revert r20509, "Rename header + into " Somehow I missed + the reference from src/engine/test/test-recursive.c. + * [r20514] po/POTFILES.in, src/engine/test/Makefile.am, + src/engine/test/test-book-merge.c, src/libqof/CMakeLists.txt, + src/libqof/qof/Makefile.am, src/libqof/qof/qof.h, + src/libqof/qof/qofbookmerge.c, src/libqof/qof/qofbookmerge.h: + Remove the qof_book_merge code because it is unused in gnucash. + * [r20513] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h, + src/libqof/qof/qofreference-p.h, src/libqof/qof/qofsession.c: + Make some functions static which are used only inside libqof. + +2011-04-02 19:58 cstim + + * [r20512] src/libqof/qof/qofutil.c, src/libqof/qof/qofutil.h: + Remove a few completely unused and weird functions from + qofutils.[hc]. + * [r20511] src/libqof/qof/Makefile.am, + src/libqof/qof/gnc-numeric.c, src/libqof/qof/qofmath128-p.h, + src/libqof/qof/qofmath128.c, src/libqof/qof/qofmath128.h: Rename + qofmath128.h header to qofmath128-p.h because those functions + are only private to libqof. + +2011-04-02 19:02 cstim + + * [r20510] src/libqof/qof/qoflog.h: Minor code documentation + update: Add explanatory comment w.r.t. MSVC. + * [r20509] src/libqof/CMakeLists.txt, src/libqof/qof/Makefile.am, + src/libqof/qof/qof.h, src/libqof/qof/qofreference-p.h, + src/libqof/qof/qofreference.c, src/libqof/qof/qofreference.h, + src/libqof/qof/qofsession.c: Rename header + into because it is used only internally in + the libqof module (in qofsession.c) + * [r20508] src/libqof/CMakeLists.txt, src/libqof/qof/Makefile.am, + src/libqof/qof/qof.h, src/libqof/qof/qofquery-deserial.c, + src/libqof/qof/qofquery-deserial.h, + src/libqof/qof/qofquery-serialize.c, + src/libqof/qof/qofquery-serialize.h, src/libqof/qof/qofsql.c, + src/libqof/qof/qofsql.h: Remove completely unused and code from + libqof which also doesn't get compiled for years by now. + +2011-04-01 18:08 gjanssens + + * [r20507] src/engine/Account.c: Various spelling fixes in + comments and translatable strings. BP + +2011-03-30 07:13 cstim + + * [r20505] README, README.dependencies: Note webkit dependency in + README. + +2011-03-29 01:17 plongstaff + + * [r20501] packaging/win32/install-impl.sh: During win32 build, if + a component is already installed, print the installation path + +2011-03-28 18:51 cstim + + * [r20500] configure.ac: Slightly lower the requirements from + r20489 again so that the windows build builds. + +2011-03-28 15:58 warlord + + * [r20499] src/Makefile.am: Several people reporting that + swig-runtime.h wasn't being created. That's because '.' wasn't + in the front of the SUBDIRS, so the Makefile wasn't building the + local targets. + +2011-03-27 19:18 cstim + + * [r20496] src/app-utils/gnc-ui-util.c: Bug #645518: Partly revert + r20378, "Correct memory leaks found with valgrind" The original + author (Alex) asked to have this part reverted as it seems to + cause the crash explained in the bugreport, but he doesn't have + time to investigate this in detail right now. BP + +2011-03-26 12:58 cstim + + * [r20491] src/import-export/generic-import.glade: Fix glade + message with unintended whitespaces. + * [r20490] po/de.po: Update German translation. + +2011-03-26 12:50 cstim + + * [r20489] CMakeLists.txt, configure.ac, + src/gnome-utils/dialog-account.c, src/libqof/qof/Makefile.am: + Bump required gtk version to 2.16 as discussed on gnucash-devel. + This requirement will be increased to 2.18.1 once our win32 + build is upgraded. Following the gtk version, I increased also + all the other related libraries according to what I found here: + ftp://ftp.gnome.org/pub/gnome/platform/2.26/2.26.3/sources/ + +2011-03-26 10:50 gjanssens + + * [r20487] packaging/win32/build_package.sh: Windows nightly + build: fix webserver directory creation hack BP + +2011-03-26 09:23 cstim + + * [r20484] configure.ac: Bump gnucash version to 2.4.99 to + distinguish this from stable ones. + * [r20483] configure.ac, po/POTFILES.in, + src/gnome-utils/gnc-gnome-utils.c, src/html/Makefile.am, + src/html/gnc-html-factory.c, + src/html/gnc-html-graph-gog-gtkhtml.c, + src/html/gnc-html-graph-gog-gtkhtml.h, + src/html/gnc-html-gtkhtml-p.h, src/html/gnc-html-gtkhtml.c, + src/html/gnc-html-gtkhtml.h, src/html/gnc-html-p.h, + src/html/gnc-html-webkit.c, src/html/gnc-html.h: Remove + gtkhtml-related sources completely. + +2011-03-26 08:59 cstim + + * [r20482] configure.ac: Disable gtkhtml choice from gnucash as we + now require the CSS/javascript features of webkit. + +2011-03-25 21:19 cstim + + * [r20481] src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-transfer.h, + src/import-export/aqbanking/gnc-ab-transfer.c: Bug #645640: + Online transfer must not allow to change amount in second window + BP + +2011-03-25 19:57 cstim + + * [r20480] src/report/business-reports/owner-report.scm: Bug + #645352: Customer and Vendor Reports should have separate income + and expense subtotals per period; error if 'Amount' is not + selected Patch by Chris Curtis: Add 'Credit' and 'Debit' columns + and options; fix error if 'Amount' is not selected. For tax + purposes it would be helpful if the customer and vendor reports + included the totals for the amounts earned, received, or billed + for a given time period. The reports currently give a total, + which is (if you're lucky) zero because the credits cancel out + the debits. But for verifying or providing the amounts of a + 1099-MISC, for instance, the report should show just the amounts + credited or debited depending on your business' accounting + method. Secondarily, if the 'Amount' column is deselected the + report fails with an error. The attached patch both corrects + this problem and adds the requested features. The new columns + are labeled simply 'Credit' and 'Debit' and do not attempt + context-aware naming ("Paid", "Billed", etc.) for simplicity and + applicability (cash versus accrual accounting). The columns + contain a running total, and the final totals appear in a line + above the Amount (running) total. If the beginning period splits + an invoice/payment pair an opening balance appears and is + accounted for in the Amount total as before, but is not included + in the Credit/Debit totals as it is outside the reporting + period. If the Amount column is not selected for display then + neither is the opening balance, even if it otherwise would have + been. + * [r20479] src/optional/python-bindings/function_class.py: Bug + #644762: Deprecated __new__() call in function_class.py Patch by + Sara Arenson: Patch to fix the deprecated __new__() call in + function_class.py When you create an object of type + ClassFromFunctions (a subclass of object), you get the following + warning: + /opt/gnucash-2.4.0/lib/python2.6/site-packages/gnucash/function_class.py:55: + DeprecationWarning: object.__new__() takes no parameters return + super(ClassFromFunctions, cls).__new__(cls, *args, **kargs) As + per Python docs + (http://docs.python.org/reference/datamodel.html), __new__() + accepts class name and a list of arguments for the object's + constructor. Since ClassFromFunctions's superclass's constructor + has no arguments, we should not be passing *args and **kargs. + +2011-03-25 19:56 cstim + + * [r20478] src/import-export/import-backend.c: Bug #645406: Make + transaction matching on memo and description case-insensitive + Patch by gnemas: The function split_find_match() in + import-backend.c scores transactions according to comparisons of + amount, date, description, etc. I noticed that the comparison of + the description and memo fields is case-sensitive. This means + that my supermarket entries that have descriptions "Giant Food" + do not match the downloaded descriptions "GIANT FOOD". This + applies to both the exact and the 50% match cases, and for both + the memo and the description fields. The attached patch should + fix this. + +2011-03-25 07:57 cstim + + * [r20477] configure.ac: Correctly disable python unless + --enable-python was given + +2011-03-24 21:50 gjanssens + + * [r20475] packaging/win32/build_package.sh, + packaging/win32/daily_build.bat: Windows build: fix weekly 2.4 + build and move log files into separate directory BP + +2011-03-24 21:30 cstim + + * [r20474] src/report/report-system/Makefile.am, + src/report/report-system/html-jqplot.scm: Shared code between + the various jqplot charts From: Andy Clayton + * [r20473] configure.ac, src/report/Makefile.am, + src/report/jqplot, src/report/jqplot/Makefile.am, + src/report/jqplot/gpl-2.0.txt, + src/report/jqplot/jquery-1.4.2.min.js, + src/report/jqplot/jquery.jqplot.css, + src/report/jqplot/jquery.jqplot.js, src/report/jqplot/plugins, + src/report/jqplot/plugins/jqplot.BezierCurveRenderer.js, + src/report/jqplot/plugins/jqplot.barRenderer.js, + src/report/jqplot/plugins/jqplot.blockRenderer.js, + src/report/jqplot/plugins/jqplot.bubbleRenderer.js, + src/report/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js, + src/report/jqplot/plugins/jqplot.canvasAxisTickRenderer.js, + src/report/jqplot/plugins/jqplot.canvasTextRenderer.js, + src/report/jqplot/plugins/jqplot.categoryAxisRenderer.js, + src/report/jqplot/plugins/jqplot.ciParser.js, + src/report/jqplot/plugins/jqplot.cursor.js, + src/report/jqplot/plugins/jqplot.dateAxisRenderer.js, + src/report/jqplot/plugins/jqplot.donutRenderer.js, + src/report/jqplot/plugins/jqplot.dragable.js, + src/report/jqplot/plugins/jqplot.enhancedLegendRenderer.js, + src/report/jqplot/plugins/jqplot.funnelRenderer.js, + src/report/jqplot/plugins/jqplot.highlighter.js, + src/report/jqplot/plugins/jqplot.json2.js, + src/report/jqplot/plugins/jqplot.logAxisRenderer.js, + src/report/jqplot/plugins/jqplot.mekkoAxisRenderer.js, + src/report/jqplot/plugins/jqplot.mekkoRenderer.js, + src/report/jqplot/plugins/jqplot.meterGaugeRenderer.js, + src/report/jqplot/plugins/jqplot.ohlcRenderer.js, + src/report/jqplot/plugins/jqplot.pieRenderer.js, + src/report/jqplot/plugins/jqplot.pointLabels.js, + src/report/jqplot/plugins/jqplot.trendline.js: Add javascript + jqplot 0.9.7r635 module so that it can be used in reports. From: + Andy Clayton + +2011-03-24 20:10 cstim + + * [r20472] src/app-utils/Makefile.am: Add needed python linker + flags to app-utils-python. + * [r20471] configure.ac, src/python/Makefile.am, + src/python/init.py, src/python/pycons, + src/python/pycons/Makefile.am, src/python/pycons/__init__.py, + src/python/pycons/console.py, src/python/pycons/ishell.py, + src/python/pycons/pycons, src/python/pycons/setup.py, + src/python/pycons/shell.py, src/python/pycons/simple_plot.py: + Add code to start up a Python console during Py module init, but + disabled by default. If a python console is wanted, change the + last section of src/python/init.py to "if True:". From: Andy + Clayton + +2011-03-24 19:47 cstim + + * [r20470] configure.ac, po/POTFILES.in, src/Makefile.am, + src/bin/gnucash-bin.c, src/optional/Makefile.am, src/python, + src/python/Makefile.am, src/python/gncmod-python.c, + src/python/init.py: A somewhat rough start to a gnucash python + module This also renames the configure option to + --enable-python. From: Andy Clayton (with + minor modifications by myself) + * [r20469] configure.ac, src/app-utils/Makefile.am: Enclose + building of app-utils-python in AM_CONDITIONAL so that it isn't + build on a non-python build. + +2011-03-24 19:25 gjanssens + + * [r20461] packaging/win32/reset.sh: Windows build: allow reset.sh + to remove mingw BP + +2011-03-23 21:38 gjanssens + + * [r20460] packaging/win32/build_package.sh: Windows build: fix + upload code + +2011-03-23 21:37 cstim + + * [r20459] src/app-utils/Makefile.am, src/app-utils/app-utils.i: + Build Python swig wrappers for app-utils From Andy Clayton + (modified by me a little bit) + +2011-03-23 17:48 gjanssens + + * [r20458] packaging/win32/defaults.sh, + packaging/win32/guile-1.8.8.patch, + packaging/win32/install-impl.sh: Fix windows build: - Add + missing patch for guile 1.8.8 - Add missing mingwrt dev package + +2011-03-23 17:28 gjanssens + + * [r20457] packaging/win32/functions.sh: Improve message printed + on screen + +2011-03-22 21:46 gjanssens + + * [r20456] packaging/win32/build_package.sh, + packaging/win32/functions.sh, packaging/win32/weekly_build.sh: + Some additional Windows nightly build fixes: - restore the + original mingw/msys link, even when the build script abort (due + to a die command) - only restore the mingw/msys link if it was + saved before - weekly builds should be on Monday, not Tuesday - + upload tag rebuilds to a directory named 'releases' instead of + 'tags' BP + +2011-03-22 21:03 gjanssens + + * [r20455] packaging/win32/build_package.sh: Build server: + automatically create directories on webserver for new branches + +2011-03-22 20:24 gjanssens + + * [r20454] packaging/win32/daily_build.bat, + packaging/win32/weekly_build.bat, + packaging/win32/weekly_build.sh: Rework the Windows weekly 2.4 + build to avoid parallel builds (which would fail BP (note that + r20452 should be backported first, though I forgot to add the BP + marker) + +2011-03-22 19:43 gjanssens + + * [r20452] packaging/win32/dist-impl.sh, packaging/win32/dist.sh, + packaging/win32/functions.sh, packaging/win32/install-impl.sh, + packaging/win32/install.sh, packaging/win32/weekly_build.bat: + Adapt the windows build system to deal with swapping mingw + installations on one build machine + +2011-03-21 21:37 jralls + + * [r20447] src/import-export/aqbanking/gnc-ab-utils.c: Allow + AQBanking & Gwenhywfar log-level environment variables to + override the gnucash preferences settings + +2011-03-21 15:11 gjanssens + + * [r20446] packaging/win32/dist-impl.sh: Windows build: update + dist script for guile 1.8 + * [r20445] packaging/win32/install-impl.sh: Windows build: fix + libstdc++-6 DLL error This may be a hack, but I have no clue how + to fix it otherwise... + * [r20444] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh: + Windows build: update guile to 1.8.8 and remove slib Note: The + Windows GnuCash build will still fail as GnuCash still depends + on slib... + +2011-03-21 15:10 gjanssens + + * [r20443] packaging/win32/libofx-0.8.3-patch.diff: Windows build: + patch libofx to build with mingw gcc 4.5.2 Note: the complete + gnucash build is still broken and will be fixed with following + patches. + * [r20442] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh: Windows build: update gcc to + 4.5.2 Note this breaks the build as some other parts still need + tweaking before this works. + * [r20441] configure.ac, src/app-utils/app-utils.i, + src/app-utils/guile-util.c, src/engine/engine-helpers.c, + src/engine/engine.i, src/gnome-utils/gnc-menu-extensions.c, + src/guile-mappings.h: Require guile 1.8.5 and remove all 1.6.x + specific conditions + * [r20440] src/app-utils/app-utils.scm, + src/app-utils/c-interface.scm: Bug #615168: N_ in the root + module Fix variable not found crasher. + * [r20439] src/app-utils/gnc-exp-parser.c: Windows: avoid + GROUP_NAME redefined error with mingw gcc 4.5.2 + * [r20438] src/app-utils/app-utils.scm, + src/app-utils/c-interface.scm: [PATCH 4/4] Bug #615168: N_ in + the root module * src/app-utils/app-utils.scm: * + src/app-utils/c-interface.scm: Make N_ available to all of + Gnucash. A hack, but a correct hack that permits the Scheme code + to be compiled. Patch by Andy Wingo. + * [r20437] configure.ac: [PATCH 3/4] Bug #615168: Remove + configure.in check for slib Gnucash no longer requires slib. + Patch by Andy Wingo. + +2011-03-21 15:09 gjanssens + + * [r20436] src/app-utils/c-interface.scm, + src/report/business-reports/aging.scm, + src/report/business-reports/easy-invoice.scm, + src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/invoice.scm, + src/report/report-system/report-system.scm, + src/report/standard-reports/standard-reports.scm: [PATCH 2/4] + Bug #615168: Remove instances of (use-modules (ice-9 slib)) + There are no more instances of (require ...), so Guile's slib + support is no longer needed. Patch by Andy Wingo. + * [r20435] src/app-utils/c-interface.scm, src/app-utils/prefs.scm, + src/report/business-reports/aging.scm, + src/report/business-reports/easy-invoice.scm, + src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/invoice.scm, + src/report/report-system/report-system.scm, + src/report/standard-reports/standard-reports.scm: [PATCH 1/4] + Bug #615168: Remove spurious (require 'hash-table) instances + Patch by Andy Wingo. There is nothing that the slib hash-table + module provides that was used in any of these files; they all + used Guile's stock hash tables. + +2011-03-20 19:33 gjanssens + + * [r20433] src/engine/gncOwner.c, src/engine/gncOwner.h: Add some + convenience getter functions to gncOwner. + +2011-03-20 19:17 gjanssens + + * [r20432] src/engine/gnc-lot.h, src/engine/gncCustomer.h, + src/engine/gncEmployee.h, src/engine/gncInvoice.h, + src/engine/gncJob.h, src/engine/gncOwner.c, + src/engine/gncVendor.h, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-account.h: Whitespace and + spelling corrections + +2011-03-19 04:41 fell + + * [r20431] src/engine/iso-4217-currencies.scm: Bug #642176: Add + four decimals to CLF (Chilean Unidades de fomento) Oops, I + forgot 1 digit + +2011-03-19 04:09 fell + + * [r20430] src/engine/iso-4217-currencies.scm: Bug #642176: Add + four decimals to CLF (Chilean Unidades de fomento) While we + could not find a document, which defines the decimals, they are + indispensable for the conversion of payments in "real" CLP. + +2011-03-18 19:40 gjanssens + + * [r20429] configure.ac: Bug #645173 - [PATCH] Configure check + uses hardcoded webkit library name Patch by Andy Clayton. + +2011-03-17 04:57 cmarchi + + * [r20427] po/nl.po: Updated Dutch translation, copied from the + translation project. + +2011-03-15 17:17 gjanssens + + * [r20426] packaging/win32/install-fq-mods.cmd: Bug #641645 - + Support ActivePerl 5.12 for Finance:Quote on Windows + +2011-03-15 14:24 jralls + + * [r20425] src/engine/Account.c, src/gnome-utils/dialog-account.c, + src/gnome-utils/gnc-tree-view-account.c: Bug #644688: Account + edit fails to detect that no changes have been made and marks + the account 'dirty'. + +2011-03-15 10:08 cstim + + * [r20424] src/bin/gnucash-bin.c: Note last stable version number + +2011-03-14 05:39 cstim + + * [r20420] configure.ac: Make error message on missing + more verbose. Also mention the infamous dbi database drivers + here, + https://lists.gnucash.org/pipermail/gnucash-devel/2011-February/031171.html + +2011-03-13 17:47 cmarchi + + * [r20419] po/it.po: Updated Italian translation. + +2011-03-13 16:47 plongstaff + + * [r20417] configure.ac: Update rev to 2.4.4 + * [r20416] po/POTFILES.in: Update POTFILES.in + +2011-03-13 11:28 cstim + + * [r20413] src/import-export/ofx/gnc-ofx-import.c: Implement + automatic creation of stock account for newly imported OFX + stocks. Only active if "auto-create commodity" is switched on in + the preferences from r20376. + +2011-03-13 11:14 cstim + + * [r20412] src/import-export/import-account-matcher.c, + src/import-export/import-backend.c, + src/import-export/import-main-matcher.c, + src/import-export/import-main-matcher.h: Add some more sanity + checking in common importer module. + +2011-03-13 09:58 cstim + + * [r20411] src/import-export/ofx/Makefile.am, + src/import-export/ofx/gnc-ofx-import.c, + src/import-export/ofx/gnc-ofx-kvp.c, + src/import-export/ofx/gnc-ofx-kvp.h: Refactor KVP-related + functions of OFX into separate file. + +2011-03-13 09:54 cstim + + * [r20410] src/gnome/dialog-tax-info.c: Revert r20405, "Correct + memory leaks..." - does not compile with guile-1.6 The patch + will be re-applied once trunk requires guile-1.8, which will be + done right after the oncoming branching. + +2011-03-13 00:03 cstim + + * [r20409] src/import-export/ofx/gnc-ofx-import.c: Code cleanup in + ofx importer; refactoring to get away from the single giant long + function. + +2011-03-13 00:02 cstim + + * [r20408] src/gnome-utils/dialog-account.c, + src/gnome-utils/dialog-account.h, + src/import-export/import-account-matcher.c, + src/import-export/import-account-matcher.h: Add some more + const-correctness. + * [r20407] configure.ac: Configure simplification: Use pkg-config + for libofx. Remove obsolete external qof detection. (Somehow the + argument --with-qt3-wizard-package was writting right inside the + qof code stuff. This has been moved to the aqbanking section + now.) + * [r20406] packaging/win32/crossbuild_webkit.sh, + packaging/win32/defaults.sh, + packaging/win32/webkit-1.2.7-time.patch, + packaging/win32/webkit-1.2.7-vasprintf.patch: Win32: Tweak cross + compiling script for webkit so that is seems to almost compile. + +2011-03-12 21:48 alex.aycinena + + * [r20405] src/gnome/dialog-tax-info.c: Correct memory leaks found + with valgrind + +2011-03-12 15:52 cstim + + * [r20404] src/report/report-system/report-system.scm, + src/report/report-system/report-utilities.scm, + src/report/standard-reports/equity-statement.scm, + src/report/standard-reports/income-statement.scm: Bug #570042: + Better default for book-closing entries in Income Statement + Report Options Patch by Tristan Faujour: Proposed patch: make + reports ignore book-closing entries I chose to: - Change the + reports' default behavior to have them ignore the book-closing + entries. - Do not change anything in reports that deal + explicitly with them. Here is the content of this patch + (everything is under gnucash/src/report): - In function + gnc:account-get-trans-type-balance-interval, depending on an + argument, closing entries can be ignored (they are identified by + xaccTransGetIsClosingTxn). - Some report utility functions are + duplicated (with a "-with closing" suffix) to provide the legacy + feature. - Equity statement and Profit & Loss reports are + modified to call the *-with-closing functions. + +2011-03-12 15:47 cstim + + * [r20403] src/backend/xml/gnc-backend-xml.c, + src/libqof/qof/qoflog.c, src/libqof/qof/test/test-qof.c: Bug + #644556: Running the test as root happened to remove /dev/null. + Check for this and also fix the respective test. Additionally, + it turned out the log system never gave notice about a log + output file that was unwritable. Added an appropriate CRITICAL + error message. + * [r20402] src/libqof/qof/qoflog.c, src/libqof/qof/qoflog.h: + Remove unused functions for wall clock timing. Facilities such + as this should be used from external expert libraries. Also, + this is in the way when cleaning up some log system problems in + subsequent commits. + +2011-03-12 15:44 gjanssens + + * [r20401] src/app-utils/test/Makefile.am, + src/backend/xml/test/Makefile.am, src/bin/Makefile.am, + src/business/business-core/test/Makefile.am, + src/core-utils/test/Makefile.am, src/engine/test/Makefile.am, + src/import-export/ofx/test/Makefile.am, + src/import-export/qif-import/test/Makefile.am, + src/import-export/test/Makefile.am, + src/register/ledger-core/test/Makefile.am, + src/register/register-core/test/Makefile.am, + src/register/register-gnome/test/Makefile.am, + src/report/report-gnome/test/Makefile.am: Bug #644557 - + gnucash-2.4.3: downstream patches to fix tests linking Patches + kindly provided by Gilles Dartiguelongue of the + Gentoo project. + * [r20400] src/backend/dbi/gnc-backend-dbi.c, + src/core-utils/gnc-filepath-utils.c, + src/core-utils/gnc-filepath-utils.h: Bug #642739 - Translog + files being created in Gnucash program installation directory + Translog files for databases are now created in a directory + "translog" inside the .gnucash dir. The files will be named + following this scheme: + ___..log + +2011-03-12 09:36 cstim + + * [r20399] src/report/report-gnome/gnc-plugin-page-report.c: When + setting the report print name, check whether this exact name has + been used before. Append an increasing number if that was the + case. + +2011-03-11 20:07 cmarchi + + * [r20398] po/nl.po: Updated Dutch translation copied from the + translation project. + +2011-03-11 18:46 cmarchi + + * [r20397] po/uk.po: Updated Ukranian translation copied from the + translation project. + +2011-03-11 14:25 cstim + + * [r20396] src/report/report-gnome/gnc-plugin-page-report.c: Fix + r20394: Output string clean-up was missing the date part. + +2011-03-11 12:53 cmarchi + + * [r20395] doc/README-zh_TW.win32-bin.txt, po/glossary/zh_TW.po, + po/zh_TW.po: Updated Traditional Chinese translation, glossary + and win32 txt. + +2011-03-11 07:21 cstim + + * [r20394] src/report/report-gnome/gnc-plugin-page-report.c: When + setting a printer job name, remove slashes because they are not + allowes in filenames. + +2011-03-10 22:23 cstim + + * [r20393] src/report/report-gnome/gnc-plugin-page-report.c: Add + the invoice number in the output printer job name, if an invoice + report is printed. + * [r20392] src/app-utils/Makefile.am, + src/app-utils/business-options.c, + src/app-utils/business-options.h, + src/business/business-utils/Makefile.am, + src/business/business-utils/business-options.c, + src/business/business-utils/business-options.h: Move + business-options.[hc] from business-utils to app-utils. As + "business-core" has been dissolved, the "business-utils" code + has no more requirements than app-utils and can be moved there + because of this. + +2011-03-10 20:12 cstim + + * [r20391] ChangeLog.2010, Makefile.am: Add ChangeLog.2010. + +2011-03-08 13:21 gjanssens + + * [r20388] src/libqof/qof/qoflog.c: Fix missing timestamp in trace + files on Windows + +2011-03-08 13:16 gjanssens + + * [r20385] src/libqof/qof/test, src/optional/gtkmm: Additional + svn:ignore settings + +2011-03-08 12:54 cstim + + * [r20384] .gitignore: Add yet more gitignores. + +2011-03-08 11:16 cstim + + * [r20383] .gitignore: Add more gitignore entries. + +2011-03-08 11:15 cstim + + * [r20382] src/libqof/qof/qofbook-p.h, src/libqof/qof/qofbook.c, + src/libqof/qof/test/test-qof.c, + src/libqof/qof/test/test-qofbook.c: Bug #644036: Counter format + validation fails on Windows because the number format is I64i + there. Note: Users will run into a problem when copying a + windows file to linux and vice versa because the counter format + will have to be changed on the other operating system each time. + +2011-03-07 19:23 gjanssens + + * [r20381] src/libqof/qof/guid.c: Add comments to warn about lack + of Windows support in the guid_init function. + +2011-03-07 18:42 gjanssens + + * [r20380] src/libqof/qof/guid.c: Bug #521817 - Guid_init causes + very long startup delay if Novell Network active P_tmpdir is set + to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems + to trigger unwanted network activity. So on Windows, I'm + replacing it with "C:/temp" for now, based on suggestions found + on the internet regarding this issue. + +2011-03-06 20:22 cmarchi + + * [r20379] src/business/business-gnome/glade/businessprefs.glade: + Fix an accelerator. + +2011-03-05 23:29 alex.aycinena + + * [r20378] src/app-utils/gnc-ui-util.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome/gnc-plugin-page-register.c: Correct memory leaks found + with valgrind + +2011-03-05 17:31 gjanssens + + * [r20377] src/libqof/qof/guid.c: Add more debug logging. + +2011-03-05 11:41 cstim + + * [r20376] src/import-export/generic-import.glade, + src/import-export/ofx/gnc-ofx-import.c, + src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas.in: + Add option in OFX import to have newly encountered commodities + automatically created. + +2011-03-05 11:40 cstim + + * [r20375] src/import-export/import-commodity-matcher.c, + src/import-export/import-commodity-matcher.h, + src/import-export/import-settings.c, + src/import-export/import-settings.h: Minor code cleanup: Move + gconf section name into header; clarify argument name. + +2011-03-04 21:02 cstim + + * [r20373] src/import-export/import-commodity-matcher.c, + src/import-export/import-commodity-matcher.h, + src/import-export/ofx/gnc-ofx-import.c: Minor code cleanup in + ofx importer; improve const-correctness. + +2011-03-04 14:43 cstim + + * [r20368] src/gnc-module/gnc-module.c: Use qualified include path + for cmake/automake simplification + +2011-03-03 21:50 gjanssens + + * [r20367] src/bin/gnucash-bin.c, src/gnc-module/Makefile.am, + src/gnc-module/gnc-module.c, src/libqof/qof/guid.c: Add + additional debug markers + +2011-03-03 00:30 alex.aycinena + + * [r20364] src/app-utils/gnc-ui-util.c: Correct memory leak found + with valgrind + +2011-03-02 19:33 cmarchi + + * [r20363] packaging/win32/Makefile.am, + packaging/win32/gnucash.iss.in: Fix Traditional Chinese win32 + package translation. + +2011-03-01 23:09 alex.aycinena + + * [r20359] src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-account.h, + src/gnome-utils/gnc-tree-view-account.c: Modify Tax Info on + Account Page to display or not display sub-account info based on + whether row is expanded. Re-apply changes reverted in r20251. + The only difference between this commit and r20207 is that, + contrary to the recommendation given in gnc-tree-view.h, "Use + GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model + data source for this column", it cobtinues to use + "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using + "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the + "gnc_tree_view_add_text_column" routine when it tries to set up + sorting for the column ("CRIT + gtk_tree_sortable_set_sort_func: assertion `sort_column_id >= 0' + failed"). Define a new column, + GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in + gnc-tree-model-account.c filled with + gnc_ui_account_get_tax_info_sub_acct_string. Modify + gnc-tree-view-account.c to define a tax_info_data_func that + displays only the the data in the + GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is + expanded; otherwise it combines it with the data in the + GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. + Modily the view creation function to use the new + tax_info_data_func for the text after having first set it to + GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem + mentioned above, thereby overriding it. + +2011-03-01 21:27 cstim + + * [r20358] po/de.po: Fix typo in German translation + +2011-03-01 19:44 cmarchi + + * [r20357] doc/Makefile.am, doc/README-zh_TW.win32-bin.txt, + packaging/win32/ChineseTrad-2-5.1.11.isl, + packaging/win32/gnucash.iss.in: Add Traditional Chinese + translation for win32 package system. + +2011-03-01 19:36 cmarchi + + * [r20356] po/zh_TW.po: Updated Traditional Chinese translation by + Kuang-che. + +2011-03-01 19:33 cmarchi + + * [r20355] po/fr.po: Improved French translation by Sebastien + Daniel. + +2011-02-28 18:48 gjanssens + + * [r20354] src/gnome-utils/gnctreemodelsort.c, + src/gnome-utils/gnctreemodelsort.h, + src/gnome-utils/gtktreedatalist.c, + src/gnome-utils/gtktreedatalist.h: Remove some obsolete files + These files were once copied from gtk 2.8 to work around pre-2.8 + gtk bugs when that was still our baseline. Our baseline is + currently 2.10, so these files are no longer needed/used. + +2011-02-28 16:26 gjanssens + + * [r20353] src/gnome-utils/gnc-main-window.c: Fix Gtk CRIT + warnings introduced in r20351 + +2011-02-28 11:28 gjanssens + + * [r20352] src/business/business-gnome/dialog-invoice.c, + src/doc/python-bindings-doxygen.py, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/gnc-gobject-utils.c, + src/gnome-utils/gnc-gobject-utils.h, + src/gnome/gnc-plugin-page-budget.c, + src/libqof/qof/gnc-numeric.c, + src/optional/python-bindings/timespec.i, + src/report/report-gnome/gnc-plugin-page-report.c: Small spelling + corrections in comments and some whitespace adjustments + * [r20351] src/business/business-gnome/gnc-plugin-page-invoice.c, + src/gnome-utils/gnc-main-window.c: Update page name if + invoice/bill is renamed. + * [r20350] src/gnome/gnc-plugin-page-budget.c: Present already + open budget page if the user tries to open a budget more than + once + +2011-02-28 11:27 gjanssens + + * [r20349] src/gnome/gnc-plugin-page-budget.c: Update page name if + budget is renamed. + * [r20348] src/gnome/gnc-plugin-page-budget.c: Bug #347265 - + budget column resizing/options applies to all budget windows + +2011-02-26 14:42 gjanssens + + * [r20344] src/gnome/druid-hierarchy.c: Only show the Save As + dialog at the end of the Hierarchy druid if it was called at the + beginning of a new book, not when a hierarchy is added to from + the actions menu. + +2011-02-26 14:04 cstim + + * [r20343] src/app-utils/gnc-ui-util.c, + src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/core-utils/gnc-main.c, src/gnome-utils/dialog-totd.c, + src/gnome-utils/gnc-main-window.c, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/libqof/qof/qofsession.c: Re-indentation of source code. This + re-indentation was done using astyle-1.24 using the following + options: astyle --indent=spaces=4 --brackets=break --pad-oper + --pad-header --suffix=none + +2011-02-26 13:04 gjanssens + + * [r20342] src/business/business-gnome/gnc-plugin-business.h, + src/business/business-gnome/gnc-plugin-page-invoice.h, + src/gnome-utils/gnc-embedded-window.h, + src/gnome-utils/gnc-keyring.h, + src/gnome-utils/gnc-tree-model-account.h, + src/gnome-utils/gnc-tree-model-commodity.h, + src/gnome-utils/gnc-tree-model-price.h, + src/gnome-utils/gnc-tree-model-selection.c, + src/gnome-utils/gnc-tree-model-selection.h, + src/gnome-utils/gnc-tree-model.h, + src/gnome-utils/gnc-tree-view-account.h, + src/gnome-utils/gnc-tree-view-commodity.h, + src/gnome-utils/gnc-tree-view-price.h, + src/gnome-utils/gnc-tree-view-sx-list.h, + src/gnome-utils/gnc-tree-view.h, src/gnome-utils/gnc-ui.h, + src/gnome-utils/gnc-window.h, + src/gnome-utils/gnctreemodelsort.c, + src/gnome-utils/gnctreemodelsort.h, + src/gnome-utils/gtktreedatalist.h, + src/gnome-utils/print-session.c, + src/gnome-utils/print-session.h, + src/gnome/gnc-plugin-account-tree.h, + src/gnome/gnc-plugin-basic-commands.h, + src/gnome/gnc-plugin-budget.h, + src/gnome/gnc-plugin-page-account-tree.h, + src/gnome/gnc-plugin-page-budget.h, + src/gnome/gnc-plugin-page-register.h, + src/gnome/gnc-plugin-page-sx-list.h, + src/gnome/window-reconcile.h, + src/import-export/csv/gnc-plugin-csv.h, + src/import-export/import-account-matcher.h, + src/import-export/log-replay/gnc-plugin-log-replay.h, + src/import-export/ofx/gnc-plugin-ofx.h, + src/import-export/qif-import/druid-qif-import.h, + src/import-export/qif-import/gnc-plugin-qif-import.h, + src/register/register-core/basiccell.h, + src/register/register-gnome/gnucash-scrolled-window.h, + src/report/report-gnome/gnc-plugin-page-report.h, + src/report/stylesheets/gnc-plugin-stylesheets.h: Update gtk + include headers to follow gtk recommendations (only include + gtk/gtk.h) + +2011-02-25 23:59 gjanssens + + * [r20340] src/gnome-utils/print-session.c, + src/gnome-utils/print-session.h, src/gnome/dialog-print-check.c, + src/html/gnc-html-gtkhtml.c, src/html/gnc-html-webkit.c, + src/html/gnc-html.c, src/html/gnc-html.h, + src/report/report-gnome/gnc-plugin-page-report.c: Set a printer + job name when printing reports and cheques + +2011-02-25 07:11 cmarchi + + * [r20339] po/lt.po: Updated Lithuanian translation by Mantas + Kriaučiūnas. + +2011-02-25 00:29 plongstaff + + * [r20336] configure.ac: Update revision to 2.4.3 + +2011-02-24 20:44 cstim + + * [r20334] po/de.po: Update German translation. + * [r20333] src/business/business-gnome/glade/businessprefs.glade, + src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas.in: + I18n improvement: Unify two very similar strings. + +2011-02-24 19:29 cmarchi + + * [r20332] po/it.po: Updated Italian translation. + +2011-02-23 12:50 cmarchi + + * [r20327] po/sk.po: Updated Slovak translation, copied from the + translation project. + +2011-02-22 20:28 cstim + + * [r20326] AUTHORS, accounts/zh_TW/acctchrt_business.gnucash-xea, + po/glossary/zh_TW.po, po/zh_TW.po: Updated Traditional Chinese + translation, by Kuang-che Wu. + +2011-02-20 21:05 cstim + + * [r20322] src/report/locale-specific/us/taxtxf-de_DE.scm, + src/tax/us/txf-de_DE.scm: Remove translation markers from + already-translated strings in German tax report. + * [r20321] src/report/locale-specific/us/taxtxf-de_DE.scm, + src/tax/us/de_DE, src/tax/us/de_DE/taxtxf - LIES MICH.txt, + src/tax/us/de_DE/txf-USt-Bericht.html, + src/tax/us/de_DE/txf-USt-VA Anleitung 2011.pdf, + src/tax/us/txf-de_DE.scm, src/tax/us/txf-help-de_DE.scm: Update + German tax report, by Franz Stoll. The contributor also sent + some explanatory documents, which I for now copied into + tax/us/de_DE/, but I just didn't know whether they better belong + anywhere else. + +2011-02-19 01:17 jralls + + * [r20317] src/libqof/qof/qofinstance.h: qofinstance.h: Delete + duplicate declarations and consolidate editlevel declarations in + one place. + +2011-02-18 19:08 cmarchi + + * [r20316] po/it.po: Updated Italian translation. + +2011-02-18 19:07 cmarchi + + * [r20315] src/import-export/generic-import.glade, + src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas.in: + Unify two very similar strings. + +2011-02-18 11:35 cstim + + * [r20314] src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gnc-plugin-gtkmm-ui.xml, + src/optional/gtkmm/gnc-plugin-gtkmm.cpp, + src/optional/gtkmm/gnc-plugin-gtkmm.hpp, + src/optional/gtkmm/gncmod-gtkmm.cpp: Extend gtkmm/C++ plugin to + include an actual gnc-plugin implementation. + * [r20313] configure.ac: Really fix conditional configure test for + gtkmm. + +2011-02-18 09:37 cstim + + * [r20312] configure.ac, src/bin/gnucash-bin.c, + src/optional/Makefile.am: Re-apply r20310: Add optional module + that compiles with gtkmm. + +2011-02-17 18:43 cstim + + * [r20311] configure.ac, src/bin/gnucash-bin.c, + src/optional/Makefile.am: Revert r20310, "Add optional module + that compiles with gtkmm..." - the configure code wasn't taking + this as optional for whatever reason. + +2011-02-16 21:39 cstim + + * [r20310] configure.ac, src/bin/gnucash-bin.c, + src/optional/Makefile.am, src/optional/gtkmm, + src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/gncmod-gtkmm.cpp: Add optional module that + compiles with gtkmm, i.e. in C++. This was just a crazy idea, + but it turns out to be extremely easy. This can be used as a + place for new GUI elements which people prefer to write in + gtkmm/C++ instead of C. It's disabled by default. Use configure + --enable-gtkmm to enable it. + * [r20309] src/gnc-module/gnc-module.c, + src/gnc-module/gnc-module.h: Fix const-correctness of gnc-module + interface. + +2011-02-16 21:08 cstim + + * [r20308] src/business/business-gnome/gnc-plugin-business.c: Add + missing run-time typechecks in new code. + * [r20307] src/gnome-utils/gnc-main-window.c: Fix CRIT gtk warning + if the old_page_long_name was NULL but still passed to g_strrstr. + +2011-02-16 20:47 cstim + + * [r20306] src/business/business-ledger/gncEntryLedger.c: Fix + invoice line ordering mismatch between register window and + reports. The new code was missing the call to + gncInvoiceSortEntries. + +2011-02-16 20:16 cstim + + * [r20305] packaging/win32/defaults.sh: Win32 build: Updated + aqbanking5 version numbers + +2011-02-16 20:13 cstim + + * [r20304] src/business/business-gnome/glade/businessprefs.glade, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas.in, + src/business/business-gnome/ui/gnc-plugin-business-ui.xml: Add + extra toolbar buttons as shortcuts for some business functions, + "New Invoice" for now. The extra toolbar buttons are disabled + until the user enables them manually in Preferences -> Business + -> Extra buttons. + +2011-02-16 11:46 gjanssens + + * [r20303] src/gnome-utils/dialog-totd.c: Bug #642445 [PATCH] + Segfault when tip_of_the_day.list is empty + +2011-02-14 21:15 cstim + + * [r20302] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-main-window.h: Add accessor of GtkUIManager + in GncMainWindow. + +2011-02-14 19:34 cstim + + * [r20301] packaging/win32/defaults.sh: Win32 build: Fix outdated + (and broken) URL of ActivePerl. + +2011-02-14 19:33 cstim + + * [r20300] src/libqof/qof/test/Makefile.am: Bug #642284: Fails to + build on Ubuntu Natty Patch by Ahmed El-Mahmoudy. + +2011-02-14 19:21 cstim + + * [r20299] po/de.po: Updated German translation + +2011-02-14 00:17 jralls + + * [r20298] src/libqof/qof/qofsession.c: QofSession: Don't push a + new generic error if there's already one available that might be + more descriptive. + +2011-02-13 20:19 jralls + + * [r20297] src/import-export/aqbanking/druid-ab-initial.c: Remove + no-longer-correct warning about the aqbanking5 setup wizard not + being implemented: It is. + +2011-02-13 20:18 cstim + + * [r20296] po/de.po: Updated German translation + +2011-02-13 20:03 jralls + + * [r20295] src/backend/dbi/gnc-backend-dbi.c: Bug #641832: Use + g_strdup_printf() instead of dbi_conn_queryf() to format the + query; the latter crashed msvcrt. Also reverts r20287 because + the root bug is fixed. + +2011-02-12 21:55 cstim + + * [r20294] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml, + src/business/business-ledger/gncEntryLedger.c, + src/business/business-ledger/gncEntryLedger.h: Implement command + for changing the ordering of invoice entries by moving them up + or down one row. Turned out this is rather easy: Just swap the + "date-entered" of both items. + * [r20293] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h: + Add a Timespec constructor for the current clock time. + +2011-02-12 20:32 cstim + + * [r20292] packaging/win32/install-impl.sh: Win32 build: Fix some + cross-compiling issues. + +2011-02-12 19:28 cstim + + * [r20291] packaging/win32/defaults.sh: Win32 build: Update some + version numbers: libofx, gwenhywfar, aqbanking + +2011-02-12 17:30 cstim + + * [r20287] src/backend/dbi/gnc-backend-dbi.c: Bug #641832: + Workaround to avoid the current crashes on windows. On win32 the + queryf() calls below seem to crash. On the other hand, we know + the used libdbi on windows is fine, so as a first workaround, we + assume libdbi is safe. + +2011-02-12 16:34 cstim + + * [r20285] po/de.po: Update German translation. + +2011-02-12 16:30 cstim + + * [r20284] po/POTFILES.in, po/bg.po, po/ca.po, po/cs.po, po/da.po, + po/de.po, po/el.po, po/en_GB.po, po/es.po, po/es_NI.po, + po/eu.po, po/fa.po, po/fi.po, po/fr.po, po/he.po, po/hu.po, + po/it.po, po/ja.po, po/ko.po, po/lt.po, po/lv.po, po/nb.po, + po/ne.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, + po/ru.po, po/rw.po, po/sk.po, po/sv.po, po/ta.po, po/tr.po, + po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: Update translation + po files: Merge latest pot template. + +2011-02-12 16:03 cstim + + * [r20283] src/import-export/aqbanking/gnc-ab-utils.c: Fix + potential parsing of NULL strings by correctly use an empty + non-NULL string instead. + +2011-02-12 15:53 cstim + + * [r20282] src/engine/Query.c: Another error message somewhat more + verbose. + * [r20281] src/app-utils/gnc-ui-util.c, + src/libqof/qof/gnc-numeric.c, src/libqof/qof/gnc-numeric.h: Make + log warning about bad gnc_numeric print the actual error code. + +2011-02-12 15:18 cstim + + * [r20279] src/app-utils/gnc-addr-quickfill.c, + src/app-utils/gnc-addr-quickfill.h, + src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/glade/customer.glade: Add address + auto-completion of r20272 also for address line 4. + +2011-02-12 14:49 cstim + + * [r20278] po/es.po: Updated Spanish translation, by Francisco + Javier. + +2011-02-12 09:46 cstim + + * [r20275] src/business/business-gnome/dialog-customer.c: Fix + r20272: The text selection after auto-completion should work + correctly now. + +2011-02-11 13:40 cmarchi + + * [r20274] po/ru.po: Update Russian translation by Sergey + Belyashov. + +2011-02-10 21:49 cstim + + * [r20273] src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/glade/customer.glade: Extend the + addr2/addr3 auto-completion also to the shipping addr2/addr3 + lines. + * [r20272] src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/glade/customer.glade: Implement + auto-completion on the addr2/addr3 lines of the "New Customer" + dialog box. + * [r20271] src/app-utils/CMakeLists.txt, + src/app-utils/Makefile.am, src/app-utils/gnc-addr-quickfill.c, + src/app-utils/gnc-addr-quickfill.h: Add a common shared + quickfill object for the addr2/addr3 lines of a GncAddress. + +2011-02-10 21:48 cstim + + * [r20270] src/app-utils/gnc-entry-quickfill.c, + src/app-utils/gnc-entry-quickfill.h, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-transfer.h: Minor code cleanup - remove + includes from header if not necessary. + +2011-02-10 20:10 cmarchi + + * [r20269] po/nl.po: Updated Dutch translation copied from the + translation project. + +2011-02-10 19:46 cstim + + * [r20268] src/gnome/glade/fincalc.glade, + src/gnome/gnc-plugin-basic-commands.c: Bug #635552: Rename + "Financial Calculator" into "Loan Repayment Calculator" I've + been told (by users who know the subject well enough) the + "Financial Calculator" should rather be called a "Loan Repayment + Calculator" or a "Mortgage Payment Calculator", as this is what + is being offered there. So I finally made this renaming. + +2011-02-10 19:40 cstim + + * [r20267] doc/examples/create-bogus-data.pl, + src/backend/xml/test/grab-types.pl, src/engine/xlate.pl, + src/experimental/cbb/cbb-engine/CBBlib.pl, + src/experimental/cbb/cbb-engine/common.pl, + src/quotes/Quote_example.pl: Bug #640357: Adding very limited + Perl-Support for doxygen Adding Doxygen commands to the + Perl-scripts in the sources I searched for every *.pl file in + the GnuCash source and added Doxygen commands like @file, + @brief, @author to better include them in doxygen. Patch by + Christoph Holtermann. + * [r20266] src/doc/doxygen.cfg.in: Bug #640357: Adding very + limited Perl-Support for doxygen There are a few Perl-scripts + scattered through the GnuCash sources. This patch enables + doxygen to interpret them so that they can be provided with + information about author, date and so on. This is done by + telling doxygen that their python-files. So python-comments can + be used. The actual Perl-source is commented out by using @cond + Perl ...PERL-CODE... @endcond Perl Patch by Christoph Holtermann + +2011-02-10 19:37 cstim + + * [r20265] + src/optional/python-bindings/example_scripts/get_quotes.pl, + src/optional/python-bindings/example_scripts/quotes_historic.py: + Bug #640347: Adding Example Skripts for historic Stock Quotes + This patch adds the example skripts from + http://wiki.gnucash.org/wiki/Stocks/get_prices to the directory + python-bindings/example_scripts. Patch by Christoph Holtermann. + * [r20264] + src/optional/python-bindings/example_scripts/account_analysis.py, + src/optional/python-bindings/gnucash_core.py: Bug #640328: This + patch makes Transaction.GetSplitList and Account.GetSplitList + return Split instances I changed gnucash_core.py so that + GetSplitList methods of Transaction and Account return + Split-instances so that the user doesn't need to call + Split(instance=GetSplitList()[n]). I checked the examples and + changed one either. Patch by Christoph Holtermann + +2011-02-10 19:36 cstim + + * [r20263] + src/optional/python-bindings/example_scripts/str_methods.py: Bug + #639906: Changing the way __format__ works for Split and + Transaction Patch by Christoph Holtermann + +2011-02-09 21:51 cstim + + * [r20261] src/import-export/aqbanking/gnc-plugin-aqbanking.c: Fix + CRIT error message on program quit in the aqbanking module. + +2011-02-09 21:10 cstim + + * [r20260] src/engine/gncInvoice.c: Fix missing copying of invoice + currency on "Copy Invoice". Unfortunately this feature has been + creating invoices with no currency set. This leads to weird + amounts that have more digits than expected and don't sum up + correctly, and it also triggers the warning dialog "One or more + of the entries are for accounts different from the invoice/bill + currency. (...)" + +2011-02-09 19:52 cstim + + * [r20259] src/core-utils/core-utils.scm, + src/report/standard-reports/price-scatter.scm: Bug #641909: Fix + broken price scatter plot The report was unknowingly broken by + the move of one function in r20209 namely + gnc-locale-default-iso-currency-code from app-utils to + core-utils, and somehow this needs a re-export in the + core-utils.scm declaration. (I don't know why. For me, this + confirms again this whole scheme plugin stuff sucks, royally.) + +2011-02-07 21:39 cstim + + * [r20256] src/pixmaps/gnc-invoice-duplicate-16.png, + src/pixmaps/gnc-invoice-duplicate.png: Minor tweaking of icon + for duplicate invoice so that it doesn't look grayed out + +2011-02-07 21:19 cstim + + * [r20255] po/nl.po: Update Dutch translation by Mark Haanen, + copied from the Translation Project. + +2011-02-07 21:07 cstim + + * [r20254] po/es.po: Updated Spanish translation, by Francisco + Javier F. Serrador. + +2011-02-06 22:30 plongstaff + + * [r20252] configure.ac: Update revision to 2.4.2 + +2011-02-06 21:18 cstim + + * [r20251] src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-account.h, + src/gnome-utils/gnc-tree-view-account.c: Partly revert r20207, + "Modify Tax Info on Account Page..." The changes in the + tree-model-account caused CRITICAL gtk warnings, so we revert + that part for now. The changes in gnc-ui-utils.[hc] have been + kept. + +2011-02-06 21:16 cstim + + * [r20250] po/de.po: Updated German translation, now 100% + completed. + * [r20249] src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/gnc-plugin-bi_import.c: I18n improvements: + Fix weird strings. + +2011-02-06 10:20 cstim + + * [r20248] po/de.po: Update German translation. + * [r20247] po/POTFILES.in: Update POTFILES.in + +2011-02-06 09:54 cstim + + * [r20246] src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/invoice.scm: Bug #641628: I18n: Fix + untranslated string in fancy-invoice.scm and invoice.scm + +2011-02-06 09:49 cstim + + * [r20245] doc/tip_of_the_day.list.in: Bug #641646: Fix incorrect + tip on switching between multiple tabs + +2011-02-05 20:28 cmarchi + + * [r20244] po/nl.po: Updated Dutch translation, copied from the + translation project. + +2011-02-05 17:32 cstim + + * [r20242] src/doc/doxygen_main_page.c, src/doc/prices.txt, + src/engine/design.txt: Remove references to Neil William's + website because it is vastly outdated. + +2011-02-05 16:52 cstim + + * [r20241] po/de.po: Updated German translation + +2011-02-05 16:29 cstim + + * [r20239] src/report/business-reports/fancy-invoice.scm: Bug + #641557: I18n slightly improved in fancy-invoice + +2011-02-05 16:28 cstim + + * [r20238] src/gnome-utils/gnc-main-window.c: I18n: Fix misleading + composed strings by defining two separate full sentences. + +2011-02-05 15:52 cstim + + * [r20237] po/glossary/gnc-glossary.txt: i18n: Add more terms to + the glossary + * [r20236] src/import-export/aqbanking/gnc-file-aqb-import.c: + i18n: Fix missing space in message + +2011-02-05 01:55 plongstaff + + * [r20231] configure.ac: Update revision to 2.4.1 + +2011-02-04 18:32 jralls + + * [r20230] src/backend/dbi/test/test-dbi-stuff.c: DBI Backend: + Cleanup after testing version control so that repeating the + tests doesn't fail. + +2011-02-04 01:54 plongstaff + + * [r20229] src/backend/dbi/test/test-dbi-stuff.c: Check whether + session has been created before trying to end it. + +2011-02-04 00:02 jralls + + * [r20228] src/backend/dbi/gnc-backend-dbi.c: Fix compiler warning + in gnc-backend-dbi.c. + +2011-02-03 21:22 cmarchi + + * [r20227] po/nl.po: Updated Dutch translation, copied from the + translation project. + +2011-02-03 14:43 jralls + + * [r20226] src/backend/dbi/Makefile.am: Change dependency in + src/backend/dbi/Makefile.am from app-utils to core-utils + +2011-02-02 20:49 cstim + + * [r20225] src/business/business-gnome/dialog-invoice.c: Do not + modify the entry's DateEntered when duplicating invoice to keep + the entry ordering. Follow-up to r20115. + +2011-02-02 20:31 cstim + + * [r20224] CMakeLists.txt, src/config.h.cmake.in, + src/core-utils/CMakeLists.txt: Fix cmake build after latest + configure changes. + +2011-02-02 00:04 jralls + + * [r20223] configure.ac, src/backend/dbi/Makefile.am, + src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h: Change GNC_RESAVE_VERSION to + GNUCASH_RESAVE_VERSION so that it's similar to the other version + macros; define it at the top of configure.ac so that it's + obvious to everybody; and store the current Gnucash version only + when doing a full save so that retrospective changes to + GNUCASH_RESAVE_VERSION won't skip a resave because the database + has been touchedby a newer version. + +2011-02-01 21:04 cstim + + * [r20222] src/core-utils/gnc-locale-utils.c: Win32: Add missing + include for windows build + +2011-01-31 20:07 cstim + + * [r20217] src/gnc/AccountItemModel.cpp, + src/gnc/AccountSelectionDelegate.cpp, src/gnc/Book.cpp, + src/gnc/Cmd.cpp, src/gnc/Numeric.cpp, + src/gnc/QofEventWrapper.cpp, src/gnc/RecentFileMenu.cpp, + src/gnc/Session.cpp, src/gnc/Split.cpp, + src/gnc/SplitListModel.cpp, src/gnc/SplitListView.cpp, + src/gnc/Transaction.cpp, src/gnc/main.cpp, + src/gnc/mainwindow-file.cpp, src/gnc/mainwindow.cpp: Set line + ending property svn:eol-style to LF for newly added files + +2011-01-31 19:54 cstim + + * [r20216] src/core-utils/gnc-locale-utils.c, + src/core-utils/gnc-locale-utils.h: Set line ending property + svn:eol-style to LF for newly added files + +2011-01-31 15:27 jralls + + * [r20214] src/core-utils/gnc-locale-utils.c, + src/core-utils/gnc-locale-utils.h: The new files for gnc_locale + functions, ommitted from r20110. + +2011-01-31 04:35 jralls + + * [r20211] src/gnome/dialog-fincalc.c, + src/import-export/ofx/test/Makefile.am, + src/import-export/test/Makefile.am, + src/register/ledger-core/test/Makefile.am, + src/report/locale-specific/us/Makefile.am, + src/report/report-gnome/test/Makefile.am: Adjustments to test + Makefiles required by r20176 (move quickfill functions from + gnome-utils to app-utils + +2011-01-31 04:33 jralls + + * [r20210] src/bin/gnucash-bin.c, + src/gnome-utils/gnc-amount-edit.c, + src/gnome-utils/window-main-summarybar.c, + src/register/register-core/Makefile.am, + src/register/register-core/formulacell.c, + src/register/register-core/pricecell.c, + src/register/register-gnome/formulacell-gnome.c, + src/register/register-gnome/pricecell-gnome.c: More adjustments + for moving gnc_locale functions from app-utils to core-utils + +2011-01-31 04:29 jralls + + * [r20209] src/app-utils/app-utils.i, + src/app-utils/gnc-exp-parser.c, src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/Makefile.am, src/core-utils/Makefile.am, + src/core-utils/core-utils.i, + src/html/gnc-html-graph-gog-gtkhtml.c, + src/html/gnc-html-graph-gog-webkit.c: Move gnc_locale functions + from src/app-utils/gnc-ui-util to + src/core-utils/gnc-locale-utils (new files) and adjust + accordingly. + +2011-01-30 22:40 jralls + + * [r20208] src/backend/dbi/gnc-backend-dbi.c: Adjust location and + add gnc_(push|pop)_locale wrapper around dbi_conn_query() calls + which retrieve data. Patch by Christoph Holtermann + +2011-01-30 20:34 alex.aycinena + + * [r20207] src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-account.h, + src/gnome-utils/gnc-tree-view-account.c: Modify Tax Info on + Account Page to display or not display sub-account info based on + whether row is expanded. Revert changes made in gnc-ui-util.c in + rev 20039 and instead put those changes in new function: + gnc_ui_account_get_tax_info_sub_acct_string. Define a new + column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in + gnc-tree-model-account.c filled with + gnc_ui_account_get_tax_info_sub_acct_string. Modify + gnc-tree-view-account.c to define a tax_info_data_func that + displays only the the data in the + GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is + expanded; otherwise it combines it with the data in the + GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. + Modily the view creation function to use the new + tax_info_data_func. + +2011-01-30 18:33 gjanssens + + * [r20206] src/backend/sql/gnc-backend-sql.c: Bug #640061 - + Invoice items are not saved, patch by Christoph Holterman + +2011-01-30 10:25 cstim + + * [r20205] CMakeLists.txt, src/config.h.cmake.in: Update newly + introduced NANO version number in cmake build script as well. + +2011-01-30 10:21 cstim + + * [r20204] src/app-utils/option-util.c, + src/app-utils/option-util.h, + src/business/business-gnome/business-options-gnome.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-options.h: Get rid of gtk dependency in + header by storing only a gpointer for + the widget. This means the very last part of a gtk-dependency in + app-util is in option-util.c in one error message. My goal is to + remove gtk completely from app-util so that all code in our + dependency chain up to app-util can be packaged into a + GUI-independent library, which can then be used by the python + wrappers and other GUI frontends alike. + +2011-01-30 09:24 cstim + + * [r20203] po/uk.po: Updated Ukrainian translation, copied from + the Translation Project. + +2011-01-29 23:38 jralls + + * [r20202] configure.ac, src/backend/dbi/test/test-dbi-stuff.c, + src/backend/sql/gnc-backend-sql.c, src/core-utils/gnc-main.c, + src/core-utils/gnc-main.h: Add gnc_get_long_version, a guint + concocted by adding the version values together allowing two + digits for each. Add a new version value, GNUNCASH_NANO_VERSION, + to be incremented when there's any change to data serialization. + Use the new gnc_get_long_version to tag the Gnucash version in + the versions table in the dbi backend. + +2011-01-29 23:16 jralls + + * [r20201] src/backend/dbi/test/Makefile.am: Add + libgncmod-app-utils.la to src/backend/dbi/tests LDADD so that + gnc_push_locale and gnc_pop_locale can be found for testing. + +2011-01-29 21:37 cstim + + * [r20200] src/app-utils/gnc-ui-util.c, + src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-backend-sql.c, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/plugins/bi_import/bi_import.c: Re-indentation of source + code. This re-indentation was done using astyle-1.24 using the + following options: astyle --indent=spaces=4 --brackets=break + --pad-oper --pad-header --suffix=none + +2011-01-29 21:33 cstim + + * [r20199] src/backend/dbi/CMakeLists.txt: Fix missing include in + cmake build file. + +2011-01-29 21:31 cstim + + * [r20198] src/Makefile.am, src/gnc-ui.h, + src/gnome-utils/Makefile.am, src/gnome-utils/gnc-ui.h: Move + gnc-ui.h file from top-level to gnome-utils. It is gtk-dependent + anyway, so it is moved to where it belongs now. + * [r20197] src/gnc-ui.h, src/gnome-utils/gnc-keyring.h, + src/import-export/qif-import/dialog-account-picker.c, + src/import-export/qif-import/druid-qif-import.h: Remove unneeded + usage of a generic include in headers. + +2011-01-29 21:17 cstim + + * [r20196] src/Makefile.am, src/RecnWindow.h, + src/gnome/window-reconcile.h, + src/import-export/aqbanking/gnc-ab-utils.c: Remove pointless + header RecnWindow.h - nothing gtk-independent here anyway. + +2011-01-29 21:13 cstim + + * [r20195] src/app-utils/CMakeLists.txt: Fix cmake build file + after file removal. + +2011-01-29 21:09 cstim + + * [r20194] src/RecnWindow.h, src/app-utils/Makefile.am, + src/app-utils/gnc-ui-common.h, src/app-utils/option-util.c, + src/app-utils/option-util.h, + src/business/business-ledger/gncEntryLedger.c, + src/business/business-ledger/gncEntryLedger.h, + src/business/business-ledger/gncEntryLedgerP.h, src/gnc-ui.h, + src/gnome-utils/gnc-gui-query.c, + src/gnome-utils/gnc-main-window.c, + src/gnome/dialog-sx-from-trans.c, src/gnome/gnc-split-reg.c, + src/gnome/window-autoclear.h, + src/import-export/import-account-matcher.c, + src/import-export/import-account-matcher.h, + src/register/ledger-core/gnc-ledger-display.c, + src/register/ledger-core/gnc-ledger-display.h, + src/register/ledger-core/split-register-p.h, + src/register/ledger-core/split-register-util.c, + src/register/ledger-core/split-register.h, + src/register/register-core/basiccell.h, + src/register/register-core/table-allgui.h, + src/register/register-gnome/table-gnome.c: Drop the obsolete + gncUIWidget typedef because all of our GUI-code is inherently + gtk-dependent (with the exception of option-util.h). If there + were any re-write of gnucash with a different GUI toolkit, it + will define all GUI-related functions in its own way, so there's + no point in pretending those very gtk'ish functions were usable + in a different toolkit as well. + +2011-01-29 20:58 jralls + + * [r20193] src/engine/gnc-engine.c, src/engine/gnc-engine.h: + Delete the unused and slightly pointless gnucash_foo_version + functions + +2011-01-29 20:40 jralls + + * [r20192] src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, src/backend/dbi/Makefile.am, + src/backend/dbi/gnc-backend-dbi.c, + src/html/gnc-html-graph-gog-gtkhtml.c, + src/html/gnc-html-graph-gog-webkit.c: Adjust gnc_push_locale and + gnc_pop_locale to take a locale category and to handle MSWin32 + (following gnome/druid-hierarchy.c) correctly. Use them in + gnc-backend-dbi.c instead of the incorrect code from r20189 + (Thanks, Christian). + +2011-01-29 00:40 jralls + + * [r20191] src/backend/dbi/gnc-backend-dbi.c: Add locale.h; some + systems seem not to pull it in via glib/gi18n.h + +2011-01-28 23:47 jralls + + * [r20190] src/backend/dbi/gnc-backend-dbi.c: Left out of r20188: + Actually wrap the important code... + +2011-01-28 21:35 jralls + + * [r20189] src/backend/dbi/gnc-backend-dbi.c: Handle + localization-ignorance bug in libdbi by setting LC_NUMERIC + locale to "C" before calling dbi_result_get_double() and back + afterwards. This is not thread-safe, but we're not multithreaded + yet. + +2011-01-28 21:03 jralls + + * [r20188] configure.ac, po/en.po, src/bin/gnucash-bin.c: Better + OSX language handling: Add a "C" locale to the language-list + after any english locale so that if that english locale isn't + present, gettext will fall through to "C", which makes + unnecessary the "en.po" file. Also removed the special casing + and locale truncation; gettext is quite capable of doing that + itself. + +2011-01-28 20:57 gjanssens + + * [r20187] + src/optional/python-bindings/example_scripts/change_tax_code.py, + src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py, + src/optional/python-bindings/example_scripts/priceDB_test.py, + src/optional/python-bindings/example_scripts/price_database_example.py, + src/optional/python-bindings/example_scripts/simple_book.py, + src/optional/python-bindings/example_scripts/simple_business_create.py, + src/optional/python-bindings/example_scripts/simple_invoice_insert.py, + src/optional/python-bindings/example_scripts/simple_session.py, + src/optional/python-bindings/example_scripts/test_imbalance_transaction.py: + Clarify the use of pathnames in the python bindings example + scripts + * [r20186] + src/optional/python-bindings/example_scripts/account_analysis.py: + Allow all book types instead of only sqlite3 for + account_analysis.py + +2011-01-28 19:48 cmarchi + + * [r20185] src/report/stylesheets/stylesheet-footer.scm: Fix a + typo. + +2011-01-27 21:02 cstim + + * [r20181] po/de.po: Update German translation. This is merged + using msgmerge --no-location de.po gnucash.pot -o de.new.po and + we use "--no-location" to make the updates actually readable. + * [r20180] po/POTFILES.in, src/report/business-reports/aging.scm, + src/report/business-reports/customer-summary.scm, + src/report/standard-reports/category-barchart.scm: I18n + improvements: Fix typos, fix unnecessary near-duplicates, remove + unneeded strings. + +2011-01-27 20:07 jralls + + * [r20178] src/backend/sql/gnc-backend-sql.c: Clean up an obvious + time-waster. + +2011-01-27 19:38 jralls + + * [r20177] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-backend-sql.c: Change serialization of + doubles in the dbi backend to use g_ascii_dtostr() instead of + sprintf. The problem is that sprintf is subject to localization + and will output e.g. 1,25 for one-and-a-quarter in European + locales. SQL doesn't support localization, so will interpret + 1,25 as two fields, 1 and 25. Note also that + GUID_ENCODING_LENGTH isn't big enough for a double, so that's + changed to G_ASCII_DTOSTR_BUF_SIZE. + +2011-01-27 19:22 cstim + + * [r20176] src/app-utils/CMakeLists.txt, + src/app-utils/Makefile.am, src/app-utils/QuickFill.c, + src/app-utils/QuickFill.h, src/app-utils/gnc-entry-quickfill.c, + src/app-utils/gnc-entry-quickfill.h, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/gnome-utils/Makefile.am, src/gnome-utils/QuickFill.c, + src/gnome-utils/QuickFill.h, + src/gnome-utils/gnc-entry-quickfill.c, + src/gnome-utils/gnc-entry-quickfill.h: Move quickfill and + gnc-entry-quickfill files from gnome-utils to app-utils because + they don't require gtk/gnome. (account-quickfill can't be moved + because it also works with a GtkListStore.) + +2011-01-27 19:16 jralls + + * [r20175] src/backend/dbi/test/test-dbi-stuff.c: Add #include + gnc-main.h for declaration of gnc_get_svn_version() for + test_dbi_version_control(). + +2011-01-27 19:09 cstim + + * [r20174] src/app-utils/app-utils.i, src/engine/business-core.i, + src/engine/engine.i: Fix core swig files to have appropriate + ifdefs for guile only portions Patch by Andy Clayton + + +2011-01-27 19:02 cstim + + * [r20173] src/business/business-gnome/gnc-plugin-page-invoice.h, + src/plugins/bi_import/Makefile.am, + src/plugins/bi_import/bi_import.c: Fix r20169 for out-of-tree + build. Clean up included .c file. + +2011-01-27 18:36 jralls + + * [r20172] src/backend/dbi/test/test-dbi-stuff.h: Add declaration + for test_dbi_version_control; doxygen comments for + test_dbi_safe_save and test_dbi_version_control; and rearrange + order of declarations to keep the test functions together. + +2011-01-27 16:28 gjanssens + + * [r20171] src/gnome-utils/window-main-summarybar.c: Bug #631789 - + "Assets" in summary bar does not match assets displayed As + proposed in the bug, I have changed it to "Net Assets" + * [r20170] src/register/register-core/quickfillcell.h, + src/register/register-gnome/gnucash-item-edit.c: Spelling fixes + in code comments. + +2011-01-26 17:13 mikee + + * [r20169] src/plugins/bi_import/Makefile.am, + src/plugins/bi_import/bi_import.c: Open the newly created + invoices for editing after import. + +2011-01-25 17:06 jralls + + * [r20168] src/gnome-utils/gnc-splash.c: Make the splash screen + stack as a regular window instead of stacking in front of + everything else. + +2011-01-25 17:05 jralls + + * [r20167] src/libqof/qof/test/test-qofinstance.c: Remove + qof_instance_begin_edit test from test_book_readonly; + qof_instance_begin_edit doesn't check qof_book_is_readonly + anymore. + +2011-01-25 14:09 gjanssens + + * [r20166] src/plugins: One more svn:ignore for bi_import plugin + +2011-01-25 14:06 gjanssens + + * [r20165] src/plugins/bi_import, src/plugins/bi_import/glade, + src/plugins/bi_import/ui: Update svn:ignore for bi_import plugin + +2011-01-24 14:37 cstim + + * [r20164] src/backend/dbi/gnc-backend-dbi-priv.h, + src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/test-dbi-business-stuff.h, + src/backend/dbi/test/test-dbi-business.c, + src/libqof/qof/test/test-qof.c, + src/libqof/qof/test/test-qofbackend.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/libqof/qof/test/test-qofsession.c, + src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, + src/plugins/bi_import/gnc-plugin-bi_import.c, + src/plugins/bi_import/gnc-plugin-bi_import.h, + src/plugins/bi_import/gncmod-bi_import.c, + src/plugins/bi_import/gui.c, src/plugins/bi_import/gui.h, + src/plugins/bi_import/helpers.c, + src/plugins/bi_import/helpers.h: Set line ending property + svn:eol-style to LF for newly added files + +2011-01-24 14:10 cstim + + * [r20163] src/app-utils/gnc-ui-util.c, + src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/test-dbi-basic.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/sql/gnc-backend-sql.c, + src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/engine/Transaction.c, src/engine/gnc-budget.c, + src/engine/gnc-commodity.c, src/gnome-utils/dialog-book-close.c, + src/gnome-utils/gnc-entry-quickfill.c, + src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-main-window.c, + src/import-export/aqbanking/gnc-ab-getbalance.c, + src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/aqbanking/gnc-plugin-aqbanking.c, + src/import-export/import-backend.c, + src/import-export/import-main-matcher.c, + src/import-export/qif-import/druid-qif-import.c, + src/libqof/qof/gnc-date.c, src/libqof/qof/qofbook.c, + src/libqof/qof/qofsession.c, src/libqof/qof/qofsession.h, + src/libqof/qof/test/test-qofbackend.c, + src/libqof/qof/test/test-qofsession.c, + src/optional/python-bindings/sqlite3test.c, + src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, + src/plugins/bi_import/gnc-plugin-bi_import.c, + src/plugins/bi_import/gnc-plugin-bi_import.h, + src/plugins/bi_import/gncmod-bi_import.c, + src/plugins/bi_import/gui.c, src/plugins/bi_import/helpers.c: + Re-indentation of source code. This re-indentation was done + using astyle-1.24 using the following options: astyle + --indent=spaces=4 --brackets=break --pad-oper --pad-header + --suffix=none + +2011-01-24 14:04 cstim + + * [r20162] util/gnc-svnversion: Add missing svn:executable property + +2011-01-24 14:02 cstim + + * [r20161] src/backend/dbi/gnc-backend-dbi.c, + src/gnome-utils/gnc-file.c: Fix printf conversion specifier of + 64 bit integers in message. (Also, fix compiler warning about && + and ||). + +2011-01-24 09:45 cstim + + * [r20160] src/gnome-utils/gnc-file.c: Improve wording of libdbi + error message even more. + +2011-01-23 19:33 jralls + + * [r20159] src/gnome-utils/gnc-file.c: SQL Backend Version + Control: The final part. New error dialog boxes for + ERR_SQL_DB_TOO_OLD and ERR_SQL_DB_TOO_NEW Marks the book + read-only if the user doesn't upgrade a too-old db and when the + user tries to load a too-new db. + +2011-01-23 19:29 jralls + + * [r20158] configure.ac: Add en to the ALL_LINGUAS list in + configure.ac; should have been in r20142 + +2011-01-23 19:24 jralls + + * [r20157] configure.ac, src/gnome-utils/gnc-file.c: Reverse some + extra changes that slipped into 20155 + +2011-01-23 18:58 jralls + + * [r20156] src/backend/sql/gnc-backend-sql.c: Bug #637770: Fix + progress bar on load and full save in sql backend. + +2011-01-23 17:50 jralls + + * [r20155] configure.ac, src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-main-window.c: Provide more detail in commit + error when it's caused by a read-only book. Mark error message + for translation. + +2011-01-23 17:35 jralls + + * [r20154] src/backend/sql/gnc-backend-sql.c: Throw an error and + return if if the book is marked readonly. + +2011-01-23 17:31 jralls + + * [r20153] src/libqof/qof/qofinstance.c: Remove book_is_readonly + check from qof_instance_begin_edit; it crashes if it's actually + used. + +2011-01-22 23:04 jralls + + * [r20147] src/backend/dbi/gnc-backend-dbi.c, + src/gnome-utils/gnc-file.c, src/libqof/qof/qofbackend.h: Bug + #611936: Test DBI backends for a dbi bug which causes 64-bit + numbers to not be stored on 32-bit systems, and prevent saving + or loading with an informative error dialog box. + +2011-01-22 22:59 jralls + + * [r20146] src/engine/SX-book.c: Prevent a crash if + gnc_sx_sxes_reverencing_account called when book has no sxes. + +2011-01-22 14:39 cstim + + * [r20145] AUTHORS, + src/optional/python-bindings/example_scripts/str_methods.py: Bug + #639906: Improve text output methods of python bindings Patch by + Christoph Holtermann: For the more complex financial objects i + chose a different approach. The printing functions are located + in one module. Importing this module adds these functions as + methods to the classes defined in gnucash_core.py. + +2011-01-22 14:36 cstim + + * [r20144] AUTHORS, src/import-export/aqbanking/gnc-ab-utils.c: + Bug #640233: Don't add "Account unknown Bank Unknown" memo when + account and/or bank does not exist Patch by Jeff Kletsky: At + least for the online OFX sources I use in the US, downloaded + transactions are populated with memos of "Account unknown Bank + unknown" Past being annoying, this can cause improper "matches" + when comparing transactions. The root cause is found in + src/import-export/aqbanking/gnc-ab-utils.c in the function + gnc_ab_memo_to_gnc where the code seems to check for the + existence of a remote account number from the aqbanking + transaction if (ab_other_accountid && *ab_other_accountid) and + appears to intend to return the empty string if one is not + present. However, an earlier line in the code sets + ab_other_accountid to "unknown" so that the test always returns + true. This patch should return: * "Account Bank + " if both are present * "Account " + if only the account is present * "Bank " if only + the bank is present * "" if neither is present Additionally, + ordering of trimming was changed to handle the possibility that + the leading and/or trailing character(s) were stripped as + invalid UTF-8, resulting in an untrimmed string. + +2011-01-22 00:26 jralls + + * [r20142] po/POTFILES.in, po/en.po, src/bin/gnucash-bin.c: + Rejigger the set_macos_locale function to better handle + qualified languages (e.g., Portugues (Portugal). Add po/en.po so + that english doesn't have to be special-cased to the C locale. + +2011-01-21 22:27 gjanssens + + * [r20141] packaging/win32/gnucash.iss.in: Bug #638762 - Windows 7 + 64-bit: GnuCash will not start due to existing + SCHEME_LIBRARY_PATH env variable + +2011-01-21 22:10 gjanssens + + * [r20140] util/gnc-svnversion: Use last changed revision number + instead of last-commited-somewhere-in-repo svnversion without + options returns the most recent revision in the repo at the time + of the last svn update/checkout even if that revision didn't + hold any changes in the current path. Not very useful as a + reference. Better is to ask for the last changed revision with + -c. BUT: -c option for some reason always considers svn working + copy as having mixed sources. We're only interested in the last + part so we strip the beginning revision if it's there. As a + result if your WC really has mixed sources, that will not be + visible in the version number... + +2011-01-21 19:54 cmarchi + + * [r20139] src/plugins/bi_import/glade/bi_import.glade: Fix a typo. + +2011-01-21 19:09 cmarchi + + * [r20138] po/it.po: Update Italian translation. + +2011-01-21 14:23 gjanssens + + * [r20137] src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/dialog-vendor.c: Bug #629501 + Nonexistent field in error message + +2011-01-21 11:52 gjanssens + + * [r20136] + src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml: + Bug #467311 Print invoice button should be restored to View + invoice + * [r20135] src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml, + src/gnome-utils/gnc-icons.c, src/gnome-utils/gnc-icons.h, + src/pixmaps/Makefile.am, src/pixmaps/gnc-invoice-new-16.png, + src/pixmaps/gnc-invoice-new.png: Bug #352057 button to create a + new invoice when viewing an old one. + * [r20134] src/business/business-gnome/gnc-plugin-page-invoice.c, + src/gnome-utils/gnc-icons.c, src/gnome-utils/gnc-icons.h, + src/pixmaps/Makefile.am, + src/pixmaps/gnc-invoice-duplicate-16.png, + src/pixmaps/gnc-invoice-duplicate.png: Add icons for Duplicate + Invoice functionality + +2011-01-21 11:51 gjanssens + + * [r20133] + src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas.in, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/schemas/apps_gnucash_history.schemas.in, + src/gnome/schemas/apps_gnucash_dialog_commodities.schemas.in, + src/gnome/schemas/apps_gnucash_dialog_common.schemas.in, + src/gnome/schemas/apps_gnucash_dialog_prices.schemas.in, + src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas.in, + src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas.in, + src/gnome/schemas/apps_gnucash_dialog_totd.schemas.in, + src/gnome/schemas/apps_gnucash_general.schemas.in, + src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas.in, + src/gnome/schemas/apps_gnucash_window_pages_register.schemas.in, + src/import-export/aqbanking/schemas/apps_gnucash_dialog_hbci.schemas.in, + src/import-export/qif-import/schemas/apps_gnucash_import_qif.schemas.in, + src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas.in: + Whitespace cleanups + * [r20132] AUTHORS, src/core-utils/gnc-gconf-utils.h, + src/gnome-utils/glade/preferences.glade, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome/schemas/apps_gnucash_general.schemas.in, + src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h: This patch + adds a new option under Edit -> Preferences -> Date/Time that + looks like this: Date Completion When a date is entered without + year, it should be taken: (*) In the current calendar year ( ) + In a sliding 12-month window starting this many months before + the current month: [ 6 ] Patch by Peter Selinger with minor + modifications + +2011-01-20 20:20 cstim + + * [r20131] src/report/business-reports/owner-report.scm: Bug + #535774: Fix label for employee option on "Employee Report" + Patch by Bert Claesen: The attached patch (against r20122) tries + to solve bug #535774 and: *Introduces Option naming consistent + with report title (e.g. Customer Report shows Customer in the + Option screen) *Removes the printf() default string in case no + arguments where given *Moves the docname up to a higher level + for easy of overview Cases default to a GNC-OWNER-VENDOR. Note + on the patch: *As indicated in the comments, two functions are + nearly identical, where in the Vendor report the use of + Vendor/Company is mixed. This can easily be moved into one + function as the footprint is the same. cstim: I've clarified + which ones of the functions returns translated vs. untranslated + strings, too. + +2011-01-20 20:15 cstim + + * [r20130] src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/glib.i: Remove old obsolete unused + file from python wrappers. Apparently this is unused since + r17284. + +2011-01-20 20:14 cstim + + * [r20129] src/base-typemaps.i: 639980: Add EntryList and + _gncEntry objects to list typemap. Patch by bstpierre.org Fix + python failing getting invoice entry data. + * [r20128] src/optional/python-bindings/gnucash_core.py: Bug + #639906: Adding __str__ and __unicode__ methods to GncNumeric + Patch by Christoph Holtermann: 1) I decided to let the methods + return "Division by Zero" for denom()==0. 2) As proposed in + http://stackoverflow.com/questions/1307014/python-str-versus-unicode + i created both __str__ and __unicode__. 3) I use format to fix + the decimal places to 2. It would be nice if the number would be + configurable. + * [r20127] src/doc/python-bindings-doxygen.py: Bug 637346: A small + python doc enhancement, basically mentioning the wiki-page Patch + by Christoph Holtermann. + +2011-01-19 04:21 mta + + * [r20126] src/engine/engine.i: Fix a bug introduced in 20042 + which caused lists of Scheme strings passed to C code to be + garbage. This caused online price quotes to fail for anything + other than a currency. + +2011-01-19 04:18 mta + + * [r20125] src/engine/gnc-commodity.c: Make sure ENTER is balanced + by LEAVE in gnc_commodity_set_quote_tz. + +2011-01-19 04:17 mta + + * [r20124] src/report/standard-reports/income-statement.scm: Make + it possible to include trading accounts in the Income Statement + and Profit and Loss reports. + +2011-01-18 23:42 jralls + + * [r20123] src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/test-dbi-basic.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-backend-sql.h: Enhanced database version + handling. * Add a macro GNC_RESAVE_VERSION which holds an svn + revision number. * When fully saving a database put this number + in versions with table_name Gnucash-Resave. * On database load, + compare the current GNC_RESAVE_VERSION with the Gnucash revision + and Gnucash-Resave revision saved when the database was created. + * If the current GNC_RESAVE_VERSION > the saved Gnucash version, + then emit ERR_SQL_DB_TOO_OLD. * If GNC_RESAVE_VERSION < the + saved Gnucash-Resave, emit ERR_SQL_DB_TOO_NEW. + +2011-01-18 18:16 jralls + + * [r20121] src/libqof/qof/test/test-qof.c, + test-templates/Makefile.am, test-templates/test-module.c: Minor + fixes to g_test: Adjust MODULEPATH so that the boundary path + delimiters go at invocation; add DEFAULT_INCLUDES to the + test_foo_CFLAGS; include the required NULL third arg to + g_test_init() + +2011-01-18 00:36 jralls + + * [r20119] src/backend/dbi/gnc-backend-dbi-priv.h, + src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/test-dbi-basic.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/dbi/test/test-dbi-stuff.h: Provide for safely + overwriting a sql database by moving the existing tables out of + the way, writing new tables, and then dropping the old tables + once everything has been saved. + +2011-01-17 21:27 cstim + + * [r20118] src/plugins/bi_import/Makefile.am: Win32: Add missing + link libraries to bi_import plugin. Necessary for win32 linking. + +2011-01-17 16:55 jralls + + * [r20117] src/backend/xml/sixtp-dom-generators.c, + src/backend/xml/test/test-files/xml2/Money95bank_fr.gml2, + src/backend/xml/test/test-files/xml2/Money95invst.gml2, + src/backend/xml/test/test-files/xml2/Money95mutual.gml2, + src/backend/xml/test/test-files/xml2/Money95stocks.gml2, + src/backend/xml/test/test-files/xml2/abc.gml2, + src/backend/xml/test/test-files/xml2/abcall.gml2, + src/backend/xml/test/test-files/xml2/carols-data-file.gml2, + src/backend/xml/test/test-files/xml2/cbb-export.gml2, + src/backend/xml/test/test-files/xml2/conrads-file.gml2, + src/backend/xml/test/test-files/xml2/every.gml2, + src/backend/xml/test/test-files/xml2/goonies-file.gml2, + src/backend/xml/test/test-files/xml2/hierachical-data-file.gml2, + src/backend/xml/test/test-files/xml2/ms-money.gml2, + src/backend/xml/test/test-files/xml2/pricedb1.gml2, + src/backend/xml/test/test-xml-transaction.c: Bug #638225: Author + Jim Radford. KVP lists are ordered so should not be sorted + +2011-01-16 21:10 cstim + + * [r20116] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml: + Additionally, make the "Duplicate Invoice" feature available as + menu item and toolbar button when viewing an invoice. + +2011-01-16 21:09 cstim + + * [r20115] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-invoice.h, + src/engine/gncInvoice.c: Implement "Duplicate Invoice" feature, + where a new invoice is created as a copy of an old one with new + date and new ID. This patch makes this feature available as + button "Duplicate" in the search window. + +2011-01-16 19:33 cstim + + * [r20114] packaging/win32/install-impl.sh: Win32 build: Aqbanking + has a patch now, but doesn't need autotools called. + +2011-01-15 21:51 cstim + + * [r20112] src/doc/doxygen.cfg.in: Remove *.i files from doxygen + input again because at least my doxygen-1.6.3 hangs on + gnucash_core.i. This is a follow-up to r19956, bug #637346. + +2011-01-15 21:05 cstim + + * [r20111] + src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas.in: + Make reconcile+update import action of r20021 bug#373415 enabled + by default because it's so useful. + +2011-01-15 20:33 cstim + + * [r20108] packaging/win32/aqbanking-4.2.4-r2132-patch.diff, + packaging/win32/defaults.sh: Bug #639498: Fix aqbanking-4.2.4 + issue with "execute online transfer" on WinXP. + +2011-01-15 19:11 jralls + + * [r20107] configure.ac, src/libqof/qof/Makefile.am, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/libqof/qof/test/test-qofsession.c: Fix qof/test compilation + errors, provide guard for glib_testing. + +2011-01-15 09:52 cstim + + * [r20106] configure.ac, src/bin/gnucash-bin.c, + src/import-export/Makefile.am, + src/import-export/hbci/HACKING-HBCITEST.txt, + src/import-export/hbci/Makefile.am, + src/import-export/hbci/dialog-daterange.c, + src/import-export/hbci/dialog-daterange.h, + src/import-export/hbci/dialog-hbcitrans.c, + src/import-export/hbci/dialog-hbcitrans.h, + src/import-export/hbci/dialog-pass.c, + src/import-export/hbci/dialog-pass.h, + src/import-export/hbci/druid-hbci-initial.c, + src/import-export/hbci/druid-hbci-initial.h, + src/import-export/hbci/druid-hbci-utils.c, + src/import-export/hbci/druid-hbci-utils.h, + src/import-export/hbci/glade/Makefile.am, + src/import-export/hbci/glade/hbci.glade, + src/import-export/hbci/glade/hbcipass.glade, + src/import-export/hbci/glade/hbciprefs.glade, + src/import-export/hbci/gnc-file-aqb-import.c, + src/import-export/hbci/gnc-file-aqb-import.h, + src/import-export/hbci/gnc-hbci-actions.c, + src/import-export/hbci/gnc-hbci-actions.h, + src/import-export/hbci/gnc-hbci-getbalance.c, + src/import-export/hbci/gnc-hbci-getbalance.h, + src/import-export/hbci/gnc-hbci-gettrans.c, + src/import-export/hbci/gnc-hbci-gettrans.h, + src/import-export/hbci/gnc-hbci-kvp.c, + src/import-export/hbci/gnc-hbci-kvp.h, + src/import-export/hbci/gnc-hbci-trans-templ.c, + src/import-export/hbci/gnc-hbci-trans-templ.h, + src/import-export/hbci/gnc-hbci-transfer.c, + src/import-export/hbci/gnc-hbci-transfer.h, + src/import-export/hbci/gnc-hbci-utils.c, + src/import-export/hbci/gnc-hbci-utils.h, + src/import-export/hbci/gnc-plugin-hbci-ui.xml, + src/import-export/hbci/gnc-plugin-hbci.c, + src/import-export/hbci/gnc-plugin-hbci.h, + src/import-export/hbci/gncmod-hbci.c, + src/import-export/hbci/hbci-interaction.c, + src/import-export/hbci/hbci-interaction.h, + src/import-export/hbci/hbci-interactionP.h, + src/import-export/hbci/schemas/Makefile.am, + src/import-export/hbci/schemas/apps_gnucash_dialog_hbci.schemas.in, + src/import-export/hbci/test/Makefile.am, + src/import-export/hbci/test/test-link-module.c: Remove the old + "import-export/hbci" module because it is no longer supported. + The newer "import-export/aqbanking" has been in use since + aqbanking-3.0.0. As it turned out, we require aqbanking-4.0.0 + now anyway, which was release 2009-05-30. Consequently, the old + module isn't being maintained by us and so needs to be removed. + * [r20105] configure.ac: Bug #638689: Require libaqbanking >= + 4.0.0 because earlier versions are not supported correctly by + our code anymore. + * [r20104] src/libqof/qof/Makefile.am, + src/libqof/qof/test/test-qof.c: Disable usage of qof/test for + now because is does not yet compile. + +2011-01-14 23:25 jralls + + * [r20103] src/libqof/qof/Makefile.am, + src/libqof/qof/qofbackend-p.h, src/libqof/qof/qofbackend.c, + src/libqof/qof/qofbackend.h, src/libqof/qof/qofbook.c, + src/libqof/qof/qofbook.h, src/libqof/qof/qofinstance.c, + src/libqof/qof/qofsession.c, src/libqof/qof/qofsession.h, + src/libqof/qof/test, src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-qof.c, + src/libqof/qof/test/test-qofbackend.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/libqof/qof/test/test-qofsession.c: Add a read-only attribute + to QofBook and check of same to qof_instance_begin_edit. Add + qof_session_safe_save. Add unit tests for these changes. QofBook + read-only attribute is to prevent starting an edit when the + version of Gnucash which created a dataset is newer than the one + currently running. This is to prevent writing records of an old + format into an existing data set. The user can use File>Save As + to create a new QofSession which will write a completely new + dataset in the current format. This is an important safety + feature for future versions of Gnucash which will not bring all + of a dataset into memory, instead loading only what is + immediately needed. Safe-save is the Qof access to allow writing + out a dataset to an existing server database (i.e., postgresql + or mysql) while maintaining the ability to both + transaction-protect saving individual records while maintaining + the ability to rollback the entire save if something goes wrong. + The unit test framework is added to enable testing these + components. More tests will be added in a later commit. + +2011-01-14 22:03 jralls + + * [r20102] test-templates, test-templates/Makefile.am, + test-templates/Makefile.decl, test-templates/README, + test-templates/test-module.c, test-templates/test-suite.c, + test-templates/testmain.c: Provide glib unit testing template + files to make it easier to add unit testing to modules + +2011-01-14 21:47 gjanssens + + * [r20101] src/app-utils/gnc-ui-util.c: Bug 639322 part 3: provide + users with a sensible first time "Save As..." path on Windows + While $HOME is fine on linux, on Windows the most sensible + location is "My Documents" (or its translated equivalent). + * [r20100] src/gnome-utils/gnc-file.c: Bug 639322 part 2b: display + an error message if a user attempts to export to somewhere in + gnc_dotgnucash_dir and add a hint for translators to the error + message string + * [r20099] src/gnome-utils/gnc-file.c, + src/libqof/qof/qofbackend.h: Bug 639322 part 2: display an error + message if a user attempts to save beneath gnc_dotgnucash_dir + * [r20098] src/app-utils/file-utils.c, src/app-utils/file-utils.h: + Bug 639322 part 1: add extension .gcm to future state files Old + state files are still read (if no new equivalent exists yet) but + will never be written to again. + * [r20097] src/gnome/top-level.c: Remove unused variable. + +2011-01-14 21:46 gjanssens + + * [r20096] src/app-utils/file-utils.c, src/app-utils/file-utils.h: + Remove obsolete compatibility code in the state file processing. + No version GnuCash 2.2.x version will produce state files with + spaces in their key names, and we don't need to worry about + older compatibility (migrating from 2.0.x should always happen + via 2.2.x). + * [r20095] src/libqof/qof/qofquery.h, + src/libqof/qof/qofquerycore.h: Fix some spelling errors in + doxigen documentation + +2011-01-14 21:10 cmarchi + + * [r20094] src/gnome/glade/sched-xact.glade: Remove the word + "days" because it is also located after the near field. + +2011-01-13 23:12 fell + + * [r20089] src/business/business-ledger/gncEntryLedgerControl.c: + Improve the for translators problematic format string from + gnc_entry_ledger_verify_acc_cell_ok This version uses 2 separate + sentences, mentions currencies and gives a clue for the account + type. Add enable basic doxygen output. + +2011-01-13 19:05 cstim + + * [r20087] src/business/business-gnome/dialog-invoice.c: Bug + #639365: Revert r18546 so that the bills-due dialog displays + only bills but not invoices. The INVOICE_TYPE string + unfortunately is stored in translated form due to the usage of + gncInvoiceGetType() for user-visible strings as well. Hence, as + an exception we must also search for the translated here even + though it's an internal flag. + +2011-01-13 17:25 fell + + * [r20086] README.dependencies: Add python in section optional of + README.dependencies Additional: explain alternatives and + optional parts + +2011-01-13 16:52 warlord + + * [r20085] src/Makefile.am, src/plugins/bi_import/Makefile.am, + src/plugins/bi_import/bi_import.c: Revert r20082 (re-enable + plugins) Get the bi_import plugin building on Windows by + including missing libc functions + +2011-01-13 02:47 fell + + * [r20083] src/app-utils/gnc-euro.c, + src/engine/iso-4217-currencies.scm: Bug 638842 - Estonia adopted + the Euro on 01.01.2011 Thanks to Toomas Tamm + +2011-01-13 02:47 plongstaff + + * [r20082] src/Makefile.am: Disable building the plugins directory + until windows build issues can be fixed + +2011-01-12 20:40 cstim + + * [r20081] src/engine/gncInvoice.c, src/engine/gncInvoice.h: Add + function for creating a new copy of an existing GncInvoice. + +2011-01-12 20:04 cstim + + * [r20079] src/report/standard-reports/category-barchart.scm: Fix + typo + +2011-01-12 19:47 cstim + + * [r20078] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-main-window.h, src/gnome-utils/gnc-plugin.c, + src/gnome-utils/gnc-plugin.h, + src/import-export/aqbanking/aqbanking.glade, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/import-export/aqbanking/gnc-gwen-gui.h, + src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml, + src/import-export/aqbanking/gnc-plugin-aqbanking.c, + src/import-export/aqbanking/gnc-plugin-aqbanking.h: Bug #636907: + Improve "Close when finished" handling in "Online Banking + Connection Window" Patch by Manfred Usselmann: This patch adds a + toggle action to the online banking menu, which allows to open + and close the online banking log window. In addition it adds an + option to the online banking preferences to keep the log window + open after the transfer has finished. + * [r20077] src/report/standard-reports/category-barchart.scm: Bug + #639259: Add averages in barchart reports. Patch by Herbert + Thoma: Matthias Gruhn suggested on the German GnuCash list: Add + averages to the income and expense bar chart reports just like + it was introduced for the income and expense pie chart reports + in r19253 + +2011-01-12 19:29 cstim + + * [r20076] src/report/utility-reports/welcome-to-gnucash.scm: Fix + version number in welcome report. + +2011-01-11 21:07 cstim + + * [r20071] doc/tip_of_the_day.list.in: Bug #639172: Remove + "Warning!! This is a DEVELOPMENT version .." tip of the day + Also, to my knowledge the docs don't contain a "what's new in + 2.4" section, so I removed that tip as well. + * [r20070] README: Bug #638621: Update README file. + +2011-01-11 20:59 cstim + + * [r20069] src/report/business-reports/aging.scm: Bug #502066: The + aging in business reports should use the due date instead of the + post date Patch by Bert Claesen (but I changed the option name): + Patch to aging.scm to include due date and "current" bucket + Patch file for aging.scm to include: * Option to select due date + or date posted * Added column of "Current" for invoices not yet + due + +2011-01-11 20:45 cstim + + * [r20068] packaging/README.RPM, packaging/gnucash.spec.in: Bug + #603334: Updates to RPM spec file to allow 2.3.7 to build on + Fedora Core 12 + +2011-01-11 20:40 cstim + + * [r20067] src/backend/xml/gnc-account-xml-v2.c, + src/backend/xml/gnc-bill-term-xml-v2.c, + src/backend/xml/gnc-book-xml-v2.c, + src/backend/xml/gnc-customer-xml-v2.c, + src/backend/xml/gnc-employee-xml-v2.c, + src/backend/xml/gnc-entry-xml-v2.c, + src/backend/xml/gnc-invoice-xml-v2.c, + src/backend/xml/gnc-job-xml-v2.c, + src/backend/xml/gnc-order-xml-v2.c, + src/backend/xml/gnc-tax-table-xml-v2.c, + src/backend/xml/gnc-vendor-xml-v2.c, + src/backend/xml/sixtp-dom-generators.c, + src/libqof/qof/qofobject.c, src/libqof/qof/qofobject.h, + src/libqof/qof/qofutil.c, src/libqof/qof/qofutil.h: Bug #638225: + Sort when saving as XML Patch by Jim Radford (with code + beautified and re-indented by myself): The attached patches sort + the slots, lots, book accounts, bill terms, customers, + employees, entries, invoices, jobs, orders, tax tables and + vendors before saving them to the GnuCash XML file. This is an + attempt to make saves more idempotent thereby facilitating the + use of a revision control system on the GnuCash XML files. With + these patches most of the needless and seemingly random churn is + gone and I can add or remove a transaction and expect there to + be no unrelated changes to the GnuCash file. I've been using and + refining this patches for the last few years, so it has received + quite a bit of testing. David Fraser adds: Without specific + testing, I'm using this on an average-sized gnucash file (5.7MB) + without noticing any particular slowdown in saving, but a + wonderful reduction in diffs when comparing changes. + * [r20066] po/pt_BR.po: Bug #638962: Update Brazil Portugese + translation by Dorneles Treméa + +2011-01-11 20:39 cstim + + * [r20065] src/gnome-utils/schemas/Makefile.am: Bug #638615: Fix + schema install with DESTDIR Patch by Jim Radford: When doing + make install DESTDIR=/tmp/gnucash the install fails because + GCONF_SCHEMA_CONFIG_SOURCE doesn't end up using DESTDIR (and + it's non-trivial because of the xml:: prefix). The attached + patch fixes it for me but is non-ideal because it hard codes the + value of GCONF_SCHEMA_CONFIG_SOURCE using + GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY. + +2011-01-11 00:15 alex.aycinena + + * [r20058] src/libqof/qof/qofbook.c: Fix typo + +2011-01-10 21:39 cstim + + * [r20057] src/app-utils/app-utils.scm, src/app-utils/options.scm, + src/business/business-utils/business-options.scm, + src/business/business-utils/business-prefs.scm: Bug #638543: Add + a GUI for the counter format and current value. Patch by + Matthijs Kooijman: This allows the user to change the format + used for the various counters, as well as see and change the + current value of the counter. This is a bit of hack right now, + since the format and current counter values are stored in the + counter_formats and counters kvp slots respectively, instead of + options/

like the other options in the File->properties + window. This is implemented by adding the make-counter-option + and make-counter-format-option, which both replace the scm->kvp + and kvp->scm functions defined by make-number-range-option and + make-string-option respectively. The replaced function simply + ignores the "path" parameter and instead saves to the "counter" + or "counter_formats" slot hardcoded. + * [r20056] src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h: Bug + #638543: Validate counter format strings before using them. + Patch by Matthijs Kooijman: The validation function is a very + simple "parser" that simply checks for a single gint64 + conversion specification, allowing all modifiers and flags that + printf(3) specifies (except for the * width and precision, which + need an extra argument). The validation function returns an + error message that is used to log a warning and can be used by + the GUI later on. + * [r20055] src/engine/kvp_doc.txt, src/libqof/qof/qofbook.c, + src/libqof/qof/qofbook.h: Bug #638543: Make the various counter + formats configurable. Patch by Matthijs Kooijman: This retrieves + the counter formats from the kvp slots in the book. The defaults + are unchanged, so this should not affect existing books at all. + * [r20054] 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-vendor.c, + src/engine/gncCustomer.c, src/engine/gncCustomerP.h, + src/engine/gncEmployee.c, src/engine/gncEmployeeP.h, + src/engine/gncInvoice.c, src/engine/gncInvoiceP.h, + src/engine/gncJob.c, src/engine/gncJobP.h, + src/engine/gncOrder.c, src/engine/gncOrderP.h, + src/engine/gncVendor.c, src/engine/gncVendorP.h, + src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h: Bug #638543: + Centralize the counter formatting in qofbook. Patch by Matthijs + Kooijman: Instead of querying qofbook for the next counter + number and then doing the formatting in all the different + business modules (all using the same format string), the + formatting is now moved inside + qof_book_increment_and_get_counter (which is renamed to + qof_book_increment_and_format_counter). This changes the return + value of a bunch of helper functions from gint64 (the counter + value) to gchar* (the formatted counter value), but does not + have any user-visible changes. + +2011-01-10 21:38 cstim + + * [r20053] src/engine/gncCustomer.c, src/engine/gncEmployee.c, + src/engine/gncInvoice.c, src/engine/gncJob.c, + src/engine/gncOrder.c, src/engine/gncVendor.c, + src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h: Bug #638543: + Split the qof_book_get_counter function. Patch by Matthijs + Kooijman: The qof_book_get_counter function now only gets the + current counter value. The new + qof_book_get_and_increment_counter function now does the + incrementing. + * [r20052] src/backend/dbi/gnc-backend-dbi.c, + src/backend/xml/gnc-backend-xml.c, + src/libqof/qof/qofbackend-p.h, src/libqof/qof/qofbook.c: Bug + #638543: Remove the counter() method from the backends. Patch by + Matthijs Kooijman: This method is not implemented by either of + the backends and removing it makes the subsequent commits + possible. + +2011-01-10 20:12 cstim + + * [r20051] src/gnome-utils/gnc-entry-quickfill.c: Set sort order + for GncEntry quickfill to LIFO by-date. Previously, the + insertion order was random instead of by-date. + +2011-01-09 21:22 cstim + + * [r20048] src/report/standard-reports/account-piecharts.scm: + Activate balance averaging in account piechart report, + introduced in r19253. + +2011-01-09 21:15 cstim + + * [r20047] src/import-export/import-backend.c: Fix potentially + uninitialized variable. + +2011-01-09 20:04 plongstaff + + * [r20044] src/gnome/gnc-plugin-page-budget.c: Add budget name to + budget tab + +2011-01-09 20:00 cstim + + * [r20043] Makefile.am, macros/aqbanking.m4: Remove obsolete + unused autoconf macro + +2011-01-09 18:01 plongstaff + + * [r20042] src/engine/Account.c, src/engine/Recurrence.c, + src/engine/Recurrence.h, src/engine/SX-book.c, + src/engine/SchedXaction.c, src/engine/Transaction.c, + src/engine/engine.i, src/engine/gnc-lot.c: Fix more memory + leaks. Also, when closing a book (to open a new one, not year + end), free objects. + +2011-01-09 18:00 plongstaff + + * [r20041] src/app-utils/app-utils.i: More memory leaks + +2011-01-08 23:52 alex.aycinena + + * [r20039] src/app-utils/gnc-ui-util.c: Add info about + sub-accounts to Tax Info column on Accounts page. + +2011-01-07 17:45 plongstaff + + * [r20036] src/engine/gnc-budget.c, src/engine/gnc-budget.h: Add + gnc_budget_clone() and make some functions arguments 'const' + +2011-01-07 14:05 mikee + + * [r20035] contrib/rapid2gnucash.py: Fixed some typos. Please + enter the commit message for your changes. Lines starting + +2011-01-07 14:04 mikee + + * [r20034] configure.ac, contrib/rapid2gnucash.py, + src/Makefile.am, src/plugins, src/plugins/Makefile.am, + src/plugins/bi_import, src/plugins/bi_import/Makefile.am, + src/plugins/bi_import/README, src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, src/plugins/bi_import/glade, + src/plugins/bi_import/glade/Makefile.am, + src/plugins/bi_import/glade/bi_import.glade, + src/plugins/bi_import/gnc-plugin-bi_import.c, + src/plugins/bi_import/gnc-plugin-bi_import.h, + src/plugins/bi_import/gncmod-bi_import.c, + src/plugins/bi_import/gui.c, src/plugins/bi_import/gui.h, + src/plugins/bi_import/helpers.c, + src/plugins/bi_import/helpers.h, + src/plugins/bi_import/regex.txt, src/plugins/bi_import/ui, + src/plugins/bi_import/ui/Makefile.am, + src/plugins/bi_import/ui/gnc-plugin-bi_import-ui.xml: A plugin + to import CSV data as a new invoice or bill. Based on code + written by Sebastian Held. Also includes a python script to + massage a downloaded order form into the correct format for + import. See contrib/rapid2gnucash.py This works with Rapid + Electronics (UK) and can be used as a basis for other vendors. + Users need to add a line in their ~/.gnucash/config.user for the + module to be loaded: (gnc:module-load + "gnucash/plugins/bi_import" 0) See bug #624911 for more details. + +2011-01-07 01:48 plongstaff + + * [r20033] src/gnome/gnc-plugin-budget.c, + src/gnome/ui/gnc-plugin-budget-ui.xml: Add "copy budget" command + to menu. Works like "open budget" except that a copy of the + budget is made with the name "Copy of "+name of old budget. This + command will allow you to easily create a copy of your 2010 + budget and change its name to "2011". I also plan to add UI + capabilities to more easily manipulate budget numbers. + +2011-01-01 21:04 cstim + + * [r20023] src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/sqlite3test.c: Bug #636402: Add + test case for DBI error: 1: table sqlite_sequence may not be + dropped Patch by Mark Jenkins: The attached patch adds a test + program demonstrating the problem in C, built in + src/optional/python-bindings It pretty much shows the same calls + that are being made to the C by the python bindings (including + initialization) and the example sqlite3 python script. Running + this small C program produces the same result. (The program is + built in check_PROGRAMS, not bin_PROGRAMS, to avoid having it + installed.) + +2011-01-01 20:57 cstim + + * [r20022] src/import-export/aqbanking/gnc-ab-getbalance.c, + src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-transfer.c: Bug #454109: + Online banking: grey out online action menu items when there is + no online account Patch by Manfred Usselmann: Show error + message, if assigned online account is not valid or cannot be + found or if the selected online action is not valid for this + account. Improved checking if online job has been successfully + executed. + * [r20021] src/import-export/generic-import.glade, + src/import-export/import-backend.c, + src/import-export/import-backend.h, + src/import-export/import-main-matcher.c, + src/import-export/import-settings.c, + src/import-export/import-settings.h, + src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas.in: + Bug #373415: Replace existing transaction fields by imported + transaction marked as reconcile Patch by Manfred Usselmann: This + patch adds an additional update action to the import matcher as + described above. It can be activated with the online banking + preferences dialog. (Patch changed because of one function name + adaption after r19936) diff --git a/ChangeLog.2012 b/ChangeLog.2012 new file mode 100644 index 0000000000..8344b5fa71 --- /dev/null +++ b/ChangeLog.2012 @@ -0,0 +1,4365 @@ + +2012-12-22 18:21 gjanssens + + * [r22687] src/app-utils/guile-util.c, src/app-utils/guile-util.h, + src/core-utils/gnc-guile-utils.c, + src/core-utils/gnc-guile-utils.h, + src/report/report-gnome/gnc-plugin-page-report.c: Move + gnc_guile_strip_comments to core-utils and normalize its name to + gnc_scm_strip_comments Also make it a true convenience functions + by doing the conversion from an scm string to a c string + internally. This saves the caller a manual conversion step. + +2012-12-22 18:20 gjanssens + + * [r22686] src/app-utils/option-util.c, + src/core-utils/gnc-guile-utils.c, + src/core-utils/gnc-guile-utils.h, + src/gnome-utils/gnc-menu-extensions.c, + src/import-export/qif-import/assistant-qif-import.c, + src/report/report-gnome/dialog-report-style-sheet.c, + src/report/report-system/gnc-report.c: Normalize naming + convention for guile convenience functions Let them all start + with gnc_scm_* Copy the guile naming convention as close as + possible for the remainder + * [r22685] src/app-utils/gnc-ui-util.c, + src/engine/engine-helpers.c: Properly use scm_dynwind_* + functions where they still make sense + * [r22684] src/app-utils/gfec.c, src/app-utils/guile-util.c, + src/app-utils/option-util.c, + src/app-utils/test/test-scm-query-string.c, + src/core-utils/gnc-guile-utils.c, + src/core-utils/gnc-guile-utils.h, src/engine/engine-helpers.c, + src/engine/glib-helpers.c, src/engine/kvp-scm.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/gnc-menu-extensions.c, + src/gnome/dialog-tax-info.c, + src/import-export/qif-import/dialog-account-picker.c, + src/report/report-gnome/dialog-custom-report.c, + src/report/report-gnome/dialog-report-column-view.c, + src/report/report-gnome/gnc-plugin-page-report.c, + src/report/report-gnome/window-report.c, + src/report/report-system/Makefile.am, + src/report/report-system/gnc-report.c: Readd + gnc_scm_to_locale_string function and use it where appropriate + This function is a wrapper around scm_to_locale_string which + returns a gchar * to be freed with g_free. The return value of + the original function has to be freed with free. This is + confusing since most of the gnucash code relies on + g_malloc/g_free. While at it, clean up a lot of memory handling + issues around (gnc_)scm_to_locale_string + * [r22683] src/import-export/qif-import/assistant-qif-import.c, + src/report/report-gnome/dialog-report-style-sheet.c, + src/report/report-system/gnc-report.c: Use + gnc_guile_call1_to_string convenience function where appropriate + And improve memory handling surrounding it where needed. + * [r22682] src/app-utils/guile-util.c, src/app-utils/guile-util.h, + src/core-utils/gnc-guile-utils.c, + src/core-utils/gnc-guile-utils.h: Move some guile convenience + routines to core utils They don't depend on any gui or engine + code and are used throughout the source + +2012-12-22 06:00 alex.aycinena + + * [r22681] src/app-utils/app-utils.scm, + src/app-utils/business-prefs.scm, src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, + src/business/business-gnome/dialog-payment.c, + src/core-utils/gnc-features.c, src/core-utils/gnc-features.h, + src/core-utils/gnc-gconf-utils.h, src/engine/SchedXaction.c, + src/engine/Split.c, src/engine/Split.h, + src/engine/Transaction.c, src/engine/Transaction.h, + src/engine/cap-gains.c, src/engine/engine-helpers.c, + src/engine/engine-helpers.h, src/engine/engine.i, + src/engine/gncInvoice.c, src/engine/gncOwner.c, + src/engine/test/utest-Split.c, src/gnome-search/dialog-search.c, + src/gnome-utils/dialog-dup-trans.c, + src/gnome-utils/dialog-dup-trans.h, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-options.h, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-gnome-utils.h, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-main-window.h, + src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome-utils/gnc-ui.h, + src/gnome-utils/gtkbuilder/dialog-preferences.glade, + src/gnome/assistant-hierarchy.c, + src/gnome/assistant-stock-split.c, + src/gnome/dialog-find-transactions.c, + src/gnome/dialog-lot-viewer.c, src/gnome/dialog-print-check.c, + src/gnome/dialog-sx-from-trans.c, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gnc-plugin-page-register.h, + src/gnome/gnc-plugin-page-register2.c, + src/gnome/gnc-split-reg.c, src/gnome/gnc-split-reg.h, + src/gnome/gtkbuilder/assistant-hierarchy.glade, + src/gnome/gtkbuilder/gnc-plugin-page-register.glade, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/aqbanking/gnc-file-aqb-import.c, + src/import-export/csv-export/csv-transactions-export.c, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-account-import.h, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/csv-import/assistant-csv-trans-import.glade, + src/import-export/csv-import/gnc-csv-model.c, + src/import-export/csv-import/gnc-csv-model.h, + src/import-export/import-backend.c, + src/import-export/ofx/gnc-ofx-import.c, + src/import-export/qif-import/assistant-qif-import.c, + src/import-export/qif-import/assistant-qif-import.glade, + src/import-export/qif-import/qif-to-gnc.scm, + src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h, + src/libqof/qof/qofbookslots.h, + src/libqof/qof/test/test-qofbook.c, + src/register/ledger-core/Makefile.am, + src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register-layout.c, + src/register/ledger-core/split-register-load.c, + src/register/ledger-core/split-register-model-save.c, + src/register/ledger-core/split-register-model.c, + src/register/ledger-core/split-register-util.c, + src/register/ledger-core/split-register.c, + src/register/ledger-core/split-register.h, + src/register/ledger-core/test/Makefile.am, + src/report/business-reports/customer-summary.scm, + src/report/business-reports/job-report.scm, + src/report/business-reports/owner-report.scm, + src/report/locale-specific/us/taxtxf.scm, + src/report/standard-reports/register.scm, + src/report/standard-reports/standard-reports.scm, + src/report/standard-reports/transaction.scm: Implement a Book + Option to give users the choice to use the transaction number + field (default and current behaviour) or, alternatively, the + split action field of the anchor split for 'Num' column on + registers, reports, import and export, where applicable. The + difference between the two is that with the default, the same + 'Num' is displayed for a given transaction regardless of what + register it is viewed in and with the new option, a different + 'Num' can be entered/displayed for a given transaction in each + register it is viewed in. In both cases, the 'next number logic' + of the 'Num' cell is based on the account of the register the + transaction is entered/viewed from but in one case it fills the + transaction number, in the other, it fills the split action + field of the anchor split (with the transaction number field + displayed in the register cell labeled 'T-Num'). In both cases, + both fields are visible and can be used as free-form text in + double-line mode for any value the user wants. If the new option + is not selected, there should be no change in Gnucash's + behaviour with the exception of displaying the book options + dialog in 'new book' situations. The changes made are: 1. + Implement the new book option to select source for 'num' cell: + libqof/qof/qofbookslots.h - define num source option + engine/engine.i - define 'NUM-FIELD-SOURCE' as an option name + and 'SPLIT-ACTION' as a term for sorting queries + app-utils/business-prefs.scm - define book option for + num-field-source app-utils/app-utils.scm - define and export + book option for num-field-source 2. Implement functions to get + book option setting and to test: libqof/qof/qofbook.c & .h - + define function to get number source book option + libqof/qof/test/test-qofbook.c - test function to get number + source book option 3. Implement a notification mechanism for + book option changes: engine/engine-helpers.c & .h - define + functions to register callbacks, define function to remove + callbacks and define function to initiate callbacks on book + num-source option changes core-utils/gnc-features.c & .h - + define feature for num-source app-utils/gnc-ui-util.c & .h - + define gnc_book_option_num_field_source_change_cb; include + setting of feature flag on initial use + gnome-utils/gnc-main-window.c - change name of + gnc_options_dialog_apply_cb function to + gnc_book_options_dialog_apply_cb and adjust function to call + function gnc_book_option_num_field_source_change_cb when book + option for num-field-source changes; change name of + gnc_options_dialog_close_cb to gnc_book_options_dialog_close_cb + 4. Implement 'help' button response on Book Option Dialog: + gnome-utils/gnc-ui.h - define "book-options" section of help + manual gnome-utils/gnc-gnome-utils.c & .h - implement Book + Options help callback gnome-utils/gnc-main-window.c - use + gnc_options_dialog_set_book_options_help_cb to make help button + active 5. Implement utility functions to get/set number/action + based on book option: engine/engine-helpers.c & .h - define + 'gnc_get_num_action' function define 'gnc_get_action_num' + function define 'gnc_set_num_action' function engine/engine.i - + make get/set num/action functions available to guile & allow #f + to be used in place of NULL from guile engine/Transaction.h - + add reference to utility functions in comments to + xaccTransSetNum and xaccTransGetNum functions engine/Split.h - + add reference to utility functions in comments to + xaccSplitSetAction and xaccSplitGetAction functions 6. Implement + register use of num source book option; for General, Income and + Search Ledgers, since there is no anchor split, always show + tran-num in transaction cursor, but vary label to correspond to + book option: register/ledger-core/split-register.h - define + TNUM_CELL define CURSOR_DOUBLE_LEDGER_NUM_ACTN cursor name to + use TNUM_CELL define CURSOR_DOUBLE_JOURNAL_NUM_ACTN cursor name + to use TNUM_CELL add boolean to split_reg structure to hold num + source book option register/ledger-core/split-register-layout.c + - add logic to define and set up new ledger/journal cursors with + TNUM_CELLs add logic to add the new cursors to a layout add + logic to add TNUM_CELL to a layout + register/ledger-core/split-register-model.c - define function to + get TNUM_CELL label add logic to recognize ledger/journal + cursors with TNUM_CELL modify function to get NUM_CELL value + based on book option and register type define function to get + TNUM_CELL value adjust num help text to reflect book option + choice define function to get TNUM_CELL help modify function to + get action help to reflect book option choice set up handlers + for TNUM_CELL register/ledger-core/split-register-model-save.c - + use 'gnc_set_num_action' function to set num/action for NUM_CELL + based on book option define function to save TNUM_CELL using + 'gnc_set_num_action' function set save handler for TNUM_CELL + register/ledger-core/split-register-util.c - modify logic to + recognize ledger/journal cursors with tnum_cell + register/ledger-core/split-register.c - define + split_register_book_option_changed function register + split_register_book_option_changed function in register init + initialize register structure setting to book option remove + split_register_book_option_changed function in register destroy + modify gnc_split_register_save_to_scm to handle TNUM_CELL 7. + Enhance transaction copy/duplicate logic to accommodate new book + option: gnome/gtkbuilder/gnc-plugin-page-register.glade - add + widgets to handle trans number and/or split action based on book + option gnome-utils/dialog-dup-trans.c & .h - add capability to + display and handle 'Num' field according to book option + gnome/gnc-plugin-page-register.c - define + gnc_find_register_by_account + register/ledger-core/split-register.c - modify + gnc_split_register_duplicate_current to accomodate book option + setting register/ledger-core/Makefile.am - add GNOME_CFLAGS + register/ledger-core/test/Makefile.am - add libgnc-gnome.la 8. + Adjust register sort and sort labels related to Num/Action radio + buttons to correspond to book option for clarity: + gnome/gnc-plugin-page-register.c - define + gnc_plugin_page_register_sort_book_option_changed to adjust + labels register function in + gnc_plugin_page_register_cmd_view_sort_by and save num and + action radio widgets initialize radio widget labels to + correspond to book option remove function in + gnc_plugin_page_register_sort_response_cb and clear num and + action radio widgets gnome/gnc-split-reg.c & h. - create + versions of gnc_split_reg_sort and gnc_split_reg_set_sort to + force a re-sort to be used when num-source book option changes + engine/Transaction.c & .h - modify default sort to use split + action in place of tran num per book option if called from + xaccSplitOrder engine/Split.c - modify xaccSplitOrder to call + xaccTransOrder_num_action to switch use of split action and tran + num per book option engine/test/utest-Split.c - modify + test_xaccSplitOrder to call xaccTransOrder_num_action based on + book option 9. Adjust transaction find labels related to + Num/Action to correspond to book option for clarity: + gnome/dialog-find-transactions.c - adjust labels in search + criteria based on book option gnome-search/dialog-search.c - + define gnc_search_dialog_book_option_changed to adjust labels + register function in gnc_search_dialog_init_widgets when + searching for splits remove function in + gnc_search_dialog_close_cb if registered 10. Modify new file + process to allow setting of num-source (actually, all) book + option(s) during New Account Hierarchy Setup: + gnome-utils/gtkbuilder/dialog-preferences.glade - add a user + preference for the default setting for 'num-source' for new + books core-utils/gnc-gconf-utils.h - define KEY_NUM_SOURCE + gnome-utils/gnc-gnome-utils.c & h. - define + gnc_options_dialog_set_new_book_option_values to retrieve + preference values gnome-utils/dialog-options.c & .h - define + gnc_options_dialog_new_modal to surpress apply button + gnome-utils/gnc-main-window.c - define function + gnc_book_options_dialog_cb with arguments so that the window can + be called in modal mode and the title changed and return dialog + widget; call gnc_options_dialog_new_modal instead of + gnc_options_dialog_new; call this function from + gnc_main_window_cmd_file_properties with new arguments; for + modal mode, call gnc-options-dialog-set-new-book-option-values + to initialize values from preferences app-utils/gnc-ui-util.c & + h. - create function gnc_is_new_book for determining when a new + book is being created gnome-utils/dialog-utils.c & h. - define + gnc_new_book_option_display to display book options dialog in + modal mode gnome/gtkbuilder/assistant-hierarchy.glade - add + notification about book options to currency page + gnome/assistant-hierarchy.c - add ability to set book option + initialized from preferences value for new books by using + functions gnc_is_new_book and gnc_new_book_option_display 11. + Modify Import QIF process to recognize a new-book situation and + allow setting of book options during first import into a new + book; also follow book option setting for num source in + importing number whether new book or not: + import-export/qif-import/assistant-qif-import.glade - add + notification about book options to currency page + import-export/qif-import/assistant-qif-import.c - using function + gnc_is_new_book to identify 'new book' situation and set flag; + add logic to handle 'new-book' situation by calling + gnc_new_book_option_display function + import-export/qif-import/qif-to-gnc.scm - use + 'gnc_set_num_action' function to import number to correct field + based on book option 12. Modify Import OFX/QFX process to + recognize a new-book situation and allow setting of book options + during first import into a new book; also follow book option + setting for num source in importing number whether new book or + not: import-export/ofx/gnc-ofx-import.c - use + 'gnc_set_num_action' function to import number based on book + option; identify 'new book' situation using function + gnc_is_new_book and set flag; add logic to handle 'new-book' + situation by raising book options dialog by calling + gnc_new_book_option_display function + import-export/import-backend.c - use 'gnc_get_num_action' + function to retrieve number from transactions to be matched + based on book option 13. Modify Import AqBanking process to + recognize a new-book situation and allow setting of book options + during first import into a new book; also follow book option + setting for num source in importing number: + import-export/aqbanking/gnc-file-aqb-import.c - identify 'new + book' situation using function gnc_is_new_book and handle by + raising book options dialog by calling + gnc_new_book_option_display function + import-export/aqbanking/gnc-ab-utils.c - use + 'gnc_set_num_action' function to set number based on book option + 14. Modify Import Transactions from CSV process to recognize a + new-book situation and allow setting of book options during + first import into a new book; also follow book option setting + for num source in importing number whether new book or not: + import-export/csv-import/assistant-csv-trans-import.glade - + modify commments to alert user of raising book options dialog in + cases of csv import into a new book + import-export/csv-import/gnc-csv-model.c & h. - use + 'gnc_set_num_action' function to import number based on book + option import-export/csv-import/assistant-csv-trans-import.c - + add logic to handle 'new-book' situation by raising book options + dialog by calling gnc_new_book_option_display function; identify + 'new book' situation using function gnc_is_new_book and set flag + 15. Modify Import Accounts from CSV process to recognize a + new-book situation and allow setting of book options during + first import into a new book + import-export/csv-import/assistant-csv-account-import.c & .h - + add logic to handle 'new-book' situation by raising book options + dialog by calling gnc_new_book_option_display function; identify + 'new book' situation using function gnc_is_new_book and set flag + 16. Modify Export Transactions to CSV process to follow book + option setting for num source in exporting transactions: + import-export/csv-export/csv-transactions-export.c - modify + headings to reflect num-source book option and use + 'gnc_get_num_action' function to retrieve number and action 17. + Modify register reporting to reflect book option setting for num + source: gnome/gnc-plugin-page-register.c - determine and pass + along ledger-type? argument to gnc:register-report-create + function gnome/gnc-plugin-page-register2.c - determine and pass + along ledger-type? argument to gnc:register-report-create + function report/standard-reports/standard-reports.scm - add + ledger-type? argument to gnc:register-report-create function; + pass it along to gnc:register-report-create-internal function + report/standard-reports/register.scm - add ledger-type? argument + to gnc:register-report-create-internal function; use + 'gnc-get-num-action' function in place of xaccTransGetNum and + 'gnc-get-action-num' function in place of xaccSplitGetAction and + modify report headings and option text accordingly 18. Modify + all places that use xaccTransSetNum and/or xaccSplitSetAction to + use 'gnc_set_num_action' function to set number based on book + option except engine/Transaction.c & .h, + engine/test-core/test-engine-stuff.c, engine/Split.c & .h, + engine/test/utest-Split.c, engine/engine-helpers.c & .h, + engine/engine-interface.scm, + backend/xml/gnc-transaction-xml-v2.c, + backend/xml/io-gncxml-v1.c, + import-export/log-replay/gnc-log-replay.c: engine/gncOwner.c - + use 'gnc_set_num_action' function to set number based on book + option engine/gncInvoice.c - use 'gnc_set_num_action' function + to set number based on book option engine/SchedXaction.c - use + 'gnc_set_num_action' function to set number and action + engine/cap-gains.c - use 'gnc_set_num_action' function to set + split-action gnome-utils/dialog-transfer.c - use + 'gnc_set_num_action' function to set number based on book option + gnome-utils/gnc-tree-view-split-reg.c - use 'gnc_set_num_action' + function to set number/action based on book option + gnome/assistant-stock-split.c - use 'gnc_set_num_action' + function to set split-action 19. Modify all places that use + xaccTransGetNum and/or xaccSplitGetAction to use + 'gnc_get_num_action' or 'gnc_get_action_num' functions to get + number based on book option except engine/Transaction.c & .h, + engine/test-core/test-engine-stuff.c, engine/Split.c & h., + engine/test/utest-Split.c, engine/engine-helpers.c, + engine/engine-interface.scm, + backend/xml/gnc-transaction-xml-v2.c, + backend/xml/test/test-xml-transaction.c: + gnome/dialog-lot-viewer.c - use 'gnc_get_num_action' function to + retrieve number based on book option + gnome/dialog-sx-from-trans.c - use 'gnc_get_num_action' function + to retrieve number and action gnome/dialog-print-check.c - use + 'gnc_get_num_action' function to retrieve number and + 'gnc_get_action_num' function to retrieve action + register/ledger-core/split-register-model.c - use + 'gnc_get_num_action' function to retrieve number based on book + option register/ledger-core/split-register-load.c - use + 'gnc_get_num_action' function to retrieve number based on book + option register/ledger-core/split-register-control.c - use + 'gnc_get_num_action' function to retrieve action + register/ledger-core/split-register.c - use 'gnc_get_num_action' + function to retrieve transaction-num engine/cap-gains.c - use + 'gnc_get_num_action' function to get split-action + gnome-utils/gnc-tree-view-split-reg.c - use 'gnc_get_num_action' + function to retrieve number and 'gnc_get_action_num' function to + retrieve action gnome-utils/gnc-tree-model-split-reg.c - use + 'gnc_get_num_action' function to retrieve transaction-number but + may not be getting what is expected if book option to use + split-action for 'num' is set + report/locale-specific/us/taxtxf.scm - use 'gnc-get-num-action' + function in place of xaccTransGetNum and 'gnc-get-action-num' + function in place of xaccSplitGetAction and modify report + headings and option text accordingly + report/standard-reports/transaction.scm - use + 'gnc-get-num-action' function in place of xaccTransGetNum, + adjust sorting based on book option and modify report headings + and option text accordingly; add 'SPLIT-ACTION' as a term for + sorting queries report/business-reports/customer-summary.scm - + use 'gnc-get-num-action' function in place of xaccTransGetNum + report/business-reports/owner-report.scm - use + 'gnc-get-num-action' function in place of xaccTransGetNum + report/business-reports/job-report.scm - use + 'gnc-get-num-action' function in place of xaccTransGetNum + business/business-gnome/dialog-payment.c - use + 'gnc_get_num_action' function to retrieve number based on book + option + +2012-12-21 09:19 gjanssens + + * [r22680] src/base-typemaps.i: Fix compiler warnings introduced + by the guile 2 patches + +2012-12-19 05:34 mta + + * [r22673] src/register/ledger-core/split-register-util.c: Use the + correct fraction when editing expanded multiple currency + transactions. When a transaction is expanded and trading + accounts are in use, the debit and credit cells contain values + in the split's commodity not the transaction's currency. For + example if you have a transaction involving JPY and USD + currencies and the transaction's currency is JPY, you can only + enter whole dollar amounts in the USD splits. This fixes this + problem. + +2012-12-18 18:10 gjanssens + + * [r22672] src/app-utils/guile-util.c: Guile2 : replace deprecated + SCM_LENGTH + * [r22671] src/app-utils/Makefile.am: Guile2: avoid build failure + on deprecated guile symbols gfec.c has 3 calls to the deprecated + scm_internal_stack_catch function. I have no idea how to replace + this, so for now I just keep the functions in place. To prevent + a build failure I have to tell the compiler to ignore the + deprecated warnings. + +2012-12-18 11:33 gjanssens + + * [r22670] src/app-utils/app-utils.scm, + src/core-utils/core-utils.scm, src/gnc-module/gnc-module.scm, + src/import-export/qif-import/qif-import.scm, + src/report/business-reports/business-reports.scm: Guile 2: fix + autocompile errors Note that a first gnucash run with guile 2 + will cause the scheme files to be autocompiled into a guile + specific bytecode language (unless the environment variable + GUILE_AUTO_COMPILE is set to 0). This compile run still causes a + lot of warnings, but the files get properly compiled and gnucash + runs fine. + +2012-12-18 10:25 gjanssens + + * [r22669] src/core-utils/core-utils.i, src/engine/engine.i, + src/report/report-system/report-system.scm: Fix double + definition of gnc-build-dotgnucash-path + * [r22668] src/app-utils/app-utils.scm: Drop syntax export of N_ + and move related bits together N_ gets defined in the root + module, so it's automatically available everywhere. Exporting it + generated a a warning in guile 2. + * [r22667] intl-scm/xgettext.scm, src/app-utils/app-utils.scm: + Drop unused custom gettext macro + * [r22666] src/scm/main.scm: Drop obsolete custom string-join + definition. string-join has been a built-in function at least + since guile 1.8. + * [r22665] src/scm/main.scm: Drop obsolete custom hash-fold + definition. hash-fold has been a built-in function at least + since guile 1.6. + +2012-12-18 06:07 mta + + * [r22664] src/gnome-utils/dialog-transfer.c: Another but in + r22646, still getting the existing price check wrong. It's a + long-standing rule that I don't do numbers well. Third time's a + charm, I hope. + +2012-12-17 13:51 gjanssens + + * [r22663] po/POTFILES.in: Add new file to POTFILES + * [r22662] src/app-utils/guile-util.c: Remove code that was + intended for guile before 1.6 + +2012-12-17 05:35 mta + + * [r22661] src/engine/engine-helpers.h: Fix r22656 so it compiles: + delete duplicate def of scm_to_int64. + * [r22660] src/gnome-utils/dialog-transfer.c: Fix a bug in r22646: + incorrect test for equivalent price already in price DB + * [r22659] src/register/ledger-core/split-register-control.c: Call + gnc_split_register_current_trans_expanded instead of duplicating + it. + +2012-12-15 19:15 gjanssens + + * [r22658] configure.ac: Remove unused CFLAGS in configure test + * [r22657] configure.ac: Move configure test to a more appropriate + location And remove a reference in the comment to a no longer + existing function + * [r22656] src/base-typemaps.i, src/engine/engine-helpers.c, + src/engine/engine-helpers.h, src/engine/kvp-scm.c: Replace now + obsolete wrappers by the functions they called directly + +2012-12-15 17:59 gjanssens + + * [r22655] configure.ac, src/engine/engine-helpers.c: Drop + workarounds for potential guile issues with long long - The + workarounds for long long were added more than 12 years back + (pre guile 1.6). One would reasonably assume this issue would + have been fixed by now. - But more importantly, we can guarantee + a proper 64 type conversion by replacing scm_to/from_long_long + with scm_to/from_int64 which is always 64bit, just as gint64 I + have chosen nonetheless to keep this change in a separate commit + so it's easier to track if some obscure platform still manages + to screw this up. + * [r22654] src/report/report-system/html-style-info.scm, + src/report/report-system/report-system.scm: Guile 2: drop custom + kvtable in favour of standard hashtable The kvtable code is + causing segfaults in guile 2 and I don't see any obvious + advantages to using this custom code of the standard hash-table + functions + * [r22653] src/app-utils/gnc-helpers.c, + src/app-utils/guile-util.c, src/app-utils/option-util.c, + src/app-utils/test/test-print-queries.c, + src/app-utils/test/test-scm-query-string.c, src/base-typemaps.i, + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/engine/engine-helpers.c, src/engine/glib-helpers.c, + src/engine/kvp-scm.c, src/gnome-utils/dialog-options.c, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gnc-plugin-page-register2.c, + src/import-export/qif-import/assistant-qif-import.c, + src/import-export/qif-import/dialog-account-picker.c, + src/report/report-gnome/dialog-report-style-sheet.c, + src/report/report-gnome/gnc-plugin-page-report.c: Guile 2 : + replace deprecated scm_makfrom0str function The replacement + function (scm_to_locale_string) doesn't deal well when the C + string is NULL, so all replacements were adapted to handle this + case. Depending on the context the replacement in case of a NULL + input string will return SCM_BOOL_F or a sensible default string. + +2012-12-15 17:58 gjanssens + + * [r22652] src/app-utils/gnc-exp-parser.c, + src/app-utils/gnc-helpers.c, src/app-utils/gnc-ui-util.c, + src/app-utils/guile-util.c, src/app-utils/option-util.c, + src/base-typemaps.i, + src/business/business-gnome/business-options-gnome.c, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/gnc-plugin-page-owner-tree.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/gnome/gnc-plugin-page-register2.c, src/guile-mappings.h, + src/import-export/qif-import/assistant-qif-import.c, + src/report/report-gnome/dialog-custom-report.c, + src/report/report-gnome/dialog-report-column-view.c, + src/report/report-gnome/gnc-plugin-page-report.c, + src/report/report-system/gnc-report.c: Guile 2: replace + deprecated functions These are all simple one to one mappings. + The replacements require guile 1.8 or newer. + * [r22651] src/app-utils/guile-util.c, src/app-utils/guile-util.h, + src/app-utils/option-util.c, src/core-utils/Makefile.am, + src/core-utils/gnc-guile-utils.c, + src/core-utils/gnc-guile-utils.h, src/engine/engine-helpers.c, + src/gnome/dialog-tax-info.c, + src/import-export/qif-import/assistant-qif-import.c: Guile 2: + replace deprecated SCM_SYMBOL_CHARS function The replacements + require guile 1.8 or above + * [r22650] src/app-utils/option-util.c, + src/app-utils/option-util.h, src/gnome-utils/gnc-main-window.c, + src/scm/Makefile.am, src/scm/main-window.scm, src/scm/main.scm: + Rewrite option dialog callback in C This reduces the number of + guile<->c roundtrips for the book options dialog and eliminates + the guile dependency from one more file. + +2012-12-15 10:30 gjanssens + + * [r22649] src/app-utils/QuickFill.c, + src/backend/dbi/gnc-backend-dbi.c, + src/backend/xml/gnc-backend-xml.c, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/engine/gnc-commodity.c, + src/engine/test-core/test-engine-stuff.c, + src/gnome-utils/dialog-reset-warnings.c, + src/gnome-utils/dialog-transfer.c, src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome/dialog-print-check.c, src/gnome/gnc-split-reg.c, + src/gnome/gnc-split-reg2.c, src/import-export/import-backend.c, + src/import-export/import-main-matcher.c, + src/import-export/ofx/gnc-ofx-import.c, + src/libqof/qof/gnc-date.c, src/libqof/qof/kvp_frame.c, + src/libqof/qof/qofquery.c, + src/register/ledger-core/split-register-model.c, + src/register/ledger-core/split-register.c, + src/register/register-gnome/gnucash-cursor.c, + src/register/register-gnome/gnucash-sheet.c: Fix some warnings + generated by Eclipse's static code analysis plugin + +2012-12-14 17:37 gjanssens + + * [r22648] src/libqof/qof/gnc-date.c: Use correct parameter + sequence for g_date_time_get_ymd + +2012-12-14 13:07 gjanssens + + * [r22647] src/app-utils/guile-util.h: Make sure all functions are + defined only once in the header file + +2012-12-13 05:13 mta + + * [r22646] src/engine/gnc-pricedb.c, src/engine/gnc-pricedb.h, + src/gnome-utils/dialog-transfer.c: Improvements to exchange rate + dialog. Use a price on the same day as the transaction as + default if there is one. Don't add a new price to the price DB + if the nearest one on the same day is equivalent to the one + being added. + * [r22645] src/engine/Transaction.c: Better detection of + unbalanced transactions with trading accounts. A transaction's + value should be balanced independently in trading and + non-trading splits to be considered balanced. Incorrect + adjustment of exchange rates on existing splits can cause this + to be an issue. + * [r22644] src/gnome-utils/dialog-transfer.c: Don't leak a + GNCPrice after fetching prices from finance-quote. + +2012-12-12 17:43 gjanssens + + * [r22643] src/business/business-gnome/business-gnome.scm, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-gnome/ui/gnc-plugin-business-ui.xml: Drop + non-functioning old test functions These functions were used in + debugging business reports, but they don't work anymore. The + report system has moved on to using unique guids. + * [r22642] configure.ac, lib/libc/Makefile.am, + lib/libc/scm_strptime.c, src/backend/xml/sixtp-dom-generators.c, + src/backend/xml/sixtp-utils.c, + src/backend/xml/test/test-xml-commodity.c, + src/business/business-ledger/Makefile.am, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/gnc/CMakeLists.txt, src/gnc/main.cpp, + src/gnome-search/gncmod-gnome-search.c, + src/gnome-utils/gnc-file.c, src/gnome-utils/gnc-gnome-utils.c, + src/gnome/dialog-new-user.c, src/gnome/dialog-print-check.c, + src/gnome/dialog-print-check.h, + src/gnome/gnc-plugin-page-budget.c, src/gnome/gnc-split-reg.c, + src/gnome/gnc-split-reg2.c, src/html/gnc-html.c, + src/import-export/CMakeLists.txt, src/import-export/Makefile.am, + src/import-export/gncmod-generic-import.c, + src/import-export/log-replay/Makefile.am, + src/import-export/log-replay/gnc-log-replay.c, + src/import-export/log-replay/gncmod-log-replay.c, + src/import-export/ofx/Makefile.am, + src/import-export/ofx/gnc-ofx-import.c, + src/plugins/customer_import/libgncmod-customer_import.c, + src/register/register-core/gncmod-register-core.c, + src/register/register-gnome/Makefile.am, + src/register/register-gnome/table-gnome.c: Remove unused guile + references in various source files + * [r22641] src/bin/gnucash-bin.c, src/scm/main.scm: Drop gnc:main; + it is an empty function by now + +2012-12-12 17:42 gjanssens + + * [r22640] src/scm/Makefile.am, src/scm/command-line.scm, + src/scm/main.scm: Remove guile commandline handling It's not + used anymore and if someone wants to re-establish it, he/she + should use (ice-9 getopt-long) to implement it instead of our + own custom functions. + * [r22639] src/scm/Makefile.am, src/scm/doc.scm, src/scm/main.scm: + Remove now unused scm file + * [r22638] src/core-utils/core-utils.i, + src/core-utils/core-utils.scm, + src/report/report-system/html-jqplot.scm: Eliminate use of + gnc:find-file + * [r22637] src/app-utils/file-utils.c, src/app-utils/file-utils.h, + src/core-utils/gnc-filepath-utils.c, + src/core-utils/gnc-filepath-utils.h: Rewrite gncFindFile + function in C and move it to file-utils. The code made a + roundtrip into guile (for historical reasons I guess). The guile + code used to be able to provide custom paths to search for based + on some command line parameter set at startup. This parameter is + no longer accepted since a very long time back. Also note that + the gncFindFile function is not actively in use. It is only + called by gncReadFile, which in turn is only called when our + html code is asked to load a generic file or a help file to + stream (protocol file or help). Both protocols are used nowhere + in the current GnuCash code. gncFindFile (now + gnc_path_find_localized_html_file) is only kept for a. custom + reports that potentially use the file protocol b. jqplot which + uses the guile equivalent of this function (see a subsequent + commit) + * [r22636] src/report/report-gnome/window-report.c, + src/report/utility-reports/hello-world.scm: Fix gnc-help + protocol and illustrate its use in the hello world report + +2012-12-06 19:47 cmarchi + + * [r22634] accounts/it/acctchrt_homeown.gnucash-xea: In Italy ICI + is now IMU. BP + +2012-12-06 04:07 mta + + * [r22631] src/scm/price-quotes.scm: Changes r22619 and r22620 + broke online price quote retrieval. + +2012-12-03 12:48 jralls + + * [r22630] src/gnome/assistant-acct-period.c: Fix 64-bit + formatting failure + +2012-12-02 02:04 jralls + + * [r22629] src/gnome-utils/gnc-date-edit.c: Fix includes in + gnc-date-edit.c + +2012-12-01 22:46 jralls + + * [r22628] src/optional/gtkmm/gncmm/Transaction.hpp, + src/plugins/bi_import/dialog-bi-import.c: Convert all time_t to + time64: optional & plugins + +2012-12-01 22:45 jralls + + * [r22627] src/register/ledger-core/gnc-ledger-display.c, + src/register/ledger-core/gnc-ledger-display2.c, + src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register-load.c, + src/register/ledger-core/split-register-model.c, + src/register/ledger-core/split-register-p.h, + src/register/ledger-core/split-register-util.c, + src/register/ledger-core/split-register.c, + src/register/register-core/datecell.h, + src/register/register-gnome/datecell-gnome.c: Convert all time_t + to time64: register + * [r22626] src/gnome/assistant-acct-period.c, + src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c, + src/gnome/assistant-stock-split.c, + src/gnome/dialog-lot-viewer.c, src/gnome/dialog-price-editor.c, + src/gnome/dialog-print-check.c, src/gnome/dialog-sx-editor.c, + src/gnome/dialog-sx-from-trans.c, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gnc-plugin-page-register2.c, + src/gnome/gnc-plugin-page-sx-list.c, src/gnome/gnc-split-reg.c, + src/gnome/gnc-split-reg.h, src/gnome/gnc-split-reg2.c, + src/gnome/gnc-split-reg2.h, src/gnome/reconcile-view.c, + src/gnome/reconcile-view.h, src/gnome/window-reconcile.c, + src/gnome/window-reconcile.h: Convert all time_t to time64: gnome + * [r22625] src/gnome-search/search-date.c, + src/gnome-utils/dialog-account.c, + src/gnome-utils/dialog-book-close.c, + src/gnome-utils/dialog-dup-trans.c, + src/gnome-utils/dialog-dup-trans.h, + src/gnome-utils/dialog-preferences.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-transfer.h, + src/gnome-utils/dialog-utils.c, + src/gnome-utils/gnc-cell-renderer-date.c, + src/gnome-utils/gnc-cell-renderer-date.h, + src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-date-edit.h, + src/gnome-utils/gnc-date-format.c, + src/gnome-utils/gnc-dense-cal-store.c, + src/gnome-utils/gnc-dense-cal.c, src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-period-select.c, + src/gnome-utils/gnc-period-select.h, + src/gnome-utils/gnc-recurrence.c, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome-utils/window-main-summarybar.c: Convert all time_t to + time64: gnome-utils and gnome-search + * [r22624] src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-export/assistant-csv-export.h, + src/import-export/csv-import/gnc-csv-model.c, + src/import-export/csv-import/gnc-csv-model.h, + src/import-export/import-backend.c, + src/import-export/ofx/gnc-ofx-import.c: Convert all time_t to + time64: import-export + * [r22623] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/test/utest-gnc-backend-sql.c, + src/backend/xml/gnc-backend-xml.c, + src/backend/xml/sixtp-utils.c: Convert all time_t to time64: + backend + * [r22622] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-order.c, + src/business/business-gnome/gnc-plugin-business.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerModel.c: Convert all + time_t to time64:business + +2012-12-01 22:44 jralls + + * [r22621] src/engine/Account.c, src/engine/Account.h, + src/engine/Query.c, src/engine/Query.h, src/engine/Recurrence.c, + src/engine/Recurrence.h, src/engine/SchedXaction.c, + src/engine/Split.c, src/engine/Split.h, src/engine/TransLog.c, + src/engine/Transaction.c, src/engine/Transaction.h, + src/engine/cap-gains.c, src/engine/gnc-budget.c, + src/engine/gncInvoice.c, src/engine/gncOwner.c, + src/engine/gncTaxTable.c, + src/engine/test/test-transaction-voiding.c, + src/engine/test/utest-Account.c, src/engine/test/utest-Budget.c: + Convert all time_t to time64: engine + * [r22620] src/app-utils/gnc-accounting-period.c, + src/app-utils/gnc-accounting-period.h, + src/app-utils/gnc-sx-instance-model.c, + src/app-utils/gnc-ui-balances.c, + src/app-utils/gnc-ui-balances.h, src/app-utils/gnc-ui-util.c, + src/app-utils/gnc-ui-util.h, src/app-utils/guile-util.c, + src/app-utils/guile-util.h, src/app-utils/option-util.c, + src/app-utils/option-util.h, src/app-utils/test/test-sx.c: + Convert all time_t to time64: app-utils + * [r22619] src/app-utils/app-utils.i, src/base-typemaps.i: Convert + all time_t to time64: swig type maps + * [r22618] src/core-utils/gnc-gdate-utils.c, + src/core-utils/gnc-gdate-utils.h, src/core-utils/gnc-jalali.c: + Convert all time_t to time64: core-utils + * [r22617] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h, + src/libqof/qof/guid.c, src/libqof/qof/kvp-util-p.h, + src/libqof/qof/kvp-util.c, src/libqof/qof/qofbook.c, + src/libqof/qof/qofbook.h, src/libqof/qof/qoflog.c, + src/libqof/qof/test/test-gnc-date.c, + src/libqof/qof/test/test-qofbook.c: Convert all time_t to + time64: libqof + * [r22616] src/core-utils/gnc-gdate-utils.c: Convenience GDate + functions to set to today and an arbitrary time64. To replace + most uses of g_date_set_time_t(). + +2012-12-01 22:43 jralls + + * [r22615] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h: + Create 64-bit time type time64 and replace gint64 with time64 + * [r22614] src/backend/dbi/test/test-dbi-stuff.c, + src/backend/dbi/test/test-dbi.xml, src/engine/test/test-date.c: + Remove date exceptions. GncDate can now handle all dates between + 1 Jan 0001 and 31 Dec 9999 (proleptic Gregorian). + * [r22613] src/backend/xml/sixtp-dom-generators.c, + src/backend/xml/sixtp-utils.c, src/backend/xml/sixtp-utils.h: + Replace the time_t-based timespec_secs_to_given_string with + gnc-date functions. Thus saving having to write gnc_timegm. + * [r22612] src/libqof/qof/gnc-date.c: Work around the way + g_date_time_new truncates microseconds. + * [r22611] src/libqof/qof/gnc-date.c: Rewrite + gnc_timespec_to_iso8601_buff to use g_date_time_format. + * [r22610] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h: + New public function gnc_g_date_time_new_from_timespec_local + +2012-12-01 22:42 jralls + + * [r22609] src/libqof/qof/gnc-date.h, + src/libqof/qof/test/test-gnc-date.c: Clean up some comments + * [r22608] src/backend/xml/gnc-backend-xml.c, + src/engine/TransLog.c, src/libqof/qof/gnc-date.c, + src/libqof/qof/gnc-date.h, src/libqof/qof/test/test-gnc-date.c: + Rewrite and rename xaccDateUtilGetStampNow to + gnc_date_timestamp. Removing an ugly and antiquated name and + providing a more concise implementation. + * [r22607] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h, + src/libqof/qof/test/test-gnc-date.c: Remove gnc_dmy2gdate, which + isn't used. + * [r22606] src/libqof/qof/gnc-date.c, + src/libqof/qof/test/test-gnc-date.c: Rewrite + gnc_iso8601_to_timespec_gmt Into something that isn't an ugly + hack and actually works. + * [r22605] src/libqof/qof/gnc-date.c: Add a note pointing out the + separate implementations in qof-win32.c + * [r22604] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h, + src/libqof/qof/test/test-gnc-date.c: Implement internal + replacements for localtime, mktime, etc. The builtin time + functions suffer from the "2038 bug" caused by overflowing a + 32-bit representation of seconds from 1 Jan 1970. Provide + functions based on GDateTime which use a 64-bit representation + (like our Timespec), replace all of the instances in gnc-date.c, + and make other adjustments needed to ensure that the tests pass + on a 32-bit system. + * [r22603] src/libqof/qof/gnc-date.c, src/libqof/qof/gnc-date.h, + src/libqof/qof/test/test-gnc-date.c, + src/libqof/qof/test/test-qof.c: Fix gnc-date and test-gnc-date + to pass with MinGW Special-case MSWin results. Create a private + struct of function pointers so that we can continue to use the + Win32 workaround functions in test-gnc-date.c while we refactor + gnc-date.c to use GDateTime instead of gmtime, localtime, and + mktime. + +2012-12-01 22:41 jralls + + * [r22602] test-templates/Makefile.decl: Update Makefile.decl to a + newer version that works with MinGW + * [r22601] src/gnc-module/test/test-dynload.c: Set up the modpath + correctly for Win32, OSX, and Unix in test-dynload.c + * [r22600] src/gnc-module/gnc-module.c: Reformat a comment to fit + on an 80-col term + * [r22599] src/libqof/qof/test/test-gnc-date.c, + src/libqof/qof/test/test-qof.c: Multi-platform fixes to + test-gnc-date.c + +2012-11-20 14:32 gjanssens + + * [r22582] DOCUMENTERS: Synchronize DOCUMENTERS document with + gnucash doc's AUTHORS file BP + +2012-11-13 12:32 gjanssens + + * [r22544] src/html/gnc-html-webkit.c: Fix potential crash with + malformed reports If reports contain an opening tag, + but omit the closing tag, the html string is freed and still + used some time later. + +2012-11-12 22:07 gjanssens + + * [r22542] src/html/gnc-html-webkit.c: Bug #638971 - Multicolumn + report does not show more than one graph BP + +2012-11-09 14:15 gjanssens + + * [r22541] src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-model-split-reg.h, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome-utils/gnc-tree-view-split-reg.h, + src/gnome/gnc-plugin-page-register2.c, + src/register/ledger-core/gnc-ledger-display2.c: Bug 673193 - + Possible Register migration to TreeView Another update fixing a + crash on Windows and Geert's Fedora system + +2012-11-07 03:08 jralls + + * [r22539] src/app-utils/Makefile.am, src/backend/dbi/Makefile.am, + src/backend/dbi/test/Makefile.am, src/backend/sql/Makefile.am, + src/backend/sql/test/Makefile.am, src/backend/xml/Makefile.am, + src/backend/xml/test/Makefile.am, src/bin/Makefile.am, + src/business/Makefile.am, + src/business/business-gnome/Makefile.am, + src/business/business-ledger/Makefile.am, + src/core-utils/Makefile.am, src/debug/Makefile.am, + src/debug/valgrind/Makefile.am, src/engine/Makefile.am, + src/gnc-module/Makefile.am, src/gnome-search/Makefile.am, + src/gnome-utils/Makefile.am, src/gnome-utils/test/Makefile.am, + src/gnome/Makefile.am, src/html/Makefile.am, + src/import-export/Makefile.am, + src/import-export/aqbanking/Makefile.am, + src/import-export/csv-export/Makefile.am, + src/import-export/csv-import/Makefile.am, + src/import-export/log-replay/Makefile.am, + src/import-export/ofx/Makefile.am, + src/import-export/qif-import/Makefile.am, + src/import-export/qif/Makefile.am, src/libqof/qof/Makefile.am, + src/optional/gtkmm/Makefile.am, src/pixmaps/Makefile.am, + src/plugins/bi_import/Makefile.am, + src/plugins/customer_import/Makefile.am, src/python/Makefile.am, + src/register/ledger-core/Makefile.am, + src/register/register-core/Makefile.am, + src/register/register-gnome/Makefile.am, + src/report/business-reports/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/test-core/Makefile.am: Fix automake INCLUDE deprecation + warnings + +2012-11-06 21:34 jralls + + * [r22533] configure.ac, src/backend/xml/io-gncxml-v2.c, + src/bin/gnucash-bin.c, src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-commodity.c, + src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-model-price.c, + src/gnome-utils/gnc-tree-model-split-reg.c, + src/libqof/qof/guid.c: Accommodate g_threads changes in + GLib-2.32 and later. Guards older implementation with ifndef + HAVE_GLIB_2_32 BP + +2012-11-05 18:57 gjanssens + + * [r22529] src/report/business-reports/taxinvoice.scm: Rewrite + misleading comment + +2012-11-03 11:58 gjanssens + + * [r22519] src/bin/gnucash-bin.c, src/gnome/dialog-print-check.c, + src/gnome/dialog-sx-editor.c, src/gnome/reconcile-view.c, + src/libqof/qof/qofbook.c: Small spelling and comment + improvements accumulated while working on other stuff + +2012-11-03 09:22 gjanssens + + * [r22518] po/POTFILES.in: Updated POTFILES.in file This was + updated automatically by running make dist + +2012-11-03 09:21 gjanssens + + * [r22517] src/doc/xml/Makefile.am, src/doc/xml/README: Add README + file to explain the gnucash.rnc Relax NG schema + +2012-11-03 08:31 gjanssens + + * [r22515] src/doc/xml/gnucash-v2.rnc: Bug 680887 - Updated RELAX + NG schema for trunk XML file format Author: Baptiste Carvello + + +2012-11-03 08:20 gjanssens + + * [r22514] src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-model-split-reg.h, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome-utils/gnc-tree-view-split-reg.h, + src/gnome/gnc-plugin-page-register2.c, + src/gnome/gnc-split-reg2.c, + src/register/ledger-core/gnc-ledger-display2.c: Register rewrite + - another update Filter/sort should now work. Author: Robert + Fewell <14ubobit@gmail.com> + +2012-11-02 22:21 jralls + + * [r22512] src/optional/python-bindings/tests/Makefile.am: Fix + python tests for out-of-source builds + * [r22511] src/backend/dbi/test/Makefile.am, + src/backend/dbi/test/test-backend-dbi.c, + src/backend/dbi/test/utest-backend-dbi-basic.c, + src/backend/dbi/test/utest-backend-dbi-business.c: Fix + backend-dbi tests to run from a separate build directory Include + asserts to fail immediately if either the dbi or xml backends + fail to load. + +2012-11-01 10:35 gjanssens + + * [r22476] Makefile.am, configure.ac, intl-scm/Makefile.am, + packaging/win32/build_package.sh, + packaging/win32/build_package_git.sh, + packaging/win32/defaults.sh, packaging/win32/dist-impl.sh, + packaging/win32/install-impl.sh, src/Makefile.am, + src/app-utils/Makefile.am, src/bin/gnucash-bin.c, + src/core-utils/Makefile.am, src/engine/Makefile.am, + src/gnc-module/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/gnc/main.cpp, + src/gnome-utils/Makefile.am, src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-splash.c, src/gnome/Makefile.am, + src/html/Makefile.am, src/optional/python-bindings/Makefile.am, + src/pixmaps/Makefile.am, src/report/report-gnome/Makefile.am, + src/report/report-system/Makefile.am, src/test-core/Makefile.am, + util/gnc-scm-info, util/gnc-vcs-info: Change of mind. Use scm + instead of vcs. scm is the modern term. vcs is rather used to + refer to archaic systems such as cvs and older. I wish I + remembered this before my previous commit. Oh well... + +2012-10-31 21:38 gjanssens + + * [r22475] Makefile.am, configure.ac, intl-scm/Makefile.am, + packaging/win32/build_package.sh, + packaging/win32/build_package_git.sh, + packaging/win32/defaults.sh, packaging/win32/dist-impl.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh, + packaging/win32/reset.sh, src/Makefile.am, + src/app-utils/Makefile.am, src/bin/gnucash-bin.c, + src/bin/gnucash-strip-svn-datafile.sh, + src/core-utils/Makefile.am, src/core-utils/gnc-main.h, + src/doc/python-bindings-doxygen.py, src/engine/Makefile.am, + src/gnc-module/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/gnc/main.cpp, + src/gnome-utils/Makefile.am, src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-splash.c, src/gnome/Makefile.am, + src/html/Makefile.am, src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/gnucash_core.py, + src/pixmaps/Makefile.am, src/report/report-gnome/Makefile.am, + src/report/report-system/Makefile.am, src/test-core/Makefile.am, + util/gnc-svnversion, util/gnc-vcs-info: Minor changes to + indicate svn is not the only/primary vcs used. The code actually + has provisions for svn, svk, git and bzr. Only svn and git are + actively used by the core developers though. This involves + changing - filenames that contained svn while meant for multiple + vcs's - variable and macro names that are relevant for multiple + vcs's - the various locations where the vcs revision info is + displayed to the user, to mention the actual vcs used instead of + standard "svn" While at the last item, I also changed the text + printed when gnucash is called with the --version parameter, to + reuse the translatable string that is also used for the about + dialog. This saves us one string to translate. + +2012-10-31 12:14 gjanssens + + * [r22474] packaging/win32/build_tags_git.sh, + packaging/win32/defaults.sh, packaging/win32/install-impl.sh: + Win32 build - build docs either from git (default) or svn + +2012-10-27 23:30 jralls + + * [r22465] src/engine/SchedXaction.c: Allow SchedXaction to safely + handle having g_object_property_set called on end_date and + last_date with invalid GDates. This happens routinely when those + values are empty and are restored from SQL. Thanks to all + warnings being fatal when testing, this caused the dbi tests to + fail. [BP] + * [r22464] src/backend/dbi/test/test-dbi-stuff.c: Enable and + correct all store-and-reload basic tests Replacing printed + errors and "do_test" with proper asserts. There's a fake do_test + to let it compile with the still unfixed but also unused safe + save and version check tests. + * [r22463] src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/utest-backend-dbi-basic.c: Replace in-test + setup and teardown with a fixture. + * [r22462] src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/dbi/test/utest-backend-dbi-basic.c: Remove local log + handler and use checked handler from utest-support. + * [r22461] src/backend/dbi/test/Makefile.am: Fix dbi-test linking + error + +2012-10-27 23:29 jralls + + * [r22460] src/backend/dbi/test/test-backend-dbi.c: Load + gncmod-backend-xml so that the tests actually run + * [r22459] src/libqof/qof/qofbackend.c: Try to load + libgncmod_foo.dylib if libgncmod_foo.so doesn't exist Workaround + for Darwin similar to what's already in gnc_module_refresh(). BP + * [r22458] configure.ac: [Bug 686830] Non-portable equality test + in configure.ac [BP] + * [r22457] src/gnome/gnc-split-reg2.c: Fix typo from r22448 + +2012-10-26 08:50 gjanssens + + * [r22451] src/backend/dbi/test/test-dbi-stuff.c: Add sql drop + index test to cover bug #677488 + +2012-10-26 08:49 gjanssens + + * [r22450] src/backend/dbi/gnc-backend-dbi-priv.h, + src/backend/dbi/gnc-backend-dbi.c: Bug #677488 - DROP INDEX + missing ON BP + * [r22449] src/backend/dbi/test/utest-backend-dbi-basic.c: Add + unittests for mysql and postgresql backends + +2012-10-18 08:15 gjanssens + + * [r22448] po/POTFILES.in, src/engine/Split.c, src/engine/Split.h, + src/engine/Transaction.c, src/engine/Transaction.h, + src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-model-split-reg.h, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome-utils/gnc-tree-view-split-reg.h, + src/gnome/Makefile.am, src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/gnc-plugin-page-register2.c, + src/gnome/gnc-plugin-page-register2.h, + src/gnome/gnc-split-reg2.c, src/gnome/gnc-split-reg2.h, + src/gnome/gtkbuilder/Makefile.am, + src/gnome/gtkbuilder/gnc-plugin-page-register2.glade, + src/gnome/ui/gnc-plugin-page-account-tree2-ui.xml, + src/register/ledger-core/Makefile.am, + src/register/ledger-core/gnc-ledger-display2.c, + src/register/ledger-core/gnc-ledger-display2.h: Further register + rewrite work. This patch is an updated patch which I have been + fighting with the sort model on. It allows you to add, delete + and modify basic transactions and splits with the toolbar + buttons. Jump and move to blank are also working. Visual + indication of read only and future transactions are also + implemented. As before, do not open same account in old and new + register. Tab key works manually but needs more work, cell + editable value does not seem to be reliable which was the way I + was going to auto step over uneditable cells. There is another + problem if you enter the debit/credit value before the account, + you will get an error in the trace file but entries are + recorded, not sure of answer. New transactions are not added in + date order at the moment, this was going to be done by the sort + model or the existing method of reload register via the + commented out watchers in ledger-display. All the numeric + functions are the existing ones from the rewrite and as such I + have not proved they are correct but a basic transaction seems + to work. Author: Robert Fewell <14ubobit@gmail.com> + +2012-10-18 07:56 gjanssens + + * [r22447] src/gnome/gnc-plugin-register2.c, + src/gnome/ui/gnc-plugin-register2-ui.xml: Register rewrite: make + separate menu item for general ledger based on new register + code. This should restore the original general ledger which was + replaced by the new register rewrite code. Author: Robert Fewell + <14ubobit@gmail.com> + +2012-10-16 20:06 cstim + + * [r22445] src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/dialog-ab-trans.h, + src/import-export/aqbanking/gnc-ab-transfer.c, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/aqbanking/gnc-plugin-aqbanking-ui.xml, + src/import-export/aqbanking/gnc-plugin-aqbanking.c: Add some + initial implementation for international (European) SEPA online + transfers. Needs testing, though - my bank doesn't offer it for + me. + +2012-10-02 21:44 mikee + + * [r22433] src/plugins/customer_import/dialog-customer-import.c: + Re-indentation of source code. Done using the following options: + astyle --indent=spaces=4 --brackets=break --pad-oper + --pad-header --suffix=noneR + +2012-10-02 21:42 mikee + + * [r22432] src/plugins/customer_import/dialog-customer-import.c: + Fix bug in customer/vendor importer where new customers/vendors + were always created even if one with a matching ID already + exists. The intended behaviour is to update customer or vendor + data if one already exists with a matching ID. + +2012-10-02 20:12 mikee + + * [r22431] + src/plugins/customer_import/dialog-customer-import-gui.c: Fix + typo in regex. modified: + customer_import/dialog-customer-import-gui.c + +2012-10-01 00:58 jralls + + * [r22429] src/quotes/gnc-fq-update.in: Add Mozilla::CA as CPAN + dependency for new F::Q TIAA-CREF module BP + +2012-09-30 19:05 cstim + + * [r22428] packaging/win32/defaults.sh: Upgrade aqbanking package + versions. + +2012-09-29 18:29 jralls + + * [r22427] src/core-utils/binreloc.c, + src/gnome-utils/gnc-main-window.c: Update to gtkosxapplication + version 2 + +2012-09-24 19:07 gjanssens + + * [r22426] src/bin/gnucash-bin.c: Move option parsing back into + its own function Since we can't use gtk_init_with_args, it makes + more sense to keep the command line processing in one spot, more + or less as it was before. + +2012-09-24 17:06 gjanssens + + * [r22425] src/gnc-module/gnc-module.c: Don't set the log file in + gnc_module_init This should fix the logging to stderr since + r22419. gnc_module_init used to change the log path to stderr. + Presumably this was needed before, as logging used to be + initialized after module initialization. This has now changed, + so gnc_module_init can make use of qoflog settings as chosen by + the user (which by default means logging to gnucash.trace). + +2012-09-24 16:42 fell + + * [r22424] doc, doc/Makefile.am, doc/gnc-fq-dump.1, + doc/gnc-fq-helper.1: Bug #684719 - Man pages for gnc-fq-* perl + scripts first (static) publishing of the pod extracted man pages + until we have some consense. + +2012-09-24 10:25 fell + + * [r22423] src/quotes/README, src/quotes/gnc-fq-dump, + src/quotes/gnc-fq-update.in: Fix [13303] files were renamed, but + content not adjusted. This would produce misguiding man pages - + if we would produce them. Additional were a few typos incomments + fixed. BP ? + +2012-09-23 19:53 cstim + + * [r22419] src/import-export/aqbanking/gnc-plugin-aqbanking.c: + Aqbanking plugin: Cache pointer to GncMainWindow each time the + plugin command is started. Hopefully fixes bug#684632. + +2012-09-19 20:52 gjanssens + + * [r22399] src/bin/gnucash-bin.c: Small code cleanups in the + gnucash-bin code - Delay gtk_init until really required - + Regroup some initialization functions - Drop qof_log + initialization. gnc_log_init does it as well. + +2012-09-17 01:09 mta + + * [r22398] src/bin/gnucash-bin.c: Parse arguments before + initializing GTK so --add-price-quotes works when the GUI can't + be initialized. gtk_init_with_args fails before parsing the + arguments if the GUI can't be initialized. + +2012-09-16 15:17 fell + + * [r22397] po/POTFILES.in, src/plugins/bi_import/glade: Fix of + [21869]: src/plugins/bi_import/glade/* moved to gtkbuilder, but + for some reason files were only trunkated. + +2012-09-16 13:32 fell + + * [r22396] po/glossary/gnc-glossary.txt: Add "compound interest" + and "principal payment" to glossary. IMHO fundamental terms + found in fin.scm / loan repayment calulator + +2012-09-16 13:17 fell + + * [r22395] src/scm/fin.scm: add futureValue and + computeInterestIncrement to fin.scm as announced by jsled in + http://lists.gnucash.org/pipermail/gnucash-user/2005-February/012964.html + additional improving of comments + +2012-09-14 22:12 alex.aycinena + + * [r22387] src/gnome-search/dialog-search.c: Correct error in + search dialog where results sub-window(s) is(are) erroneously + created. To reproduce the error, open Gnucash (for example with + --nofile argument), open a Find Transactions dialog + (Edit->Find), open a Find Customer dialog + (Business->Customer->Find Customer), open a Gnucash Preferences + dialog (Edit->Preferences) and change some preference (for + example, under the Register tab, select Use system theme + colors). Each time a preference is changed the Find dialogs get + wider as a new results sub window is created and added to the + dialog. This happens because any time gnc_gui_refresh_all is + called, which is the case when a preference is changed, and on + other occasions as well, the refresh_handler in dialog-search.c + is called for any open search dialog which calls + gnc_search_dialog_display_results which, in turn, erroneously + creates and adds the sub window. If the search dialog was + initially created with a result_cb, as is the case for Find + Transactions, the results sub window should never be created. If + it was not, as is the case with Find Customer and all other + calls, only one sub window should be created per dialog and it + should only be refreshed if it already exists. + +2012-09-11 13:10 gjanssens + + * [r22384] src/register/register-gnome/Makefile.am: Add missing + file to dist + +2012-09-11 03:29 mta + + * [r22383] src/gnome-utils/dialog-transfer.c: [Bug 683222] Display + the "to amount" in the exchange rate dialog when it is first + shown. Also updated some comments to be more accurate. + * [r22382] src/engine/Transaction.c, src/engine/Transaction.h: Add + xaccTransDump back, it is very useful when debugging. It was + removed in SVN r21579, "Cruft Reduction"< but it's not cruft. + +2012-09-10 19:22 gjanssens + + * [r22381] packaging/win32/install-impl.sh: Win32 build: more + post-libgnome related build script changes The previous commit + broke the build. Hopefully this one fixes it again. + * [r22380] packaging/win32/defaults.sh, + packaging/win32/dist-impl.sh, packaging/win32/dist.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh, + packaging/win32/libbonoboui-2.24.2.patch: Win32 build: remove + libgnome related parts from the build scripts + * [r22379] configure.ac, src/bin/Makefile.am, + src/bin/gnucash-bin.c, src/core-utils/gnc-path.c, + src/core-utils/gnc-path.h, src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-gnome-utils.h: Replace gnome_program_init + with gtk_init This required some small reorganization of our + setup code, but the end result is that gnucash is now + independent of libgnome. + +2012-09-10 19:21 gjanssens + + * [r22378] src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-ui.h: Show help and guide in gnome + independent way The idea was taken from another gnome app: + planner. Note that the documentation has to be installed + properly for this to work on linux. Our current documentation + build doesn't install the documentation in the right way and + yelp won't find it. A fix has been committed, but it will only + be available in the next documentation release. + * [r22377] src/core-utils/gnc-filepath-utils.c, + src/core-utils/gnc-filepath-utils.h, src/core-utils/gnc-path.c, + src/core-utils/gnc-path.h, src/gnome-utils/dialog-totd.c, + src/gnome-utils/gnc-embedded-window.c, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-gnome-utils.h, src/gnome-utils/gnc-icons.c, + src/gnome-utils/gnc-main-window.c, src/gnome-utils/gnc-plugin.c, + src/gnome/window-reconcile.c: Eliminate gnome dependency in file + location functions As a side effect, they can now be grouped + together with our other file location functions in core-utils. + They no longer depend on any gui library. + +2012-09-09 20:26 cstim + + * [r22376] src/import-export/ofx/gnc-ofx-import.c: Minor + improvement of OFX import with missing date field. Unfortunately + libofx doesn't do this right in any case. + +2012-09-09 19:01 gjanssens + + * [r22375] src/gnome-utils/gnc-tree-view-account.c: Fix critical + gtk warning introduced with r22360 + +2012-09-05 13:34 gjanssens + + * [r22360] src/gnome-utils/gnc-tree-view-account.c: Add comments + and small code optimizations to the previous commit + * [r22359] src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-account.h, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-account.h, + src/gnome-utils/gnc-tree-view.c, + src/gnome-utils/gnc-tree-view.h, + src/gnome-utils/gtkbuilder/dialog-preferences.glade: Bug #682660 + - Add Account background colour to Account page. Author: Robert + Fewell <14ubobit@gmail.com> + +2012-09-05 10:45 gjanssens + + * [r22358] configure.ac, src/app-utils/gnc-sx-instance-model.c, + src/business/business-gnome/Makefile.am, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-order.c, + src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-main-window.c, src/gnome/Makefile.am, + src/gnome/dialog-sx-editor.c, src/gnome/gnc-split-reg.c, + src/html/Makefile.am, src/import-export/aqbanking/Makefile.am, + src/register/register-gnome/Makefile.am, + src/register/register-gnome/combocell-gnome.c, + src/register/register-gnome/datecell-gnome.c, + src/register/register-gnome/formulacell-gnome.c, + src/register/register-gnome/gnucash-color.c, + src/register/register-gnome/gnucash-cursor.c, + src/register/register-gnome/gnucash-cursor.h, + src/register/register-gnome/gnucash-date-picker.c, + src/register/register-gnome/gnucash-date-picker.h, + src/register/register-gnome/gnucash-grid.c, + src/register/register-gnome/gnucash-grid.h, + src/register/register-gnome/gnucash-header.c, + src/register/register-gnome/gnucash-header.h, + src/register/register-gnome/gnucash-item-edit.c, + src/register/register-gnome/gnucash-item-list.c, + src/register/register-gnome/gnucash-item-list.h, + src/register/register-gnome/gnucash-sheet.c, + src/register/register-gnome/gnucash-sheet.h, + src/register/register-gnome/gnucash-sheetP.h, + src/register/register-gnome/gnucash-style.c, + src/register/register-gnome/gnucash-style.h, + src/register/register-gnome/pricecell-gnome.c, + src/register/register-gnome/quickfillcell-gnome.c, + src/register/register-gnome/table-gnome.c: Reduce dependency on + libgnome After this patch the only parts still requiring gnome + libraries are - src/bin/gnucash-bin.c (for gnome_program_init) - + src/gnome-utils/gnc-gnome-utils.c (for gnome_program_init) - + register-gnome (only uses libgnomecanvas) Some refactoring was + required in register-gnome to prevent other parts of GnuCash to + continue to depend on libgnomecanvas as well (the register + interface needlessly exposed the implementation details, thus + leaking GnomeCanvas dependencies to other parts of gnucash). + Most other changes simply replaced gnome specific stuff with gtk + equivalents. + +2012-09-05 10:44 gjanssens + + * [r22357] src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-main-window.c, + src/register/register-gnome/combocell-gnome.c, + src/register/register-gnome/datecell-gnome.c, + src/register/register-gnome/formulacell-gnome.c, + src/register/register-gnome/gnucash-date-picker.c, + src/register/register-gnome/gnucash-item-list.c, + src/register/register-gnome/gnucash-sheet.c, + src/register/register-gnome/pricecell-gnome.c, + src/register/register-gnome/quickfillcell-gnome.c: Replace + deprecated GDK_* with GDK_KEY_* + * [r22356] src/business/business-gnome/dialog-date-close.c, + src/business/business-gnome/gtkbuilder/dialog-date-close.glade: + Simplify dialog creation on date close dialog + +2012-09-02 19:49 gjanssens + + * [r22354] src/report/standard-reports/advanced-portfolio.scm: Bug + #632931 - Advanced portfolio: add "rate of gain" column + +2012-09-01 14:54 mikee + + * [r22353] src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-account-import.glade, + src/import-export/csv-import/assistant-csv-trans-import.c: Bug + #682869 - In CSV transaction importer, re-implement double mouse + click for file selection. From a patch by Bob. Patch also + resizes small OK button. + +2012-08-30 17:37 gjanssens + + * [r22352] src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/gtkbuilder/dialog-payment.glade: + Payment dialog: use more sensible names for payment amounts + +2012-08-29 20:09 gjanssens + + * [r22351] src/register/ledger-core/split-register-model.c: Bug + #344869 - No warning when you change a reconciled split from + another account in basic ledger mode This patch brings up a + dialogue when any field in a transaction/split is changed when + the transaction has a reconciled split. Exceptions are the + notes, action and memo fields. Those can be changed at all + times. This patch will not be backported as it introduces new + translatable strings. Author: Robert Fewell <14ubobit@gmail.com> + +2012-08-24 14:38 gjanssens + + * [r22348] doc/tip_of_the_day.list.in: Added new tip for scheduled + transactions + +2012-08-24 01:40 fell + + * [r22346] DOCUMENTERS: Update DOCUMENTERS to gnucash-docs/AUTHORS + r17603 [BP] + +2012-08-22 14:01 gjanssens + + * [r22342] src/gnome-utils/dialog-utils.c: Question dialog: treat + close button in title bar as "Cancel" iso "No" BP + +2012-08-22 13:22 gjanssens + + * [r22340] src/gnome-utils/dialog-utils.c: Bug #610648 - Change + Reconciled Split Dialog ignores pressing Cancel Author: Robert + Fewell <14ubobit@gmail.com> BP + +2012-08-22 08:36 fell + + * [r22338] configure.ac: Add info about usage of + locale-specific-tax by german SKR04 to configure. Sequitur of + Bug #473349 / r16503 [BP] + +2012-08-17 21:26 gjanssens + + * [r22330] packaging/win32/dist-impl.sh: Win32 nightly: fix syntax + error caused by previous commit + +2012-08-17 20:30 gjanssens + + * [r22329] packaging/win32/dist-impl.sh: Win32 nightly: match + built package name to the one expected for upload + +2012-08-17 16:13 gjanssens + + * [r22328] packaging/win32/daily_build_git.sh, + packaging/win32/weekly_build_git.sh: W32 nightly: fix typos in + previous commit + +2012-08-17 15:55 gjanssens + + * [r22327] packaging/win32/build_package_git.sh, + packaging/win32/daily_build.bat, + packaging/win32/daily_build_git.sh, + packaging/win32/weekly_build_git.sh: Win32 nightlies: more small + build tweaks - start from the proper base directory + (daily_build.bat) - don't build daily/weekly unless there are + new commits since the last build + +2012-08-16 18:13 gjanssens + + * [r22326] src/gnome/ui/gnc-reconcile-window-ui.xml, + src/gnome/window-reconcile.c: Follow up on bug #563565 Keep only + one button in reconcile to create a new transaction. This button + will automatically create a transaction that balances the + currently ongoing reconciliation. The new button has been + removed as it is just as easy to simply enter a transaction in + the still open register. + +2012-08-16 16:21 gjanssens + + * [r22325] packaging/win32/build_package_git.sh: Win32 nightly + build: add timestamp in package name created from git + +2012-08-16 12:25 gjanssens + + * [r22324] packaging/win32/build_tags_git.sh: Win32 tag build: fix + yet another typo + +2012-08-16 11:12 gjanssens + + * [r22323] packaging/win32/build_tags_git.sh: Win32 tag build: + avoid Windows paths in git commands + +2012-08-16 11:01 gjanssens + + * [r22322] packaging/win32/build_tags_git.sh: Win32 tag build: fix + another typo + +2012-08-16 10:47 gjanssens + + * [r22321] packaging/win32/build_tags_git.sh: Win32 tag build: fix + typo + +2012-08-16 10:27 gjanssens + + * [r22320] packaging/win32/build_tags_git.sh: Win32 tag builds: + match tag cache syntax with the actual tag checks + +2012-08-16 10:15 gjanssens + + * [r22319] packaging/win32/build_tags_git.sh: Win32: restore + UPDATE_SOURCES in tags build script. The parameter has been + obsoleted recently, but older tags may still depend on its + availability and the tag script is supposed to be capable of + building older tags as well. + +2012-08-16 10:05 gjanssens + + * [r22318] packaging/win32/build_tags_git.sh: Win32: call proper + script when building tags from git + +2012-08-16 09:37 gjanssens + + * [r22317] packaging/win32/build_tags.sh, + packaging/win32/build_tags_git.sh, + packaging/win32/daily_build.sh, + packaging/win32/daily_build_git.sh, + packaging/win32/weekly_build.sh, + packaging/win32/weekly_build_git.sh: Win32 automated build: add + note about Windows' restriction on updating files that are in + use in every file that can be affected. + * [r22316] packaging/win32/daily_build.bat: Win32: call proper + script to autobuild from git + +2012-08-15 09:55 gjanssens + + * [r22315] packaging/win32/build_package_git.sh: Win32: fix log + file name generated by automated build + * [r22314] packaging/win32/weekly_build.sh: Make weekly build + truly weekly again This was temporarily changed to daily during + the 2.4.10 release timeframe to stomp out some release bugs. + That should no longer be necessary. + * [r22313] src/gnome/reconcile-view.c: Small optimizations to the + previous commit. + +2012-08-15 09:54 gjanssens + + * [r22312] src/gnome/reconcile-view.c, src/gnome/reconcile-view.h, + src/gnome/ui/gnc-reconcile-window-ui.xml, + src/gnome/window-reconcile.c: Bug #463969 - Allow Selection of + Multiple Transactions During Reconcile Bug #628402 - Ctrl-F in + Reconcile doesn't invoke search, but (F)inishes the + reconciliation Author: Robert Fewell <14ubobit@gmail.com> + +2012-08-15 08:37 gjanssens + + * [r22311] packaging/win32/build_tags_git.sh: Win32: more fixes + for git based tag build + +2012-08-14 16:04 gjanssens + + * [r22310] packaging/win32/build_tags_git.sh: Win32: fix tag build + for git + +2012-08-14 15:14 gjanssens + + * [r22309] packaging/win32/README, + packaging/win32/daily_build.bat: Win32 nightly build: build + trunk from git by default. Additionally, update the README file + to explain how the start from scratch with a git repository. + * [r22308] packaging/win32/build_tags_git.sh, + packaging/win32/daily_build.sh, packaging/win32/defaults.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh: + Win32 build: remove UPDATE_SOURCES parameter Developers should + manually choose when and how to update their checked out + repository. Automated builders can simply write a short wrapper + script around the install the does the update for them. The + daily_build_git.sh and daily_build.sh scripts are fine examples. + +2012-08-12 23:21 jralls + + * [r22307] src/gnome/assistant-loan.c: Fix compiler warning about + 'static' not being first in a declaration + +2012-08-12 19:36 gjanssens + + * [r22306] packaging/win32/defaults.sh, + packaging/win32/dist-impl.sh: Win32: more automated build from + git fixes - use consistent naming for the final installer + executable - Default to no for UPDATE_SOURCES + +2012-08-11 16:29 gjanssens + + * [r22305] packaging/win32/build_package_git.sh, + packaging/win32/daily_build_git.sh: Win32: bugfix in the git + scripts + +2012-08-11 14:24 gjanssens + + * [r22304] packaging/win32/build_package_git.sh, + packaging/win32/build_tags_git.sh, + packaging/win32/daily_build_git.sh, + packaging/win32/weekly_build_git.sh: First attempt at rewriting + the win32 automated build scripts for git + * [r22303] packaging/win32/install-impl.sh: Win32: fix + UPDATE_SOURCES with a git repo IMPORTANT: the update mechanism + from git has been kept deliberately simple because svn updates + don't really match well to git's distributed repository concept. + It assumes you are working as a non-committer (see + http://wiki.gnucash.org/wiki/Git for what that means) and will + simply try to pull the current branch from the upstream + repository. I don't know of any currently active committer that + works from Windows, so to start that should be sufficient. + Setting up git-update instead of git pull requires more thorough + changes in the Windows build system: - it requires at least perl + 5.8 (our default msys-dtk only install perl 5.6) - the + environment variable GITPERLLIB should be set to the perl + library that comes with the installed git. - git-update should + be installed somewhere + +2012-08-10 18:41 gjanssens + + * [r22302] po/POTFILES.in, po/POTFILES.skip: Update POTFILES.in + after recent file additions/removals And remove the new register + related c files from POTFILES.skip or we risk forgetting to + translate them when the new register becomes production ready + +2012-08-10 16:06 gjanssens + + * [r22301] src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/ui/Makefile.am, + src/gnome/ui/gnc-plugin-page-account-tree-ui.xml, + src/gnome/ui/gnc-plugin-page-account-tree2-ui.xml: Register2: + small improvements - Fix make check warnings reported by Frank + H. Ellenberger - Wrap code in ifdef's so it can easily be + disabled. Patch by Robert Fewell + +2012-08-09 22:45 jralls + + * [r22298] po/POTFILES.skip: [Bug 680402] Tests fail due to unused + translations Add all scheme files to POTFILES.skip so that + intltool-update > 0.50 will ignore them. Scheme file translation + strings are handled by intl-scm/. BP + +2012-08-09 22:44 jralls + + * [r22297] configure.ac: Configure won't accept python on Debian + Wheezy Debian Wheezy uses python2.pc instead of python.pc. Check + both. BP + +2012-08-08 16:25 gjanssens + + * [r22296] src/gnome/reconcile-view.c: Bug #677859 - Allow space + to (un)reconcile in the reconcile window This got lost in the + conversion from clists to gtktreeview Patch by Robert Fewell + +2012-08-08 05:38 jralls + + * [r22294] src/libqof/qof/test/test-gnc-date.c: Fix a compile + error in test-gnc-date.c on 32-bit builds + * [r22293] src/bin/gnucash-bin.c: [Bug 680613] Date format setting + seems to be ignored since version 2.4.9 Work around strange + side-effect of r21665 which caused LC_TIME to be changed after + it had been set by setlocale(LC_ALL) in set_mac_locale(). BP + +2012-08-07 18:24 gjanssens + + * [r22292] po/POTFILES.in, + 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-invoice.h, + src/business/business-gnome/dialog-job.c, + src/business/business-gnome/dialog-order.c, + src/business/business-gnome/dialog-vendor.c, + src/gnome-search/dialog-search.c, + src/gnome-search/dialog-search.h, src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-query-list.c, + src/gnome-utils/dialog-query-list.h, + src/gnome-utils/dialog-query-view.c, + src/gnome-utils/dialog-query-view.h, + src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h, + src/gnome-utils/gnc-query-list.c, + src/gnome-utils/gnc-query-list.h, + src/gnome-utils/gnc-query-view.c, + src/gnome-utils/gnc-query-view.h, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/dialog-query-list.glade, + src/gnome-utils/gtkbuilder/dialog-query-view.glade, + src/gnome/Makefile.am, src/gnome/reconcile-list.c, + src/gnome/reconcile-list.h, src/gnome/reconcile-view.c, + src/gnome/reconcile-view.h, src/gnome/window-reconcile.c, + src/gnome/window-reconcile.h: Bug #677859 - Remove depreciated + CList functions Patch by Robert Fewell + +2012-08-07 17:25 gjanssens + + * [r22291] src/import-export/import-main-matcher.c, + src/register/ledger-core/split-register-model.c: Bug #672161 - + New CSV account and transaction importer Final patch by Robert + Fewell + +2012-08-07 17:24 gjanssens + + * [r22290] src/app-utils/file-utils.c, + src/app-utils/gnc-component-manager.c, + src/app-utils/gnc-ui-util.c, src/app-utils/option-util.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-transaction-sql.c, + src/backend/xml/gnc-account-xml-v2.c, + src/backend/xml/gnc-backend-xml.c, + src/backend/xml/gnc-commodity-xml-v2.c, + src/backend/xml/gnc-freqspec-xml-v2.c, + src/backend/xml/gnc-owner-xml-v2.c, + src/backend/xml/gnc-pricedb-xml-v2.c, + src/backend/xml/gnc-schedxaction-xml-v2.c, + src/backend/xml/gnc-tax-table-xml-v2.c, + src/backend/xml/gnc-transaction-xml-v2.c, + src/backend/xml/io-example-account.c, + src/backend/xml/io-gncxml-v1.c, src/backend/xml/io-gncxml-v2.c, + src/backend/xml/sixtp-dom-parsers.c, src/backend/xml/sixtp.c, + src/backend/xml/test/test-dom-converters1.c, + src/backend/xml/test/test-file-stuff.c, + src/backend/xml/test/test-load-xml2.c, + src/backend/xml/test/test-string-converters.c, + src/backend/xml/test/test-xml-account.c, + src/backend/xml/test/test-xml-commodity.c, + src/backend/xml/test/test-xml-transaction.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-gnome/gnc-plugin-business.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/core-utils/test/test-gnc-uri-utils.c, + src/core-utils/test/test-resolve-file-path.c, + src/engine/Account.c, src/engine/Query.c, + src/engine/Recurrence.c, src/engine/Split.c, + src/engine/Transaction.c, src/engine/cap-gains.c, + src/engine/engine-helpers.c, src/engine/gnc-commodity.c, + src/engine/gnc-pricedb.c, src/engine/gncAddress.c, + src/engine/gncBillTerm.c, src/engine/gncCustomer.c, + src/engine/gncEmployee.c, src/engine/gncEntry.c, + src/engine/gncInvoice.c, src/engine/gncJob.c, + src/engine/gncOrder.c, src/engine/gncOwner.c, + src/engine/gncTaxTable.c, src/engine/gncVendor.c, + src/engine/test/test-address.c, src/engine/test/test-business.c, + src/engine/test/test-commodities.c, + src/engine/test/test-customer.c, + src/engine/test/test-employee.c, src/engine/test/test-job.c, + src/engine/test/test-object.c, src/engine/test/test-querynew.c, + src/engine/test/test-vendor.c, + src/gnome-utils/account-quickfill.c, + src/gnome-utils/dialog-account.c, + src/gnome-utils/dialog-commodity.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-menu-extensions.c, + src/gnome-utils/gnc-query-list.c, + src/gnome-utils/gnc-sx-list-tree-model-adapter.c, + src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/search-param.c, src/gnome/dialog-commodities.c, + src/gnome/dialog-price-edit-db.c, + src/gnome/dialog-price-editor.c, src/gnome/dialog-tax-info.c, + src/html/gnc-html-webkit.c, src/html/gnc-html.c, + src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/import-backend.c, src/libqof/qof/qofclass.c, + src/libqof/qof/qofinstance.c, src/libqof/qof/qoflog.c, + src/libqof/qof/qofobject.c, src/libqof/qof/qofquery.c, + src/libqof/qof/qofquerycore.c, src/libqof/qof/qofreference.c, + src/libqof/qof/qofsession.c, src/libqof/qof/qofutil.c, + src/libqof/qof/qofutil.h, + src/register/ledger-core/gnc-ledger-display.c, + src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register-model.c, + src/register/ledger-core/split-register.c, + src/register/register-core/basiccell.c, + src/register/register-core/numcell.c, + src/register/register-core/pricecell.c, + src/register/register-core/table-allgui.c, + src/register/register-gnome/gnucash-item-list.c, + src/report/report-gnome/gnc-plugin-page-report.c: Refactor + safe_strcmp into the glib standard g_strcmp0 + * [r22289] src/engine/Split.c, src/engine/Split.h, + src/engine/Transaction.c, src/engine/Transaction.h, + src/gnome-utils/Makefile.am, + src/gnome-utils/gnc-cell-renderer-date.c, + src/gnome-utils/gnc-cell-renderer-date.h, + src/gnome-utils/gnc-cell-renderer-popup-entry.c, + src/gnome-utils/gnc-cell-renderer-popup-entry.h, + src/gnome-utils/gnc-cell-renderer-popup.c, + src/gnome-utils/gnc-cell-renderer-popup.h, + src/gnome-utils/gnc-tree-model-split-reg.c, + src/gnome-utils/gnc-tree-model-split-reg.h, + src/gnome-utils/gnc-tree-view-split-reg.c, + src/gnome-utils/gnc-tree-view-split-reg.h, + src/gnome-utils/gnc-tree-view.c, + src/gnome-utils/gnc-tree-view.h, src/gnome/Makefile.am, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/gnc-plugin-page-register2.c, + src/gnome/gnc-plugin-page-register2.h, + src/gnome/gnc-plugin-register2.c, + src/gnome/gnc-plugin-register2.h, src/gnome/top-level.c, + src/gnome/ui/Makefile.am, + src/gnome/ui/gnc-plugin-page-account-tree-ui.xml, + src/gnome/ui/gnc-plugin-page-register2-ui.xml, + src/gnome/ui/gnc-plugin-register2-ui.xml: Initial code for a new + register. This is very incomplete, but at the same time well + isolated from the rest of the code, so it is easy to disable + should it not get functional and stable before the next major + release. I decided to include it in trunk to give it more + visibility and prevent bitrot in the patch. + +2012-08-05 13:28 gjanssens + + * [r22287] src/doc/xml/gnucash-v2.rnc: Bug #680887 - RELAX NG + schema for 2.4.11 XML file format Contributed by Baptiste + Carvello BP + +2012-08-04 16:09 gjanssens + + * [r22286] src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/gtkbuilder/dialog-payment.glade, + src/engine/gncOwner.c: Adapt payment dialog for credit notes. To + deal with all possible combinations, a user must set a debit or + credit amount for the payment. In most cases the right amount is + prefilled by selecting documents from the list. In the process, + this changes gets rid of some confusing sign reversal logic in + the payment code (gncOwner.c). WARNING FOR SCRIPTERS: if you + have written python or scheme code that relies on + gncOwnerApplyPayment, be careful: you now need to pass a signed + amount to the function instead of an absolute value, because a + payment could be for both an invoice/bill or a credit note. No + more sign reversals happen internally based on the owner being a + vendor or a customer. + +2012-08-04 16:08 gjanssens + + * [r22285] src/business/business-gnome/dialog-payment.c: Payment + dialog - amend r22263 Properly fix selection of documents when + first loading the dialog + * [r22284] src/gnome-utils/dialog-utils.c: Avoid windows with + saved positions to reopen off-screen if possible + * [r22283] src/gnome-utils/dialog-utils.c, + src/gnome/assistant-hierarchy.c, + src/import-export/aqbanking/assistant-ab-initial.c, + src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/qif-import/assistant-qif-import.c: Cleanups in + save/restore window position and sizes - remove depreciated + check on GtkObject flags (no longer required imo) - save + position and size on window destruction consistently - add save + and restore to some additional assistants (not all so far) + +2012-08-04 12:01 mikee + + * [r22281] src/report/standard-reports/transaction.scm: Bug + #680576 - Transaction report: date takes up two lines when using + Canadian locale format. Change date cells type from text-cell to + date-cell to apply white-space: nowrap style. BP + +2012-08-04 02:01 fell + + * [r22279] configure.ac: Bug 680671: configure should check for + the python-devel package if called with --enable-python + https://bugzilla.gnome.org/show_bug.cgi?id=680671 BP + +2012-08-02 13:31 gjanssens + + * [r22278] src/gnome/gnc-plugin-page-account-tree.c: Double click + on parent account expands/collapses child account list instead + of opening the account's register. The account's register can + still be opened normally using the menu option or right-click + popup menu. + +2012-08-01 13:54 gjanssens + + * [r22277] configure.ac, src/gnome-utils/gnc-gobject-utils.c: + Remove unused, depreciated functions Patch by Robert Fewell + * [r22276] src/gnome-utils/dialog-utils.c, + src/gnome-utils/dialog-utils.h: Remove depreciated Option + functions - part 3 There were some more option menu functions in + dialog-utils that I could not find being used any where and this + patch removes them. Patch by Robert Fewell + * [r22275] src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-date-edit.h: Remove depreciated Option + functions - part 2 This patch removes the option menu functions + from gnc-date-edit which come under the setting of time option. + I do not think this bit is used but can be seen if you find a + GNCDateEdit and set the second option to TRUE. Patch by Robert + Fewell + +2012-08-01 13:53 gjanssens + + * [r22274] src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-options.h, + src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h, + src/gnome-utils/gnc-combott.c, src/gnome-utils/gnc-combott.h, + src/import-export/import-format-dialog.c: Remove depreciated + Option functions - part 1 The option menu's that appear in + dialog options rely on per item tool tips that GtkComboBox did + not have. From a comment in the code, this was highlighted on + bug http://bugzilla.gnome.org/show_bug.cgi?id=303717 which + implies this is now fixed but I could not see a way of adding + them so I created my own basic combo with per item tooltips. + This basic combo uses an external list store to reduce the + functions needed and can be seen when changing report settings. + It look like it does the job OK but may be I have missed + something. I have added comments in the code in areas that would + need to be changed if GtkComboBox ever has per item tool tips. + Patch by Robert Fewell + +2012-07-27 15:45 warlord + + * [r22272] configure.ac: Remove (unused) LIBXML_VERSION from + configure.ac (#680708) BP + +2012-07-25 22:28 alex.aycinena + + * [r22271] + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/csv-import/gnc-csv-model.c, + src/import-export/csv-import/gnc-csv-model.h, + src/import-export/import-account-matcher.c: Add ability to + import a csv column to 'notes' field; fix 'OK' and 'New Account' + button widths + +2012-07-09 17:54 gjanssens + + * [r22263] src/business/business-gnome/dialog-payment.c: Properly + calculate amount to pay when post-to account is not the first in + the list when opening the payment dialog. + +2012-07-07 16:06 gjanssens + + * [r22261] doc/tip_of_the_day.list.in: Modify one tip of the day + to illustrate the use of \n in tips + +2012-07-07 16:04 gjanssens + + * [r22260] src/gnome-utils/dialog-totd.c: Rewrite the + tip-of-the-day parsing logic Since commit 22246, an empty tip of + the day appears in the list of tips. This is due to the way the + file is parsed. This commit rewrites the parsing logic to avoid + such problems. As an added bonus, you can now add newlines in + tips by using '\n' in the string. BP + +2012-07-02 21:24 jralls + + * [r22259] test-templates/make-testfile: Fix make-testfile to + count references in UI files Some functions may be called only + by callback reference in a GtkBuilder XML file (*.glade, *.xml, + or *.ui). Indicate that usage in the test-file function summary. + +2012-07-02 18:07 cmarchi + + * [r22257] src/gnome-utils/gnc-date-edit.c, + src/import-export/aqbanking/gnc-ab-kvp.c, src/libqof/qof/guid.c, + src/libqof/qof/guid.h: G_CONST_RETURN is deprecated in 2.3. + Patch provided by Aurimas Fišeras. + +2012-07-02 18:03 cmarchi + + * [r22256] src/gnome/window-autoclear.c: Make strings translatable + in auto clear dialog. Patch provided by Aurimas Fišeras. + +2012-07-01 21:48 plongstaff + + * [r22255] src/gnome-utils/gnc-tree-view-account.c: Re-add + function gppat_filter_select_default_cb() mistakenly removed in + commit r21578. It's not used by C code, but is by the .glade + file. + +2012-07-01 20:20 jralls + + * [r22254] src/backend/dbi/gnc-backend-dbi.c: Fix "discarded + return value warning" from r22203 + +2012-07-01 18:45 plongstaff + + * [r22253] src/engine/test, src/engine/test/Makefile.am, + src/engine/test/test-engine.c, src/engine/test/utest-Budget.c: + Add basic budget unit tests + +2012-06-29 14:45 gjanssens + + * [r22252] src/app-utils/options.scm: Wrong parameter is used to + load from and save to kvp + +2012-06-29 14:28 gjanssens + + * [r22250] src/app-utils/options.scm, + src/gnome-utils/dialog-options.c: Bug #494861 - Business reports + lose a/p & a/r account options BP + +2012-06-28 16:13 gjanssens + + * [r22248] src/report/business-reports/owner-report.scm: Bug + #678848 - Customer/Vendor reports off-by-one on start date + Additionally removes a superfluous module load BP + +2012-06-27 20:33 gjanssens + + * [r22246] doc/Makefile.am: [PATCH] Fix tip-of-the-day with + gcc-4.7 When making the text file tips-of-the-day, GnuCash + expects 'gcc -E' to preserve at least one of the whitespace + lines between entries. However, this relies on behavior of 'gcc + -E' that isn't actually part of the spec, and is a historical + accident. And it changed in gcc-4.7, such that all the + whitespace is removed. Work around this by explicitly adding a + newline in the sed expression. Pre gcc-4.7 there will be two + newlines between tips, but this has no impact on the tip + displaying code. Patch by Bill Nottingham BP + +2012-06-27 17:43 gjanssens + + * [r22245] checks/Makefile.am, checks/quicken_3part.chk: Bug + #677572 - 3-part check format Created by Andrew Hunt + +2012-06-27 15:52 gjanssens + + * [r22243] src/gnome/dialog-print-check.c: Bug #631611 - Check + printing fails because fonts are too tiny on Windows Lesson + learned: don't use cairo_identity_matrix on a cairo_t managed by + GtkPrintContext. It kills a number of transformations that were + already configured by GtkPrintContext. On Windows this breaks + proper scaling. + +2012-06-27 15:51 gjanssens + + * [r22242] src/gnome/dialog-print-check.c: Some small code + cleanups in check printing code - Remove useless typdef, use + GtkPrintOperation directly instead - Position_combobox is read + twice, remove second call + +2012-06-26 13:03 mikee + + * [r22241] src/report/business-reports/invoice.scm: Revert GUID + change as per Derek's suggestion. + +2012-06-24 04:05 mta + + * [r22238] src/register/register-gnome/table-gnome.c: Fix + uninitialized variable warning in r22234. + +2012-06-24 03:09 mta + + * [r22237] src/optional/python-bindings/Makefile.am: Make python + bindings build when using a separate build directory. Don't + symlink a (possibly non-existant) file from the source tree on + top of gnucash_core_c.py which was just generated by swig in the + build tree. + +2012-06-24 02:58 mta + + * [r22236] configure.ac: Don't lose optimization flags passed in + CFLAGS. Change r17720 has a typo that causes it to lose all -Ox + flags passed in CFLAGS when it was actually trying to preserve + them. + +2012-06-23 14:42 gjanssens + + * [r22235] src/report/business-reports/invoice.scm: Invoice report + - display Job info in new line + +2012-06-23 12:25 mikee + + * [r22234] src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/dialog-order.c, + src/gnome/gnc-split-reg.c, + src/register/register-core/table-allgui.h, + src/register/register-gnome/table-gnome.c: Bug #666576 - Balance + Column Set Too Narrow + +2012-06-23 11:57 mikee + + * [r22233] src/report/business-reports/invoice.scm: Bug 341048 - + RFE: Printable Invoice should allow display of Job Name Add job + name and number to printable invoice. This only applies to + invoice.scm. + +2012-06-22 15:12 gjanssens + + * [r22231] + src/optional/python-bindings/example_scripts/account_analysis.py, + src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py, + src/optional/python-bindings/example_scripts/simple_business_create.py, + src/optional/python-bindings/example_scripts/test_imbalance_transaction.py: + Bug #675201 - slight bugfix to prior enchancement post for + example scripts Patch by Jamie Campbell + +2012-06-22 14:36 gjanssens + + * [r22229] src/backend/xml/sixtp.c: Bug #678214 - GnuCash fails to + open some post-processed XML files Patch by Daniel Harding BP + +2012-06-21 15:13 gjanssens + + * [r22224] src/backend/sql/gnc-recurrence-sql.c: Bug #671323 - + Scheduled monthly transactions lose "except on weekends" setting + when using MySQL + +2012-06-16 11:52 mikee + + * [r22222] src/report/standard-reports/net-linechart.scm: Add + formatting to table. Add cell padding to columns in table. + +2012-06-13 15:43 gjanssens + + * [r22219] + src/backend/xml/test/test-files/xml2/Money95bank_fr.gml2, + src/backend/xml/test/test-files/xml2/Money95invst.gml2, + src/backend/xml/test/test-files/xml2/Money95mutual.gml2, + src/backend/xml/test/test-files/xml2/Money95stocks.gml2, + src/backend/xml/test/test-files/xml2/abc.gml2, + src/backend/xml/test/test-files/xml2/abcall.gml2, + src/backend/xml/test/test-files/xml2/carols-data-file.gml2, + src/backend/xml/test/test-files/xml2/cbb-export.gml2, + src/backend/xml/test/test-files/xml2/conrads-file.gml2, + src/backend/xml/test/test-files/xml2/every.gml2, + src/backend/xml/test/test-files/xml2/goonies-file.gml2, + src/backend/xml/test/test-files/xml2/hierachical-data-file.gml2, + src/backend/xml/test/test-files/xml2/ms-money.gml2, + src/backend/xml/test/test-files/xml2/pricedb1.gml2: Revert some + unintended testfile changes that accidentally slipped in in + r22216 + +2012-06-13 15:24 gjanssens + + * [r22218] src/report/business-reports/payables.scm, + src/report/business-reports/receivables.scm: Fix Account Report + menu option when used on A/R or A/P registers. This has been + broken since r20766 + * [r22217] src/business/business-gnome/dialog-billterms.c, + src/business/business-gnome/dialog-date-close.c, + src/business/business-gnome/dialog-invoice.c, + src/business/business-gnome/gtkbuilder/dialog-invoice.glade, + src/gnome-search/dialog-search.c, + src/gnome-search/gnc-general-search.c, + src/gnome-utils/dialog-reset-warnings.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/dialog-utils.c, + src/gnome-utils/gnc-amount-edit.c, + src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-date-format.c, + src/gnome-utils/gnc-dense-cal.c, + src/gnome-utils/gnc-general-select.c, + src/gnome-utils/gnc-gui-query.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-query-list.c, + src/gnome/assistant-hierarchy.c, src/gnome/dialog-progress.c, + src/gnome/dialog-sx-editor.c, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/reconcile-list.c, src/html/gnc-html-webkit.c, + src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/register/register-gnome/gnucash-item-edit.c, + src/register/register-gnome/gnucash-item-list.c, + src/register/register-gnome/gnucash-sheet.c: Bug #677859 - + Depreciated functions in Gtk+2.24 Replaces functions related to + widget visibility. Additionally there are some more replacements + in the area's handled in the previous two commits. Patch by + Robert Fewell + +2012-06-13 15:23 gjanssens + + * [r22216] + src/backend/xml/test/test-files/xml2/Money95bank_fr.gml2, + src/backend/xml/test/test-files/xml2/Money95invst.gml2, + src/backend/xml/test/test-files/xml2/Money95mutual.gml2, + src/backend/xml/test/test-files/xml2/Money95stocks.gml2, + src/backend/xml/test/test-files/xml2/abc.gml2, + src/backend/xml/test/test-files/xml2/abcall.gml2, + src/backend/xml/test/test-files/xml2/carols-data-file.gml2, + src/backend/xml/test/test-files/xml2/cbb-export.gml2, + src/backend/xml/test/test-files/xml2/conrads-file.gml2, + src/backend/xml/test/test-files/xml2/every.gml2, + src/backend/xml/test/test-files/xml2/goonies-file.gml2, + src/backend/xml/test/test-files/xml2/hierachical-data-file.gml2, + src/backend/xml/test/test-files/xml2/ms-money.gml2, + src/backend/xml/test/test-files/xml2/pricedb1.gml2, + src/business/business-gnome/dialog-order.c, + src/business/business-gnome/search-owner.c, + src/business/business-gnome/search-owner.h, + src/gnome-search/search-account.h, + src/gnome-search/search-boolean.h, + src/gnome-search/search-date.h, + src/gnome-search/search-double.h, + src/gnome-search/search-int64.h, + src/gnome-search/search-numeric.h, + src/gnome-search/search-reconciled.h, + src/gnome-search/search-string.h, src/gnome-utils/cursors.c, + src/gnome-utils/dialog-preferences.c, + src/gnome-utils/gnc-date-format.h, + src/gnome-utils/gnc-dense-cal.h, + src/gnome-utils/gnc-gobject-utils.c, + src/gnome-utils/gnc-query-list.h, + src/gnome-utils/gnc-sx-list-tree-model-adapter.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-account.h, + src/gnome-utils/gnc-tree-view-commodity.c, + src/gnome-utils/gnc-tree-view-commodity.h, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gnc-tree-view-owner.h, + src/gnome-utils/gnc-tree-view-price.c, + src/gnome-utils/gnc-tree-view-price.h, + src/gnome-utils/gnc-tree-view.c, src/gnome/dialog-tax-info.c, + src/gnome/gnc-plugin-page-sx-list.c, src/gnome/gnc-split-reg.h, + src/import-export/csv-import/gnc-csv-gnumeric-popup.c, + src/register/register-gnome/gnucash-date-picker.c, + src/register/register-gnome/gnucash-date-picker.h: Bug #677859 - + Depreciated functions in Gtk+2.24 Replaces a number of widget + references that are now part of gobject. Patch by Robert Fewell + * [r22215] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/gtkbuilder/dialog-payment.glade, + src/gnome-utils/assistant-xml-encoding.c, + src/gnome-utils/dialog-commodity.c, + src/gnome-utils/dialog-commodity.h, + src/gnome-utils/dialog-file-access.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/gnc-account-sel.c, + src/gnome-utils/gnc-account-sel.h, + src/gnome-utils/gnc-currency-edit.c, + src/gnome-utils/gnc-currency-edit.h, + src/gnome-utils/gnc-date-delta.c, + src/gnome-utils/gnc-gtk-utils.c, + src/gnome-utils/gnc-gtk-utils.h, + src/gnome-utils/gnc-period-select.c, + src/gnome-utils/gtkbuilder/dialog-commodity.glade, + src/gnome/dialog-price-editor.c, src/gnome/dialog-print-check.c, + src/gnome/gtkbuilder/dialog-price.glade, + src/import-export/qif-import/assistant-qif-import.c, + src/report/report-gnome/dialog-report-style-sheet.c: Bug #677859 + - Depreciated functions in Gtk+2.24 GtkComboBox related fixes + Patch by Robert Fewell + +2012-06-10 22:14 jralls + + * [r22214] src/libqof/qof/test/test-qof.c: Disable test-gnc-date + until it can be thoroughly tested on a wider variety of + compilers. + +2012-06-10 19:59 cstim + + * [r22213] src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-gnc-date.c: Fix windows/mingw build + failure due to different struct tm length. + +2012-06-10 19:32 cstim + + * [r22212] src/libqof/qof/test/test-gnc-date.c: Fix compiler error + about overflow of integer calculations. To reproduce: gcc-4.6.1 + and -O2 switched on. + +2012-06-06 13:52 gjanssens + + * [r22211] src/business/business-gnome/dialog-invoice.c: Fix + credit note duplication. It was not possible to duplicate a + credit note as an invoice (aka voiding a credit note). + * [r22210] src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-gnome/gnc-plugin-page-invoice.h: Cosmetic: + move include to source file. It's not used in the header file. + +2012-06-06 13:23 jralls + + * [r22209] src/backend/sql/test/utest-gnc-backend-sql.c: Adjust + test_gnc_sql_convert_timespec_to_string() for 64-bit time_t + * [r22208] src/libqof/qof/test/test-gnc-date.c: 64-bit adjustments + to test-gnc-date + +2012-06-06 13:22 jralls + + * [r22207] src/engine/gncBillTerm.c, src/libqof/qof/gnc-date.c, + src/libqof/qof/gnc-date.h: Consolidate some little-used + convenience functions. + * [r22206] src/backend/sql/test/utest-gnc-backend-sql.c: Test + gnc_sql_convert_timespec_to_string() Note overridden failures on + the second 3 values. + * [r22205] src/libqof/qof/gnc-date-p.h, src/libqof/qof/gnc-date.c, + src/libqof/qof/test/test-gnc-date.c: Test of all major gnc-date + functions, highlighting 2038 bug failures from using time_t on a + 32-bit system. + +2012-06-01 22:59 alex.aycinena + + * [r22204] src/core-utils/gnc-features.c: Remove g_free of msg two + lines before it is returned from function. + +2012-05-26 23:47 jralls + + * [r22203] src/app-utils/calculation/fin.c, + src/app-utils/file-utils.c, src/app-utils/gnc-addr-quickfill.c, + src/app-utils/gnc-entry-quickfill.c, src/app-utils/gnc-euro.c, + src/app-utils/gnc-sx-instance-model.c, + src/app-utils/gnc-ui-balances.c, src/app-utils/gnc-ui-util.c, + src/app-utils/guile-util.c, src/backend/dbi/gnc-backend-dbi.c, + src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/dbi/test/utest-backend-dbi-business.c, + src/backend/sql/gnc-account-sql.c, + src/backend/sql/gnc-address-sql.c, + src/backend/sql/gnc-backend-sql.c, + src/backend/sql/gnc-bill-term-sql.c, + src/backend/sql/gnc-book-sql.c, + src/backend/sql/gnc-customer-sql.c, + src/backend/sql/gnc-employee-sql.c, + src/backend/sql/gnc-entry-sql.c, + src/backend/sql/gnc-invoice-sql.c, + src/backend/sql/gnc-job-sql.c, src/backend/sql/gnc-lots-sql.c, + src/backend/sql/gnc-order-sql.c, + src/backend/sql/gnc-owner-sql.c, + src/backend/sql/gnc-recurrence-sql.c, + src/backend/sql/gnc-schedxaction-sql.c, + src/backend/sql/gnc-slots-sql.c, + src/backend/sql/gnc-tax-table-sql.c, + src/backend/sql/gnc-transaction-sql.c, + src/backend/sql/gnc-vendor-sql.c, + src/backend/xml/gnc-account-xml-v2.c, + src/backend/xml/gnc-bill-term-xml-v2.c, + src/backend/xml/gnc-book-xml-v2.c, + src/backend/xml/gnc-customer-xml-v2.c, + src/backend/xml/gnc-employee-xml-v2.c, + src/backend/xml/gnc-entry-xml-v2.c, + src/backend/xml/gnc-freqspec-xml-v2.c, + src/backend/xml/gnc-invoice-xml-v2.c, + src/backend/xml/gnc-job-xml-v2.c, + src/backend/xml/gnc-lot-xml-v2.c, + src/backend/xml/gnc-order-xml-v2.c, + src/backend/xml/gnc-tax-table-xml-v2.c, + src/backend/xml/gnc-transaction-xml-v2.c, + src/backend/xml/gnc-vendor-xml-v2.c, + src/backend/xml/io-gncxml-v1.c, + src/backend/xml/test/test-xml-transaction.c, + src/bin/gnucash-bin.c, + src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/dialog-customer.c, + src/business/business-gnome/dialog-invoice.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-gnome/gnc-plugin-business.c, + src/business/business-gnome/gnc-plugin-page-invoice.c, + src/business/business-gnome/gnc-plugin-page-owner-tree.c, + src/business/business-gnome/search-owner.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerLoad.c, + src/core-utils/gnc-filepath-utils.c, + src/core-utils/gnc-uri-utils.c, src/engine/Account.c, + src/engine/Scrub.c, src/engine/Transaction.c, + src/engine/TransactionP.h, src/engine/gnc-hooks.c, + src/engine/gnc-pricedb.c, src/engine/gncIDSearch.c, + src/engine/gncInvoice.c, src/engine/gncJob.c, + src/engine/policy.c, src/engine/test-core/test-engine-stuff.c, + src/engine/test/test-account-object.c, + src/engine/test/test-guid.c, + src/engine/test/test-transaction-reversal.c, + src/engine/test/test-vendor.c, src/engine/test/utest-Account.c, + src/engine/test/utest-Invoice.c, src/engine/test/utest-Split.c, + src/gnome-search/dialog-search.c, + src/gnome-utils/assistant-gconf-setup.c, + src/gnome-utils/assistant-xml-encoding.c, + src/gnome-utils/dialog-book-close.c, + src/gnome-utils/dialog-dup-trans.c, + src/gnome-utils/dialog-file-access.c, + src/gnome-utils/dialog-object-references.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-transfer.c, + src/gnome-utils/gnc-account-sel.c, + src/gnome-utils/gnc-autosave.c, src/gnome-utils/gnc-date-edit.c, + src/gnome-utils/gnc-date-format.c, + src/gnome-utils/gnc-dense-cal.c, + src/gnome-utils/gnc-embedded-window.c, + src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-general-select.c, + src/gnome-utils/gnc-gnome-utils.c, + src/gnome-utils/gnc-keyring.c, + src/gnome-utils/gnc-main-window.c, + src/gnome-utils/gnc-plugin-file-history.c, + src/gnome-utils/gnc-plugin-manager.c, + src/gnome-utils/gnc-plugin-menu-additions.c, + src/gnome-utils/gnc-plugin.c, src/gnome-utils/gnc-query-list.c, + src/gnome-utils/gnc-recurrence.c, + src/gnome-utils/gnc-tree-model-account-types.c, + src/gnome-utils/gnc-tree-model-account.c, + src/gnome-utils/gnc-tree-model-owner.c, + src/gnome-utils/gnc-tree-model-price.c, + src/gnome-utils/gnc-tree-model.c, + src/gnome-utils/gnc-tree-view-account.c, + src/gnome-utils/gnc-tree-view-commodity.c, + src/gnome-utils/gnc-tree-view-owner.c, + src/gnome-utils/gnc-tree-view-price.c, + src/gnome-utils/gnc-tree-view-sx-list.c, + src/gnome-utils/gnc-tree-view.c, + src/gnome/assistant-acct-period.c, + src/gnome/assistant-hierarchy.c, src/gnome/assistant-loan.c, + src/gnome/assistant-stock-split.c, + src/gnome/dialog-commodities.c, src/gnome/dialog-lot-viewer.c, + src/gnome/dialog-price-editor.c, src/gnome/dialog-print-check.c, + src/gnome/dialog-sx-editor.c, src/gnome/dialog-sx-from-trans.c, + src/gnome/dialog-sx-since-last-run.c, + src/gnome/dialog-tax-info.c, + src/gnome/gnc-plugin-account-tree.c, + src/gnome/gnc-plugin-basic-commands.c, + src/gnome/gnc-plugin-budget.c, + src/gnome/gnc-plugin-page-account-tree.c, + src/gnome/gnc-plugin-page-budget.c, + src/gnome/gnc-plugin-page-register.c, + src/gnome/gnc-plugin-page-sx-list.c, + src/gnome/gnc-plugin-register.c, src/gnome/gnc-split-reg.c, + src/gnome/reconcile-list.c, src/gnome/top-level.c, + src/gnome/window-reconcile.c, src/html/gnc-html-factory.c, + src/html/gnc-html-graph-gog-webkit.c, + src/html/gnc-html-graph-gog.c, src/html/gnc-html-webkit.c, + src/html/gnc-html.c, + src/import-export/aqbanking/assistant-ab-initial.c, + src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/gnc-ab-getbalance.c, + src/import-export/aqbanking/gnc-ab-gettrans.c, + src/import-export/aqbanking/gnc-ab-kvp.c, + src/import-export/aqbanking/gnc-ab-trans-templ.c, + src/import-export/aqbanking/gnc-ab-transfer.c, + src/import-export/aqbanking/gnc-ab-utils.c, + src/import-export/aqbanking/gnc-gwen-gui.c, + src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-export/csv-transactions-export.c, + src/import-export/csv-export/gnc-plugin-csv-export.c, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/csv-import/gnc-csv-model.c, + src/import-export/csv-import/gnc-plugin-csv-import.c, + src/import-export/import-backend.c, + src/import-export/import-main-matcher.c, + src/import-export/log-replay/gnc-plugin-log-replay.c, + src/import-export/ofx/gnc-ofx-import.c, + src/import-export/ofx/gnc-ofx-kvp.c, + src/import-export/ofx/gnc-plugin-ofx.c, + src/import-export/qif-import/assistant-qif-import.c, + src/import-export/qif-import/gnc-plugin-qif-import.c, + src/libqof/qof/gnc-date.c, src/libqof/qof/kvp_frame.c, + src/libqof/qof/qof-string-cache.c, src/libqof/qof/qofbackend.c, + src/libqof/qof/qofbook.c, src/libqof/qof/qofchoice.c, + src/libqof/qof/qofevent.c, src/libqof/qof/qofinstance.c, + src/libqof/qof/qofquerycore.c, src/libqof/qof/qofsession.c, + src/libqof/qof/qofutil.c, src/libqof/qof/test/test-gnc-date.c, + src/libqof/qof/test/test-qof-string-cache.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofsession.c, + src/plugins/bi_import/dialog-bi-import-gui.c, + src/plugins/bi_import/dialog-bi-import.c, + src/plugins/customer_import/dialog-customer-import-gui.c, + src/python/gncmod-python.c, + src/register/ledger-core/split-register-control.c, + src/register/ledger-core/split-register-load.c, + src/register/register-core/table-allgui.c, + src/register/register-gnome/gnucash-cursor.c, + src/register/register-gnome/gnucash-grid.c, + src/register/register-gnome/gnucash-header.c, + src/register/register-gnome/gnucash-item-edit.c, + src/register/register-gnome/gnucash-sheet.c, + src/report/report-gnome/dialog-custom-report.c, + src/report/report-gnome/gnc-plugin-page-report.c, + src/report/stylesheets/gnc-plugin-stylesheets.c, + src/test-core/unittest-support.c: Correct -Wunused warnings The + actual change to configure.ac (at line 1106) to enable -Wunused + -- or rather to un-disable it -- is not included in order to not + break the build for folks with buggy versions of swig. (For + example, + https://sourceforge.net/tracker/?func=detail&aid=3530021&group_id=1645&atid=101645) + +2012-05-26 23:46 jralls + + * [r22202] src/optional/python-bindings/Makefile.am: Set + PYTHON_LINK_FILES to useful values. + +2012-05-22 17:57 jralls + + * [r22201] src/core-utils/Makefile.am, src/html/Makefile.am: + Delete remaining swig-foo.c files with maintainer-clean + * [r22200] src/backend/dbi/Makefile.am, + src/backend/dbi/test/Makefile.am: Fix compilation on OSX One + can't link a library created with -module on OSX, but one can + dload a library compiled with -shared on both OSX and Linux. + Also cleaned out the old "make check" files from test/Makefile.am + +2012-05-21 22:36 plongstaff + + * [r22199] src/backend/xml/gnc-backend-xml.c: Fix memory leaks + found by unit tests/valgrind Return value of g_build_filename() + needs to be freed. + +2012-05-21 22:10 jralls + + * [r22197] packaging/win32/custom.sh.sample: Add EXTRA_CFLAGS for + compiling on Win7 Configure gets confused by some gcc builtins + on Win7: Disable them so that configure finds the right + settings. [BP] + +2012-05-21 18:35 plongstaff + + * [r22193] src/libqof/qof/gnc-date.c, src/libqof/qof/qofsession.c: + Fix some small problems (including a memory leak) found by + running qof unit test with valgrind. + * [r22192] src/libqof/qof/test: Add test-qof to svn:ignore + +2012-05-21 17:38 plongstaff + + * [r22191] accounts/sv_SE, src/business/business-gnome/gtkbuilder, + src/import-export/csv-export, + src/import-export/csv-export/schemas, + src/import-export/csv-import, + src/import-export/csv-import/schemas, src/optional/gtkmm/test, + src/plugins/bi_import/gtkbuilder, src/plugins/customer_import, + src/plugins/customer_import/gtkbuilder, + src/plugins/customer_import/ui: Update some svn:ignore properties + +2012-05-21 17:28 plongstaff + + * [r22190] src/app-utils/gnc-component-manager.c, + src/libqof/qof/Makefile.am, src/libqof/qof/kvp_frame.c, + src/libqof/qof/qof-string-cache.c, + src/libqof/qof/qof-string-cache.h, src/libqof/qof/qof.h, + src/libqof/qof/qofbook.c, src/libqof/qof/qofutil.c, + src/libqof/qof/qofutil.h, src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-qof-string-cache.c, + src/libqof/qof/test/test-qof.c: Since 2.32, GCache is deprecated + and should be replaced by GHashTable. In the new string cache + (split out from qofutil.c/.h), the GHashTable has the string as + key and a small heap-allocated guint refcount as data. The value + is allocated rather than being used by value because there is no + way to just modify the data field of an existing key. The key + would need to be changed at the same time, which would free the + old key value and invalidate all gchar pointers of objects which + have refs to the key. Unit tests added as well. + +2012-05-21 15:48 jralls + + * [r22188] src/backend/dbi/gnc-backend-dbi.c: [Bug #674862] + Gnucash crashes after creating a new SX using the Mortgage + Wizard and SQL Backend Special-cases dbi_result_get_datetime + returning -1 to work around a bug in MinGW's implementation of + gmtime(). [BP] + +2012-05-21 15:43 jralls + + * [r22187] src/backend/dbi/gnc-backend-dbi.c: Revert + gnc-backend-dbi.c from 22186, should be a separate commit. + +2012-05-21 15:32 jralls + + * [r22186] configure.ac, src/backend/dbi/gnc-backend-dbi.c: Fix + double definition of DEBUG_MEMORY + +2012-05-20 21:24 plongstaff + + * [r22185] src/html/gnc-html-webkit.c: Replace deprecated + g_basename() by recommend g_path_get_basename() + +2012-05-20 21:23 plongstaff + + * [r22184] src/backend/sql/gnc-backend-sql.c: Remove invalid + routine arg check + +2012-05-20 21:22 plongstaff + + * [r22183] src/backend/sql/gnc-tax-table-sql.c: Use new + GncTaxTable g-object parameters + +2012-05-20 21:21 plongstaff + + * [r22182] src/backend/dbi/test/Makefile.am, + src/backend/dbi/test/test-backend-dbi.c, + src/backend/dbi/test/test-dbi-stuff.h, + src/backend/dbi/test/utest-backend-dbi-basic.c, + src/backend/dbi/test/utest-backend-dbi-business.c: Convert DBI + test to utest + +2012-05-20 21:18 plongstaff + + * [r22181] src/engine/Transaction.c: Fix some g-object parameter + types + * [r22180] src/engine/gncTaxTable.c: Add some more g-object + parameters for GncTaxTable + +2012-05-20 21:12 plongstaff + + * [r22179] src/import-export/csv-import/gnc-csv-model.c: Replace + deprecated g_mapped_file_free() with recommended + g_mapped_file_unref() + +2012-05-08 21:37 gjanssens + + * [r22176] src/business/business-gnome/dialog-invoice.c: Allow to + change document type when duplicating an invoice. This allows to + quickly create a canceling credit note for an invoice. + +2012-05-08 11:39 gjanssens + + * [r22175] + src/optional/python-bindings/example_scripts/simple_business_create.py: + Bug #674273 - fixes and enhancements to example + simple_business_create.py Patch by Jamie Campbell, with minimal + correction to match the new ApplyPayment functions. + * [r22174] src/business/business-gnome/dialog-payment.c, + src/engine/gncInvoice.c, src/engine/gncInvoice.h, + src/engine/gncOwner.c, src/engine/gncOwner.h, + src/optional/python-bindings/gnucash_business.py: Add + gnc{Owner,Invoice}ApplyPayment functions. Most payment use cases + don't need to know the internal lot juggling mechanism behind it. + +2012-05-08 11:38 gjanssens + + * [r22173] src/engine/gncEmployee.c, src/engine/gncEmployee.h, + src/engine/gncOwner.c: Add getter/setter for fake Employee name + propery. This is done to get a more consistent owner interface + and simplifies the python bindings + * [r22172] src/business/business-gnome/gnc-plugin-page-invoice.c: + Remove some unused function declarations + +2012-05-07 22:54 jralls + + * [r22171] src/engine/SchedXaction.c: [Bug 674862] Gnucash crashes + after creating a new SX using the Mortgage Wizard and SQL + Backend This addresses the crash reported on Ubuntu with + Postgres by Krzysiek. The stack trace he posted showed the crash + was the result of dereferencing a NULL GDate*, and this change + protects against that. It still doesn't address the more basic + problem of why on Win32 and with mysql and pgsql (but not + SQLite3) the mortgage wizard is writing corrupt dates. [BP] + +2012-05-06 21:19 gjanssens + + * [r22170] packaging/win32/install-fq-mods.cmd: Rearrange + install-fq-mods.cmd to avoid duplicate code and make it easier + to understand + * [r22169] packaging/win32/Makefile.am, + packaging/win32/dist-impl.sh, packaging/win32/getperl.vbs, + packaging/win32/gnc-path-check, + packaging/win32/install-fq-mods.cmd: Bug #670355 - Automated + install of Perl with Finance-Quote With these changes + install-fq-mods.cmd will automatically download and install + Strawberry perl if now perl version if found on the system. + Patches by Dave Roberts + +2012-05-06 18:03 gjanssens + + * [r22168] configure.ac: Remove empty lines from AC_CONFIG_SOURCES + as this will cause the Windows build to fail when using a git + repo as source + +2012-04-28 16:18 gjanssens + + * [r22167] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh, + util/gnc-svnversion: Further tweaks to enable git on the windows + build + +2012-04-28 13:37 gjanssens + + * [r22166] + src/optional/python-bindings/example_scripts/test_imbalance_transaction.py: + Bug #674276 - fixes and enhancements to example + test_imbalance_transaction.py a) added usage information b) put + most everything into exception handling to prevent lock linger + when a problem occurs Patch by Jamie Campbell + * [r22165] + src/optional/python-bindings/example_scripts/account_analysis.py: + Bug #673877 - fixes and enhancements to example script + account_analysis.py a) added usage information when not enough + arguments added b) put the majority of code into an exception + handling block so that if something goes wrong the session is + closed. Prior to this change a problem would result in a + lingering lock. Patch by Jamie Campbell + +2012-04-28 13:36 gjanssens + + * [r22164] + src/optional/python-bindings/example_scripts/new_book_with_opening_balances.py: + Bug #673855 - fixes and enhancements to example script + new_book_with_opening_balances.py 1) Fixed typo for "new book" + session creation in_new=True -> is_new=True 2) Added usage + information echo when script is invoked without correct number + of parameters 3) Put most of the operations into an exception + handling block. When an exception occurs, sessions which were + opened are closed. Prior to this, any error would result in a + lingering lock. Patch by Jamie Campbell + +2012-04-22 20:51 cstim + + * [r22157] packaging/win32/defaults.sh: Bug #674494: Fix version + and method of downloading isocodes in win32 packaging Patch by + Mark Jenkins BP + +2012-04-22 20:49 cstim + + * [r22156] packaging/win32/libbonoboui-2.24.2.patch: Bug #674495: + Fix libbonoboui build for win32 packaging insists on + availability of glade Patch alters + packaging/win32/libbonoboui-2.24.2.patch to not look for glade + and not build libbonoboui-2.24.2/glade Patch by Mark Jenkins. + +2012-04-21 17:38 jralls + + * [r22154] src/backend/sql/gnc-budget-sql.c: [Bug 674283] With + mysql crash after deleting accounts included into a budget Never + assume a pointer is NULL unless you set it to NULL! BP + +2012-04-19 20:11 jralls + + * [r22153] src/engine/test/utest-Split.c: [Testing] Fix potential + leaks in Split teardown. + +2012-04-19 20:00 jralls + + * [r22152] src/import-export/test/Makefile.am, + src/report/report-gnome/test/Makefile.am, + src/report/report-system/test/Makefile.am: Fix some scheme test + program linkage failures on Wheezy. + * [r22151] src/optional/python-bindings/tests/test_business.py: + Remove test obsoleted by r22001 Which rearranged the + ApplyPayments code so that it's done from the GncInvoice object + instead of explicitly by the owner (or in this case, + GncCustomer). + +2012-04-17 19:55 cstim + + * [r22150] src/engine/test/Makefile.am: Finally clean up linker + flags so that windows build builds again as well. + +2012-04-17 00:45 jralls + + * [r22149] src/engine/test/Makefile.am: Testing: Make + libutest-Split.la "noinst-LTLIBRARY" instead of + test-engine-LTLIBRARY + +2012-04-15 18:57 cstim + + * [r22148] configure.ac: Increase trunk requirements to gtk-2.24, + glib-2.28. This means SVN trunk does no longer support a stock + RHEL6 distribution. See + http://lists.gnucash.org/pipermail/gnucash-devel/2012-April/033877.html + and + http://lists.gnucash.org/pipermail/gnucash-devel/2011-November/032931.html + for the discussion. + +2012-04-15 18:47 cstim + + * [r22147] src/engine/test/Makefile.am: Add library flags for + newly introduced libutest-Split because Windows needs those. + +2012-04-13 20:43 cstim + + * [r22146] configure.ac, src/libqof/qof/gnc-numeric.c: Check + whether header really exists before including it. The + windows build has been failing for several days due to this. + +2012-04-13 20:04 cstim + + * [r22145] src/import-export/aqbanking/gnc-ab-transfer.c: In + online banking transfer, on the "To-Account" selection side, + make the "Show Income/Expense" button active by default. + +2012-04-10 20:24 cstim + + * [r22144] src/business/business-gnome/dialog-job.c, + src/business/business-gnome/dialog-order.c, + src/business/business-gnome/dialog-payment.c: In "Process + Payment" and "New Order", let the customer field have keyboard + focus. In "New Job", focus the job name. + +2012-04-09 19:56 cstim + + * [r22143] src/business/business-gnome/dialog-invoice.c, + src/gnome-search/gnc-general-search.c, + src/gnome-search/gnc-general-search.h: In the "New Customer" + window, set keyboard focus to customer field. + +2012-04-09 15:29 mikee + + * [r22142] src/report/business-reports/taxinvoice.eguile.scm: + Remove hack for fixed bug #573645 which was fixed in r18056. + +2012-04-09 15:23 mikee + + * [r22141] src/report/business-reports/taxinvoice.eguile.scm: Fix + the annoying case where an invoice item has mistakenly(?) had a + tax table applied, unchecking the taxable flag for that item + didn't remove the tax related columns from the invoice where + there are no other taxable items. + +2012-04-09 11:41 mikee + + * [r22140] src/report/business-reports/taxinvoice.eguile.scm: + Display job name and job number when invoice is "in progress...". + +2012-04-09 11:33 mikee + + * [r22139] src/report/business-reports/taxinvoice.scm: Fix + reversed "Job Name", "Job Number" in options dialog, Headings 2 + tab. + +2012-04-04 08:35 mikee + + * [r22138] src/engine/gncInvoiceP.h, + src/optional/python-bindings/Makefile.am, + src/optional/python-bindings/gnucash_core.i, + src/optional/python-bindings/gnucash_core.py: Expose + InvoiceNextID to python bindings. Accessed as + book.InvoiceNextID(customer) + +2012-04-03 21:36 jralls + + * [r22137] src/engine/test/utest-Account.c: [Testing] Fix up + utest-Account to use checked error messages in all tests. + +2012-04-03 21:35 jralls + + * [r22136] src/engine/test/utest-Split.c: [Testing] Fix a missed + execution path detected with error message counting. + * [r22135] src/backend/sql/test/utest-gnc-backend-sql.c, + src/engine/test/utest-Account.c, src/engine/test/utest-Split.c, + src/test-core/unittest-support.c, + src/test-core/unittest-support.h: [Testing] Add hits field to + TestErrorStruct Allows asserting on the number of times error + messages are encountered. + * [r22134] .gitignore: Add test files to .gitignore + * [r22133] po/POTFILES.in: [Translation] Update POTFILES.in with + some new filenames + * [r22132] src/app-utils/test/test-exp-parser.c, + src/app-utils/test/test-print-parse-amount.c, + src/backend/dbi/test/test-dbi-basic.c, + src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/sql/test/utest-gnc-backend-sql.c, + src/backend/xml/test/test-load-xml2.c, + src/backend/xml/test/test-xml-account.c, + src/backend/xml/test/test-xml-transaction.c, + src/engine/test/test-querynew.c, + src/engine/test/utest-Account.c, + src/engine/test/utest-Invoice.c, src/engine/test/utest-Split.c, + src/gnc-module/test/test-agedver.c, + src/gnc-module/test/test-dynload.c, + src/gnc-module/test/test-gwrapped-c, + src/gnc-module/test/test-incompatdep.c, + src/gnc-module/test/test-load-c.c, + src/gnc-module/test/test-load-deps, + src/gnc-module/test/test-load-scm, + src/gnc-module/test/test-modsysver.c, + src/gnc-module/test/test-scm-init, + src/gnc-module/test/test-scm-module, + src/gnc-module/test/test-scm-multi, + src/libqof/qof/test/Makefile.am, + src/libqof/qof/test/test-gnc-date.c, + src/libqof/qof/test/test-kvp_frame.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/libqof/qof/test/test-qofobject.c, + src/libqof/qof/test/test-qofsession.c, + src/optional/gtkmm/test/test-book.cpp, + src/optional/python-bindings/tests/test_split.py, + src/optional/python-bindings/tests/test_transaction.py, + src/report/stylesheets/test/test-load-module, + src/test-core/Makefile.am, src/test-core/test-stuff.c, + src/test-core/test-stuff.h, src/test-core/test-stuff.i, + src/test-core/test-stuff.scm, src/test-core/unittest-support.c, + src/test-core/unittest-support.h, + src/test-core/unittest-support.i, + src/test-core/unittest-support.scm, + test-templates/make-testfile: [Testing] Separate unit test + functions from make check functions. I'd originally put the + functions supporting log detection, qof event handling, and + mock-counting in test-stuff along with the functions that + support the older "make check" integration tests. There are now + more unit test support functions than there are of the older + functions, so it's time for them to move out on their own. + +2012-04-01 22:07 jralls + + * [r22130] src/engine/test/utest-Split.c: Testing: Some very minor + formatting changes in utest-Split.c comments. + +2012-04-01 19:51 cstim + + * [r22129] src/engine/test/test-engine.c, + src/engine/test/utest-Split.c: Fix minor compiler errors of + r22127. + +2012-03-31 22:12 jralls + + * [r22128] src/engine/Split.c: Fix error discovered in testing: + xaccSplitCompareAccountCodes actually compared the account names. + * [r22127] src/engine/Split.c, src/engine/SplitP.h, + src/engine/test/Makefile.am, src/engine/test/test-engine.c, + src/engine/test/utest-Split.c: Testing: Unit tests for Split.c + +2012-03-31 12:07 mikee + + * [r22126] src/report/business-reports/taxinvoice.eguile.scm: Bug + 670008 - taxinvoice lacks flexibility necessary to produce + legally valid Australian Tax Invoice Patches supplied by Dmitry + Smirnov, many thanks. + +2012-03-26 20:15 cstim + + * [r22124] src/register/register-gnome/datecell-gnome.c: Take + read-only date setting of QofBook into account (no pun intended) + when entering transaction into accounts. The code will silently + revert the entered date to the threshold and just not allow any + older date to be entered. I wonder whether we can display some + useful error message additionally, but unfortunately I didn't + find the place in the code where one single error message would + have resulted, only places where multiply (annoying) error + messages would have resulted. + +2012-03-25 20:18 cstim + + * [r22123] src/register/ledger-core/split-register.c: Take + read-only setting of QofBook into account for the transaction + duplication. + +2012-03-25 19:13 cstim + + * [r22122] src/engine/Transaction.c, + src/register/ledger-core/split-register-load.c: Fix segfault + after behaviour change of qof_book_get_autoreadonly_gdate() in + r22118. + +2012-03-25 16:52 jralls + + * [r22121] test-templates/make-testfile: Testing: fix + search_local() for detecting callbacks and references.mv + * [r22120] test-templates/make-testfile: Fix omitted "setup" + argument to GNC_TEST_ADD insertion. + +2012-03-25 14:51 mikee + + * [r22119] src/report/business-reports/taxinvoice.eguile.scm, + src/report/business-reports/taxinvoice.scm: Bug 670008 - + taxinvoice lacks flexibility necessary to produce legally valid + Australian Tax Invoice Fix typo. Fix column misalignment when no + taxes are present in the invoice. + +2012-03-24 22:34 cstim + + * [r22118] src/app-utils/app-utils.scm, + src/app-utils/business-prefs.scm, src/engine/Transaction.c, + src/engine/engine.i, src/libqof/qof/qofbook.c, + src/libqof/qof/qofbook.h, src/libqof/qof/qofbookslots.h, + src/libqof/qof/test/test-qofbook.c, + src/register/ledger-core/split-register-load.c: Rename internal + function names for read-only option of r22107 also to + "auto-read-only". (Initially I thought there were a relation to + the "freeze" state of a transaction, but this turned out to be + not the case.) + * [r22117] src/engine/Transaction.c, src/engine/Transaction.h, + src/gnome/gnc-split-reg.c, + src/register/ledger-core/split-register-model.c: Take read-only + setting of QofBook into account for the transaction deletion as + well. + * [r22116] src/register/register-gnome/gnucash-grid.c: Make + read-only lines in account register window (r22109) somewhat + more visible by changing the background color slightly. + * [r22115] src/register/ledger-core/split-register-load.c, + src/register/ledger-core/split-register-model.c: Fix threshold + treatment in r22108, r22109 to make visualization and behaviour + match. + +2012-03-24 22:20 jralls + + * [r22114] src/test-core/test-stuff.c, src/test-core/test-stuff.h: + Testing: Provide a test_destroy function/macro combination. + Works on GObjects. Asserts if the object isn't a GObject (which + may be the case if it has already been finalized) or if the + object's finalize method isn't called (indicating a leak). + * [r22113] src/test-core/test-stuff.c, src/test-core/test-stuff.h: + Testing: Rewrite test_signal_assert_hits as a function/macro + combination Now the assert reports the location in the test + program where it fails instead of inside test-stuff.c. + +2012-03-24 22:19 jralls + + * [r22112] src/test-core/test-stuff.c, src/test-core/test-stuff.h: + Testing: Add a basic print-to-stdout log handler as a test + debugging aid. + +2012-03-23 20:52 cstim + + * [r22111] src/Makefile.am: Fix r22105 that was missing some + dependency of the "optional" directory on other parts. + +2012-03-22 09:11 mikee + + * [r22110] src/plugins/customer_import/dialog-customer-import.c: + Some systems fail to compile with: + dialog-customer-import.c:399:36: error: 'shipaddr' may be used + uninitialized in this function [-Werror=uninitialized] + +2012-03-21 22:18 cstim + + * [r22109] src/register/ledger-core/split-register-model.c: Add + auto-read-only feature for old transactions after N days, + denoted by the new red line in the register. + * [r22108] src/business/business-ledger/gncEntryLedgerLoad.c, + src/register/ledger-core/split-register-load.c, + src/register/register-core/table-model.c, + src/register/register-core/table-model.h, + src/register/register-gnome/gnucash-grid.c: Add a second "red" + divider line to the register to denote the read-only section for + older transactions. + * [r22107] src/app-utils/app-utils.scm, + src/app-utils/business-prefs.scm, src/engine/Makefile.am, + src/engine/engine.i, src/libqof/qof/qofbook.c, + src/libqof/qof/qofbook.h, src/libqof/qof/qofbookslots.h, + src/libqof/qof/test/test-qofbook.c: Add option for automatically + setting old transactions to read-only. The number of days for + this read-only threshold can be chosen. + +2012-03-21 20:19 cstim + + * [r22106] src/gnome/assistant-hierarchy.c: Fix typo in r22026 (uh + oh, broken all the way since then!) + +2012-03-21 20:15 cstim + + * [r22105] lib/Makefile.am, src/Makefile.am: Bug #671737: Let + configure --disable-gui only build gui code Patch by Kuang-che + Wu. + +2012-03-20 10:08 gjanssens + + * [r22104] src/engine/gncInvoice.c: Fix crash/invalid memory + access when unposting an invoice. This is triggered when glib is + configured with G_SLICE=always-malloc + +2012-03-19 21:01 cstim + + * [r22103] src/report/business-reports/taxinvoice.eguile.scm, + src/report/business-reports/taxinvoice.scm: Bug #670008: Improve + taxinvoice flexibility necessary to produce legally valid + Australian Tax Invoice Patch by Dmitry Smirnov: Original + taxinvoice template lacks flexibility necessary to make legaly + valid Australian Tax Invoices. This patch introduces + customisation options useful to comply with Australian + requirements, but not limited to. * Functional changes + + Reference number moved to the right side from under the invoice + owner address (improves visibility and makes invoice layout more + compact) + added option to show Job Name + added option to show + Job Number + added options to enable/disable columns with + dynamic adjustments to the table layout. + added options to + enable/disable display of some invoice elements + some spaces in + Headings1 defaults replaced with non-breaking space + added + "Thank you for your patronage" text as default value for + footnote to match other invoices' defaults * Hardcoded messages + in English are replaced with options and default values to match + original report. This makes possible report localization, like + changing "Invoice" to "Tax Invoice" where required by law etc. * + New dialog element in [Report Options]:[General] + [Report + Currency] (Because dollar sign '$' is used by many countries for + their national currency, invoicing between Australia and New + Zealand often causing confusion unless invoice currency is + stated in the invoice.) * New dialog elements in [Report + Options]:[Headings2] + Invoice number text (string) + To text + (string) + Ref text (string) + Job Name text (string) + Job + Number text (string) * New dialog elements page [Report + Options]:[Elements] + column: Date (boolean) + column: Tax Rate + (boolean) + column: Units (boolean) + row: Contact (boolean) + + row: Address (boolean) + row: Invoice Number (boolean) + row: + Company Name (boolean) + Invoice number next to title (boolean) + + Show Job name (boolean) + Show Job number (boolean) * Fixed + bug when customer name is listed twice above invoice owner + address. (this change is hard to separate into standalone patch + because fix involving changes affected by new customisation + options) * Added modification date and copyright comments * + spancols* variables renamed to have more readable names + +2012-03-19 20:49 cstim + + * [r22102] src/report/business-reports/taxinvoice.eguile.scm, + src/report/business-reports/taxinvoice.scm: Bug #670008: Add + taxinvoice flexibility necessary to produce legally valid + Australian Tax Invoice Patch by Dmitry Smirnov: Due to invoice + limitations, Gnucash is not yet ready for small business use in + Australia. Lack of customisation options in taxinvoice do not + allow to change its presentation for compliance with legal + requirements. Those patches make taxinvoice practically useful + for invoicing. First patch introducing few changes to allow easy + adjustments to report presentation. + * [r22101] src/gnome-utils/gnc-amount-edit.c, + src/register/register-gnome/formulacell-gnome.c, + src/register/register-gnome/gnucash-sheet.c, + src/register/register-gnome/pricecell-gnome.c: Bug #486658: + [win32] Cannot use period on decimal keypad in my locale Patch + by Sebastien Alborini: On win32, gdk never sends GDK_KP_Decimal, + so this key cannot be detected. Work around this by watching the + underlying virtual keycode VK_DECIMAL. + +2012-03-19 20:48 cstim + + * [r22100] src/bin/gnucash-bin.c: Bug #671444: Remove the warning + message about binreloc Forwarded from debian + http://bugs.debian.org/443774 Every time gnucash is started it + prints the following message to the console: "main: binreloc + relocation support was disabled at configure time." This + unnecessarily worries people who usually take it as warning + rather than normal informational message. It has been reported + as especially annoying if gnucash is running as cron job because + it requires special workaround against sending this message over + email on each invocation. The attached patch suppresses printing + the worthless message. Given the current status of binreloc + we're unlikely to use it so there is no need to remind that it + was disabled (which is default). Thanks. + * [r22099] src/Makefile.am: Bug #671737: Fix for configure + --enable-python --enable-dbi --disable-gui Patch by Kuang-che Wu. + +2012-03-19 20:31 cstim + + * [r22097] packaging/win32/defaults.sh: [Win32 build] Update + gwenhywfar/aqbanking versions. BP + +2012-03-18 12:59 cstim + + * [r22092] po/POTFILES.in, + src/import-export/csv-export/csv-transactions-export.c, + src/import-export/csv-import/Makefile.am, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/csv-import/gnc-csv-import.c, + src/import-export/csv-import/gnc-csv-import.glade, + src/import-export/csv-import/gnc-csv-import.h, + src/import-export/csv-import/gnc-plugin-csv-import-ui.xml, + src/import-export/csv-import/gnc-plugin-csv-import.c, + src/import-export/csv/example-file.csv, + src/import-export/csv/test/test.csv: Bug #672161: Remove old CSV + importer, now replaced by new one. Patch by Robert Fewell. + +2012-03-18 11:43 cstim + + * [r22090] accounts/de_DE/acctchrt_skr03.gnucash-xea, + accounts/de_DE/acctchrt_skr04.gnucash-xea: Revert r22083, "Adapt + German account templates to updated tax rate." A pure renaming + is not the correct solution, I've been told. BP + +2012-03-16 20:27 cstim + + * [r22089] src/backend/dbi/gnc-backend-dbi.c, + src/backend/sql/test/utest-gnc-backend-sql.c, + src/backend/xml/gnc-backend-xml.c, + src/backend/xml/io-gncxml-v2.c, src/backend/xml/sixtp.c, + src/backend/xml/sixtp.h, + src/business/business-gnome/dialog-payment.c, + src/core-utils/gnc-features.c, src/engine/gncEmployee.c, + src/engine/gncEntry.c, src/engine/gncIDSearch.c, + src/engine/gncInvoice.c, src/engine/gncVendor.c, + src/engine/test/utest-Account.c, + src/gnome-utils/assistant-xml-encoding.c, + src/gnome/assistant-hierarchy.c, + src/gnome/gnc-plugin-basic-commands.c, + src/html/gnc-html-webkit.c, + src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-export/assistant-csv-export.h, + src/import-export/csv-export/csv-transactions-export.c, + src/import-export/csv-export/csv-transactions-export.h, + src/import-export/csv-export/csv-tree-export.c, + src/import-export/csv-export/csv-tree-export.h, + src/import-export/csv-export/gnc-plugin-csv-export.c, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/csv-import/assistant-csv-trans-import.h, + src/import-export/csv-import/csv-account-import.c, + src/import-export/csv-import/gnc-csv-model.c, + src/import-export/csv-import/gnc-plugin-csv-import.c, + src/import-export/import-account-matcher.c, + src/import-export/import-account-matcher.h, + src/import-export/import-format-dialog.c, + src/import-export/import-main-matcher.c, + src/import-export/import-main-matcher.h, + src/import-export/qif-import/assistant-qif-import.c, + src/import-export/qif-import/gnc-plugin-qif-import.c, + src/libqof/qof/qofbook.c, src/libqof/qof/qofsession.c, + src/libqof/qof/test/test-qofsession.c, + src/plugins/bi_import/dialog-bi-import-gui.c, + src/plugins/bi_import/dialog-bi-import.c, + src/plugins/customer_import/dialog-customer-import-gui.c, + src/plugins/customer_import/dialog-customer-import.c, + src/register/register-gnome/gnucash-item-edit.c, + src/register/register-gnome/gnucash-item-edit.h, + src/register/register-gnome/gnucash-sheet.c: Re-indentation of + source code. As usual, re-indentation was done using astyle-1.24 + using the following options: astyle --indent=spaces=4 + --brackets=break --pad-oper --pad-header --suffix=none + +2012-03-16 20:26 cstim + + * [r22088] .gitignore: Add some more gitignores. + * [r22087] src/import-export/import-main-matcher.c: Bug #672161: + Fix double-free error when importer dialog is canceled Patch by + Robert Fewell: There is an existing problem with the main + matcher which can causes the following errors if you have the + relevant account register open: CRIT + qof_instance_get_editlevel: assertion `QOF_IS_INSTANCE(ptr)' + failed This is caused when you decide to not add all the + transactions displayed on the matcher dialog and then the system + trying to delete the temporary transaction twice. I think this + patch comments out the offending lines, if correct I will + provide a patch to remove them. The error below is only seen + when the relevant account register is open and in the + preferences you have double line mode enabled. Not sure how it + gets fired, probably part of the register update process but it + is because we do not have a valid transaction any more. CRIT + xaccTransGetVoidReason: assertion `trans' failed + The function concerned is gnc_split_register_get_vnotes_entry + and could be solved by adding the following but not sure if this + is a valid fix. if(trans == NULL) return g_strdup('\0'); else + return xaccTransGetVoidReason(trans); + * [r22086] configure.ac, po/POTFILES.in, src/bin/gnucash-bin.c, + src/import-export/Makefile.am, src/import-export/csv-import, + src/import-export/csv-import/Makefile.am, + src/import-export/csv-import/assistant-csv-account-import.c, + src/import-export/csv-import/assistant-csv-account-import.glade, + src/import-export/csv-import/assistant-csv-account-import.h, + src/import-export/csv-import/assistant-csv-trans-import.c, + src/import-export/csv-import/assistant-csv-trans-import.glade, + src/import-export/csv-import/assistant-csv-trans-import.h, + src/import-export/csv-import/csv-account-import.c, + src/import-export/csv-import/csv-account-import.h, + src/import-export/csv-import/gnc-csv-gnumeric-popup.c, + src/import-export/csv-import/gnc-csv-gnumeric-popup.h, + src/import-export/csv-import/gnc-csv-import.c, + src/import-export/csv-import/gnc-csv-import.glade, + src/import-export/csv-import/gnc-csv-import.h, + src/import-export/csv-import/gnc-csv-model.c, + src/import-export/csv-import/gnc-csv-model.h, + src/import-export/csv-import/gnc-plugin-csv-import-ui.xml, + src/import-export/csv-import/gnc-plugin-csv-import.c, + src/import-export/csv-import/gnc-plugin-csv-import.h, + src/import-export/csv-import/gncmod-csv-import.c, + src/import-export/csv-import/schemas, + src/import-export/csv-import/schemas/Makefile.am, + src/import-export/csv-import/schemas/apps_gnucash_dialog_import_csv.schemas.in, + src/import-export/csv/Makefile.am, + src/import-export/csv/gnc-csv-gnumeric-popup.c, + src/import-export/csv/gnc-csv-gnumeric-popup.h, + src/import-export/csv/gnc-csv-import.c, + src/import-export/csv/gnc-csv-import.glade, + src/import-export/csv/gnc-csv-import.h, + src/import-export/csv/gnc-csv-model.c, + src/import-export/csv/gnc-csv-model.h, + src/import-export/csv/gnc-plugin-csv-ui.xml, + src/import-export/csv/gnc-plugin-csv.c, + src/import-export/csv/gnc-plugin-csv.h, + src/import-export/csv/gncmod-csv-import.c, + src/import-export/dialog-import.glade, + src/import-export/import-account-matcher.c, + src/import-export/import-account-matcher.h, + src/import-export/import-main-matcher.c, + src/import-export/import-main-matcher.h: Bug #672161: New CSV + account and transaction importer Patch by Robert Fewell: + Firstly, this patch allows for the creating and updating + accounts based on the CSV file being imported. New accounts are + created if the commodity required exists and existing accounts + are updated for the four fields: code, description, notes and + colour. This can be used for doing bulk updates of these fields + and also for importing the account structure from another file. + The second part is the change of the existing CSV importer to + use an assistant to guide you through the import. Additional + features added is the ability to specify the start and end row + to be imported allowing you to jump over a header or footer or + just import a few rows. A currency format option was added which + was requested in another bug to overcome a problem they were + having with the downloaded format from there bank. You can also + associate the account name to a GnuCash account using the + 'online_id' kvp, not sure if this is Ok or whether it should be + a different one. To achieve the above, I split the dialogs used + in import_account_matcher and import_main_matcher into the + dialog and the content so I could load the content into the + assistant saving on duplication, hope this makes sense. + * [r22085] configure.ac, po/POTFILES.in, src/bin/gnucash-bin.c, + src/import-export/Makefile.am, src/import-export/csv-export, + src/import-export/csv-export/Makefile.am, + src/import-export/csv-export/assistant-csv-export.c, + src/import-export/csv-export/assistant-csv-export.glade, + src/import-export/csv-export/assistant-csv-export.h, + src/import-export/csv-export/csv-transactions-export.c, + src/import-export/csv-export/csv-transactions-export.h, + src/import-export/csv-export/csv-tree-export.c, + src/import-export/csv-export/csv-tree-export.h, + src/import-export/csv-export/gnc-plugin-csv-export-ui.xml, + src/import-export/csv-export/gnc-plugin-csv-export.c, + src/import-export/csv-export/gnc-plugin-csv-export.h, + src/import-export/csv-export/gncmod-csv-export.c, + src/import-export/csv-export/schemas, + src/import-export/csv-export/schemas/Makefile.am, + src/import-export/csv-export/schemas/apps_gnucash_dialog_export_csv.schemas.in: + Bug #672157: New CSV account and transaction exporter Patch by + Robert Fewell: I have put together a new feature to export the + account tree and transactions to a deliminated file. Both + options allow you to select the deliminator and the use of + quotes. Every thing seems to work on the testing I have done but + may be some of the text and the headings in the output might + need changing. + +2012-03-16 19:33 cstim + + * [r22083] accounts/de_DE/acctchrt_skr03.gnucash-xea, + accounts/de_DE/acctchrt_skr04.gnucash-xea: Adapt German account + templates to updated tax rate. BP + +2012-03-14 22:26 cstim + + * [r22082] src/engine/gncInvoice.c, src/engine/test/Makefile.am, + src/engine/test/test-engine.c, src/engine/test/utest-Invoice.c: + Add some unittest for GncInvoice and posting/unposting an + invoice. I thought this would reproduce the crash when unposting + a real invoice with G_SLICE=always-malloc set. However, + apparently this test case isn't complete enough and does not + crash. Maybe one needs to add further GncEntries? + * [r22081] po/POTFILES.in: Update POTFILES.in after recent file + move. + +2012-03-14 17:24 gjanssens + + * [r22080] accounts/sv_SE/Makefile.am: Fix make dist for Swedish + accounts files Reported by Robert Fewell + +2012-03-13 21:22 gjanssens + + * [r22079] src/engine/gncInvoice.c: Use correct list iterator + instead of list pointer. (Bug pointed out by Christian Stimming) + +2012-03-13 13:18 cstim + + * [r22078] src/CMakeLists.txt, src/app-utils/CMakeLists.txt, + src/gnc/CMakeLists.txt: [Cutecash] Follow-up for r22075: Removal + of "calculation" module in CMake. + +2012-03-12 13:23 mikee + + * [r22076] src/report/business-reports/taxinvoice.eguile.scm: + Prevent wrapping in date column. + +2012-03-11 22:05 cstim + + * [r22075] configure.ac, src/Makefile.am, + src/app-utils/Makefile.am, src/app-utils/calculation, + src/app-utils/calculation/Makefile.calc, + src/app-utils/calculation/README, + src/app-utils/calculation/amort_opt.c, + src/app-utils/calculation/amort_prt.c, + src/app-utils/calculation/expression_parser.c, + src/app-utils/calculation/fin-interactive.c, + src/app-utils/calculation/fin-main.c, + src/app-utils/calculation/fin-proto.sh, + src/app-utils/calculation/fin.c, + src/app-utils/calculation/fin_spl_protos.h, + src/app-utils/calculation/fin_static_proto.h, + src/app-utils/calculation/fini-input, + src/app-utils/calculation/fini-output, + src/app-utils/calculation/finproto.h, + src/app-utils/calculation/finvar.h, + src/app-utils/calculation/numeric_ops.c, + src/app-utils/calculation/numeric_ops.h, + src/app-utils/calculation/sample, + src/app-utils/gncmod-app-utils.c, + src/app-utils/test/Makefile.am, src/calculation/CMakeLists.txt, + src/calculation/Makefile.am, src/calculation/Makefile.calc, + src/calculation/README, src/calculation/amort_opt.c, + src/calculation/amort_prt.c, + src/calculation/expression_parser.c, + src/calculation/fin-interactive.c, src/calculation/fin-main.c, + src/calculation/fin-proto.sh, src/calculation/fin.c, + src/calculation/fin_spl_protos.h, + src/calculation/fin_static_proto.h, src/calculation/fini-input, + src/calculation/fini-output, src/calculation/finproto.h, + src/calculation/finvar.h, src/calculation/gncmod-calculation.c, + src/calculation/numeric_ops.c, src/calculation/numeric_ops.h, + src/calculation/sample, src/calculation/test/Makefile.am, + src/calculation/test/test-link.c, + src/gnome-utils/gncmod-gnome-utils.c, + src/gnome-utils/test/Makefile.am, src/gnome/Makefile.am, + src/html/Makefile.am, src/html/gncmod-html.c, + src/import-export/test/Makefile.am, + src/report/report-gnome/test/Makefile.am, + src/report/report-system/test/Makefile.am, + src/report/standard-reports/test/Makefile.am, + src/report/stylesheets/test/Makefile.am, + src/report/utility-reports/test/Makefile.am: Remove the separate + "calculation" module and swallow it in app-utils. Those few + source files do not justify an extra loadable module. They are + just compiled-in into app-utils. + +2012-03-11 21:55 cstim + + * [r22074] src/libqof/qof/qofobject.c: Replace g_list_append by + g_list_prepend to increase performance. To my surprise, this + apparently also fixes a memory leak, but I don't know why. + +2012-03-09 00:07 jralls + + * [r22073] test-templates/make-testfile: New Perl program to + create a skeleton test file from a C source file. + +2012-03-08 22:48 cstim + + * [r22072] src/gnome-utils/gnc-file.c: Fix minor memory leak: + Return value of gnc_uri_get_components must get free'd. + +2012-03-08 22:47 cstim + + * [r22071] src/libqof/qof/gnc-numeric.c: Remove obsolete strspn() + call that causes valgrind warnings about invalid read(). The + strspn() call was added in r8500 but the usage of its return + value was removed in r10315, so it isn't neccesary anyway. The + macro GNC_DEPRECATED is defined nowhere and used nowhere else, + so we can remove that block altogether. + +2012-03-08 21:20 cstim + + * [r22070] src/backend/xml/gnc-backend-xml.c, src/html/gnc-html.c: + Fix memory leak: Missing regfree() after regcomp(). + +2012-02-29 20:50 cstim + + * [r22067] packaging/Makefile.am, packaging/gnucash-2.1.x.ebuild: + Remove potentially abandoned file (that has a GPLv2-only + license, too). The last contributors here, Josh Sled and Chris + Lyttle, have put their code under "GPLv2 and GPLv3" license, see + r22063, but I'm too lazy to look up the copyright holders on the + file as a whole so I'd rather remove it. If someone wants to add + a similar packaging file again, feel free to do so, but please + don't use GPLv2-only code to do so. + * [r22066] src/import-export/csv/gnc-csv-gnumeric-popup.c, + src/import-export/csv/gnc-csv-gnumeric-popup.h, + src/import-export/csv/gnc-csv-import.c: Bug #670727: Extend + license of 3 files to be GPLv2 and GPLv3. This has been granted + by the gnumeric copyright holders. See + https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7 + +2012-02-28 18:38 mikee + + * [r22065] configure.ac, doc/examples/customers_import.csv, + src/engine/gncIDSearch.c, src/plugins/Makefile.am, + src/plugins/customer_import, + src/plugins/customer_import/Makefile.am, + src/plugins/customer_import/dialog-customer-import-gui.c, + src/plugins/customer_import/dialog-customer-import-gui.h, + src/plugins/customer_import/dialog-customer-import.c, + src/plugins/customer_import/dialog-customer-import.h, + src/plugins/customer_import/gnc-plugin-customer_import.c, + src/plugins/customer_import/gnc-plugin-customer_import.h, + src/plugins/customer_import/gtkbuilder, + src/plugins/customer_import/gtkbuilder/Makefile.am, + src/plugins/customer_import/gtkbuilder/dialog-customer-import-gui.glade, + src/plugins/customer_import/libgncmod-customer_import.c, + src/plugins/customer_import/ui, + src/plugins/customer_import/ui/Makefile.am, + src/plugins/customer_import/ui/gnc-plugin-customer_import-ui.xml: + New plugin to import customers and vendors from a csv type file. + From a patch by Sebastian Held. Again the CSV file is of fixed + number of fields, similar to invoice/bill importer. Please test + this. Field list: id, company, name, addr1, addr2, addr3, addr4, + phone, fax, email, notes, shipname, shipaddr1, shipaddr2, + shipaddr3, shipaddr4, shipphone shipfax, shipemail Vendors don't + have shipping information so even though the fields have to + exist, leave them empty. The id field is optional, if empty a + new id will be chosen. If an id is used this will UPDATE a + vendor/customer with the same id. This may not be what the user + wants. Maybe this should be optional/selectable behaviour. To + enable the plugin, add the line: (gnc:module-load + "gnucash/plugins/customer_import" 0) to ~/.gnucash/config.user + +2012-02-24 20:15 cstim + + * [r22063] src/gnome-utils/gnc-dense-cal.h: Bug #670727: Clarify + license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License + remark was forgotten in r19507, but the author Josh Sled agreed + on GPLv2 and GPLv3 licensing in his gnucash-devel message on + 2010-08-28. + +2012-02-22 12:34 mikee + + * [r22060] src/plugins/bi_import/dialog-bi-import.c: Fix + gtk_entry_set_text error warnings. + +2012-02-20 23:02 mta + + * [r22058] src/report/standard-reports/balance-sheet.scm, + src/report/standard-reports/budget-balance-sheet.scm, + src/report/standard-reports/budget-income-statement.scm, + src/report/standard-reports/equity-statement.scm, + src/report/standard-reports/income-statement.scm, + src/report/standard-reports/trial-balance.scm: Fix r22010 to not + crash if the current file has no company name. + +2012-02-20 22:14 mta + + * [r22057] src/backend/xml/io-gncxml-v2.c: Fix a warning due to + the wrong declaration for the return value of gzopen. The return + value is off by a level of indirection, it should be a gzFile + not gzFile *. + +2012-02-19 20:32 cstim + + * [r22056] src/core-utils/CMakeLists.txt: [cutecash] add + gnc-features.[hc] to cmake. Follow-up to r21981. + +2012-02-19 11:00 cstim + + * [r22054] src/import-export/aqbanking/dialog-ab-trans.c: Bug + #668693: aqbanking: Use "focus-out-event" to track amount + changes in transaction dialog "amount-changed" is only emitted + on KP_ENTER and thus doesn't help us while "changed" confuses + the widget. Patch by Johannes Schmid. + +2012-02-17 21:10 cmarchi + + * [r22053] src/report/standard-reports/price-scatter.scm: Fix + translatable strings. Patch provided by Aurimas Fišeras. + +2012-02-17 19:13 gjanssens + + * [r22050] + src/business/business-gnome/gtkbuilder/dialog-payment.glade: + Payment dialog ui tweaks. Make it slightly larger by default and + enable sorting on the document list + +2012-02-17 09:15 cstim + + * [r22049] src/app-utils/options.scm: Fix broken value-to-kvp + conversion for number range option which doesn't get the kvp + type correctly. This seems to be have been broken all along + since r7094. + +2012-02-15 23:14 alex.aycinena + + * [r22038] src/backend/xml/sixtp.c: Properly handle Windos + end-of-line markers in determining xml file versions. + +2012-02-15 15:23 gjanssens + + * [r22026] src/gnome/assistant-hierarchy.c: Add an additional test + that hopefully will shed more light on bug 666855. + +2012-02-15 11:22 gjanssens + + * [r22025] src/quotes/gnc-fq-check.in, + src/quotes/gnc-fq-helper.in: Bug #670002 - updates to comments + format for gnc-fq-check and gnc-fq-helper utilities. Patch by + Dmitry Smirnov + +2012-02-13 15:47 gjanssens + + * [r22021] src/engine/gncOwner.c: Fix "'txn' may be used + uninitialized in this function" warning + +2012-02-13 15:02 gjanssens + + * [r22018] src/report/standard-reports/advanced-portfolio.scm: Bug + 632931: Advanced Portfolio: total gains does not include income + - new column layout as suggested on bugzilla. Total return is + now an amount (not a percentage), and includes income as well as + capital gains. New column "Rate of return" gives the percentage. + - changed default value for "Ignore brokerage fees when + calculating returns", the default is now to NOT ignore the fees. + Patch by Sebastien Alborini BP + +2012-02-12 20:29 gjanssens + + * [r22012] accounts/Makefile.am, accounts/sv_SE/Makefile.am, + accounts/sv_SE/bas_2012.gnucash-xea, + accounts/sv_SE/swedish_small_business.gnucash-xea, + accounts/sv_SE/swedish_small_business.gnucash.xea, configure.ac: + Bug #669494 - Swedish account plan provided (BAS 2012) + Additionally this commit adds some required changes to get the + Swedish account plans to actually show up in GnuCash (both BAS + and the earlier committed Swedish small business account plan) BP + +2012-02-12 20:28 gjanssens + + * [r22011] src/gnome/assistant-hierarchy.c: Fix a GtkWarning in + the Account Hierarchy Assistant which occurs if the Example + Account file doesn't contain a long description. + +2012-02-12 18:43 gjanssens + + * [r22010] src/app-utils/app-utils.scm, + src/report/standard-reports/balance-sheet.scm, + src/report/standard-reports/budget-balance-sheet.scm, + src/report/standard-reports/budget-income-statement.scm, + src/report/standard-reports/equity-statement.scm, + src/report/standard-reports/income-statement.scm, + src/report/standard-reports/trial-balance.scm: Bug #584819 - + Company name is not shown by default on some reports Patch by + Chris Dennis + +2012-02-12 10:20 cmarchi + + * [r22007] src/business/business-gnome/dialog-payment.c: Fix a + typo. + +2012-02-12 10:07 cmarchi + + * [r22006] src/report/business-reports/taxinvoice.scm: Fix + translatable strings code for tax invoice report. + +2012-02-12 09:44 gjanssens + + * [r22005] packaging/win32/build_package.sh: Win32: tag builds + when a tag is not x.y.z (like 2.4.10-1) fail to upload due to a + typo in the build scripts. + +2012-02-12 09:15 cmarchi + + * [r22004] src/report/report-system/html-acct-table.scm, + src/report/standard-reports/equity-statement.scm, + src/report/standard-reports/income-statement.scm, + src/report/standard-reports/trial-balance.scm: Fix translatable + strings code for some reports. Patch provided by Aurimas Fišeras. + +2012-02-10 15:35 gjanssens + + * [r22002] src/business/business-gnome/dialog-payment.c, + src/engine/gncOwner.c, src/engine/gncOwner.h: Keep the lot list + sorted during payment processing to ensure the oldest open + document is processed first. In the process, I renamed two + helper functions (one of which I had to extend to work with + payment lots). + * [r22001] src/engine/gncOwner.c, src/engine/gncOwner.h, + src/optional/python-bindings/gnucash_business.py: Remove some + obsolete (and now malfunctioning) code. + +2012-02-10 15:34 gjanssens + + * [r22000] src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/gtkbuilder/dialog-payment.glade, + src/engine/gncOwner.c, src/engine/gncOwner.h: Rework interaction + between payments and invoices part 2. This commit deals with + paying invoices. + * [r21999] src/business/business-gnome/dialog-payment.c, + src/gnome-utils/gnc-tree-view-price.c: Small fixes in comments + * [r21998] src/engine/gncInvoice.c: Improve open lot selection + when posting an invoice + * [r21997] src/engine/gncOwner.c: Optimization: don't sort lot + list if it will only be traversed to calculate a sum + * [r21996] src/business/business-gnome/dialog-payment.c, + src/engine/Transaction.h, src/engine/gncInvoice.c, + src/engine/gncInvoice.h, src/engine/gncOwner.c, + src/engine/gncOwner.h: Rework interaction between payments and + invoices. This commit deals with invoice posting and unposting + only. Before invoices and payments shared the same lot (meaning + a payment was added to an existing invoice lot or vice versa). + Now payments and lots have their own separate lots and payments + are linked to invoices via linking transactions. This opens the + way to "pay" invoices with credit notes. + * [r21995] src/engine/gncInvoice.c: Refactor code to avoid + duplication + +2012-02-10 15:33 gjanssens + + * [r21994] src/engine/gncInvoice.c: Fix credit card charges for + credited vouchers ("credit notes for employees") + * [r21993] src/engine/gncEntry.c, src/engine/gncEntry.h: Hide some + now internal-only functions from the public GncEntry interface + * [r21992] src/business/business-gnome/dialog-invoice.c, + src/engine/gncInvoice.c, src/engine/gncInvoice.h: Make invoice + totals always document values. These functions are only used for + displaying. + * [r21991] src/report/business-reports/taxinvoice.eguile.scm: + Modify Tax Invoice report to work properly with credit notes + Note that contrary to the other invoice reports the invoice + title is not automatically set to "Credit Note", because on the + tax invoice report that title is a user settable option. + * [r21990] src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/engine/gncEntry.c, src/engine/gncEntry.h, + src/report/business-reports/easy-invoice.scm, + src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/invoice.scm: Introduce two + convenience functions to simplify quantity handling for + invoice/credit note entries. + * [r21989] src/report/business-reports/fancy-invoice.scm: Modify + fancy invoice to work with credit notes. + +2012-02-10 15:32 gjanssens + + * [r21988] src/engine/gncInvoice.c: Modify gncInvoice to use the + new entry value getters + * [r21987] src/report/business-reports/easy-invoice.scm, + src/report/business-reports/invoice.scm: Update invoice reports + to use the new entry value getters. + * [r21986] src/engine/gncEntry.c, src/engine/gncEntry.h: Introduce + entry getters that return the balance value as opposed to + internal value and document value. + * [r21985] src/business/business-gnome/dialog-invoice.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/engine/gncEntry.c, src/engine/gncEntry.h, + src/engine/gncInvoice.c, + src/report/business-reports/easy-invoice.scm, + src/report/business-reports/fancy-invoice.scm, + src/report/business-reports/invoice.scm, + src/report/business-reports/taxinvoice.eguile.scm: Rework entry + value getters Make it clear when the values are rounded or not + and that the values are as on the document (opposed to how they + impact the balance). + * [r21984] src/engine/gncEntry.c: Use better variable name to + avoid confusion with is_cn + * [r21983] src/engine/gncEntry.c: Small cleanups: - improve + comments, fix spelling - fix some static code analysis warnings + - expand and remove a macro that wasn't adding much other than + reduced code readability + +2012-02-10 15:31 gjanssens + + * [r21982] src/business/business-gnome/business-gnome-utils.c, + src/business/business-gnome/business-gnome-utils.h, + src/business/business-gnome/dialog-payment.c, + src/business/business-gnome/gtkbuilder/dialog-payment.glade: + Rework payment dialog for credit notes + +2012-02-10 14:40 gjanssens + + * [r21981] po/POTFILES.in, src/app-utils/Makefile.am, + src/app-utils/gnc-features.c, src/app-utils/gnc-features.h, + src/core-utils/Makefile.am, src/core-utils/gnc-features.c, + src/core-utils/gnc-features.h, src/engine/gncInvoice.c, + src/gnome-utils/gnc-file.c: Add function to set a feature as + used and use it for a first feature: Credit Notes. Other changes + in this commit: * The feature code moved to core-utils, because + the engine can't use app-utils. * I remove the gettext wrapper + around the feature description. As mentioned on the mailing + list, by definition unknown features can't have translated + descriptions. + +2012-02-10 09:19 cstim + + * [r21980] packaging/win32/defaults.sh: Win32 build: Update gtk to + 2.4.10 [21977] and update other packages to Nov 2011 versions as + well. + +2012-02-09 17:17 gjanssens + + * [r21978] po/POTFILES.in, src/app-utils/Makefile.am, + src/app-utils/gnc-features.c, src/app-utils/gnc-features.h, + src/gnome-utils/gnc-file.c: Move the features tests to its own + source files. This allows for - other engine consumers to use + the features test as well (think CuteCash, python bindings,...) + - a central point for developers to check for feature + definitions - a central point to manage all feature related code + BP + +2012-02-03 13:49 gjanssens + + * [r21931] src/report/business-reports/easy-invoice.scm, + src/report/business-reports/invoice.scm: Restore missing + customer|vendor in easy invoice. This got broken in r21552 + +2012-02-03 13:16 mikee + + * [r21930] src/report/business-reports/invoice.scm: Restore + missing customer|vendor in printable invoice. + +2012-01-31 01:17 plongstaff + + * [r21922] src/backend/sql/gnc-order-sql.c, src/engine/gncOrder.c: + Add more order gobject properties and convert sql backend to use + them for loading/saving. + +2012-01-31 00:00 plongstaff + + * [r21921] src/backend/sql/gnc-address-sql.c, + src/backend/sql/gnc-employee-sql.c, src/engine/gncEmployee.c: + Add more properties to employee object and convert sql backend + to use them to save/load objects + +2012-01-30 13:38 cmarchi + + * [r21920] accounts/C/acctchrt_business.gnucash-xea, + accounts/en_GB/acctchrt_business.gnucash-xea, + accounts/zh_HK/acctchrt_business.gnucash-xea, + accounts/zh_TW/acctchrt_business.gnucash-xea: Bug#667105: Fix + grammatical error in some accounts file. + +2012-01-30 13:35 cmarchi + + * [r21919] accounts/ko/acctchrt_brokerage.gnucash-xea, + accounts/ko/acctchrt_business.gnucash-xea, + accounts/ko/acctchrt_carloan.gnucash-xea, + accounts/ko/acctchrt_cdmoneymkt.gnucash-xea, + accounts/ko/acctchrt_checkbook.gnucash-xea, + accounts/ko/acctchrt_childcare.gnucash-xea, + accounts/ko/acctchrt_common.gnucash-xea, + accounts/ko/acctchrt_eduloan.gnucash-xea, + accounts/ko/acctchrt_fixedassets.gnucash-xea, + accounts/ko/acctchrt_homeloan.gnucash-xea, + accounts/ko/acctchrt_homeown.gnucash-xea, + accounts/ko/acctchrt_otherloan.gnucash-xea, + accounts/ko/acctchrt_renter.gnucash-xea, + accounts/ko/acctchrt_retiremt.gnucash-xea, + accounts/ko/acctchrt_spouseinc.gnucash-xea, + accounts/ko/acctchrt_spouseretire.gnucash-xea: Bug #667276: Fix + Korean accounts files. Patch submitted by Eulgyoon Lim. + +2012-01-30 01:54 jralls + + * [r21918] src/register/register-gnome/gnucash-item-edit.c, + src/register/register-gnome/gnucash-item-edit.h, + src/register/register-gnome/gnucash-sheet.c: [r21886][Bug + #667900] No clipboard copy and paste Forward-port of r21886, + done in the 2.4 branch to quickly resolve bug #667900 and to + give windows users a nightly build to test with. Extends that + change by also converting the GDK_SELECTION_PRIMARY operations + to use GtkClipboard instead of GtkSelection. + +2012-01-30 00:28 jralls + + * [r21917] src/import-export/aqbanking/dialog-ab-trans.c: Fix + compile error td isn't declared unless HAVE_KTOBLZCHECK_H is + true, so we can't use it outside of the #if block. + +2012-01-29 20:26 cstim + + * [r21914] src/backend/xml/io-gncxml-v2.c: xml-backend: Fix an + uninitialized variable Patch by Johannes Schmid. + +2012-01-29 20:25 cstim + + * [r21913] src/import-export/aqbanking/dialog-ab-trans.c: Disable + "changed" callback on transaction amount field temporarily, as + it does not yet seem to work correctly. + +2012-01-29 06:32 alex.aycinena + + * [r21910] src/gnome-utils/test/Makefile.am: Add to the includes + in Makefile.am, which were implicitly included by until taken + out in r21880; this gets make check complete + +2012-01-29 01:12 alex.aycinena + + * [r21908] src/backend/xml/gnc-backend-xml.c, + src/backend/xml/gnc-backend-xml.h, + src/backend/xml/io-example-account.c, + src/backend/xml/io-example-account.h, + src/backend/xml/io-gncxml-v1.c, src/backend/xml/io-gncxml-v2.c, + src/backend/xml/io-gncxml-v2.h, src/backend/xml/sixtp.c, + src/backend/xml/sixtp.h, + src/backend/xml/test/test-date-converting.c, + src/backend/xml/test/test-dom-converters1.c, + src/backend/xml/test/test-kvp-frames.c, + src/backend/xml/test/test-string-converters.c, + src/backend/xml/test/test-xml-account.c, + src/backend/xml/test/test-xml-commodity.c, + src/backend/xml/test/test-xml-pricedb.c, + src/gnome-utils/gnc-file.c, src/libqof/qof/qofbackend.h, + src/libqof/qof/qofsession.c: Update xml file backend to + recognize a newer version file on load attempt, not load, and + alert user of need to upgrade Gnucash. + +2012-01-28 22:32 cstim + + * [r21906] src/report/standard-reports/budget-flow.scm: reports: + Make report Budget Flow 100% translatable Patch by Aurimas + Fišeras BP + +2012-01-28 22:16 cstim + + * [r21905] src/optional/python-bindings/Makefile.am: Bug #668196: + Fix installation of python bindings With this patch, files are + correctly installed together. Patch by Vincent Untz. BP + +2012-01-28 22:12 cstim + + * [r21904] src/import-export/aqbanking/assistant-ab-initial.c, + src/import-export/aqbanking/dialog-ab-trans.c: Re-indentation of + source code. As usual, re-indentation was done using astyle-1.24 + using the following options: astyle --indent=spaces=4 + --brackets=break --pad-oper --pad-header --suffix=none + * [r21903] src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/dialog-ab.glade: Bug #668693: + aqbanking: Improve transaction UI * Use expander to show/hide + templates * Disable execute button as long as field values are + incorrect * Use icons and tooltips in entries to indicate that + an incorrect value was inserted Patch by Johannes Schmid. + * [r21902] src/import-export/aqbanking/dialog-ab-trans.c, + src/import-export/aqbanking/dialog-ab.glade: Bug #668693: + aqbanking: Big code cleanup in transaction dialog Patch by + Johannes Schmid. + * [r21901] src/import-export/aqbanking/dialog-ab-trans.h: Bug + #668693: aqbanking: Added API docs for transaction Patch by + Johannes Schmid. + +2012-01-28 22:05 cstim + + * [r21900] src/backend/xml/gnc-backend-xml.c: Bug #668926: Fixes + build on GNU/Hurd A buffer of fixed size PATH_MAX is created, + but this constant is non-existent on GNU/Hurd, so the package + FTBFS on that architecture. The fix consists in using a + dynamically (re-)allocated buffer, as recommended on: + http://www.gnu.org/software/hurd/hurd/porting/guidelines.html + +2012-01-28 00:15 plongstaff + + * [r21898] src/backend/sql/gnc-vendor-sql.c, + src/engine/gncVendor.c: Add more vendor gobject attributes and + use those to save/restore to sql db + +2012-01-27 20:09 gjanssens + + * [r21894] packaging/win32/gnucash.iss.in: Win32 installer: always + remove previously installed versions. This avoids problems when + libraries or reports have been moved around in newer versions. + +2012-01-27 17:36 plongstaff + + * [r21893] src/backend/sql/gnc-address-sql.c: Convert to using + gobject attribute names to save/restore address fields. + +2012-01-26 00:09 alex.aycinena + + * [r21889] src/tax/us/txf.scm: Update txf.scm to reflect changes + to US Income Tax Forms and Schedules for 2011. + +2012-01-23 20:45 gjanssens + + * [r21880] README.dependencies, configure.ac, + packaging/win32/defaults.sh, packaging/win32/dist-impl.sh, + packaging/win32/install-impl.sh, + src/business/business-gnome/Makefile.am, + src/business/business-ledger/Makefile.am, + src/core-utils/gnc-path.c, src/core-utils/gnc-path.h, + src/gnome-search/Makefile.am, src/gnome-utils/Makefile.am, + src/gnome-utils/dialog-utils.c, src/gnome-utils/dialog-utils.h, + src/gnome-utils/test/Makefile.am, src/gnome/Makefile.am, + src/gnome/assistant-loan.c, src/gnome/gnc-plugin-page-budget.c, + src/html/Makefile.am, src/import-export/Makefile.am, + src/import-export/aqbanking/Makefile.am, + src/import-export/csv/Makefile.am, + src/import-export/log-replay/Makefile.am, + src/import-export/ofx/Makefile.am, + src/import-export/qif-import/Makefile.am, + src/optional/gtkmm/Makefile.am, + src/optional/gtkmm/test/Makefile.am, + src/optional/python-bindings/Makefile.am, + src/plugins/bi_import/Makefile.am, + src/register/ledger-core/Makefile.am, + src/register/register-core/Makefile.am, + src/register/register-gnome/Makefile.am, + src/report/report-gnome/Makefile.am: Remove some stray + references to libglade. It's no longer used by GnuCash. Yay! + +2012-01-23 19:33 gjanssens + + * [r21878] src/core-utils/core-utils.i: Avoid guile dependency in + the python bindings + +2012-01-22 21:26 gjanssens + + * [r21877] src/bin/gnucash-bin.c: Remove the stable version + numbers from the Development warning version. Instead, a pointer + to the GnuCash website is added for those who are actually + looking for a stable release. This follows an in my opinion good + suggestion from Colin Law on the mailing list. + +2012-01-22 21:25 gjanssens + + * [r21876] doc/examples/README_invoice, doc/examples/invoice.csv: + Bug #667581 - Migrate Invoice / Bill plugin to Builder Add two + new files that were in the original patch also. + +2012-01-22 21:09 cstim + + * [r21874] src/import-export/aqbanking/dialog-ab-trans.c: Bug + #668454: Make it easier to paste account/bank in online + transaction dialog Patch by Johannes Schmid (with indentation + fixed by our usual astyle call): The patch actually fixes two + issues: * Only allow digits in account/bank code field * Filter + spaces when pasting content. This has annoyed me for a while + because quite often I paste account informations from the + browser or some email into gnucash and people tend to group the + numbers like this: BLZ: 763 510 40 The result of the paste is + that the number looks like 763 510 because the number of + characters in the entry is limited. With the patch the spaces + will be removed and you will see 763 510 40 -> 76351040 + +2012-01-21 16:28 mikee + + * [r21872] src/plugins/bi_import/gncmod-bi-import.c: Bug 667581 - + Migrate Invoice / Bill plugin to Builder Add the renamed files. + Oops, missed one, here it is. + +2012-01-21 16:22 mikee + + * [r21871] src/plugins/bi_import/dialog-bi-import-gui.c, + src/plugins/bi_import/dialog-bi-import-gui.h, + src/plugins/bi_import/dialog-bi-import-helper.c, + src/plugins/bi_import/dialog-bi-import-helper.h, + src/plugins/bi_import/dialog-bi-import.c, + src/plugins/bi_import/dialog-bi-import.h, + src/plugins/bi_import/gnc-plugin-bi-import.c, + src/plugins/bi_import/gnc-plugin-bi-import.h, + src/plugins/bi_import/gtkbuilder, + src/plugins/bi_import/gtkbuilder/Makefile.am, + src/plugins/bi_import/gtkbuilder/dialog-bi-import-gui.glade, + src/plugins/bi_import/ui/gnc-plugin-bi-import-ui.xml: Bug 667581 + - Migrate Invoice / Bill plugin to Builder Add the renamed + files. Patch supplied by Bob Fewell. Many thanks. + +2012-01-21 12:20 mikee + + * [r21870] src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, + src/plugins/bi_import/gnc-plugin-bi_import.c, + src/plugins/bi_import/gnc-plugin-bi_import.h, + src/plugins/bi_import/gncmod-bi_import.c, + src/plugins/bi_import/gui.c, src/plugins/bi_import/gui.h, + src/plugins/bi_import/helpers.c, + src/plugins/bi_import/helpers.h: Bug 667581 - Migrate Invoice / + Bill plugin to Builder Remove empty files renamed and updated by + patch. + * [r21869] configure.ac, doc/examples/Makefile.am, po/POTFILES.in, + src/plugins/bi_import/Makefile.am, + src/plugins/bi_import/bi_import.c, + src/plugins/bi_import/bi_import.h, + src/plugins/bi_import/glade/Makefile.am, + src/plugins/bi_import/glade/bi_import.glade, + src/plugins/bi_import/gnc-plugin-bi_import.c, + src/plugins/bi_import/gnc-plugin-bi_import.h, + src/plugins/bi_import/gncmod-bi_import.c, + src/plugins/bi_import/gui.c, src/plugins/bi_import/gui.h, + src/plugins/bi_import/helpers.c, + src/plugins/bi_import/helpers.h, + src/plugins/bi_import/ui/Makefile.am, + src/plugins/bi_import/ui/gnc-plugin-bi_import-ui.xml: Bug 667581 + - Migrate Invoice / Bill plugin to Builder Patch supplied by Bob + Fewell. Many thanks. + +2012-01-20 21:06 jralls + + * [r21867] configure.ac: Reverse the test for HAVE_DBI + ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so + testing for != no succeeds if dbi isn't enabled -- which is not + what we want. BP + +2012-01-17 08:47 gjanssens + + * [r21860] src/gnome-utils/gnc-frequency.c: Bug #667417 - Fix + build with glib 2.31.x Patch by Vincent Untz BP + +2012-01-16 17:47 gjanssens + + * [r21859] src/gnome-utils/glade, src/import-export/binary-import: + Remove empty directories (which the git-svn bridge ignores) + +2012-01-16 17:42 gjanssens + + * [r21858] src/gnome-utils/assistant-gconf-setup.c, + src/gnome-utils/assistant-xml-encoding.c, + src/gnome-utils/gnc-gui-query.c, + src/register/register-gnome/gnucash-color.h, + src/register/register-gnome/pricecell-gnome.h: Some small gnome + header cleanups. + * [r21857] po/POTFILES.in, src/gnome-utils/Makefile.am, + src/gnome-utils/druid-utils.c, src/gnome-utils/druid-utils.h, + src/gnome-utils/gnome-utils.i, src/html/gnc-html.i: Remove no + longer used druid-utils (replaced with assistant-utils) With + this, the code is no longer using any deprecated Gnome symbols + (though it still uses deprecated Glib and Gtk symbols). + * [r21856] src/import-export/binary-import/Makefile.am, + src/import-export/binary-import/binary-import.glade, + src/import-export/binary-import/druid-commodity.c, + src/import-export/binary-import/druid-commodity.h, + src/import-export/binary-import/gncmod-binary-import.c, + src/import-export/binary-import/test/Makefile.am, + src/import-export/binary-import/test/test-link-module.c: Delete + unmaintained and unused binary importer. + * [r21855] configure.ac, po/POTFILES.in, + src/gnome-utils/Makefile.am, + src/gnome-utils/assistant-xml-encoding.c, + src/gnome-utils/assistant-xml-encoding.h, + src/gnome-utils/druid-gnc-xml-import.c, + src/gnome-utils/druid-gnc-xml-import.h, + src/gnome-utils/glade/Makefile.am, + src/gnome-utils/glade/druid-gnc-xml-import.glade, + src/gnome-utils/gnc-file.c, + src/gnome-utils/gtkbuilder/Makefile.am, + src/gnome-utils/gtkbuilder/assistant-xml-encoding.glade: Bug + #667871 - Migrate druid old xml file import to an assistant + Patch by Bob Fewell + +2012-01-15 22:06 cstim + + * [r21853] src/gnome-utils/gnc-file.c: Read-only mode: Don't + create a LCK file when opening a file in read-only mode and also + ignore existing locks. + +2012-01-11 21:48 cstim + + * [r21847] packaging/win32/install.sh: [Win32 build] Disable + git.exe package again, as it might collide with DLLs. + +2012-01-10 21:34 cstim + + * [r21840] src/engine/Makefile.am: Add dependency on qofbook.h for + swig generated file. Otherwise the old generated file complains + about a missing declaration from r21832. + +2012-01-10 05:06 jralls + + * [r21837] src/libqof/qof/qofsession.c: Fix missing-prototype + warnings from r21829 Thanks, Alex. + +2012-01-09 23:10 jralls + + * [r21833] src/gnome/gnc-plugin-basic-commands.c: Fix Read-only + Action Sensitivity So that FileSaveAction isn't made sensitive + when the session isn't dirty. + * [r21832] src/backend/sql/gnc-backend-sql.c, + src/backend/sql/test/utest-gnc-backend-sql.c, + src/backend/xml/gnc-backend-xml.c, + src/backend/xml/io-gncxml-v2.c, src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-main-window.c, + src/import-export/aqbanking/gnc-ab-kvp.c, + src/libqof/qof/qofbook.c, src/libqof/qof/qofbook.h, + src/libqof/qof/test/test-qofbook.c: [Bug 666329] - Empty + database after a little while Separate the two uses of + QofBook::dirty -- indicating that the book object itself has + been edited and indicating that some object in the dataset has + been changed -- into two separate variables with separate + getters & setters. The latter purpose, indicating that some + object has been changed, is moved to a new member variable of + QofBook, session_dirty. Its new setter + qof_book_mark_session_dirty() and canceler + qof_book_mark_session_saved() are called only from the xml + backend or gnc-autosave(). Its tester, + qof_book_session_not_saved() is used to check for the need to + autosave and to activate FileSaveAction. BP + * [r21831] src/backend/dbi/gnc-backend-dbi.c: [Bug 666329] Empty + database after a little while Use gnc_dbi_safe_sync_all (which + doesn't lose data if the save partion errors out) for all + be->sync. This is a bit of a half-way solution; we really + shouldn't ever have to do this except when creating a new + database, but fixing that will take major surgery. BP + +2012-01-09 23:09 jralls + + * [r21830] src/libqof/qof/test/test-qofsession.c: [GSOC][Testing] + Unit tests for qofsession Author: Muslim Chochlov + * [r21829] src/libqof/qof/Makefile.am, + src/libqof/qof/qofsession-p.h, src/libqof/qof/qofsession.c: + [GSOC][Testing] Modifications to qofsession for testability + Author: Muslim Chochlov + +2012-01-08 20:08 cstim + + * [r21826] src/engine/test-core/Makefile.am: Let the + libgncmod-test-engine be built by the noinst target instead of + check target. This is needed to compile the backend/sql test + target, which requires this library to be built even if this + isn't the "check" target. + +2012-01-07 00:53 jralls + + * [r21825] src/backend/sql/gnc-backend-sql.c: [Bug 666329] Empty + database after a little while Reverse qof_book_mark_saved and + qof_instance_mark_clean so that the book is dirty for + qof_book_mark_saved when it's the instance. BP + * [r21824] src/backend/sql/Makefile.am, + src/backend/sql/test/Makefile.am, + src/backend/sql/test/test-sqlbe.c, + src/backend/sql/test/utest-gnc-backend-sql.c, + test-templates/Makefile.am: [Bug 666329] Empty database after a + little while Create failing test for gnc_sql_commit_edit() + showing that it doesn't call book->dirty_cb when the instance + gnc_sql_commit_edit() is called on the book itself. + +2012-01-02 12:51 cstim + + * [r21818] packaging/win32/defaults.sh, + packaging/win32/install-impl.sh, packaging/win32/install.sh: + [Win32 build] Let git.exe be downloaded and unpacked as well. We + might start using it sooner or later. BP + +2012-01-01 20:36 cstim + + * [r21816] src/app-utils/gnc-ui-util.c, + src/app-utils/test/test-exp-parser.c, + src/app-utils/test/test-print-parse-amount.c, + src/backend/dbi/test/test-dbi-basic.c, + src/backend/dbi/test/test-dbi-business-stuff.c, + src/backend/dbi/test/test-dbi-stuff.c, + src/backend/xml/test/test-load-xml2.c, + src/backend/xml/test/test-xml-account.c, + src/backend/xml/test/test-xml-transaction.c, + src/business/business-gnome/dialog-customer.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/gncEntryLedger.c, + src/business/business-ledger/gncEntryLedgerControl.c, + src/business/business-ledger/gncEntryLedgerModel.c, + src/core-utils/gnc-path.c, src/engine/Account.c, + src/engine/AccountP.h, src/engine/Transaction.c, + src/engine/gnc-commodity.h, src/engine/gnc-engine.c, + src/engine/gncInvoice.c, src/engine/gncOwner.c, + src/engine/test/test-business.c, + src/engine/test/test-querynew.c, + src/gnc-module/test/test-agedver.c, + src/gnc-module/test/test-dynload.c, + src/gnc-module/test/test-incompatdep.c, + src/gnc-module/test/test-load-c.c, + src/gnc-module/test/test-modsysver.c, + src/gnome-search/dialog-search.h, + src/gnome-utils/assistant-gconf-setup.c, + src/gnome-utils/dialog-file-access.c, + src/gnome-utils/dialog-options.c, + src/gnome-utils/dialog-preferences.c, + src/gnome-utils/dialog-query-list.c, + src/gnome-utils/dialog-reset-warnings.c, + src/gnome-utils/dialog-totd.c, + src/gnome-utils/dialog-transfer.c, src/gnome-utils/gnc-file.c, + src/gnome-utils/gnc-query-list.c, + src/gnome-utils/gnc-tree-view-commodity.h, + src/gnome/dialog-sx-editor.c, src/gnome/dialog-tax-info.c, + src/gnome/gnc-plugin-page-register.c, + src/html/gnc-html-graph-gog.c, src/libqof/qof/qofsession.c, + src/libqof/qof/test/test-qofbook.c, + src/libqof/qof/test/test-qofinstance.c, + src/report/report-gnome/gnc-plugin-page-report.c, + src/report/report-system/gnc-report.c, + src/test-core/test-stuff.c, src/test-core/test-stuff.h: + Re-indentation of source code. As usual, re-indentation was done + using astyle-1.24 using the following options: astyle + --indent=spaces=4 --brackets=break --pad-oper --pad-header + --suffix=none + * [r21815] src/gnome/gnc-plugin-basic-commands.c, + src/import-export/aqbanking/gnc-plugin-aqbanking.c: Read-only + mode: More menu items grayed out: Close Book; Online Banking + Setup. + +2012-01-01 19:49 cstim + + * [r21814] src/app-utils/CMakeLists.txt: [Cutecash] Remove removed + files of r21799 also from CMake. + +2012-01-01 19:43 cstim + + * [r21812] packaging/win32/defaults.sh: [Win32 build] Update + aqbanking version again. BP diff --git a/NEWS b/NEWS index e64aa19b2d..8b1739f3f3 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,103 @@ Version history: ------- ------- - + 2.5.0 - 30 Mar 2013 + + The Gnucash Development Team is pleased to release Gnucash 2.5.0, + the first release of an unstable series leading to Gnucash 2.6.0. + + This release is UNSTABLE and SHOULD NOT BE USED in production. + + Robert Fewell has contributed a rewrite of the ledger + (Gnucash's primary interface window) to use the GtkTreeModel + (select "register 2" from the menu) as well as a new CSV + import/export facility for account trees. + + Gnucash now requires Gtk+-2.24 and GLib-2.26. We've removed + most of the dependencies on libraries obsoleted by project + Ridley and will in position to move to Gtk+-3.x once the + GtkTreeModel register window work is complete. This means + that Gnucash 2.5 requires Debian 6, RHEL 6, or one of the + more aggressive distributions like Ubuntu. + + Gnucash now works with Guile-2.0. + + The business module has been revamped and we introduce a new + feature, Credit Notes. It is now possible to import customers + and vendors from a CSV file as well. + + The "Num" field is now optionally per-split rather than + per-transaction. + + When opening a locked "book" one now has the option of + opening it read-only. Note that Gnucash is still a + single-user program and that the databaase backends are still + used only as a data store. + + Gnucash is no longer subject to the "2038" bug, so that + 30-year mortgages can now be entered correctly. + + By agreement of all authors we have relicensed Gnucash to the + Gnu Public License Version 2 or later from just Version 2. + + 2.4.12 30 Mar 2013 + 2.4.12 is a bugfix release. Please see the Changelog for details + 2.4.11 14 Jul 2012 + 2.4.11 is a bugfix release. Please see the Changelog for details + 2.4.10 10 Feb 2012 + 2.4.10 is a bugfix release. Please see the Changelog for details + 2.4.9 - 10 Jan 2012 + 2.4.9 is a bugfix release. Please see the Changelog for details + 2.4.8 - 20 Oct 2011 + 2.4.8 is a bugfix release. Please see the Changelog for details + 2.4.7 - 01 Jul 2011 + 2.4.7 is a bugfix release. Please see the Changelog for details + 2.4.6 - 28 May 2011 + 2.4.6 is a bugfix release. Please see the Changelog for details + 2.4.5 - 04 Apr 2011 + 2.4.5 is a bugfix release. Please see the Changelog for details + 2.4.4 - 13 Mar 2011 + 2.4.4 is a bugfix release. Please see the Changelog for details + 2.4.3 - 26 Feb 2011 + 2.4.3 is a bugfix release. Please see the Changelog for details + 2.4.2 - 06 Feb 2011 + 2.4.2 is a bugfix release. Please see the Changelog for details + 2.4.1 - 04 Feb 2011 + + 2.4.1 Had to be pulled before the release was completed because + some critical problems would have resulted in severe data loss + for users. + + 2.4.0 - 20 Dec 2010 + + The GnuCash development team proudly announces GnuCash 2.4.0, + the latest stable release of the GnuCash Free Accounting + Software. With this new release series, GnuCash can use an SQL + database using SQLite3, MySQL or PostgreSQL. It runs on + GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX. + + Major changes in the 2.4.0 release include + + * In addition to the XML backend, Gnucash can now use a + SQLite3, MySQL or PostgreSQL database to store the data. This + is a new implementation using libdbi. It supports all + features including the business features. In order to build + with this, add --enable-dbi to the configure command. In + addition to the libdbi-dev package for your distribution, you + will also need the appropriate DBD (libdbi driver) package + for sqlite3, mysql or postgresql. + + * As a replacement for the current GtkHTML HTML engine used to + display reports and graphs, Gnucash can use WebKit. WebKit is + the engine used by Google Chrome on Windows and Safari on + Apple. In order to build with this, add + --with-html-engine=webkit to the configure command. You will + need an appropriate webkit-dev package. On win32, you will + need to download the webkit-1.1.90-win32.zip file from the + source repository and put it into the downloads directory of + your gnucash build area. + + * Updated AqBanking on Win32. + 2.3.0 - 14 May 2009 o Welcome to GnuCash 2.3.0 the first of several unstable releases of the GnuCash Open Source Accounting Software which will eventually lead