[Gnucash-changes] r12233 - gnucash/trunk - Start new ChangeLog for
2006.
David Hampton
hampton at cvs.gnucash.org
Mon Jan 2 16:07:05 EST 2006
Author: hampton
Date: 2006-01-02 16:07:03 -0500 (Mon, 02 Jan 2006)
New Revision: 12233
Trac: http://svn.gnucash.org/trac/changeset/12233
Added:
gnucash/trunk/ChangeLog.2005
Removed:
gnucash/trunk/ChangeLog
Log:
Start new ChangeLog for 2006.
Deleted: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog 2006-01-02 00:37:02 UTC (rev 12232)
+++ gnucash/trunk/ChangeLog 2006-01-02 21:07:03 UTC (rev 12233)
@@ -1,5403 +0,0 @@
-2005-12-31 Chris Shoemaker <c.shoemaker at cox.net>
-
- * [r12224] trunk/src/gnome/gnc-plugin-page-budget.c: Turn on gconf
- for the budget plugin page's tree view account. Doesn't seem to
- work quite yet. It does save the settings in the user's gconf
- directory, but the tree view doesn't remember things like sort
- order, which the account-tree page's account treeview does
- remember. There must be something else needed...
-
- * [r12223] trunk/src/gnome-utils/gnc-tree-model-budget.c,
- trunk/src/gnome/gnc-plugin-budget.c: *really* mark strings for
- runtime translation, not just translatable.
-
- * [r12222] trunk/src/gnome/glade/budget.glade: Remove GUI for old
- attempt at account type filtering.
-
- * [r12221] trunk/src/gnome/gnc-plugin-page-budget.c: Remember what
- the Budget views looked like last time we were running Most of
- the work is delegated to GncTreeViewAccount, just as for
- GncPluginPageAccountTree. One difference is that the Budget page
- has to also remember which Budget it was showing. For that, we
- encode the GUID to a string in the keyfile.
-
- * [r12220] trunk/src/gnome-utils/gnc-plugin-page.h: whitespace
- line-wrap cleanup
-
- * [r12219] trunk/src/gnome-utils/gnc-tree-view-account.c,
- trunk/src/gnome-utils/gnc-tree-view-account.h,
- trunk/src/gnome/gnc-plugin-page-account-tree.c,
- trunk/src/gnome/gnc-plugin-page-account-tree.h: Move functions
- from GncPluginPageAccountTree to GncTreeViewAccount The reason
- GncPluginPageBudget keeps wanting to use functions in
- GncPluginPageAccountTree is that they both use
- GncTreeViewAccount. So, we're moving those functions (the
- account view filter functions and the account view save/restore
- functions) into gnc-tree-view-account. Along the way, we're also
- narrowing the argument types from GtkTreeView to
- GncTreeViewAccount to avoid unnecessary down-casting.
-
- * [r12214] trunk/src/gnome/gnc-plugin-page-account-tree.c,
- trunk/src/gnome/gnc-plugin-page-account-tree.h,
- trunk/src/gnome/gnc-plugin-page-budget.c: Generalizing Account
- Filter By... (step 5) export the account-tree's account filter
- function populate the account-tree's account filter struct with
- the right tree-view. And finally... reuse all this generalized
- functionality in the budget plugin page. Nice!
-
- * [r12213] trunk/src/gnome/gnc-plugin-page-account-tree.c,
- trunk/src/gnome/gnc-plugin-page-account-tree.h: Generalize
- Account Filter By... (step 4) Fixup comments forgotten in step
- 3. Factor out and export most of the account filter dialog
- creation. Eventually this function should live somewhere else.
-
-2005-12-30 Chris Shoemaker <c.shoemaker at cox.net>
-
- * [r12212] trunk/src/gnome/gnc-plugin-page-account-tree.c:
- Generalize Account Filter By... (step 3) Narrow all the account
- filter dialog callbacks to use only the AccountFilterDialog
- struct. Now they're multi-purpose.
-
- * [r12211] trunk/src/gnome/gnc-plugin-page-account-tree.c:
- Generalize Account Filter By... (step 2) Narrow the account
- filter function to use only the AccountFilterDialog. Now it's
- multi-purpose.
-
- * [r12210] trunk/src/gnome/gnc-plugin-page-account-tree.c,
- trunk/src/gnome/gnc-plugin-page-account-tree.h: Generalize
- Account Filter By... (step 1) Export AccountFilterDialog type
-
- * [r12208] trunk/AUTHORS,
- trunk/src/gnome-utils/gnc-tree-model-budget.c,
- trunk/src/gnome/glade/budget.glade,
- trunk/src/gnome/gnc-plugin-budget.c: Mark budget strings for
- i18n Remove obsolete budget glade dialogs
-
- * [r12202] trunk/src/engine/test-core/Makefile.am,
- trunk/src/engine/test-core/test-engine-strings.h,
- trunk/src/engine/test-core/test-engine-stuff.c: Minor
- improvements to engine testing infrastructure
- - add some arrays of realistic string values for various
- Account and Transaction fields
- - use the arrays to generate slightly more human-readable
- random books
- - pull some hardcoded constants out into static knobs
- - wrap Transaction creation in begin/commit
-
- * [r12201] trunk/src/engine/Account.c, trunk/src/engine/Account.h,
- trunk/src/engine/AccountP.h, trunk/src/engine/Group.c,
- trunk/src/engine/Group.h, trunk/src/engine/gw-engine-spec.scm:
- Add 'const' qualifier to Account pointers in the Account api.
- Including necessary related changes to functions passed accounts
- from the account functions. Interestingly, the only g-wrap
- function that complained about the new const function arguments
- was xaccAccountOrder(), the only one using const Account **
- types. It seems very uncommon to express const-ness in g-wrap
- for any types other than gw:mchar. Actually I couldn't find any
- other examples, anywhere, so I had to guess at the syntax, but
- it works. Oh, and one or two minor tweaks like my last commit
- snuck in, too.
-
-2005-12-30 David Hampton <hampton at employees.org>
-
- * glade-fixup: New script that will remove all post-gtk24
- attributes from all glade files under the 'src' directory.
-
- * src/gnome/glade/register.glade: Fix the 'sort by number' and
- 'sort by statement date' choices in the register sort dialog.
-
- * src/gnome-utils/dialog-transfer.c: Enhance the dialog so that
- pressing the Enter key in any field will activate the dialog.
- Fixes bug 125565.
-
- * src/gnome/glade/budget.glade: Remove gtk2.6 properties from the
- file.
-
- * src/gnome-utils/search-param.c: Remember and use the
- justification specified in the code instead of just left
- justifying everything. Fixes #126546.
-
-2005-12-29 David Hampton <hampton at employees.org>
-
- * src/scm/main.scm:
- * src/scm/main-window.scm:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/glade/account.glade:
- * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml: Migrate the
- account page options to a new "Filter By" dialog. Add a new
- option to filter out accounts with zero total balances. Remember
- the current filter state across invocations of GnuCash.
-
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml: Move the "Sort By"
- and "Filter By" menu items to the main window so they will always
- appear in the same place in the menus. Hide them so they don't
- actually appear until a page provides them.
-
- * src/engine/gw-engine-spec.scm: Comment out unused function that
- won't compile with g-wrap 1.9 after the const-ifying of the
- account functions.
-
-2005-12-29 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-utils.h, gnc-hbci-utils.c: Use
- glib's g_iconv functions instead of the system's iconv(3)
- functions to improve portability.
-
-2005-12-29 Chris Shoemaker <c.shoemaker at cox.net>
-
- * [r12199] trunk/src/engine/Account.c, trunk/src/engine/Account.h:
- Single-pass audit/cleanup of Account.c
-
- - standardize on 'acc' as variable name for Account.
- - removed 'acc->inst.dirty = TRUE' when preceeded by mark_account.
- - slightly more consistent whitespace.
- - short-circuit no-op in many cases where we thought we were
- changing state but we really weren't. Don't dirty Accounts in
- these cases.
- - fix a couple cases where we dirtied the account without
- dirtying the parent
- - fix one BUG where we just blew away the account's Lots for no
- reason.
- - comment possible bug where we don't dirty a split.
- - comment two possible buglets where we generate double CM
- events.
- - comment on possible bugs related to conditional sorting of the
- Split list.
- , - heavy conversion from lower-level to higher-level KVP api.
- - plug mem leak of entire GList of splits.
- - document minor change to corner-case behavior of
- xaccAccountHasAncestor().
- - several control flow simplifications.
- - fixed one case where we were changing the Account without
- dirtying it. (Can't find this one now. Maybe I imagined it.)
- - Please note where I've marked 'BUG'. I think there are still
- (at least) 2 medium and 2 minor bugs remaining in this
- file. I'll have another look some other day.
-
- * [r12197] trunk/src/engine/Transaction.c: remove random
- qof_commit_edit from xaccSplitSetSlots_nc fixes unbalanced
- begins/commits
-
- * [r12196] trunk/lib/libqof/qof/qof-be-utils.h: spelling fix
-
-2005-12-28 Chris Shoemaker <c.shoemaker at cox.net>
-
- * [r12191] trunk/src/bin/Makefile.am: trigger regeneration of
- gnucash scripts when the configuration changes pulled from 1.8
-
- * [r12190] trunk/NEWS: Pulled NEWS history from 1.8 branch into
- trunk.
-
-2005-12-28 David Hampton <hampton at employees.org>
-
- * src/glib-compat.h:
- * src/gnome-utils/gnc-recurrence.c:
- * src/gnome-utils/gnc-period-select.c:
- * src/gnome-utils/gnc-dense-cal.c:
- * src/gnome-utils/dialog-utils.c:
- * src/gnome-utils/gnc-frequency.c:
- * src/engine/FreqSpec.c:
- * src/engine/Recurrence.c:
- * src/gnome/druid-loan.c:
- * src/gnome/druid-acct-period.c:
- * src/gnome/dialog-sx-from-trans.c:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/app-utils/gnc-accounting-period.[ch]: Better fix for
- compiling cleanly on a glib 2.9/2.10 system without using
- deprecated functions.
-
-2005-12-28 Christian Stimming <stimming at tuhh.de>
-
- * src/gnome-utils/dialog-options.c: Improve tooltip display for
- almost all option types. Add tooltips for buttons where they were
- missing. Pack option widgets into GtkEventBox so that tooltips are
- really shown. Fix various string i18n bugs.
-
-2005-12-27 Christian Stimming <stimming at tuhh.de>
-
- * src/register/register-core/quickfillcell.c (utf8_caseequal_len):
- Fix length-delimited utf8 comparison. Fixes occasional crashes in
- register when editing quickfill entries.
-
-2005-12-27 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-recurrence.c:
- * src/gnome-utils/gnc-period-select.c:
- * src/gnome-utils/gnc-dense-cal.c:
- * src/gnome-utils/dialog-utils.c:
- * src/gnome-utils/gnc-frequency.c:
- * src/gnome-utils/gnc-plugin-manager.c:
- * src/engine/FreqSpec.c:
- * src/engine/Recurrence.c:
- * src/gnome/druid-loan.c:
- * src/gnome/druid-acct-period.c:
- * src/gnome/dialog-sx-from-trans.c:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/app-utils/gnc-accounting-period.c:
- * lib/libqof/qof/guid.c: Update to compile cleanly on a glib
- 2.9/2.10 system without using deprecated functions.
-
- * configure.in: Detect a glib 2.9 system and set appropriate
- flags. Change the default so that glib deprecated functions are
- not allowed with glib <= 2.10. Add arguments to allow disabling
- deprecated gdk functions.
-
-2005-12-27 Chris Shoemaker <c.shoemaker at cox.net>
-
- * [r12188] trunk/README.dependencies: Document our dependency on
- gcc as a compiler.
-
- * [r12186] trunk/README.patches, trunk/README.svn,
- trunk/make-gnucash-patch.in: Update patch submitting
- instructions.
-
-2005-12-27 Derek Atkins <derek at ihtfp.com>
-
- * lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c:
- rename 'fmin()' to 'gogi_fmin()' to prevent double
- declaration on MacOS. It's an internal (static) function
- so we can safely rename the function.
-
-2005-12-26 David Hampton <hampton at employees.org>
-
- * src/import-export/hbci/glade/hbciprefs.glade: Remember value of
- HCBI preferences.
-
-2005-12-23 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-options.c: Translate strings for
- multichoice options.
-
-2005-12-22 Christian Stimming <stimming at tuhh.de>
-
- * macros/g-wrap.m4: Copy macro file from gwrap-1.3.4 package
- because it is missing in the gwrap-1.9.x packages. May be removed
- if we switch to a different package detection code, potentially
- via pkgconfig, but for now copying this macro is the easiest
- solution.
-
-2005-12-19 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Andreas Köhler's patches to
- remember/restore maximized windows, and to shrink the size of the
- close button on notebook tabs.
-
-2005-12-18 Christian Stimming <stimming at tuhh.de>
-
- * src/report/standard-reports/*.scm: I18n string cleanup: Fix
- "(N_" for "(_" where applicable.
-
- * po/glossary/gnc-glossary.txt: Add explanation for trial balance.
-
-2005-12-15 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-transfer.c: The amount of the
- online transfer somehow needs to be negated in the gnucash account
- now.
-
-2005-12-10 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/glade/account.glade:
- * src/engine/Account.[ch]: David Jafferian's account deletion
- patch that queries the user about whether to delete or move any
- contained transactions and sub-accounts.
-
- * src/gnome-utils/dialog-utils.c: Fix the glade auto-connect code
- so it doesn't swap the callback arguments when an explicit
- "object" is provided to the callback. (This is an unused code
- path that is about to be used.)
-
- * src/register/register-gnome/gnucash-grid.c: Andreas Köhler's
- patch to fix the alignment of cells in the register.
-
-2005-12-09 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: g-wrap 1.9.6 can define the module-dir as
- share/guile/site -- we want to make sure to get rid of
- the /site when computing the libdir from this. Otherwise
- the runtime will fail to find the g-wrap runtime libraries.
- * src/gnome-utils/gnc-currency-edit.c:
- * src/business/business-gnome/business-urls.c:
- include <strings.h> to compile on Solaris.
-
-2005-12-08 Christian Stimming <stimming at tuhh.de>
-
- * src/report/standard-reports/income-statement.scm, *.scm:
- Unify/simplify several option names for translation.
-
-2005-12-07 Joshua Sled <jsled at asynchronous.org>
-
- * hbci-interaction.c (inputBoxCB, getTanCB): printf(%d, size_t)
- casting for 64-bit arch.
- * hbci-interaction.c (showBoxCB, hideBoxCB): uint32->pointer(64) casting.
-
-2005-12-07 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-budget.c:
- * src/gnome/ui/gnc-plugin-page-budget-ui.xml: Add support for
- opening account registers from the budget page. Use shorter
- toolbar labels.
-
- * src/gnome-utils/gnc-tree-view-account.c: Add a check that the
- tree selection is in the right mode to call
- gnc_tree_view_account_get_selected_account().
-
- * configure.in: Comment out the recently introduced second set of
- checks for gconf. They cause problems with schema installation.
-
-2005-12-06 Joshua Sled <jsled at asynchronous.org>
-
- * gnc-main-window.c (gnc_menu_actions): Remove Misc menu.
-
-2005-12-06 David Hampton <hampton at employees.org>
-
- * src/gnome/dialog-price-edit-db.c: Fix the edit price to properly
- check the number of selected prices.
-
- * lib/goffice-0.0.4/goffice/gtk/go-combo-text.c: Comment out
- function that does nothing except generate a compiler warning.
-
-2005-12-06 Joshua Sled <jsled at asynchronous.org>
-
- * gog-graph-impl.h:
- * gog-graph.c (gog_graph_unref_data), (gog_graph_ref_data): Don't
- misuse the Quark storage for pointers, especially because they're
- not integer-sized on a 64-bit platform.
-
-2005-12-06 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: remove libgsf/po/Makefile and goffice/po/Makefile
- because we never build these directories.
-
- * configure.in:
- - remove libgsf/doc*
- - remove GTK_DOC checks
- * lib/libgsf/Makefile.am: remove 'doc' from SUBDIRS and
- remove distcheck extra flags.
-
-2005-12-05 Christian Stimming <stimming at tuhh.de>
-
- * src/backend/file/gnc-backend-file.c: Don't chown() the owner,
- only root can do that. Ignore errors on chown() since that means
- the save completed successful anyway.
-
-2005-12-04 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: fix some of the output strings
- * lib/libgsf-1.12.3/gsf/glib24_26-compat.c:
- make g_get_filename_charsets static because it's not
- needed outside this file.
- * lib/goffice-0.0.4/goffice/glib24_26-compat.c:
- make _g_compute_locale_variants static because it's
- not needed outside this file.
-
- * src/gnome-utils/Makefile.am: Grab svn version using
- svnversion instead of parsing "svn info". Also make it
- so that it doesn't force a rebuild if the version does
- not change.
- * src/gnome-utils/gnc-splash.c: changed svn version
- from an integer into a string. Handle that in the
- splash screen.
-
-2005-12-04 Joshua Sled <jsled at asynchronous.org>
-
- * All: Fold branches/goffice-update/ back into trunk/.
-
-2005-12-04 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/test/test-gnc-recurrence.c:
- * src/engine/test-core/test-engine-stuff.c:
- * src/engine/gnc-associate-account.c:
- * lib/libqof/qof/qofquery.c: Don't ignore the return value of glib
- list functions. This will likely become a warning in future
- version of glib, which translates to an error for gnucash since it
- compiles with the -Werror flag.
-
-2005-12-04 Derek Atkins <derek at ihtfp.com>
-
- * macros/autogen.sh: don't warn the user about running
- configure with zero arguments. Autogen doesn't run
- configure anymore. This confused a user.
-
-2005-12-04 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/druid-hbci-initial.c: Fix crash when
- clicking on "start aqbanking-wizard" with gwenhywfar>=1.99.x.
-
-2005-12-03 Christian Stimming <stimming at tuhh.de>
-
- * Makefile.am: Add convenience makefile rule "make pot" for
- updating the translation template. Rename the rule for
- auto-generation of ChangeLog.svn from svn to "ChangeLog.svn".
-
-2005-12-03 Joshua Sled <jsled at asynchronous.org>
-
- * split-register-control.c (gnc_split_register_auto_completion):
- Fail fast if no auto-complete requested.
- * split-register.c (gnc_split_register_set_auto_complete): Add new
- configuration option to turn off auto-completion.
- * dialog-scheduledxaction.c (schedXact_editor_create_ledger): Turn
- off auto-complete on the SX template register.
-
-2005-12-03 Joshua Sled <jsled at asynchronous.org>
-
- * GNOME2_STATUS: remove GOG-porting notes, spelling fixes.
-
- * sched-xact.glade:
- * apps_gnucash_dialog_scheduled_transctions.schemas:
- * dialog-scheduledxaction.c (schedXact_editor_create_ledger):
- Remove the not-really-respected-anyways option to change the
- number of register lines in the SX editor dialog.
-
-2005-12-03 Joshua Sled <jsled at asynchronous.org>
-
- * gnc-dense-cal.c (gnc_dense_cal_init): Don't use a hardcoded
- font; get both fonts from the style.
-
-2005-11-30 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-header.c:
- * src/business/business-gnome/dialog-date-close.c:
- * src/gnome-utils/gnc-date-edit.c:
- * src/gnome-utils/gnc-html-graph-gog.c:
- * src/gnome-utils/dialog-options.c:
- * src/gnome/window-reconcile.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/gnome/dialog-tax-info.c:
- * src/gnome-search/search-account.c:
- * src/gnome-search/dialog-search.c: Eliminate the deprecated
- function gtk_widget_set_usize().
-
- * src/register/register-gnome/gnucash-date-picker.c:
- * src/business/business-gnome/search-owner.c:
- * src/gnome-utils/gnc-query-list.c:
- * src/gnome/gnc-split-reg.c: Finish converting type creation over
- from gtk_type_unique() to g_type_register_static().
-
- * various: More trivial conversions from deprecated gtk/gnome
- functions to supported functions.
-
-2005-11-29 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gw-gnome-utils-spec.scm:
- * src/gnome-utils/dialog-utils.[ch]: Remove unused function.
-
- * various: More syntactic sugar converting from gtk_object_xxx
- functions to g_object_xxx functions.
-
- * various: Syntactic sugar converting from gtk_signal_xxx
- functions to g_signal_yyy functions.
-
- * src/gnome-utils/gnc-gnome-utils.c:
- * src/gnome-utils/gnc-html-guppi.[ch]:
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/gnc-html.c:
- * src/gnome/Makefile.am:
- * lib/Makefile.am:
- * lib/README:
- * lib/guppi-legend.patch:
- * configure.in: Remove all remaining references to guppi.
-
- * rpm/gnucash.spec.in: Quick update for 2.0 requirements. Needs
- to actually be tested.
-
- * src/import-export/qif/qif-parse.c:
- * src/import-export/hbci/druid-hbci-initial.c:
- * src/import-export/hbci/hbci-interaction.c:
- * src/import-export/hbci/druid-hbci-utils.c:
- * src/import-export/hbci/dialog-hbcitrans.c:
- * src/import-export/hbci/gnc-hbci-trans-templ.[ch]:
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/gnome/dialog-sx-from-trans.c:
- * src/gnome/dialog-scheduledxaction.c:
- * configure.in: Eliminate all remaining use of deprecated glib
- functions. Enable the compile time flag to prevent any of these
- deprecated routines from creeping back into the source.
-
-2005-11-28 David Hampton <hampton at employees.org>
-
- * src/import-export/qif-import/qif-to-gnc.scm:
- * src/import-export/qif-import/qif-merge-groups.scm:
- * src/import-export/qif-import/qif-file.scm:
- * src/import-export/hbci/hbci-interaction.c:
- * src/gnome/gw-gnc-spec.scm:
- * src/gnome/dialog-progress.[ch]: Migrate from the deprecated
- gtk_progress interface to the supported gtk_progress_bar.
-
- * src/import-export/qif-import/druid-qif-import.c: Need to escape
- user input string to prevent errors from gtk.
-
- * src/gnome-utils/gnc-main-window.c:
- * Makefile.am:
- * TRANSLATORS: Fix the translator credits in the gtk2.6 about box.
- They should come from the translation, not a static file.
-
- * src/gnome-utils/gnc-gui-query.glade: Mark a couple of strings as
- not needing translation.
-
-2005-11-27 David Hampton <hampton at employees.org>
-
- *src/gnome-utils/druid-gconf-setup.glade: Make the capitalization
- consistent across the titles of all pages.
-
- * src/backend/file/io-gncbin-r.c:
- * src/backend/file/gnc-pricedb-xml-v2.c:
- * src/backend/file/io-gncxml-v1.c:
- * src/backend/postgres/price.c:
- * src/engine/gnc-pricedb.[ch]:
- * src/engine/gnc-pricedb-p.h: Better integrate stock prices with
- QOF. Gnucash now warns you about unsaved stock price changes.
-
-2005-11-26 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c: Change "Reverse
- Transaction" menu item to be "Add Reversing Transaction".
-
- * src/gnome/gnc-plugin-page-register.c: Eliminate extra redrawing
- of the register by suspending events around the entire reverse
- transaction operation. Speed up the command significantly.
-
- * src/engine/Transaction.c: Initialize the qof entity in the new
- split, not the old one.
-
-2005-11-26 David Hampton <hampton at employees.org>
-
- * lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c:
- * lib/goffice-0.0.4/goffice/app/go-plugin.c: Compile cleanly using
- gcc4.
-
-2005-11-25 David Hampton <hampton at employees.org>
-
- * src/business/dialog-tax-table/dialog-tax-table.c: Andreas
- Köhler's patch to prevent a patch when trying to edit a
- non-existent tax table entry.
-
- * src/register/ledger-core/dialog-dup-trans.c:
- * src/gnome/glade/register.glade: Fix the duplicate transaction
- dialog so that the "Enter" key activates the dialog box. Fixes
- 104496.
-
- * src/gnome-utils/gnc-date-edit.[ch]:
- * src/gnome/window-reconcile.c:
- * src/gnome-search/search-date.c: Update function name to match
- its g2 implementation.
-
- * src/gnome-utils/dialog-commodity.c: Consistently use the string
- "currency" in the commodity picker window instead of the string
- ISO4217. Previous behavior wasn't consistent. Fixes 167388.
-
- * src/gnome/dialog-price-edit-db.c: Allow selection of multiple
- prices at once. Multiple prices can be deleted at the same time,
- but not edited. implements 147557.
-
- * src/gnome-utils/gnc-tree-view-price.c: Fix the
- gnc_tree_view_price_set_selected_price function to ignore exchange
- and commodity entries.
-
- * src/gnome/dialog-price-edit-db.c: Enhance the "remove old
- prices" code to have options to retain the last price entered, and
- to retain any user entered prices. The "remove old" button should
- always be active. Group the "Add/Edit/Remove" buttons for a
- single price. Allow the prices dialog to be closed with the
- escape key.
-
- * src/gnome-utils/gnc-date-edit.c: Show widget by default when its
- created for a glade dialog.
-
- * src/gnome-utils/gnc-file.c: Shouldn't still be calling the old
- save state functions.
-
- * src/scm/main-window.scm: Fix crash when saving files.
-
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/gnc-plugin-page-account-tree.c: Update default
- accelerator keys as per the HIG.
-
-2005-11-25 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/Makefile.am:
- add GSF_CFLAGS
- * lib/goffice-0.0.4/goffice/utils/go-libxml-extras.c
- lib/goffice-0.0.4/goffice/utils/datetime.c:
- lib/goffice-0.0.4/goffice/graph/gog-chart.c
- lib/goffice-0.0.4/goffice/graph/gog-plot.c
- lib/goffice-0.0.4/goffice/graph/gog-object.c
- lib/goffice-0.0.4/goffice/gtk/goffice-gtk.c:
- look for goffice/glib24_26-compat.h
- * lib/goffice-0.0.4/goffice/Makefile.am:
- don't deal with goffice-features.h anymore
- * configure.in:
- fix for FC3 dependencies
- * Makefile.am:
- create goffice -> , symlink when building internal goffice
-
-2005-11-23 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/report-gnome.scm:
- * src/gnome-utils/gnc-menu-extensions.c:
- * src/gnome-utils/gnc-menu-extensions.h:
- * src/gnome-utils/gnc-plugin-menu-additions.c:
- * src/gnome-utils/gnome-utils.scm:
- * src/gnome-utils/gnc-menu-extensions.scm: Rewrite the code that
- assigns accelerator keys to the names of menu extensions. The new
- C language implementation is now called as late as possible (when
- menus are populated), and rewritten understands utf8 strings. The
- code now also translates the menu extension path components as it
- goes so that sub-menus will appear properly in non-English
- languages.
-
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome/top-level.c: Restore long lost functionality to
- customize the accelerator keys on menu items.
-
- * src/gnome-utils/druid-gconf-setup.c:
- * src/engine/test/test-resolve-file-path.c:
- * src/app-utils/gnc-ui-util.c:
- * lib/libqof/qof/guid.c: Use the g_get_home_dir() function instead
- of getenv("HOME"). The former tries multiple places to get the
- path to the users home directory.
-
- * src/import-export/qif-import/qif-guess-map.scm:
- * src/scm/command-line.scm:
- * src/scm/main.scm:
- * src/scm/main-window.scm:
- * src/scm/path.scm:
- * src/engine/gnc-filepath-utils.c:
- * src/engine/gnc-filepath-utils.h:
- * src/engine/gw-engine-spec.scm:
- * src/app-utils/file-utils.c:
- * src/app-utils/gnc-exp-parser.c: Consolidate the creation of all
- file names under ~/.gnucash, and also consolidate checks for the
- existence of ~/.gnucash and ~/.gnucash/books. Add better error
- messages when there is a problem.
-
-2005-11-22 David Hampton <hampton at employees.org>
-
- * src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas:
- * src/import-export/import-main-matcher.c:
- * src/import-export/generic-import.glade:
- * src/import-export/import-match-picker.c:
- * src/import-export/hbci/schemas/apps_gnucash_dialog_hbci.schemas:
- * src/import-export/hbci/hbci-interaction.c:
- * src/import-export/hbci/glade/hbci.glade:
- * src/import-export/hbci/glade/hbcipass.glade: Dialog makeovers.
- Split the generic matcher transaction list help out into a
- separate window so it doesn't blow out the dialog or get cut off.
- Update some of the dialogs for the new HIG styles. Make a couple
- of dialogs start smaller. Remember dialog sizes (add schema
- entries too). Fix a couple of gtk2 conversion problems. Remove
- some lines added by glade 2.10.
-
-2005-11-22 Neil Williams <linux at codehelp.co.uk>
-
- * src/backend/Makefile.am : Remove redundant variable.
-
-2005-11-22 Neil Williams <linux at codehelp.co.uk>
-
- * src/backend/postgres/PostgresBackend.c : Correct
- postgres access_method.
-
-2005-11-22 Neil Williams <linux at codehelp.co.uk>
-
- * configure.in : Remove net and RPC backends,
- Tidy up --with and --enable output to --help
- * po/POTFILES.in : Remove RPC and net related files.
- * src/backend/Makefile.am : Remove net and RPPC
- * src/backend/net : Removed all files.
- * src/backend/qsf : Removed stub.
- * src/backend/rpc : Removed all files.
- * src/engine/gnc-engine.c : Remove gnc_run_rpc_server
- function.
- * src/engine/gnc-engine.h : Remove -gnc_run_rpc_server
- definition.
- * src/engine/gnc-filepath-utils.c : Remove rpc://
- * src/engine/gw-engine-spec.scm : Remove g-wrapper
- * src/README.modules : Document removal of RPC.
-
-2005-11-22 Christian Stimming <stimming at tuhh.de>
-
- * po/nb.po: Updated Norwegian (bokmaal) translation by Tor Harald
- Thorland <linux at strigen.com>.
-
- * po/glossary/nb.po: New filename for Norwegian (bokmaal) glossary
- -- it used to be stored under no.po but that is no longer.
-
-2005-11-21 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/report.glade:
- * src/report/report-gnome/dialog-column-view.c: Give the dialogs a
- gtk2 look. Add accelerator keys. Use the gtk dialog functions.
- Take care of some resizing problems.
-
- * src/import-export/import-main-matcher.c:
- * src/register/register-gnome/gnucash-sheet.c: Use gtk version of
- various functions instead of gnome versions. Rest of the file was
- converted long ago.
-
- * src/gnome/glade/userpass.glade:
- * src/gnome/dialog-userpass.c: Finish conversion to a
- GtkDialog. Redo dialog as a table instead of boxes in boxes.
-
-2005-11-21 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/Makefile.am: exit if "svn info" fails.
-
-2005-11-21 Neil Williams <linux at codehelp.co.uk>
-
- Use only qof.h in place of other QOF headers,
- as per the API, to ease future conversions
- from libqof1 to libqof2.
- * src/app-utils/gnc-component-manager.h :
- * src/app-utils/gnc-euro.h :
- * src/app-utils/gnc-exp-parser.h :
- * src/app-utils/gnc-ui-util.h :
- * src/app-utils/guile-util.h :
- * src/app-utils/option-util.h :
- * src/backend/dwi/qofmap.h :
- * src/backend/file/gnc-book-xml-v2.c :
- * src/backend/file/gnc-recurrence-xml-v2.c :
- * src/backend/file/gnc-xml.h :
- * src/backend/file/io-gncbin.h :
- * src/backend/file/io-gncxml.h :
- * src/backend/file/io-gncxml-v1.c :
- * src/backend/file/io-gncxml-v2.h :
- * src/backend/file/io-utils.h :
- * src/backend/file/sixtp-dom-generators.h :
- * src/backend/file/sixtp-dom-parsers.h :
- * src/backend/file/sixtp-utils.h :
- * src/backend/file/test/test-dom-converters1.c :
- * src/backend/file/test/test-file-stuff.h :
- * src/backend/file/test/test-kvp-frames.c :
- * src/backend/file/test/test-save-in-lang.c :
- * src/backend/file/test/test-xml-commodity.c :
- * src/backend/gnc-backend-api.h :
- * src/backend/net/NetIO.c :
- * src/backend/postgres/account.h :
- * src/backend/postgres/book.h :
- * src/backend/postgres/builder.c :
- * src/backend/postgres/builder.h :
- * src/backend/postgres/checkpoint.c :
- * src/backend/postgres/checkpoint.h :
- * src/backend/postgres/escape.c :
- * src/backend/postgres/events.h :
- * src/backend/postgres/kvp-sql.c :
- * src/backend/postgres/kvp-sql.h :
- * src/backend/postgres/putil.c :
- * src/backend/postgres/putil.h :
- * src/backend/postgres/txn.c :
- * src/backend/postgres/txn.h :
- * src/backend/postgres/txnmass.h :
- * src/backend/postgres/upgrade.c :
- * src/backend/rpc/gncRpc.h :
- * src/backend/rpc/gncRpc_server.c :
- * src/backend/rpc/RpcBackend.c :
- * src/backend/rpc/RpcServer.c :
- * src/backend/rpc/RpcUtils.c :
- * src/business/business-core/file/gnc-bill-term-xml-v2.c :
- * src/business/business-core/file/gnc-owner-xml-v2.h :
- * src/business/business-gnome/business-gnome-utils.c :
- * src/business/business-gnome/business-options-gnome.c :
- * src/business/business-gnome/business-urls.c :
- * src/business/business-gnome/dialog-billterms.c :
- * src/business/business-gnome/dialog-customer.c :
- * src/business/business-gnome/dialog-date-close.c :
- * src/business/business-gnome/dialog-date-close.h :
- * src/business/business-gnome/dialog-employee.c :
- * src/business/business-gnome/dialog-invoice.c :
- * src/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-payment.c :
- * src/business/business-gnome/dialog-vendor.c :
- * src/business/business-ledger/gncEntryLedgerModel.c :
- * src/business/business-ledger/gncEntryLedgerP.h :
- * src/business/dialog-tax-table/dialog-tax-table.c :
- * src/engine/cap-gains.h :
- * src/engine/engine-helpers.h :
- * src/engine/gnc-book.h :
- * src/engine/gnc-budget.h :
- * src/engine/gnc-commodity.h :
- * src/engine/GNCId.h :
- * src/engine/gncObject.h :
- * src/engine/gnc-session.h :
- * src/engine/gnc-session-scm.h :
- * src/engine/gw-engine-spec.scm :
- * src/engine/gw-kvp-spec.scm :
- * src/engine/kvp-scm.h :
- * src/engine/Period.h :
- * src/engine/QueryCore.h :
- * src/engine/QueryNew.h :
- * src/engine/QueryObject.h :
- * src/engine/SX-book-p.h :
- * src/engine/test-core/test-engine-stuff.h :
- * src/engine/test/test-freq-spec.c :
- * src/engine/test/test-querynew.c :
- * src/engine/test/test-recurrence.c :
- * src/engine/Transaction.c :
- * src/engine/Transaction.h :
- * src/engine/TransactionP.h :
- * src/engine/TransLog.c :
- * src/gnome/dialog-commodities.c :
- * src/gnome/dialog-price-editor.c :
- * src/gnome/dialog-sx-from-trans.c :
- * src/gnome/dialog-tax-info.c :
- * src/gnome/druid-acct-period.c :
- * src/gnome/druid-merge.h :
- * src/gnome/druid-stock-split.c :
- * src/gnome/gnc-plugin-budget.c :
- * src/gnome/gnc-plugin-page-budget.c :
- * src/gnome/gw-gnc-spec.scm :
- * src/gnome/reconcile-list.h :
- * src/gnome-search/search-date.h :
- * src/gnome-search/search-numeric.h :
- * src/gnome-utils/dialog-exchange.h :
- * src/gnome-utils/dialog-options.c :
- * src/gnome-utils/druid-utils.c :
- * src/gnome-utils/gnc-account-sel.c :
- * src/gnome-utils/gnc-amount-edit.c :
- * src/gnome-utils/gnc-amount-edit.h :
- * src/gnome-utils/gnc-date-format.h :
- * src/gnome-utils/gnc-dialog.c :
- * src/gnome-utils/gnc-file.h :
- * src/gnome-utils/gnc-gui-query.c :
- * src/gnome-utils/gnc-html-graph-gog.c :
- * src/gnome-utils/gnc-html-guppi.c :
- * src/gnome-utils/gncmod-gnome-utils.c :
- * src/gnome-utils/gnc-plugin.c :
- * src/gnome-utils/gnc-plugin-menu-additions.c :
- * src/gnome-utils/gnc-plugin-page.c :
- * src/gnome-utils/gnc-plugin-page.h :
- * 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-commodity.c :
- * src/gnome-utils/gnc-tree-model-example-account.c :
- * src/gnome-utils/gnc-tree-model-price.c :
- * src/gnome-utils/gnc-window.c :
- * src/gnome-utils/test/test-gnc-dialog.c :
- * src/gnome/window-main-summarybar.c :
- * src/import-export/binary-import/druid-commodity.h :
- * src/import-export/hbci/dialog-daterange.h :
- * src/import-export/hbci/gnc-hbci-gettrans.c :
- * src/import-export/hbci/gnc-hbci-kvp.h :
- * src/import-export/hbci/gnc-hbci-trans-templ.h :
- * src/import-export/hbci/gnc-hbci-utils.c :
- * src/import-export/hbci/gnc-plugin-hbci.c :
- * src/import-export/import-main-matcher.c :
- * src/import-export/import-match-map.c :
- * src/import-export/import-match-picker.c :
- * src/import-export/import-parse.h :
- * src/import-export/import-utilities.c :
- * src/import-export/log-replay/gnc-log-replay.c :
- * src/import-export/qif-import/druid-qif-import.c :
- * src/import-export/qif/qif-import.h :
- * src/import-export/qif/qif-objects-p.h :
- * src/network-utils/gnc-http.c :
- * src/register/ledger-core/dialog-dup-trans.c :
- * src/register/ledger-core/split-register-load.c :
- * src/register/register-core/datecell.h :
- * src/register/register-core/formulacell.h :
- * src/register/register-core/pricecell.h :
-
-2005-11-20 David Hampton <hampton at employees.org>
-
- * src/import-export/hbci/gnc-hbci-gettrans.c:
- * src/import-export/hbci/hbci-interaction.c:
- * src/import-export/hbci/gnc-hbci-getbalance.c: Convert a couple
- of dialogs from the deprecated gnome_ok_dialog to a
- gtk_message_dialog.
-
- * src/import-export/import-account-matcher.c:
- * src/import-export/generic-import.glade: Put the account tree
- into a scrolled window so the dialog buttons don't get pushed
- off-screen when you expand the accounts.
-
- * src/gnome-utils/gnc-gui-query.[ch]: Remove unused functions.
-
- * src/gnome/gnc-split-reg.c: Update dialogs to give them a Gtk2
- HIG look and feel.
-
- *src/gnome-utils/dialog-reset-warnings.c: Make a function
- static. Remove extraneous printf.
-
- */src/gnome-utils/preferences.glade: Fix a typo.
-
- * src/report/report-gnome/window-report.c: Use a GtkMessageDialog
- instead of the deprecated gnome_ok_dialog function.
-
- * src/gnome-utils/dialog-options.c: Convert the font picker and
- color picker from deprecated gnome widgets to their gtk
- counterparts. Also convert the image picker when compiled with
- gtk2.6 or better.
-
- * src/report/report-gnome/dialog-style-sheet.c: Close stylesheet
- edit dialog when the stylesheet picker dialog is closed. Prevents
- a crash.
-
- * src/gnome-utils/gnc-file.c:
- * src/gnome-utils/dialog-utils.[ch]: Convert the "file locked"
- message to a GtkMessageDialog. Add a utility function for
- creating buttons with images attached.
-
- * src/gnome-utils/gnc-main-window.c: Use the new GtkAboutDialog
- when compiling with gtk2.6.
-
- * src/core-utils/gnc-gdate-utils.c:
- * src/backend/postgres/test/test-db.c:
- * src/import-export/hbci/gnc-hbci-gettrans.c:
- * src/engine/gnc-filepath-utils.c:
- * src/engine/FreqSpec.c:
- * src/engine/test/test-freq-spec.c:
- * src/gnome/druid-loan.c:
- * src/gnome/druid-acct-period.c:
- * src/gnome/dialog-sx-from-trans.c:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/app-utils/gnc-exp-parser.c:
- * lib/libqof/qof/qofquery.c:
- * lib/libqof/qof/gnc-date.c: Andreas Köhler's patch to replace
- some deprecated glib functions.
-
- * src/backend/file/gnc-backend-file.c:
- * src/gnome-utils/dialog-utils.c: Fix some build problems on FC3
- related to the include file changes.
-
-2005-11-20 Neil Williams <linux at codehelp.co.uk>
-
- * src/core-utils/gnc-gkeyfile-utils.c : Modifying Scott's
- 64bit patch to retain compatibility with OSX.
- * doc/build-osx.txt : Updating build advice for OSX.
-
-2005-11-20 David Hampton <hampton at employees.org>
-
- * TRANSLATORS:
- * LICENSE:
- * DOCUMENTERS:
- * Makefile.am: Add new files.
-
- * AUTHORS: Convert to utf-8.
-
- * src/backend/file/gnc-backend-file.c: Need to include locale.h to
- compile without optimization.
-
-2005-11-20 Christian Stimming <stimming at tuhh.de>
-
- * po/glossary/no.po: Updated Norwegian/Bokmaal glossary
- translation by Tor Harald Thorland <linux at strigen.com>.
-
-2005-11-20 Neil Williams <linux at codehelp.co.uk>
-
- * goffice-config.h.in : svn moved from
- lib/goffice-0.0.4/goffice to prevent unnecessary
- subdirectory inclusion in make outside lib.
- * goffice-features.h.in : svn moved from
- lib/goffice-0.0.4/goffice.
- * gsf-config.h.in : svn moved from lib/libsf-1.12.3
- * configure.in : Create AC_CONFIG_HEADERS only in
- $(top_srcdir) and stop using LDFLAGS = -no-undeclared
- * lib/goffice-0.0.4/goffice-plugins.mk : handle new config
- header location.
- * lib/goffice-0.0.4/tests/Makefile.am : Don't overwrite AM_LDFLAGS
- * lib/goffice-0.0.4/goffice/cut-n-paste/foocanvas/Makefile.am :
- handle new config header location.
- * lib/goffice-0.0.4/goffice.mk : Handle new config header location.
-
-2005-11-20 Neil Williams <linux at codehelp.co.uk>
-
- * lib/goffice-0.0.4/plugins/plot_radar/gog-radar.c :
- Mac OSX fix: comment out #warning
- * lib/goffice-0.0.4/plugins/plot_xy/gog-bubble-prefs.c :
- * lib/goffice-0.0.4/plugins/plot_xy/gog-xy.c :
- * lib/goffice-0.0.4/goffice/app/file.c :
- * lib/goffice-0.0.4/goffice/gtk/go-combo-pixmaps.c :
- * lib/goffice-0.0.4/goffice/gtk/go-action-combo-color.c :
- * lib/goffice-0.0.4/goffice/gtk/go-font-sel.c :
- * lib/goffice-0.0.4/goffice/gtk/go-color-palette.c :
- * lib/goffice-0.0.4/goffice/gtk/go-combo-color.c :
- * lib/goffice-0.0.4/goffice/gtk/go-combo-box.c :
- * lib/goffice-0.0.4/goffice/cut-n-paste/foocanvas/foo-canvas-line.c
- * lib/goffice-0.0.4/goffice/cut-n-paste/foocanvas/foo-canvas-polygon.c
- * lib/goffice-0.0.4/goffice/utils/go-pattern.c
- * lib/goffice-0.0.4/goffice/graph/gog-guru.c
- * lib/goffice-0.0.4/goffice/graph/gog-legend.c
- * lib/goffice-0.0.4/goffice/graph/gog-graph.c
- * lib/goffice-0.0.4/goffice/graph/gog-error-bar.c
- * lib/goffice-0.0.4/goffice/graph/gog-style.c
- * lib/goffice-0.0.4/goffice/graph/gog-theme.c
- * lib/libgsf-1.12.3/gsf-gnome/gsf-input-bonobo.c :
-
- * lib/goffice-0.0.4/goffice.mk :
- Adding AM_LDFLAGS for OSX build
-
- * lib/goffice-0.0.4/ : setting svn:ignore
- * lib/libgsf-1.12.3/ : setting svn:ignore
-
-2005-11-19 David Hampton <hampton at employees.org>
-
- * various: More include file tweaking. Don't include gtk.h from
- any header files. Add in some includes that are currently
- pulled in by deprecated parts of the gnome library.
-
- * numerous: Include file cleanup. Remove the messages.[ch] files
- in favor of the glib supplied gi18n.h file. Replace includes of
- gnome.h with gtk.h (or better yet glib.h) wherever possible.
- Don't include gnome.h from any header files. Remove some
- extraneous includes.
-
- * src/gnome-utils/gnc-date-format.[ch]: Remove unused function.
-
-2005-11-18 David Hampton <hampton at employees.org>
-
- * src/import-export/qif-import/druid-qif-import.c:
- * src/gnome/druid-loan.c:
- * src/gnome/window-reconcile.c:
- * src/gnome/lot-viewer.c:
- * src/gnome/druid-acct-period.c:
- * src/gnome/druid-merge.c:
- * src/gnome/druid-stock-split.c:
- * src/gnome/druid-hierarchy.c: Remove calls to the noop function
- gnome_window_icon_set_from_default(). In gtk2 all windows get the
- default application icon unless specified otherwise.
-
-2005-11-18 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: Derrick Hudson's patch to tell users
- that they need gtkhtml-3.
-
-2005-11-18 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/gnc-plugin-page-report-ui.xml:
- * src/report/report-gnome/gnc-plugin-page-report.c: Restore the
- "Save Report" code that was lost in one of the head->g2 syncs.
-
-2005-11-17 David Hampton <hampton at employees.org>
-
- * src/quotes/dump-finance-quote: Add support for printing currency
- quotes. Report a failure of F::Q to return a currency quote.
-
- * most files: Update FSF street address.
-
-2005-11-16 David Hampton <hampton at employees.org>
-
- * src/import-export/qif-import/dialog-account-picker.c:
- * src/business/business-gnome/dialog-vendor.c:
- * src/business/business-gnome/gnc-plugin-business.c:
- * src/business/business-gnome/dialog-customer.c:
- * src/business/business-gnome/dialog-job.c:
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/business/business-gnome/dialog-employee.c:
- * src/business/business-gnome/business-options-gnome.c:
- * src/business/business-gnome/dialog-invoice.c:
- * src/gnome-utils/druid-gconf-setup.c:
- * src/gnome-utils/gnc-gnome-utils.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/dialog-utils.c:
- * src/gnome/druid-hierarchy.c: Sjoerd Langkemper's <sjoerd-gnome
- at linuxonly.nl> fixes to cast sentinel markers to pointers.
- Solves compilation problems on 64 bit architectures using
- gcc4/glib2.6. Fixes #321316.
-
- * lib/goffice/gui-utils/go-combo-text.c: Remove unused call to
- g_object_set.
-
-2005-11-16 Christian Stimming <stimming at tuhh.de>
-
- * ChangeLog: Split top-level ChangeLog by year. Everything before
- 2001 is in ChangeLog.1, and since then all entries are in the
- respective year's ChangeLog.
-
- * src/business/business-gnome/gnc-plugin-business.c: Add ellipsis
- to menu labels that require further action from user. See
- http://developer.gnome.org/projects/gup/hig/2.0/menus-design.html#menu-item-types
-
- * po/de.po: Updated German translation by Andreas Köhler
- <KoehlerAndreas at web.de>
-
-2005-11-15 David Hampton <hampton at employees.org>
-
- * src/core-utils/gnc-gkeyfile-utils.c: Undo double fix of compiler
- warnings.
-
- * ChangeLog: Convert to utf-8.
-
-2005-11-15 Neil Williams <linux at codehelp.co.uk>
-
- * src/doc/doxygen.cfg.in : Add lib/libqof to the
- Doxygen output.
-
-2005-11-14 David Hampton <hampton at employees.org>
-
- * src/gnome/glade/print.glade: Remove extraneous carriage return.
-
- * src/gnome-utils/gnc-file.c: Pass the action variable to
- gtk_file_chooser_dialog_new() to get the right style of
- dialog (open, save. etc.).
-
- * src/gnome/glade/price.glade: Phil Longstaff's changes to set
- GTK_SHADOW_IN in the commodities dialog scroll box and the account
- dialog parent scroll box. Also make the 'edit', 'remove' and
- 'remove-old' buttons on the price db dialog box insensitive until
- a price is chosen.
-
- * src/core-utils/gnc-gkeyfile-utils.c:
- * src/gnome-utils/gnc-main-window.c: Scott Oonk's for for x86_64
- compile warnings.
-
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/preferences.glade:
- * src/gnome/glade/sched-xact.glade: Andreas Köhler's patch to set
- some border widths inside the main preferences window to the HIG
- specified 6px. Fix alignment of the "General / New search limit"
- label.
-
- * src/gnome-utils/gnc-plugin-file-history.c: Read the maxfiles key
- from gconf. Move one function and change another to take a
- partial key instead of a full key.
-
- * src/gnome-utils/gnc-tree-model-commodity.c:
- * src/gnome-utils/gnc-tree-model-price.c: Bump deleted item
- removal to a higher priority.
-
- * src/gnome-utils/gnc-tree-model-account.c: Correctly update the
- tree model when an account is moved. Fixes #313782.
-
- * src/gnome-utils/gnc-date-edit.c:
- * src/gnome/window-reconcile.c:
- * src/gnome/dialog-scheduledxaction.c: Replace deprecated
- gtk_window_set_policy() function with gtk_window_set_resizable().
-
-2005-11-14 Christian Stimming <stimming at tuhh.de>
-
- * po/glossary/gnc-glossary.txt: Add explanations to new strings in
- glossary. Merge these into the language glossaries.
-
- * make-gnucash-potfiles.in: Update potfiles script so that it
- works without the old cvsignore files again.
-
-2005-11-13 David Hampton <hampton at employees.org>
-
- * various src/gnome-utils and src/gnome files: Add documentation.
-
- * src/gnome-utils/gnc-menu-extensions.[ch]: Remove unused
- functions.
-
- * src/gnome-utils/gnc-plugin.[ch]:
- * src/gnome/gnc-plugin-budget.c:
- * src/gnome/gnc-plugin-register.c:
- * src/gnome/gnc-plugin-account-tree.c: Remove vestigial code from
- the very early days of the gtk2 port.
-
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/gnome-utils/gnc-plugin.c:
- * src/gnome-utils/gnc-plugin.h:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-plugin-page-budget.c: Clarify what "short" labels
- are used for by adding comments and changing array names.
-
-2005-11-13 Derek Atkins <derek at ihtfp.com>
-
- * src/core-utils/gnc-gkeyfile-utils.c: cast the
- printf so we don't warn when sizeof(ssize_t) !=
- sizeof(int). In this case the cast is safe because
- we can only write an int-size of data.
-
-2005-11-13 Neil Williams <linux at codehelp.co.uk>
-
- * src/backend/file/sixtp.c : Remove deprecated
- SAX function. Closes bug #319559.
-
-2005-11-13 Neil Williams <linux at codehelp.co.uk>
-
- * make-gncuash-potfiles.in : Add a specific
- call to read one libqof file.
- * po/POTFILES.in : the updated POTFILES list.
-
-2005-11-13 Neil Williams <linux at codehelp.co.uk>
-
- * configure.in : New locations of QOF files and
- postgres fix to clean up CFLAGS
- * lib/Makefile.am : New directory.
- * src/engine/Makefile.am : Remove QOF build
- * src/backend/Makefile.am : Remove QSF directory.
- * src/backend/postgres/test/Makefile.am : Build tests
- without linking against the GModule to retain portability.
- * src/import-export/qif-import/test/Makefile.am : Adjusted
- linkage due to library changes.
- * src/gnome-utils/test/Makefile.am : Adjusted linkage
- due to library changes.
-
- Moving QSF to lib/libqof/backend/file
- * src/backend/qsf/qsf-backend.c
- * src/backend/qsf/pilot-qsf-GnuCashInvoice.xml
- * src/backend/qsf/qsf-dir.h.in
- * src/backend/qsf/qsf-map.xsd.xml
- * src/backend/qsf/qsf-xml-map.c
- * src/backend/qsf/qof-backend-qsf.h
- * src/backend/qsf/qsf-xml.c
- * src/backend/qsf/Makefile.am
- * src/backend/qsf/qsf-object.xsd.xml
- * src/backend/qsf/qsf-xml.h :
-
- Moving QOF to lib/libqof/qof/
- * src/engine/qofbook-p.h
- * src/engine/gnc-trace.c
- * src/engine/qofquery-deserial.h
- * src/engine/gnc-trace.h
- * src/engine/gnc-date.c
- * src/engine/qofquerycore-p.h
- * src/engine/gnc-date.h
- * src/engine/qofquery-serialize.c
- * src/engine/qofid.c
- * src/engine/qofquery-serialize.h
- * src/engine/qofid.h
- * src/engine/gnc-engine-util.c
- * src/engine/gnc-event.c
- * src/engine/qofgobj.c
- * src/engine/gnc-engine-util.h
- * src/engine/gnc-event.h
- * src/engine/qofgobj.h
- * src/engine/qofbook.c
- * src/engine/qofchoice.c
- * src/engine/qofbook.h
- * src/engine/qofchoice.h
- * src/engine/kvp_frame.c
- * src/engine/qofquery.c
- * src/engine/kvp_frame.h
- * src/engine/qofquery.h
- * src/engine/qofquerycore.c
- * src/engine/qofquerycore.h
- * src/engine/qofsession.c
- * src/engine/qofsession-p.h
- * src/engine/qofsession.h
- * src/engine/qofid-p.h
- * src/engine/qofsql.c
- * src/engine/gnc-numeric.c
- * src/engine/qofsql.h
- * src/engine/gnc-numeric.h
- * src/engine/kvp-util-p.h
- * src/engine/qofclass-p.h
- * src/engine/qof_book_merge.c
- * src/engine/qof_book_merge.h
- * src/engine/gnc-event-p.h
- * src/engine/qofla-dir.h.in
- * src/engine/qof.h
- * src/engine/qofinstance.c
- * src/engine/qofinstance.h
- * src/engine/qofmath128.c
- * src/engine/qofmath128.h
- * src/engine/qofobject-p.h
- * src/engine/Makefile.am
- * src/engine/qofbackend.c
- * src/engine/qofbackend-p.h
- * src/engine/qofbackend.h
- * src/engine/qofinstance-p.h
- * src/engine/qofquery-p.h
- * src/engine/md5.c
- * src/engine/md5.h
- * src/engine/kvp-util.c
- * src/engine/qofclass.c
- * src/engine/qof-be-utils.h
- * src/engine/qofobject.c
- * src/engine/kvp-util.h
- * src/engine/qofclass.h
- * src/engine/qofobject.h
- * src/engine/guid.c
- * src/engine/guid.h
- * src/engine/qofquery-deserial.c :
-
-2005-11-12 Christian Stimming <stimming at tuhh.de>
-
- * src/*/*.glade: String improvements: Fix typos, remove
- unnecessary spaces from translations.
-
-2005-11-11 Christian Stimming <stimming at tuhh.de>
-
- * po/*.po: Copy translations from old 1.8 branch to HEAD and merge
- them with the current pot template. From now on, the translation
- work should continue on HEAD (a public call for translations will
- follow in some weeks).
-
- * account/*/.xea: Explicitly denote the encoding of the file in
- the initial xml tag. Fixes problems in the new-file-wizard in all
- non-C locales.
-
- * po/glossary/*.po: Copy glossary po files from old 1.8 branch to
- HEAD.
-
-2005-11-11 David Hampton <hampton at employees.org>
-
- * src/import-export/log-replay/gnc-log-replay.c: Eliminate double
- free of memory by just freeing default_dir once at the end of the
- function. The gnc_extract_directory() routine will handle any
- intermediate freeing if called multiple times.
-
- * src/app-utils/file-utils.[ch]:
- * src/app-utils/guile-util.[ch]:
- * src/business/business-gnome/gnc-plugin-business.c:
- * src/business/business-gnome/gnc-plugin-page-invoice.h:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome/gnc-plugin-account-tree.[ch]:
- * src/gnome/gnc-plugin-budget.c:
- * src/gnome/gnc-plugin-page-account-tree.[ch]:
- * src/gnome/gnc-plugin-page-budget.h:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/gnc-plugin-register.c:
- * src/gnome/gw-gnc-spec.scm:
- * src/report/report-gnome/gnc-plugin-page-report.[ch]:
- * src/report/report-gnome/window-report.c:
- * src/scm/main-window.scm: Add code to save window state into a
- Glib Key-Value file. This code is distributed between the
- gnc-main-window code and all of the plugin pages. It subsumes the
- existing state file code, and will call that code upon file open
- if it cannot find a key-value state file. This code is also where
- the creation of the initial account tree page occurs when no state
- file is found.
-
- * lib/glib26/gkeyfile.c:
- * lib/glib26/gutils26.c: Fix a couple of gcc4 warnings.
-
-2005-11-10 David Hampton <hampton at employees.org>
-
- * src/core-utils/gnc-gkeyfile-utils.[ch]:
- * src/app-utils/gnc-exp-parser.c: Add a GError parameter to the
- gnc_key_file_save_to_file() function. Check for an error
- condition on every system call.
-
-2005-11-09 Scott Oonk <scott.oonk at gmail.com>
-
- * src/register/register-gnome/gnucash-item-edit.c: Draw cursor at
- correct x,y offset from GdkDrawable. Will now correctly draw
- cursor on initial entry into a cell.
-
- * src/register/register-gnome/gnucash-item-edit.c: Fix some
- alignment problems in the register.
-
- It removes the pango_layout_set_alignment code. Since we are
- rendering a single line of text, the layout is only as wide as the
- text. Because of this, the alignment within the layout doesn't
- have any effect.
-
- Use the same x_offset logic regardless of how we enter the cell.
-
- Make sure x_offset gets reset when changing cells via the keyboard.
-
-2005-11-09 Josh Sled <jsled at asynchronous.org>
-
- * lib/goffice-0.0.4/, lib/libgsf-1.12.3/: imported with changes to
- update previously hacked-together versions.
-
-2005-11-09 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-account.[ch]: Add a function that
- allow you to expand the account tree to show a specific account.
-
- * src/report/report-system/report.scm:
- * src/business/business-reports/business-reports.scm:
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/gnome-utils/gnc-menu-extensions.[ch]:
- * src/gnome-utils/gnc-plugin-menu-additions.[ch]:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml: The register page
- should add to the existing list of items in the Report menu, not
- replace it. Sort the items in the Reports menu, and add a couple
- of accelerators.
-
- * src/report/stylesheets/gnc-plugin-stylesheets.c: The "Edit
- Stylesheets" menu item should always be visible.
-
- * doc/README.dependencies: Document the devel packages needed to
- compile gnucash on FC4.
-
- * src/gnome-utils/gnc-embedded-window.c:
- * src/gnome-utils/gnc-menu-extensions.c:
- * src/gnome-utils/gnc-plugin-menu-additions.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-plugin-page.c: Andreas Köhler's <andi5.py at
- gmx.net> patch to re-enable translation of menus and icons.
-
-2005-11-09 Scott Oonk <scott.oonk at gmail.com>
-
- * src/register/register-gnome/gnucash-item-edit.c: This patch
- allows selection of the last character in a cell. Also fix
- selection/highlighting of multi-byte characters.
-
- * src/register/register-gnome/gnucash-sheet.c: This patch
- simplifies the keyboard selection in gnucash-sheet. Fixes a
- problem where selection does not work correctly when holding
- 'shift' and hitting the left arrow key.
-
- * src/register/register-gnome/gnucash-item-edit.[ch]: This patch
- simplifies the mouse selection logic in gnucash-item-edit. It
- also fixes a problem where selection with the mouse does not work
- correctly if you start draging in one direction, then drag back
- over the original start point.
-
-2005-11-09 Christian Stimming <stimming at tuhh.de>
-
- * macros/autogen.sh: Remove the automatic call to ./configure from
- autogen.sh; instead, only print a reminder that from now on,
- ./configure has to be called separately.
-
- * po/cs.po, po/glossary/pt_BR.po, po/ca.po, po/tr.po: Merge
- language files from branches/1.8 so that all languages are now
- available in HEAD.
-
-2005-11-07 Christian Stimming <stimming at tuhh.de>
-
- * configure.in: Remove AM_MAINTAINER_MODE since this causes only
- problems anyway. From now on the build system always behaves as if
- --enable-maintainer-mode had been specified. This makes all
- related errors vanish.
-
- * macros/autogen.sh: Clean up autogen script a bit, but leave the
- functionality unchanged.
-
- * po/ne.po: Add Nepali translation by Pawan Chitrakar
- <pchitrakar at gmail.com>.
-
-2005-11-07 Neil Williams <linux at codehelp.co.uk>
-
- * src/engine/gnc-budget.c : Remove unnecessary
- private headers.
-
-2005-11-07 Neil Williams <linux at codehelp.co.uk>
-
- * Makefile.am : remove distcleancheck1.5-is-stupid
- workaround.
-
-2005-11-06 David Hampton <hampton at employees.org>
-
- * src/import-export/hbci/gnc-plugin-hbci.c:
- * src/report/stylesheets/gnc-plugin-stylesheets.c:
- * src/gnome-utils/gnc-plugin-page.[ch]: Change function name to
- disambiguate between retrieving the name of a page and the name of
- the plugin that provides the page.
-
-2005-11-06 Neil Williams <linux at codehelp.co.uk>
-
- * src/engine/Makefile.am : qofla-dir.h is not
- for distribution, qofla-dir.h.in is used instead.
-
-2005-11-06 Christian Stimming <stimming at tuhh.de>
-
- * autogen.sh: Revert autogen.sh simplificatoin for now; to be
- reconsidered after more testing.
-
-2005-11-06 Neil Williams <linux at codehelp.co.uk>
-
- * doc/build-osx.txt : Document some OSX-specific
- build solutions
-
-2005-11-06 Neil Williams <linux at codehelp.co.uk>
-
- * doc/RAW-NOTES : deleted
- * doc/misc-notes.txt : new version, compatible
- with doxygen.
- * doc/Makefile.am : use GNU sed to allow OSX build
- of tip of the day.
- * doc/README.build-system : Document changes in autogen.sh
- * configure.in : Allow make to use the already detected
- usable version of sed. Remove OSX hacks that are no
- longer required.
-
-2005-11-05 David Hampton <hampton at employees.org>
-
- * configure.in:
- * src/register/register-core/Makefile.am:
- * src/core-utils/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-module/Makefile.am:
- * src/report/report-gnome/Makefile.am:
- * src/business/business-core/Makefile.am:
- * src/business/business-gnome/Makefile.am:
- * src/business/dialog-tax-table/Makefile.am:
- * src/gnome-utils/Makefile.am:
- * src/engine/Makefile.am:
- * src/gnome/Makefile.am:
- * src/app-utils/Makefile.am: Pass the name of the guile executable
- from configure to the makefiles instead of hard-coding it.
- Requested by Peter O'Gorman to improve Mac OS X support.
-
- * src/gnome-utils/gnc-embedded-window.c:
- * src/gnome-utils/gnc-embedded-window.h:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-main-window.h:
- * src/gnome-utils/gnc-window.h: Cleanup usage of the
- PLUGIN_PAGE_LABEL define.
-
- * Various: Convert to newer method of allocating private data
- structures for objects. This allows glib to consolidate the space
- for all of the various public and private data structures on an
- object and reduce memory fragmentation. Change all data structure
- declarations of the parent object to be the actual name of the
- object instead of the string "parent". This makes debugging
- easier when looking at data structures in gdb.
-
- * src/report/report-gnome/gnc-plugin-page-report.c: Same as
- above. Also regularize the variable names used to refer to the
- public and private data structures in this file.
-
-2005-11-05 Christian Stimming <stimming at tuhh.de>
-
- * autogen.sh: Replace old crufty autogen.sh script with radically
- simplified version. Simply call all helper programs in one
- sequence and that's it.
-
-2005-11-04 David Hampton <hampton at employees.org>
-
- * src/import-export/qif/test/test-qif.c:
- * src/app-utils/test/test-load-module: Other changes needed to get
- 'make check' closer to working.
-
- * src/gnome-utils/test/Makefile.am: Remove GUI test cases from the
- 'TESTS' variable. These tests will prevent 'make check' from
- running unattended.
-
- * src/import-export/qif/test/Makefile.am:
- * src/import-export/test/Makefile.am:
- * src/report/utility-reports/test/Makefile.am:
- * src/report/locale-specific/us/test/Makefile.am:
- * src/report/standard-reports/test/Makefile.am:
- * src/report/stylesheets/test/Makefile.am:
- * src/report/report-system/test/Makefile.am:
- * src/business/business-core/test/Makefile.am:
- * src/app-utils/test/Makefile.am: Include core-utils in the scheme
- load path to allow some of the test cases run again.
-
- * src/import-export/qif/qif-objects.c: Generate a new copy of the
- amount string when copying a QIF split. Prevents a double free
- error when both the original and the copy split are destroyed.
-
-2005-11-03 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/gnc-plugin-page-account-tree.c: Push the summarybar
- inside of the created page widget. This solves several problems
- with window resizing when switching between pages, or when turning
- the summary bar off and on.
-
- * src/register/register-gnome/gnucash-sheet.c
- (compute_optimal_height): This routine should always return the
- minimal height the widget will accept, not the current height of
- the widget. Returning the current height causes all sorts of
- problems such as windows that are impossible to resize down.
-
-2005-11-03 Neil Williams <linux at codehelp.co.uk>
-
- * Various Makefile.am : Remove .cvsignore from
- EXTRA_DIST to allow make dist to complete again.
- * various directories : set svn.ignore for symlinks
- created during the build.
-
-2005-11-03 Neil Williams <linux at codehelp.co.uk>
-
- * src/gnome-utils/test/Makefile.am : Tweak trunk
- version to allow test files to find QOF externally.
-
-2005-11-02 David Hampton <hampton at employees.org>
-
- * src/import-export/qif-import/qif.glade:
- * src/import-export/generic-import.glade:
- * src/import-export/hbci/glade/hbciprefs.glade:
- * src/gnome-utils/preferences.glade:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/glade/sched-xact.glade: Fix items from round two of
- Volker Englisch's review of the preferences dialog.
-
- * src/gnome-utils/gnc-plugin.c: Null terminate code properly.
-
- * README.svn: Update from README.cvs for switchover.
-
- * src/gnome-utils/gnc-splash.c: Use a dynamically allocated string
- for the version.
-
-2005-11-02 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: don't need GNUCASH_CVS anymore
- * src/gnome-utils/Makefile.am:
- build gnc-version.h and gnc-svninfo.h. add the
- latter to EXTRA_DIST. Only build svninfo if
- $(srcdir)/.svn exists. #define GNUCASH_SVN
- when that directory exists (at buildtime).
- * src/gnome-utils/gnc-splash.h: use new SVN info.
-
-2005-11-01 David Hampton <hampton at employees.org>
-
- * All: Collapse the gnome2 branch back into HEAD.
-
--=-=-=- cvs gnome2 branch ChangeLog is below this line -=-=-=-
-
-2005-11-01 Karl Hegbloom <hegbloom at pdx.edu>
-
- * src/backend/postgres/upgrade.c:
- * src/backend/postgres/price.c: Use glib
- * src/backend/postgres/base-autogen.c:
- * src/backend/postgres/kvp-sql.c: Use glib macros for type
- conversions to suppress compiler warnings on amd64.
-
- * src/backend/postgres/putil.h: Cast fun to long long int to
- suppress compiler warning on amd64.
-
-2005-10-31 David Hampton <hampton at employees.org>
-
- * macros/autogen.sh: Remove obsolete warning about gettext.
-
- * various: Final sync from HEAD to the gnucash-gnome2-dev branch.
-
-2005-10-30 Joshua Sled <jsled at asynchronous.org>
-
- * GNOME2_STATUS: Updates
- * src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_button_press):
- Better transient-window positioning.
- * src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas:
- * src/gnome/dialog-scheduledxaction.[ch]:
- * src/gnome/dialog-sx-from-trans.c:
- Rename "notify-days" to "remind-days", as it should have been in
- the first place. Fix conditional-option logic in preferences.
- * src/gnome/glade/sched-xact.glade (SX Preferences):
- Re-layout to visually and semantically mirror SX editor; rename
- "notify-days" to "remind-days"
- * src/gnome/glade/sched-xact.glade (Scheduled Transaction Editor):
- Reformat {create,remind}-days-in-advance checkbox + spinbutton
- pairs to respect UI semantic of gtk2.0 checkboxes (since the whole
- label is selectable, we can't embed a control in the label lest it
- can never be used).
-
-2005-10-30 David Hampton <hampton at employees.org>
-
- * src/backend/file/gnc-pricedb-xml-v2.c:
- * src/engine/Period.c:
- * src/engine/gnc-pricedb-p.h:
- * src/engine/gnc-pricedb.[ch]: Slightly modified version of
- Herbert Toma's fix to reduce load time with a large database of
- stock prices.
-
-2005-10-30 Joshua Sled <jsled at asynchronous.org>
-
- Patches from Scott Oonk <scott.oonk at gmail.com>:
- * src/register/register-gnome/combocell-gnome.c:
- * src/register/register-gnome/gnucash-item-list.c:
- Remove sort-state flag, code.
- * src/register/register-gnome/gnucash-item-list.c
- (gnc_item_list_show_selected): scroll to selected position.
- * src/register/register-gnome/combocell-gnome.c
- (gnc_combo_cell_autopop_init): auto-raise popups when initialized.
- * src/register/register-gnome/gnucash-item-list.c:
- Change signal emission so initial-combobox-display, keyboard
- arrows/return and selection work correctly.
- * GNOME2_STATUS: Remove items as per fixes. Yay! :)
-
-2005-10-28 David Hampton <hampton at employees.org>
-
- * src/backend/file/gnc-pricedb-xml-v2.c:
- * src/backend/file/gnc-transaction-xml-v2.c:
- * src/backend/file/io-gncxml-v1.c:
- * src/backend/file/sixtp-dom-parsers.[ch]:
- * src/backend/file/test/test-dom-converters1.c:
- * src/business/business-core/file/gnc-entry-xml-v2.c:
- * src/business/business-core/file/gnc-invoice-xml-v2.c:
- * src/business/business-core/file/gnc-order-xml-v2.c: Print a
- better error when an invalid timestamp is in a data file.
-
-2005-10-27 David Hampton <hampton at employees.org>
-
- * src/engine/gnc-budget-book-p.h:
- * src/engine/gnc-budget-book.[ch]:
- * src/engine/gnc-budget-cat-p.h:
- * src/engine/gnc-budget-cat.[ch]:
- * src/engine/gnc-budget-p.h:
- * src/engine/gnc-budget-period-p.h:
- * src/engine/gnc-budget-period-value-p.h:
- * src/engine/gnc-budget-period-value.[ch]:
- * src/engine/gnc-budget-period.[ch]:
- * src/gnome/dialog-budget-category.[ch]:
- * src/gnome/dialog-budget-list.[ch]:
- * src/gnome/dialog-budget-workbench.[ch]:
- * src/gnome/druid-budget-create.[ch]:
- * src/gnome/gnc-budget-gui.h:
- * src/gnome-utils/gnc-budget-list-tree-model.[ch]:
- * src/gnome-utils/gnc-budget-tree-model.[ch]: Remove files from
- old budgeting code that are no longer used.
-
- * src/app-utils/app-utils.scm:
- * src/app-utils/options.scm:
- * src/backend/file/Makefile.am:
- * src/backend/file/gnc-xml.h:
- * src/backend/file/io-gncxml-v2.[ch]:
- * src/backend/file/sixtp-dom-generators.[ch]:
- * src/backend/file/sixtp-dom-parsers.[ch]:
- * src/backend/file/sixtp-utils.c:
- * src/backend/file/test/Makefile.am:
- * src/engine/Makefile.am:
- * src/engine/cashobjects.c:
- * src/engine/gnc-budget.[ch]:
- * src/engine/gnc-engine.[ch]:
- * src/engine/gw-engine-spec.scm:
- * src/gnome/Makefile.am:
- * src/gnome/gnc-plugin-basic-commands.c:
- * src/gnome/top-level.c:
- * src/gnome/glade/budget.glade:
- * src/gnome/ui/Makefile.am:
- * src/gnome/ui/gnc-plugin-basic-commands-ui.xml:
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/dialog-options.c:
- * src/gnome-utils/gnc-html.[ch]:
- * src/gnome-utils/gnc-icons.h:
- * src/gnome-utils/test/Makefile.am:
- * src/report/report-system/html-utilities.scm:
- * src/report/report-system/report-system.scm:
- * src/report/standard-reports/Makefile.am:
- * src/report/standard-reports/standard-reports.scm: Files that are
- changed somewhat with the addition of Chris Shoemaker's budgeting
- functionality rewrite. A changed include file here, a single
- function there, etc. etc.
-
- * src/backend/file/gnc-budget-xml-v2.c:
- * src/backend/file/gnc-recurrence-xml-v2.c:
- * src/gnome/gnc-plugin-budget.[ch]:
- * src/gnome/gnc-plugin-page-budget.[ch]:
- * src/gnome/gncmod-budget.c:
- * src/gnome/ui/gnc-plugin-budget-ui.xml:
- * src/gnome/ui/gnc-plugin-page-budget-ui.xml:
- * src/gnome-utils/gnc-dialog.[ch]:
- * src/gnome-utils/gnc-recurrence.[ch]:
- * src/gnome-utils/gnc-tree-model-budget.[ch]:
- * src/gnome-utils/test/test-gnc-dialog.c:
- * src/gnome-utils/test/test-gnc-recurrence.c:
- * src/report/standard-reports/budget.scm: New files for Chris
- Shoemaker's rewrite of budgeting functionality.
-
- * src/business/business-gnome/glade/businessprefs.glade:
- * src/gnome/glade/sched-xact.glade:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/preferences.glade:
- * src/import-export/generic-import.glade:
- * src/import-export/hbci/glade/hbciprefs.glade: Fix items from
- Volker Englisch's review of the preferences dialog.
-
- * configure.in: Temporarily revert to the old-school way of
- defining the PACKAGE variable.
-
- * macros/autogen.sh: Tweak so that autoconf still gets run.
-
-2005-10-26 Christian Stimming <stimming at tuhh.de>
-
- * configure.in: Compose the version string again from several
- shell variables. Makes life much easier for anyone, including
- potential automated tarball builds. Slight updates in the build
- system.
-
-2005-10-26 David Hampton <hampton at employees.org>
-
- * src/scm/main.scm: Update previous version to 1.8.12.
-
- * lib/goffice/cut-n-paste/pcre/pcre.c:
- * src/gnome-utils/gnc-date-edit.c: Add extra initialization to fix
- compilation errors on some gcc4 systems.
-
- * src/bin/update-gnucash-gconf.in:
- * src/gnome-utils/druid-gconf-setup.c:
- * src/gnome-utils/druid-gconf-setup.glade: Fix items from Volker
- Englisch's review of the setup druid. The initial window now sets
- the "Setup" button as the default button. Update the druid to fix
- problems with the tab focus. Add some clarifying text on how to
- restart gconf. Update the script to restart gconf for the user.
-
-2005-10-25 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/gnc-plugin-business.c:
- * src/gnome/dialog-chart-export.c:
- * src/gnome-utils/gnc-file.[ch]:
- * src/import-export/log-replay/gnc-log-replay.c:
- * src/import-export/mt940/gnc-mt940-import.c:
- * src/import-export/ofx/gnc-ofx-import.c:
- * src/import-export/qif-import/druid-qif-import.c:
- * src/report/report-gnome/gnc-plugin-page-report.c: Update file
- selection boxes to use a GtkFileChooserDialog. Reinstate file
- filtering in the dialog. Patch from Arnout 'raboof' Engelen
- <gnomebugzilla at bzzt.net>. #116205
-
-2005-10-24 David Hampton <hampton at employees.org>
-
- * src/engine/Makefile.am:
- * src/engine/Recurrence.[ch]:
- * src/engine/test/Makefile.am:
- * src/engine/test/test-recurrence.c: Chris Shoemaker's patch to
- add a "Recurrence" data type to the engine. This should
- eventually subsume the FreqSpec data type.
-
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-plugin-page-register.[ch]:
- * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml:
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome-utils/ui/gnc-main-window-ui.xml:
- * src/report/report-gnome/gnc-plugin-page-report-ui.xml:
- * src/report/report-gnome/gnc-plugin-page-report.c: Factor out
- common code for handling menus, popup menus, and the toolbar and
- move the code to the shared base class. Rework the private data
- structure in gnc-plugin-page.c.
-
-2005-10-23 David Hampton <hampton at employees.org>
-
- * Makefile.TAGS:
- * Makefile.am: Chris Shoemaker's enhancements to tags generation.
-
- * src/gnome-utils/dialog-options.c: Disable the "OK" and "Apply"
- buttons before calling the apply function. Makes the UI appear
- more responsive and prevents a crash if the user clicks Apply then
- OK quickly. (#319546) Patch from Arnout 'raboof' Engelen
- <gnomebugzilla at bzzt.net>.
-
- * src/register/register-gnome/gnucash-sheet.c: Patch from Scott
- Oonk to re-enable mouse scrolling in the account register.
-
- * src/gnome-utils/dialog-options.c: Patch from Scott Oonk to fix
- an invalid cast warning when selecting an account in the accounts
- tab of the options dialog.
-
-2005-10-21 Neil Williams <linux at codehelp.co.uk>
-
- * src/engine/Makefile.am :
- * src/engine/gncla-dir.h.in : Use ${libdir} instead
- of $GNC_LIBDIR to work without opt-style-install.
-
-2005-10-20 Neil Williams <linux at codehelp.co.uk>
-
- * configure.in: Allow GnuCash to use QOF externally,
- where available, otherwise use internal QOF.
- * src/app-utils/gnc-ui-util.c : Didier Vital's patch to
- solve pango warnings with non UTF-8 locales.
-
- Replace private headers with new API functions.
- * src/backend/postgres/PostgresBackend.h :
- * src/backend/postgres/account.c :
- * src/backend/postgres/book.c :
- * src/backend/postgres/events.c :
- * src/backend/postgres/gncquery.c :
- * src/backend/postgres/price.c:
- * src/backend/postgres/putil.h:
- * src/backend/postgres/table.m4 :
- * src/backend/postgres/txnmass.c :
- * src/engine/engine-helpers.c :
- * src/engine/qofbackend-p.h:
- * src/engine/qofbook.c:
-
- * src/engine/.cvsignore : New file.
- * src/engine/gncla-dir.h.in:
-
- Maintaining backwards compatibility.
- * src/engine/gnc-engine-util.c:
- * src/engine/gnc-engine-util.h:
-
- New home for functions that do not belong in QOF.
- * src/engine/gnc-engine.c :
- * src/engine/gnc-engine.h :
-
- Conditional QOF build.
- * src/app-utils/Makefile.am:
- * src/app-utils/test/Makefile.am :
- * src/backend/Makefile.am :
- * src/backend/file/Makefile.am:
- * src/backend/file/test/Makefile.am:
- * src/backend/postgres/Makefile.am :
- * src/backend/postgres/test/Makefile.am :
- * src/business/business-core/Makefile.am :
- * src/business/business-core/file/Makefile.am :
- * src/business/business-core/test/Makefile.am :
- * src/business/business-gnome/Makefile.am :
- * src/business/business-ledger/Makefile.am :
- * src/business/business-utils/Makefile.am :
- * src/business/dialog-tax-table/Makefile.am:
- * src/calculation/Makefile.am :
- * src/calculation/expression_parser.c :
- * src/calculation/test/Makefile.am :
- * src/engine/Makefile.am :
- * src/engine/test-core/Makefile.am :
- * src/engine/test/Makefile.am :
- * src/engine/test/test-book-merge.c:
- * src/gnome-search/Makefile.am:
- * src/gnome-utils/Makefile.am :
- * src/gnome/Makefile.am :
- * src/import-export/Makefile.am :
- * src/import-export/binary-import/Makefile.am :
- * src/import-export/log-replay/Makefile.am :
- * src/import-export/qif-import/Makefile.am :
- * src/import-export/qif/Makefile.am:
- * src/import-export/qif/test/Makefile.am :
- * src/import-export/test/Makefile.am :
- * src/network-utils/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 :
- * src/report/stylesheets/Makefile.am :
-
- * src/engine/test/test-book-merge.c: QOF sync.
-
-2005-10-17 Derek Atkins <derek at ihtfp.com>
-
- * src/bin/gnc-generate-script: revert Neils utf-8 change.
- Gnucash should accept and use non-utf8 locales, and
- instead use g_locale_to_utf8() to convert locale-specific
- strings to utf8 (e.g. currency symbol).
-
-2005-10-16 David Hampton <hampton at employees.org>
-
- * configure.in: Remove debug message.
-
- * src/report/report-system/html-style-sheet.scm: Need to truncate
- the file on write, now that stylesheets have their own file.
-
-2005-10-16 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/import-backend.c: Improve speed of general
- importer.
-
-2005-10-16 Neil Williams <linux at codehelp.co.uk>
-
- * src/bin/generate-gnc-script: Reversing Didier Vidal's
- 1.8 patch to require and use UTF-8 if not found in the X locale.
-
-2005-10-16 Neil Williams <linux at codehelp.co.uk>
-
- * README.dependencies: Fix Debian listing - unstable.
- * src/business/business-core/file/gncmod-business-backend-file.c:
- Remove call to non-existent backend-file gnc-module.
- * src/engine/cashobjects.c: New objects.
- * src/engine/cashobjects.h: Unused code removed.
- * src/engine/gnc-engine.c: Initialising the backend GModules
- as part of the engine. Allow for checking if the engine is
- initialised OK. (retain en_us spelling).
- * src/engine/gnc-engine.h: Check engine initialised.
- * src/engine/gnc-lot-p.h: Make register func return boolean
- * src/engine/gnc-lot.c: Provide a fuller object description -
- still commented out for now.
-
-2005-10-16 Christian Stimming <stimming at tuhh.de>
-
- * src/backend/file/io-gncxml-v2.c: Fix accessing a gnc_commodity
- after it has been destroyed - xaccTransSetCurrency requires the
- original currency still to exist.
-
- * src/import-export/import-backend.c: Woohoo! Tracked down and
- fixed a nasty double-free error when the importer reconciled
- existing transactions.
-
-2005-10-14 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-item-edit.c: Didier Vidal's
- patch to restore horizontal scrolling in the editable cells of the
- register if the content is too wide. It also maintains the cell
- alignment when you switch to edit mode.
-
- * src/report/report-system/html-acct-table.scm: Patch from Chris
- Shoemaker to fix one use of price source where exchange-fn was
- needed. Added lots of comments, clarify some explanations,
- documented some bugs.
-
- * configure.in: Check for libgtkhtml 3.8. Life would be so much
- easier if the gtkhtml developers would fix stop renaming their
- pkg-config script with every release.
-
- * src/gnome-utils/gnc-tree-model-account-types.[ch]: File rewrite
- from Chris Shoemaker. Adds an API for accessing a static shared
- program-wide account-type tree model for simple tree usage. Adds
- convenience functions for mapping between the selection state of a
- treeview using the static account-type tree model and a
- account-type selection bitfield.
-
- * src/engine/FreqSpec.c: Line wrapping fixes from Chris Shoemaker.
-
- * src/engine/test/test-freq-spec.c: Patch from Chris Shoemaker to
- add a new negative test case.
-
- * src/app-utils/gnc-component-manager.c:
- * src/business/business-core/gncAddress.c:
- * src/business/business-core/gncBillTerm.c:
- * src/business/business-core/gncCustomer.c:
- * src/business/business-core/gncEmployee.c:
- * src/business/business-core/gncEntry.c:
- * src/business/business-core/gncInvoice.c:
- * src/business/business-core/gncJob.c:
- * src/business/business-core/gncOrder.c:
- * src/business/business-core/gncTaxTable.c:
- * src/business/business-core/gncVendor.c:
- * src/business/business-core/test/test-customer.c:
- * src/business/business-core/test/test-employee.c:
- * src/business/business-core/test/test-job.c:
- * src/business/business-core/test/test-vendor.c:
- * src/engine/Transaction.c:
- * src/engine/gnc-commodity.c:
- * src/engine/gnc-engine.c:
- * src/engine/gnc-pricedb.c:
- * src/engine/kvp_frame.c:
- * src/engine/qofid.c:
- * src/engine/qofquery-deserial.c:
- * src/engine/test/test-commodities.c:
- * src/gnome-utils/QuickFill.c: Patch from Chris Shoemaker to
- convert all the string cache users to use the public access
- functions. Consolidate all the CACHE_INSERT and CACHE_REMOVE
- macros into one place.
-
- * src/engine/gnc-engine-util.[ch]: Patch from Chris Shoemaker to
- privatize the gnucash string cache code and force all usage
- through gnc_string_cache_{remove,insert}() functions. This makes
- debugging various uses (and misuses) of the cache easier.
-
- * src/engine/qofquery-deserial.c: Patch from Chris Shoemaker to
- annotate a possible bug.
-
- * src/report/report-system/commodity-utilities.scm: Patch from
- Chris Shoemaker to change the collector handling of invalid
- exchange functions. Add a warning about dangerous usage of
- gnc:exchange-if-same.
-
- * src/backend/postgres/PostgresBackend.c:
- * src/backend/postgres/checkpoint.c:
- * src/backend/postgres/events.c:
- * src/business/business-core/file/gnc-bill-term-xml-v2.c:
- * src/business/business-core/file/gnc-tax-table-xml-v2.c:
- * src/engine/Scrub.c:
- * src/engine/gnc-hooks.c:
- * src/import-export/import-backend.c:Patch from Chris Shoemaker to
- add the missing semicolon to the end of some trace invocations to
- make them look like normal C code.
-
- * src/engine/gnc-trace.h: Patch from Chris Shoemaker to swallow
- the semicolon on the end of the tracing macros.
-
- * GNOME2_STATUS:
- * HACKING:
- * src/app-utils/config-var.scm:
- * src/app-utils/gnc-component-manager.h:
- * src/backend/file/gnc-schedxaction-xml-v2.c:
- * src/backend/postgres/gncquery.c:
- * src/business/business-utils/business-options.scm:
- * src/doc/multicurrency-discussion.txt:
- * src/engine/Query.h:
- * src/engine/SX-book.c:
- * src/engine/SchedXaction.c:
- * src/engine/TransactionP.h:
- * src/engine/gnc-numeric.h:
- * src/engine/guid.c:
- * src/engine/qofbook.h:
- * src/engine/qofclass.c:
- * src/engine/qofclass.h:
- * src/engine/qofquery.c:
- * src/engine/qofquery.h:
- * src/engine/qofsession.c:
- * src/experimental/cgi-bin/gnc-server.c:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/gnome-utils/dialog-utils.c:
- * src/gnome-utils/gnc-amount-edit.c:
- * src/gnome-utils/gnc-amount-edit.h:
- * src/gnome-utils/gnc-date-format.c:
- * src/gnome-utils/gnc-plugin-manager.h:
- * src/gnome-utils/gnc-plugin.h:
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/gnome-utils/gnc-tree-model.c:
- * src/report/report-gnome/gw-report-gnome-spec.scm:
- * src/report/report-gnome/report-gnome.scm:
- * src/report/report-system/html-document.scm:
- * src/report/report-system/html-table.scm:
- * src/report/report-system/report-utilities.scm:
- * src/report/report-system/report.scm: Patch from Chris Shoemaker
- to make various spelling corrections and a couple of line wrap
- fixes. Adds comments to mark thread unsafe code. Adds various
- other documentation.
-
- * src/doc/design/engine.texinfo: Patch from Chris Shoemaker to
- silence a texinfo warning.
-
-2005-10-13 David Hampton <hampton at employees.org>
-
- * src/app-utils/gnc-euro.c:
- * src/app-utils/gnc-ui-util.h:
- * src/gnome-utils/dialog-commodity.h:
- * src/gnome-utils/gnc-currency-edit.c: Patch from Chris Shoemaker
- to remove unneeded header files. Add a few comments.
-
- * src/backend/file/gnc-account-xml-v2.c:
- * src/engine/qofbook.c:
- * src/report/report-gnome/gnc-plugin-page-report.c: Minor code
- simplification from Chris Shoemaker. Some line wrap fixes and
- comments.
-
- * src/gnc-module/gnc-module.c: Minor code factoring patch from
- Chris Shoemaker.
-
- * src/gnome-utils/gnc-main-window.c: Patch from Chris Shoemaker to
- avoid trying to double-add plugins to plugin manager by delaying
- signal connection until the plugins are already managed by the
- plugin manager.
-
- * src/gnome-utils/gnc-tree-view-account.c: Patch from Chris
- Shoemaker to convert gnc-tree-view-account to a GObject base
- instead of a GtkObject base. Also contains some line wrapping
- fixes.
-
-2005-10-13 Derek Atkins <derek at ihtfp.com>
-
- * src/lib/glib26/Makefile.am:
- fix to properly include sources in the DIST.
-
- * macros/autogen.sh: Revert the change that ignores libtool.
- we still need to check for libtool.
-
-2005-10-13 Neil Williams <linux at codehelp.co.uk>
-
- * macros/autogen.sh: Mac OSX fix.
- * src/business/business-core/gncBusPeriod.c: typos.
-
- Removing non-portable -module setting - Mac OSX fix.
- * src/app-utils/Makefile.am:
- * src/business/business-core/Makefile.am:
- * src/business/business-gnome/Makefile.am
- * src/business/business-ledger/Makefile.am
- * src/business/business-utils/Makefile.am
- * src/business/dialog-tax-table/Makefile.am
- * src/calculation/Makefile.am
- * src/core-utils/Makefile.am
- * src/engine/Makefile.am
- * src/engine/test/Makefile.am
- * src/gnc-module/Makefile.am
- * src/gnc-module/test/misc-mods/Makefile.am
- * src/gnc-module/test/mod-bar/Makefile.am
- * src/gnc-module/test/mod-baz/Makefile.am
- * src/gnc-module/test/mod-foo/Makefile.am
- * src/gnome-search/Makefile.am
- * src/gnome-utils/Makefile.am
- * src/gnome/Makefile.am
- * src/import-export/Makefile.am
- * src/import-export/binary-import/Makefile.am
- * src/import-export/hbci/Makefile.am
- * src/import-export/log-replay/Makefile.am
- * src/import-export/mt940/Makefile.am
- * src/import-export/ofx/Makefile.am
- * src/import-export/qif-import/Makefile.am
- * src/import-export/qif-io-core/Makefile.am
- * src/import-export/qif/Makefile.am
- * src/network-utils/Makefile.am
- * src/register/ledger-core/Makefile.am
- * src/register/register-core/Makefile.am
- * src/register/register-gnome/Makefile.am
- * src/register/register-gnome/test/Makefile.am
- * src/report/locale-specific/us/Makefile.am
- * src/report/report-gnome/Makefile.am
- * src/report/report-gnome/window-report.c
- * src/report/report-system/Makefile.am
- * src/report/standard-reports/Makefile.am
- * src/tax/us/Makefile.am:
-
-2005-10-13 David Hampton <hampton at employees.org>
-
- * src/business/business-core/gncBusPeriod.c: Patch from Chris
- Shoemaker to prevents gettext from finding unintentional strings
- in an undeclared comment block.
-
-2005-10-13 Neil Williams <linux at codehelp.co.uk>
-
- * GNOME2_STATUS: Remove qof_begin_edit note (fixed)
- Make a note of remaining pricedb issue.
- * configure.in: Fix conditional external GOffice build.
- * lib/Makefile.am: Conditional goffice.
- * po/POTFILES.in: Remove files removed from CVS.
- * src/backend/file/Makefile.am: Convert to a GModule.
- * src/backend/file/gnc-backend-file.c: Remove QSF code.
- * src/backend/file/test/.cvsignore: new file
- * src/backend/file/test/Makefile.am: Cannot link against
- the new loadable GModule, list the sources individually.
- * src/backend/file/test/test-dom-converters1.c: fix test.
-
- Update test data files to use G2 XML syntax.
- * src/backend/file/test/test-files/xml2/Money95bank_fr.gml2
- * src/backend/file/test/test-files/xml2/Money95invst.gml2
- * src/backend/file/test/test-files/xml2/Money95mutual.gml2
- * src/backend/file/test/test-files/xml2/Money95stocks.gml2
- * src/backend/file/test/test-files/xml2/abc.gml2
- * src/backend/file/test/test-files/xml2/abcall.gml2
- * src/backend/file/test/test-files/xml2/carols-data-file.gml2
- * src/backend/file/test/test-files/xml2/cbb-export.gml2
- * src/backend/file/test/test-files/xml2/conrads-file.gml2
- * src/backend/file/test/test-files/xml2/every.gml2
- * src/backend/file/test/test-files/xml2/goonies-file.gml2
- * src/backend/file/test/test-files/xml2/hierachical-data-file.gml2
- * src/backend/file/test/test-files/xml2/ms-money.gml2
- * src/backend/file/test/test-files/xml2/pricedb1.gml2
-
- * src/backend/file/test/test-load-backend.c: Test the new GModule.
- * src/backend/file/test/test-load-xml2.c: Load the new GModule and
- correct the book test. (backend/file tests can no longer use Guile)
- * src/backend/file/test/test-string-converters.c: QOF header changes
- * src/backend/file/test/test-xml-account.c: Remove guile and fix test.
- * src/backend/file/test/test-xml-pricedb.c: Fixed test. (problem was
- in test-engine-stuff.c
- * src/backend/file/test/test-xml-transaction.c: Remove guile and fix
- test.
- * src/backend/postgres/Makefile.am: Make into a GModule.
- * src/backend/postgres/PostgresBackend.c: GModule (Other changes
- will follow).
- * src/backend/postgres/PostgresBackend.h: GModule
- * src/backend/postgres/kvp-sql.c: typo
- * src/backend/postgres/test/.cvsignore: new file.
- * src/backend/postgres/test/Makefile.am: GModule changes, as with
- backend/file - no guile and no linking against the GModule.
- * src/backend/postgres/test/test-db.c: GModule and remove private
- QOF headers.
- * src/backend/postgres/test/test-load-backend.c: GModule test.
- * src/backend/postgres/test/test-period.c: Convert to GModule.
- * src/backend/qsf/Makefile.am: GModule.
- * src/backend/qsf/qsf-backend.c: QOF Sync
- * src/backend/qsf/qsf-xml.c: QOF sync
- * src/bin/test/test-version: fix test
- * src/business/business-core/test/Makefile.am: GModule changes
- * src/engine/Account.c: qof_begin_edit change
- * src/engine/Makefile.am: qofsql.h is not a distributed header -
- GnuCash does not yet use SQL with QOF.
- * src/engine/Period.h: Doxygen tweak.
- * src/engine/Transaction.c: qof_begin_edit changes.
- * src/engine/gnc-engine.c: Load the two default GModules.
- * src/engine/gnc-pricedb.c: Pair up the ENTER and LEAVE calls.
- * src/engine/gnc-trace.c: QOF sync.
- * src/engine/gnc-trace.h: QOF Sync
- * src/engine/qof-be-utils.h: qof_begin_edit changes.
- * src/engine/qof.h: Locate the GModules.
- * src/engine/qofbackend.c: Full use of GModule support.
- * src/engine/qofsession.c: Remove gnc-module methods for backends.
- * src/engine/test-core/test-engine-stuff.c: Splits outside
- transactions where causing some tests to fail, also errors are now
- reported back.
- * src/engine/test-core/test-engine-stuff.h: Fix declarations.
- * src/engine/test/test-split-vs-account.c: test fix.
- * src/gnome-utils/Makefile.am: GOffice conditional build.
- * src/gnome-utils/gnc-html-graph-gog.c: GOffice conditional build.
- * src/gnome-utils/gnc-plugin.c: GOffice conditional build.
- * src/gnome/Makefile.am: GModule changes - cannot link against the
- GModule.
- * src/gnome/dialog-chart-export.c: Fix QOF headers.
- * src/import-export/qif-import/test/Makefile.am: fix test.
-
-2005-10-13 David Hampton <hampton at employees.org>
-
- * src/app-utils/gnc-ui-util.c:
- * src/backend/file/io-example-account.c:
- * src/backend/file/io-gncxml-v2.c:
- * src/engine/Account.[ch]: Patch from Chris Shoemaker to add a
- sprinkling of 'const' keywords to Account accessor function
- arguments.
-
- * src/valgrind-gdk.supp:
- * src/valgrind-gnucash.supp:
- * src/valgrind-x11.supp: Patch from Chris Shoemaker to add some
- additional suppressions when invoking gnucash via valgrind.
-
- * Makefile.TAGS: Patch from Chris Shoemaker to exclude emacs
- temporary files from etags table.
-
- * src/app-utils/gnc-ui-util.c:
- * src/business/business-core/gncAddress.c:
- * src/business/business-core/gncCustomer.c:
- * src/business/business-core/gncEmployee.c:
- * src/business/business-core/gncEntry.c:
- * src/business/business-core/gncJob.c:
- * src/business/business-core/gncOrder.c:
- * src/business/business-core/gncVendor.c:
- * src/engine/Account.c:
- * src/engine/Transaction.c:
- * src/register/register-gnome/gnucash-grid.c:
- * src/register/register-gnome/gnucash-sheet.c: Patch from Chris
- Shoemaker to remove the G_INLINE_FUNC macro from various function
- definitions. Fixes undefined symbol errors preventing him from
- linking the program.
-
-2005-10-12 David Hampton <hampton at employees.org>
-
- * Makefile.am:
- * configure.in:
- * make-gnucash-potfiles.in:
- * doc/Makefile.am:
- * lib/goffice/Makefile.am:
- * lib/goffice/split/Makefile.am:
- * macros/autogen.sh:
- * po/ChangeLog:
- * src/Makefile.am:
- * src/backend/Makefile.am:
- * src/bin/Makefile.am:
- * src/business/business-core/file/Makefile.am:
- * src/business/business-gnome/Makefile.am:
- * src/business/business-gnome/schemas/Makefile.am:
- * src/doc/Makefile.am:
- * src/engine/Makefile.am:
- * src/gnome/Makefile.am:
- * src/gnome/schemas/Makefile.am:
- * src/gnome-utils/schemas/Makefile.am:
- * src/import-export/Makefile.am:
- * src/import-export/hbci/schemas/Makefile.am:
- * src/import-export/log-replay/Makefile.am:
- * src/import-export/schemas/Makefile.am:
- * src/report/stylesheets/Makefile.am: Chris Shoemaker's changes to
- make 'make dist' work again.
-
-2005-10-12 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome-utils/gnc-html-graph-gog.c: Cleanups and finishing:
- get bar-chart data correctly hooked up; get scatter-plot hooked
- up. Generally refactor code for clarity.
-
-2005-10-12 David Hampton <hampton at employees.org>
-
- * configure.in: Remove the stdc++ link requirement from the OFX
- test. Add the -Wno-pointer-sign flag when using GCC4. With this
- flag all of gnucash can be compiled with GCC4. (Without it
- lib/goffice fails.)
-
-2005-10-10 Christian Stimming <stimming at tuhh.de>
-
- * src/register/register-gnome/gnucash-grid.c: Patch by Didier
- Vidal: Implement real right justify in the register.
-
-2005-10-09 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/hbci-interaction.c: Further gnome2
- porting of dialogs.
-
-2005-10-08 David Hampton <hampton at employees.org>
-
- * src/app-utils/Makefile.am:
- * src/app-utils/app-utils.scm:
- * src/app-utils/global-options.[ch]:
- * src/app-utils/gw-app-utils-spec.scm:
- * src/app-utils/prefs.scm:
- * src/gnome-utils/dialog-options.[ch]:
- * src/scm/main.scm: Remove unused global options code. Global
- options are now all stored in gconf.
-
- * numerous: Remove include of global-options.h.
-
- * 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-util.c:
- * src/register/ledger-core/split-register.c: Remove unneeded
- include files. Call function with their current name, not the
- backward compatibility name.
-
- * src/app-utils/global-options.[ch]:
- * src/app-utils/gnc-ui-util.[ch]: Migrate a couple of functions
- from one global-options to gnc-ui-utils.
-
- * src/gnome/window-reconcile.c: Track changes to user's toolbar
- style preference using the new gconf method.
-
- * src/core-utils/gnc-gconf-utils.h:
- * src/gnome-utils/dialog-utils.c:
- * src/gnome-utils/gnc-main-window.c: Share a couple of gconf key
- names between files.
-
- * src/register/register-gnome/table-gnome.c: Use new gconf key to
- decide whether to save the column sizings.
-
- *src/gnome/window-main-summarybar.c: Remove obsolete code for
- catching (scheme) option changes. This file already has support
- for catching gconf option changes.
-
- * src/gnome/gnc-split-reg.[ch]: Split register no longer contains
- the menus/toolbar/etc support so no need to track changes to the
- toolbar settings.
-
- * src/backend/file/io-gncxml-v2.c: Remove unused code fragment.
-
- * src/gnome-utils/gnc-main-window.c: Don't let the window manager
- delete the last window. Instead queue a shutdown call.
-
-2005-10-08 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/ledger-core/dialog-dup-trans.c
- (gnc_dup_trans_dialog): Cleanup the window after dialog returns.
- (gnc_dup_trans_dialog_create): attach to existing signals; re-implement
- spinbutton behavior workaround.
-
-2005-10-08 Joshua Sled <jsled at asynchronous.org>
-
- * goffice.c (libgoffice_init): fully initialize so plugins get
- loaded at init-time, and thus displayed at run-time. :p
- Other goffice/html/graphing code cleanups.
-
-2005-10-08 Joshua Sled <jsled at asynchronous.org>
-
- * src/report/report-gnome/gnc-plugin-page-report.c
- (gnc_plugin_page_report_destroy_widget): remove the report when
- the page is destroyed so the report will be removed, &c.
- (gnc_plugin_page_report_setup): gnc:report-set-needs-save?! on
- report setup to indicate that the report needs to be written out
- at book-state-save time.
-
-2005-10-08 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/ofx/gnc-ofx-import.c: Fix errornerous
- double-free at OFX import.
-
-2005-10-07 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/register-gnome/gnucash-item-list.c
- (tree_view_selection_changed): Condition handling; avoid a set of
- setfaults in use of the auto-complete.
-
-2005-10-07 Joshua Sled <jsled at asynchronous.org>
-
- Patch from Chris Shoemaker <c.shoemaker at cox.net>:
- * src/engine/Account.[ch]: Refactoring of
- account-*-balance(as-of-date) code.
- * src/engine/Account.[ch], src/engine/Group.[ch]:
- Tyop/misspelling correction, formatting cleanup, notes and
- comments.
-
-2005-10-07 David Hampton <hampton at employees.org>
-
- * src/report/report-system/html-style-sheet.scm:
- * src/scm/main.scm:
- * src/scm/path.scm: Put the saved stylesheets into their own file
- in the .gnucash directory.
-
- * src/app-utils/Makefile.am:
- * src/app-utils/gnc-exp-parser.c: Convert the expression parser
- over from saving persistent data as a scheme fragments to saving
- it in a glib key/value file.
-
- * src/core-utils/Makefile.am:
- * src/core-utils/gnc-gkeyfile-utils.[ch]: Add some helper
- functions for reading/writing glib key/value data structures.
-
- * configure.in:
- * lib/Makefile.am:
- * lib/glib26: Add glib key-value support for systems running
- glib24.
-
-2005-10-07 Joshua Sled <jsled at asynchronous.org>
-
- * src/register/register-gnome/gnucash-sheet.c
- (GTK_ALLOWED_SELECTION_WITHIN_INSERT_SIGNAL): Use
- autocompletion-selection workaround for gtk 2.(<6).*
-
-2005-10-07 Joshua Sled <jsled at asynchronous.org>
-
- Patch from Edward J. Huff <ejhuff at huff20may77.us>:
- * src/report/standard-reports/transaction.scm:
- * src/app-utils/date-utilities.scm:
- * src/app-utils/app-utils.scm:
- Add "Quarterly" option to transaction report. Add support
- functions to app-utils.scm and date-utilities.scm to support
- finding the quarter of a given date, and to format it as Q1, Q2,
- Q3, or Q4. Fix a bug in the as-yet-unused function
- gnc:timepair-get-month-day. Make use of the existing support
- functions instead of re-inventing them in transaction.scm.
- Move all uses of strftime from transaction.scm to
- date-utilities.scm.
-
-2005-10-07 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-options.c: Convert the multiple choice
- option from using the deprecated GtkOptionMenu widget to using a
- GtkComboBox widget. Fix some warnings when using a currency
- option. Make the account list option expand to fill available
- space.
-
- * src/app-utils/option-util.c: Correctly convert a scheme string
- to a C string.
-
- * src/gnome-utils/dialog-options.c:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/preferences.glade: Rename preference dialog
- windows.
-
-2005-10-06 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-main-window.c: Make the gtk notebook pages
- scrollable, and enable right-click menu selection of pages.
-
- * configure.in:
- * graph/plugins/plot_radar/gog-radar.c: Conditionally compile the
- fmin() function.
-
-2005-10-06 Joshua Sled <jsled at asynchronous.org>
-
- Patch from Didier Vidal <didier-devel at 9online.fr>:
- * src/register/register-gnome/gnucash-sheet.c
- (compute_optimal_width): Fix to allow register resize.
-
-2005-10-03 David Hampton <hampton at employees.org>
-
- * src/gnome/top-level.c: Remove duplicate function.
-
- * src/gnome-utils/dialog-utils.[ch]: Pull the local
- gtk_window_present() function and use the one in gtk2.
-
-2005-10-02 David Hampton <hampton at employees.org>
-
- * src/import-export/import-backend.c:
- * src/import-export/import-settings.c:
- * src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas:
- Add the 'bayesian matching' preference that was hidden in the
- code.
-
- * src/import-export/generic-import.glade: Forgot to name the
- widgets properly so that the preferences dialog would time them in
- with their gconf settings. Add the 'bayesian matching'
- preference.
-
- * src/app-utils/prefs.scm: Remove unreferenced "Fancy Date Format"
- option.
-
- * src/app-utils/prefs.scm:
- * src/gnome/Makefile.am:
- * src/gnome/gnc-network.[ch]:
- * src/gnome/top-level.c:
- * src/gnome-utils/gnc-html.[ch]:
- * src/gnome-utils/gw-gnome-utils-spec.scm: Finish pulling all
- references to the old "gnucash network" code.
-
- * src/engine/Transaction.c: Temporary fix to remove ISO C90
- warning. Real fix should occur when converted back to
- qof_begin_edit function.
-
-2005-10-02 Joshua Sled <jsled at asynchronous.org>
-
- Patches from Didier Vidal <didier-devel at 9online.fr>:
-
- * src/register/register-gnome/gnucash-item-edit.c: Fixes to show
- pango cursor in register edit cells.
- * src/engine/Transaction.c (xaccTransBeginEdit): runtime crash
- when committing partially-editing transaction.
-
-
-2005-10-02 Joshua Sled <jsled at asynchronous.org>
-
- * GNOME2_STATUS: updates for status
-
- * src/register/register-gnome/gnucash-item-list.c
- (gnc_item_list_select): re-implement to get register combocells
- working better.
-
-2005-10-02 David Hampton <hampton at employees.org>
-
- * src/app-utils/prefs.scm:
- * src/gnome/window-main-summarybar.c:
- * src/gnome/schemas/Makefile.am:
- * src/gnome/schemas/apps_gnucash_window_pages_account_tree.schemas:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/preferences.glade:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Convert the account
- tree summary bar over to using GConf preferences.
-
- * src/gnome-utils/dialog-preferences.[ch]: Add support for a
- GncDateEdit widget and the new GncPeriodSelect widget.
-
- * src/app-utils/Makefile.am:
- * src/app-utils/gnc-accounting-period.[ch]:
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/gnc-period-select.[ch]: Add a selection widget
- and non-gui supporting functions for choosing accounting periods.
-
- * src/engine/Account.c: Revert change to xaccAccountCommitEdit()
- that causes gnucash to crash at exit.
-
-2005-10-01 David Hampton <hampton at employees.org>
-
- * src/backend/postgres/*:
- * src/engine/gnc-trace.h:
- * src/gnome-utils/gnc-html-graph-gog.c:
- * src/gnome-utils/gnc-plugin.c:
- * src/import-export/hbci/gnc-plugin-hbci.c: Fix compilation
- breakage.
-
-2005-10-01 Neil Williams <linux at codehelp.co.uk>
-
- * configure.in: Detect GCC 4.0 or later and add
- -Wdeclaration-after-statement
- * src/backend/file/gnc-backend-file.c: CashUtil sync.
- remove ifdefs, move one declaration (spotted using the
- change in configure.in) and remove reference to XML file.
- * src/backend/qsf/qsf-backend.c: Add QofBackendOption
- to compress QSF files via libxml2. Also fix QSF XML output
- to always specify UTF-8.
- * src/business/business-core/gncAddress.c: Fix ability to
- cast from QofEntity to gncAddress and vice-versa.
- * src/engine/Account.c: Fix test-lots and test-period,
- trace subsystem changes and qof.h fixes.
- * src/engine/Period.c: Fix test-period, include
- trace subsystem changes and qof.h fixes.
- * src/engine/cap-gains.c: Fix curious translation bug
- from cashutil. Fix trace subsystem changes and qof.h
- * src/engine/cashobjects.c: Cashutil sync.
- * src/engine/gnc-engine.c: Initialise the new trace
- subsystem on startup, shutdown logging cleanly and
- fix qof.h headers.
- * src/engine/gnc-engine.h: The new QofLogModule
- identifiers for core modules. Others can be added
- ad-hoc throughout the source tree and set to be
- logged locally.
- * src/engine/gnc-pricedb.c: Use public API calls
- to remove private headers and use new trace
- subsystem.
- * src/engine/gnc-trace.h
- * src/engine/gnc-trace.c: New trace subsystem based
- on string identifiers and accessible to all QOF
- applications.
- * src/engine/qofbook.h
- * src/engine/qofbook.c: New trace subsystem, qof.h
- fixes and test-period fixes. Balance ENTER and LEAVE
- in log output.
- * src/engine/qofquery.c: Balance ENTER and LEAVE.
- * src/engine/qofsession.c: Balance ENTER and LEAVE
- and new trace subsystem changes.
- * src/engine/test/Makefile.am
- * src/engine/test-core/test-engine-stuff.c: Fix
- int-out-of-range error.
- * src/engine/test/test-freq-spec.c: Provide feedback
- on test progress.
- * src/engine/test/test-lots.c: Fix segmentation fault.
- * src/engine/test/test-period.c: Fix segmentation
- fault, fix headers and cashutil sync (remove guile).
-
-
- Remove guile - cashutil sync.
- * src/engine/test/test-group-vs-book.c
- * src/engine/test/test-guid.c
- * src/engine/test/test-load-engine.c
- * src/engine/test/test-object.c
- * src/engine/test/test-query.c
- * src/engine/test/test-querynew.c
- * src/engine/test/test-resolve-file-path.c
- * src/engine/test/test-split-vs-account.c
-
-
-2005-10-01 Neil Williams <linux at codehelp.co.uk>
-
- Remove references to internal QOF headers and replace
- with qof.h
- * src/app-utils/gnc-helpers.c
- * src/backend/file/gnc-freqspec-xml-v2.c
- * src/backend/file/gnc-transaction-xml-v2.c
- * src/backend/file/io-utils.c
- * src/backend/file/test/test-dom-converters1.c
- * src/backend/file/test/test-file-stuff.c
- * src/backend/file/test/test-load-example-account.c
- * src/business/business-core/gncAddressP.h
- * src/business/business-core/gncBillTerm.h
- * src/business/business-core/gncBillTermP.h
- * src/business/business-core/gncCustomer.h
- * src/business/business-core/gncCustomerP.h
- * src/business/business-core/gncEmployee.h
- * src/business/business-core/gncEntry.h
- * src/business/business-core/gncEntryP.h
- * src/business/business-core/gncInvoice.h
- * src/business/business-core/gncInvoiceP.h
- * src/business/business-core/gncJob.h
- * src/business/business-core/gncJobP.h
- * src/business/business-core/gncOrder.h
- * src/business/business-core/gncOrderP.h
- * src/business/business-core/gncOwner.c
- * src/business/business-core/gncOwner.h
- * src/business/business-core/gncOwnerP.h
- * src/business/business-core/gncTaxTable.h
- * src/business/business-core/gncTaxTableP.h
- * src/business/business-core/gncVendor.h
- * src/business/business-core/gncVendorP.h
- * src/business/business-core/test/test-address.c
- * src/business/business-core/test/test-business.c
- * src/business/business-core/test/test-employee.c
- * src/business/business-core/test/test-job.c
- * src/business/business-core/test/test-vendor.c
- * src/engine/Account.h
- * src/engine/AccountP.h
- * src/engine/FreqSpec.h
- * src/engine/FreqSpecP.h
- * src/engine/Group.h
- * src/engine/GroupP.h
- * src/engine/Query.h
- * src/engine/SX-book.h
- * src/engine/SX-ttinfo.h
- * src/engine/SchedXaction.h
- * src/engine/SchedXactionP.h
- * src/engine/TransLog.c
- * src/engine/gnc-lot-p.h
- * src/engine/gnc-lot.h
- * src/engine/gnc-pricedb-p.h
- * src/engine/test/test-numeric.c
- * src/engine/test/test-transaction-reversal.c
- * src/engine/test/test-transaction-voiding.c
- * src/gnome-utils/gnc-dense-cal.c
- * src/gnome-utils/search-param.c
- * src/register/register-gnome/gnucash-item-list.c
- * src/register/register-gnome/gnucash-style.c
-
- Change from short int module to QofLogModule log_module
- and use new log_module identifiers.
- * Various.
-
- Adjust QOF internal headers to fix qof.h.
- * src/backend/qsf/qsf-xml-map.c
- * src/engine/gnc-engine-util.h
- * src/engine/gnc-engine-util.c
- * src/engine/qof-be-utils.h
- * src/engine/qof.h
- * src/engine/qof_book_merge.c:
-
- QOF default trace modules.
- * src/engine/kvp_frame.h
- * src/engine/qof_book_merge.h
- * src/engine/qofbackend.h
- * src/engine/qofclass.h
- * src/engine/qofid.h
- * src/engine/qofobject.h
- * src/engine/qofquery.h
- * src/engine/qofsession.h
-
-
-2005-10-01 Neil Williams <linux at codehelp.co.uk>
-
- Doxygen tweaks
- * src/backend/file/gnc-backend-file.h
- * src/business/business-core/gncAddress.h
- * src/engine/Period.h
- * src/engine/qofbackend-p.h
-
-2005-10-01 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/QuickFill.c: Improve quickfill behavior when
- presenting accented characters. Patch from Didier Vidal
- <didier-devel at 9online.fr>.
-
-2005-09-29 David Hampton <hampton at employees.org>
-
- * various: Fix a bunch of warnings generated by doxygen.
-
-2005-09-26 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-plugin-page.c: Use the right data structure
- offsets when defining signals.
-
- * src/app-utils/gnc-helpers.[ch]:
- * src/core-utils/Makefile.am:
- * src/core-utils/gnc-gdate-utils.[ch]:
- * src/engine/gnc-date.[ch]:
- * src/gnome/druid-acct-period.c:
- * src/gnome/druid-loan.c: Collect gdate related functions into a
- common file. Add a bunch of gdate modification functions.
-
-2005-09-25 David Hampton <hampton at employees.org>
-
- * src/app-utils/global-options.c:
- * src/core-utils/gnc-gconf-utils.c:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/dialog-utils.c: Add some extra checks for null
- strings.
-
-2005-09-24 David Hampton <hampton at employees.org>
-
- * src/report/standard-reports/register.scm: Update commented out
- code to reflect the use of gconf.
-
- * src/app-utils/prefs.scm: Remove unused options.
-
- * src/app-utils/global-options.c:
- * src/app-utils/prefs.scm:
- * src/gnome/schemas/apps_gnucash_general.schemas:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/preferences.glade: Convert the default currency
- preferences over to gconf.
-
- * src/app-utils/prefs.scm:
- * src/core-utils/gnc-gconf-utils.h:
- * src/gnome/top-level.c:
- * src/gnome/schemas/apps_gnucash_general.schemas:
- * src/gnome-utils/dialog-options.c:
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/preferences.glade: Convert the date and time
- preferences (except 'fancy date') over to gconf.
-
-2005-09-21 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-options.c: Remove remnants of the old
- "Advanced Preferences" page.
-
- * src/app-utils/prefs.scm:
- * src/gnome/schemas/apps_gnucash_dialog_common.schemas:
- * src/gnome-search/dialog-search.c:
- * src/gnome-utils/preferences.glade: Convert the "search limit"
- preference over to gconf.
-
- * src/gnome-utils/dialog-transfer.c: Fix warning message when
- opening reconciliation window.
-
- * src/gnome-utils/transfer.glade: Fix crash when clicking the "no
- automatic transfer" button in the automatic interest transfer
- dialog.
-
- * doc/What_is_Euro_support:
- * src/app-utils/prefs.scm:
- * src/core-utils/gnc-gconf-utils.h:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-split-reg.c:
- * src/gnome/schemas/apps_gnucash_general.schemas:
- * src/gnome-utils/preferences.glade:
- Convert the "EURO support" preference over to gconf.
-
- * src/app-utils/prefs.scm:
- * src/gnome/reconcile-list.c:
- * src/gnome/reconcile-list.h:
- * src/gnome/window-reconcile.c:
- * src/gnome/schemas/Makefile.am:
- * src/gnome/schemas/apps_gnucash_dialog_reconcile.schemas:
- * src/gnome-utils/preferences.glade:
- Convert the reconcile window preferences over to gconf.
-
- * configure.in:
- * src/app-utils/prefs.scm:
- * src/import-export/Makefile.am:
- * src/import-export/generic-import.glade:
- * src/import-export/generic-import.scm:
- * src/import-export/gncmod-generic-import.c:
- * src/import-export/import-settings.c:
- * src/import-export/qif-import/druid-qif-import.c:
- * src/import-export/qif-import/gnc-plugin-qif-import.c:
- * src/import-export/qif-import/qif.glade:
- * src/import-export/schemas/.cvsignore:
- * src/import-export/schemas/Makefile.am:
- * src/import-export/schemas/apps_gnucash_import_generic_matcher.schemas:
- Migrate QIF and 'Generic Matcher' preferences over to gconf.
-
- * src/import-export/qif-import/qif.glade: Remove non-standard
- background color declarations.
-
- * src/gnome-utils/dialog-preferences.c: Do a better job spacing
- preferences pages that are merged together.
-
- * src/import-export/qif-import/druid-qif-import.c: Remove
- double-free of memory. Remove access of GDK window data
- structure.
-
-2005-09-17 David Hampton <hampton at employees.org>
-
- * src/gnome/dialog-price-editor.c:
- * src/gnome-utils/gnc-currency-edit.[ch]: Convert from the
- deprecated GtkCombo widget to a GtkComboBox widget. Add some
- documentation.
-
-2005-09-16 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Move the "Check &
- Repair" menu definition to a common location. Restore the
- register window "Check & Repair" menu items.
-
- * src/app-utils/prefs.scm:
- * src/gnome/schemas/apps_gnucash_dialog_common.schemas: Finish
- conversion of the hidden "first startup" preference.
-
- * src/gnome-utils/gnc-file.c:
- * src/gnome-utils/gnc-plugin-file-history.c:
- * src/gnome-utils/gw-gnome-utils-spec.scm: Clean up handling of
- the return value from gnc_history_get_last().
-
- * src/core-utils/gnc-gconf-utils.c: Handle this undocumented case
- where gconf_client_set_string() can return FALSE without setting
- the error variable. Also modify this function to return NULL if
- gconf returns an empty string. This is more in line with what all
- the rest of GnuCash code expects. Centralize error handling in
- this file.
-
-2005-09-14 David Hampton <hampton at employees.org>
-
- * src/engine/gnc-date.[ch]: Fix function name. Document
- functions.
-
- * src/gnome-utils/gnc-date-format.[ch]:
- * src/gnome-utils/gnc-date-format.glade: Use a GtkComboBox in
- place of the deprecated GtkOptionMenu. Add a choice in the combo
- box for the UTC time format to match the new addition to the
- QofDateFormat enum. Clean up the code slightly.
-
-2005-09-10 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-hbcitrans.[hc]: Add support for
- "internal bank transfers" as supported by latest aqbanking. If
- aqbanking >= 1.6.1 is available, it will automatically be compiled
- in, otherwise ifdef'd out.
-
-2005-09-08 David Hampton <hampton at employees.org>
-
- * lib/libc/Makefile.am:
- * lib/libc/setenv.[ch]:
- * src/core-utils/Makefile.am:
- * src/core-utils/core-utils.[ch]: Move the gnucash
- gnc_setenv/gnc_unsetenv functions to the library directory and
- rename them to setenv/unsetenv. These functions are only compiled
- if not provided by the system libc library.
-
- * configure.in: Enforce check for one of setenv() or putenv()
- during configure, not compilation.
-
- * src/backend/file/sixtp-utils.c:
- * src/backend/file/test/Makefile.am:
- * src/backend/file/test/test-save-in-lang.c:
- * src/core-utils/gw-core-utils-spec.scm:
- * src/gnc-module/Makefile.am:
- * src/gnc-module/gnc-module.c: Cleanup for the rename of
- setenv/unsetenv.
-
-2005-09-05 Derek Atkins <derek at ihtfp.com>
-
- * src/backend/file/sixtp-utils.c: Revert change.. Make sure
- we still use gnc_setenv and gnc_unsetenv.
-
-2005-09-04 Derek Atkins <derek at ihtfp.com>
-
- * src/backend/qsf/qsf-backend.c: more a declaration to the top
- of a function because ISO C90 forbids mixed declarations.
- * src/backend/file/gnc-backend-file.c: comment out unused function.
-
-2005-09-04 Neil Williams <linux at codehelp.co.uk>
-
- * src/backend/file/gnc-backend-file.c: Backend Configuration handler,
- handling binary file type and adding gettext support.
- * src/backend/file/gnc-backend-file.h: Provider init.
- * src/backend/file/io-gncbin-r.c: Binary file determination.
- * src/backend/file/io-gncbin.h: Binary file determination and Doxygen.
- * src/backend/file/io-gncxml-v2.h: Doxygen
- * src/backend/file/io-gncxml.h: Doxygen.
- * src/backend/file/sixtp-utils.c: CashUtil sync.
- * src/backend/qsf/Makefile.am: Gettext support.
- * src/backend/qsf/qsf-backend.c: Backend configuration, handling new
- files and gettext support.
- * src/backend/qsf/qsf-dir.h.in: Licence fix.
- * src/backend/qsf/qsf-xml.c: Validation fix.
- * src/backend/qsf/qsf-xml.h: Gettext support.
- * src/business/business-core/file/gnc-customer-xml-v2.c:
- * src/business/business-core/file/gnc-employee-xml-v2.c:
- * src/business/business-core/file/gnc-job-xml-v2.c:
- * src/business/business-core/file/gnc-order-xml-v2.c:
- * src/business/business-core/file/gnc-tax-table-xml-v2.c:
- Overdue removal of bad casts.
- * src/engine/cashobjects.c: Extra objects for libcashobjects.la
- * src/engine/gnc-date.c: Resolving query on previous bug fix.
- * src/engine/gnc-event.h: Adding to Doxygen.
- * src/engine/qof-be-utils.h: Adding to Doxygen.
- * src/engine/qof.h: Doxygen handling.
- * src/engine/qof_book_merge.h: Doxygen handling.
- * src/engine/qofbackend-p.h: Move check type into
- QofBackendProvider.
- * src/engine/qofbackend.c: Backend configuration.
- * src/engine/qofbackend.h: Doxygen.
- * src/engine/qofchoice.h: Licence fix and Doxygen
- * src/engine/qofid.h: Doxygen fix.
- * src/engine/qofquery-deserial.h: Remove from Doxygen.
- * src/engine/qofquery-serialize.h: Remove from Doxygen.
- (query-serialise may be removed from QOF later.)
- * src/engine/qofsession.c: Backend discrimination.
- * src/engine/qofsession.h: check_data_type.
-
-2005-09-02 David Hampton <hampton at employees.org>
-
- * src/gnome/schemas/apps_gnucash_general.schemas:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/preferences.glade: Frederic Leroy's patch
- (#314512) to add a close box to each notebook tab. Enhanced to
- make the tab visibility a user preference.
-
-2005-08-29 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/gnc-date.c: fix bug #170444 by making sure we
- pass a full tm to strftime()
-
-2005-08-28 Christian Stimming <stimming at tuhh.de>
-
- * macros/autogen.sh: Make build system up to date: Remove
- acinclude.m4 and remove the 3 last remaining legacy macros into
- macros/legacy_macros.m4; have ltmain.sh created by libtoolizes
- instead of having it in CVS; remove old macros/acx_pthread.m4
- which hasn't been used since 2003; remove AM_ACLOCAL_INCLUDE macro
- from configure.in because that's no longer a supported autoconf
- macro.
-
-2005-08-27 Neil Williams <linux at codehelp.co.uk>
-
- * src/business/business-core/businessmod-core.c: Loading
- business objects in the same order as CashUtil to correctly
- set the choice rules.
-
-2005-08-26 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/Makefile.am: move the module back into
- pkglibdir so that gnucash actually runs properly instead
- of dying at runtime.
-
-2005-08-23 Joshua Sled <jsled at asynchronous.org>
-
- * src/report/report-gnome/gnc-plugin-page-report.c
- (gnc_plugin_page_report_constr_init): Since we want to pass the
- reportId in at page-construction time, appropriately define a
- gobject constructor, &c. to get the property. As a result, the
- report page now understands which report (by id) it's actually
- for.
- * GNOME2_STATUS: update
-
-2005-08-23 Derek Atkins <derek at ihtfp.com>
-
- * lib/goffice/split/gnumeric-gconf.c: we don't need this
- printf (and it causes the build to fail because it's
- not defined in any included header).
-
-2005-08-22 Josh Sled <jsled at asynchronous.org>
- * lib/goffice/: Conditionallize #warnings used as TODO tracking
- from "goffice" import. Fix compiler warnings. lib/goffice/
- should now build with -Werror. As such, remove -Werror removal
- from .mk files.
-
-2005-08-22 Neil Williams <linux at codehelp.co.uk>
-
- * configure.in: Provisional building of libgoffice.
- * make-gnucash-potfiles.in: Support for perl in gettext.
- * src/backend/file/gnc-backend-file.c: New backend
- configuration support using translatable XML and KVP.
- * src/backend/file/gnc-book-xml-v2.c: Avoid private headers.
-
- Patch to fix bug #88078 - Incorrect namespace definition in XML file.
- * src/backend/file/io-gncxml-v2.c:
- * src/backend/file/io-gncxml-v2.h:
- * src/business/business-core/file/gnc-address-xml-v2.c:
- * src/business/business-core/file/gnc-address-xml-v2.h:
- * src/business/business-core/file/gnc-bill-term-xml-v2.c:
- * src/business/business-core/file/gnc-customer-xml-v2.c:
- * src/business/business-core/file/gnc-employee-xml-v2.c:
- * src/business/business-core/file/gnc-entry-xml-v2.c:
- * src/business/business-core/file/gnc-invoice-xml-v2.c:
- * src/business/business-core/file/gnc-job-xml-v2.c:
- * src/business/business-core/file/gnc-order-xml-v2.c:
- * src/business/business-core/file/gnc-owner-xml-v2.c:
- * src/business/business-core/file/gnc-owner-xml-v2.h:
- * src/business/business-core/file/gnc-tax-table-xml-v2.c:
- * src/business/business-core/file/gnc-vendor-xml-v2.c:
- * src/business/business-core/file/gncmod-business-backend-file.c:
-
- * src/backend/file/sixtp-utils.c: Avoid building core-utils functions
- in the backend - not portable to CashUtil. FIXME.
- * src/backend/qsf/qsf-backend.c: Beginning to isolate file type
- determination from the GnuCash backend to build separately.
- * src/backend/qsf/qsf-object.xsd.xml: Language tweak.
- * src/business/business-core/gncAddress.c: QOF_TYPE_CHOICE
- * src/business/business-core/gncBillTerm.c: CashUtil sync.
- * src/business/business-core/gncBillTerm.h:
- * src/business/business-core/gncCustomer.c: undo bad casts.
- * src/business/business-core/gncEmployee.c: CashUtil sync.
- * src/business/business-core/gncEmployeeP.h:
- * src/business/business-core/gncEntry.c: CashUtil sync.
- * src/business/business-core/gncEntry.h: CashUtil sync.
- * src/business/business-core/gncInvoice.c: undo bad casts
- * src/business/business-core/gncJob.c: CashUtil sync.
- * src/business/business-core/gncOrder.c: CashUtil sync.
- * src/business/business-core/gncOwner.c: undo bad casts.
- * src/business/business-core/gncTaxTable.c: CashUtil sync.
- * src/business/business-core/gncTaxTable.h: CashUtil sync.
- * src/business/business-core/gncVendor.c: CashUtil sync.
-
- Removal of guile code from test cases - tests pass but report
- a redundant gnucash-backend interface failure.
- * src/business/business-core/test/test-address.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-vendor.c:
-
- * src/engine/.cvsignore:
- * src/engine/FreqSpec.c: undo bad casts.
- * src/engine/Makefile.am: CashUtil sync.
- * src/engine/Transaction.c: Fix test reports.
- * src/engine/cashobjects.c: Convenience wrapper from CashUtil.
- * src/engine/cashobjects.h:
- * src/engine/gnc-engine-util.c: Convenience functions for QOF.
- * src/engine/gnc-engine-util.h:
- * src/engine/gnc-numeric.c: inline fix.
- * src/engine/kvp-util-p.h: Doxygen tweaks.
- * src/engine/kvp-util.h: Doxygen tweaks.
- * src/engine/kvp_frame.h: Doxygen tweaks.
- * src/engine/qof.h: Convenience wrapper.
-
- Backend configuration support and new method for dlopen(),
- DO NOT PASS *.so anymore, pass the *.la instead for
- portability reasons.
- * src/engine/qofbackend-p.h:
- * src/engine/qofbackend.c:
- * src/engine/qofbackend.h:
- * src/engine/qofbook.c: CashUtil sync.
- * src/engine/qofla-dir.h.in: New file to locate the .la files.
- * src/engine/qofsession.c: Deprecating current_session handler and
- converting QSF to pass the .la for loading.
- * src/engine/qofsession.h: Marking deprecated code.
- * src/engine/qofsql.c: CashUtil/QOF Sync where libgda can be used
- externally.
- * src/engine/test/test-commodities.c: Removing Guile.
- * src/engine/test/test-freq-spec.c: Removing Guile.
- * src/engine/test/test-numeric.c: Removing Guile.
- * src/engine/test/test-transaction-reversal.c: Removing Guile.
- * src/engine/test/test-transaction-voiding.c: Removing Guile.
-
-2005-08-18 Derek Atkins <derek at ihtfp.com>
-
- Frederic Leroy's patch to fix more %lld issues without casts.
- Fixes bug #313741.
- * src/app-utils/gnc-ui-util.c
- * src/backend/file/sixtp-dom-generators.c
- * src/backend/file/test/test-string-converters.c
- * src/backend/postgres/builder.c
- * src/backend/postgres/gncquery.c
- * src/backend/postgres/kvp-sql.c
- * src/backend/postgres/checkpoint.c
- * src/engine/kvp_frame.c
- * src/engine/test/test-numeric.c
- * src/engine/qofsql.c
- * src/engine/TransLog.c
- all vars are gint64
- ->replaced %lld by G_GINT64_FORMAT and removed unnecessary
- long long int' cast
-
- * src/backend/file/test/test-date-converting.c
- * src/backend/file/test/test-dom-converters1.c
- * src/engine/test/test-date.c
- %lld for casted tv_sec vars
- ->No change
-
- * src/backend/postgres/putil.h
- #define COMP_INT64(sqlname,fun,ndiffs)
- Macro using %lld, but not used
- ->No change, dead code
-
- * src/engine/gnc-numeric.c
- use long long int for local variable instead gint64
- ->replaced longlongint by gint64 and lld by G_GINT64_FORMAT
- and replaced GNC_SCANF_LLD by G_GINT64_FORMAT
- /!\ should we remove GNC_SCANF_LLD ??
-
- * src/engine/qofquerycore.c
- type incoherency
- -> replaced GNC_SCANF_LLD by G_GINT64_FORMAT
-
- * src/import-export/log-replay/gnc-log-replay.c
- dead code commented
- -> no change
-
- * src/engine/qofmath128.c
- some lld used instead of llu
- -> replacement of lld/llu along vars type
- I didn't check but I think there is mixed (un)signed
-
- * src/engine/qofquery-serialize.c
- in macro PUT_INT64 : replaced %lld by G_GINT64_FORMAT
-
- * lib/goffice/drawing/god-drawing-renderer-gdk.c
- -> defined format for go_unit_t
- silly change because lines containing %lld are commented
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- * src/import-export/hbci/hbci-interaction.c:
- Replacing an inadvertent change.
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- * .cvsignore :
- * configure.in : Mac changes.
- * rpm/.cvsignore :
- * src/.cvsignore : All .cvsignore changes in this
- commit are for the Mac.
- * src/app-utils/Makefile.am : Mac build fix.
- * src/app-utils/test/Makefile.am : Mac build fix.
- * src/app-utils/test/test-exp-parser.c : Mac build fix.
- * src/backend/.cvsignore :
- * src/backend/file/gnc-xml.h : Remove temporary fix.
- * src/backend/file/sixtp.c : Tweak
- * src/backend/file/test/.cvsignore :
- * src/backend/file/test/test-xml-pricedb.c : Improve failure
- reporting.
- * src/backend/file/test/test-xml-transaction.c : Improve
- failure reporting.
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- QOF Sync.
- * src/backend/qsf/.cvsignore :
- * src/backend/qsf/Makefile.am : Tweaked
- * src/backend/qsf/pilot-qsf-GnuCashInvoice.xml : QOF_TYPE_CHOICE
- * src/backend/qsf/qof-backend-qsf.h : Tweak
- * src/backend/qsf/qsf-backend.c : QOF_TYPE_CHOICE
- * src/backend/qsf/qsf-object.xsd.xml : QOF_TYPE_CHOICE
- * src/backend/qsf/qsf-xml-map.c : map conversion, v1
- * src/backend/qsf/qsf-xml.c : Cast changes and bug fix.
- * src/backend/qsf/qsf-xml.h : KVP, COLLECT and CHOICE
- * src/business/.cvsignore :
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- Business-core/file/: cast changes and removal of private headers.
- Also removed GNCBook references. CashUtil Sync.
- * src/business/business-core/.cvsignore :
- * src/business/business-core/file/.cvsignore :
- * src/business/business-core/file/gnc-bill-term-xml-v2.c :
- * src/business/business-core/file/gnc-customer-xml-v2.c :
- * src/business/business-core/file/gnc-employee-xml-v2.c :
- * src/business/business-core/file/gnc-entry-xml-v2.c :
- * src/business/business-core/file/gnc-invoice-xml-v2.c :
- * src/business/business-core/file/gnc-job-xml-v2.c :
- * src/business/business-core/file/gnc-lot-xml-v2.c :
- * src/business/business-core/file/gnc-order-xml-v2.c :
- * src/business/business-core/file/gnc-owner-xml-v2.c :
- * src/business/business-core/file/gnc-tax-table-xml-v2.c :
- * src/business/business-core/file/gnc-vendor-xml-v2.c :
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- CashUtil Sync
- * src/business/business-core/gncAddress.c : Removal of private headers
- * src/business/business-core/gncBillTerm.c : Using a string as the
- QOF billterm type parameter.
- * src/business/business-core/gncBillTerm.h :
- * src/business/business-core/gncCustomer.c : Removal of private headers
- and cast fixes. Fixed printable.
- * src/business/business-core/gncEntry.c : Removal of private headers
- * src/business/business-core/gncInvoice.c : Removal of private headers
- and cast fixes. Change functions ready for a later change to use
- QOF_TYPE_CHOICE - not implemented here yet.
- * src/business/business-core/gncJob.c : Removal of private headers
- and cast fixes. Change functions ready for a later change to use
- QOF_TYPE_CHOICE - not implemented here yet.
- * src/business/business-core/gncOrder.c : Removal of private headers
- and cast fixes.
- * src/business/business-core/gncOwner.c : Removal of private headers
- and cast fixes.
- * src/business/business-core/gncTaxTable.c : Removal of private headers.
- * src/business/business-core/test/test-customer.c : Make sure customer
- object is registered before trying to use a QofObject call.
- * src/business/business-core/test/test-employee.c : Tweak
- * src/business/business-core/test/test-job.c : Tweak
- * src/business/business-core/test/test-vendor.c : Tweak
- * src/business/business-gnome/.cvsignore :
- * src/business/business-utils/.cvsignore :
- * src/doc/.cvsignore :
- * src/doc/design/.cvsignore :
- * src/doc/xml/.cvsignore :
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- CashUtil Sync.
- * src/engine/.cvsignore :
- * src/engine/Account.c : Removal of private headers.
- * src/engine/FreqSpec.c : Removal of private headers
- and cast fixes.
- * src/engine/Group.c : Removal of private headers.
- * src/engine/Makefile.am : Taking qofmath128.c out of
- the include list - replace with qofmath128.h
- * src/engine/SX-book.c : Removal of private headers.
- * src/engine/SchedXaction.c : Removal of private headers.
- * src/engine/Scrub2.c : Cast fixes.
- * src/engine/Transaction.c : Removal of private headers
- and cast fixes. QOF QofSetterFunc changes to ensure the
- transaction is open before editing.
- * src/engine/gnc-commodity.c : Removal of private headers.
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- QOF Sync
- * src/engine/gnc-engine-util.h : Enhanced enumas string macro
- * src/engine/gnc-event-p.h : Move gen_event into the API.
- * src/engine/gnc-event.h : gnc_engine_gen_event
- * src/engine/gnc-lot-p.h : Remove unneeded header.
- * src/engine/gnc-lot.c : Remove unneeded header.
- * src/engine/gnc-numeric.c : qofmath128 change.
- * src/engine/gnc-numeric.h : Doxygen fix.
- * src/engine/gnc-pricedb.c : Remove private headers and outline the
- areas of FileBackend / QofBackend that need modification to work with
- CashUtil.
- * src/engine/qof-be-utils.h : Begin to map the macros to functions
- to allow routines to be used when QOF is external.
- * src/engine/qof.h : qofchoice
- * src/engine/qof_book_merge.c : QOF_TYPE_CHOICE
- * src/engine/qof_book_merge.h : header tweak
- * src/engine/qofbackend-p.h : header tweak
- * src/engine/qofbackend.c : Definition of qof-be-utils functions.
- * src/engine/qofbackend.h : Move qof_book_get_backend
- * src/engine/qofbook.h : Remove qof_book_get_backend
- * src/engine/qofclass.c : Downgrade warning for CashUtil.
- * src/engine/qofclass.h : Tweak.
- * src/engine/qofgobj.c : Cast fix.
- * src/engine/qofid.h : QOF_TYPE_COLLECT & QOF_TYPE_CHOICE
- * src/engine/qofinstance.c : Dirty instance handling
- * src/engine/qofinstance.h : Dirty instance API
- * src/engine/qofobject.h : Doxygen tweak.
- * src/engine/qofquery.c : typo
- * src/engine/qofquery.h : tweak
- * src/engine/qofquerycore-p.h : QOF_TYPE_CHOICE
- * src/engine/qofquerycore.c : QOF_TYPE_CHOICE
- * src/engine/qofquerycore.h : QOF_TYPE_CHOICE
- * src/engine/qofsession-p.h : Tweak.
- * src/engine/qofsession.c : Ensure objects are open for
- editing before trying to commit data.
- * src/engine/qofsession.h : QOF_TYPE_CHOICE
- * src/engine/qofsql.c : Cast fixes.
-
-2005-08-17 Neil Williams <linux at codehelp.co.uk>
-
- Mac changes.
- * src/engine/test-core/Makefile.am :
- * src/engine/test-core/test-engine-stuff.c : Improved
- failure reporting.
- * src/gnc-module/test/misc-mods/Makefile.am : The linking
- order is important for Mac OSX because of a bug in the gtkhtml
- implementation.
- * src/gnome-utils/Makefile.am :
- * src/gnome/.cvsignore :
- * src/gnome/glade/.cvsignore :
- * src/gnome/schemas/.cvsignore :
- * src/gnome/ui/.cvsignore :
- * src/test-core/Makefile.am :
-
-2005-08-16 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/hbci-interaction.c (inputBoxCB): Aaarg,
- fix extremely stupid bug that occasionally crashes the PIN entry.
-
-2005-08-15 David Hampton <hampton at employees.org>
-
- * src/backend/file/test/test-xml-transaction.c:
- * src/business/business-core/file/gnc-bill-term-xml-v2.c:
- * src/business/business-core/file/gnc-tax-table-xml-v2.c:
- * src/engine/Account.c:
- * src/engine/Transaction.c:
- * src/engine/cap-gains.c:
- * src/engine/qof_book_merge.c:
- * src/engine/qofquery.c:
- * src/engine/qofsession.c:
- * src/gnome/dialog-budget-workbench.c:
- * src/gnome-utils/gnc-html.c:
- * src/gnome-utils/gnc-plugin-menu-additions.c: Frederic Leroy's
- update to Dan Widyono's patch to compile cleanly on 64 bit systems.
-
- * src/register/register-gnome/gnucash-item-edit.c: Scott Oonk's fix
- to make the cursor visible in the register.
-
-2005-08-12 Neil Williams <linux at codehelp.co.uk>
-
- * src/backend/file/gnc-account-xml-v2.c: Cast fixes
- * src/backend/file/gnc-backend-file.c: Remove unnecessary headers
- and provide a duplicate backend loader suitable for QOF which will
- replace the gnc-backend module to allow CashUtil to work with the
- current XML backend and ease spin-out of QOF. The new loader is
- not executed as yet.
- * src/backend/file/gnc-backend-file.h: Put a copy of price_lookup
- and export into FileBackend ready to replace the versions currently
- retained in QOF on a conditional build.
- * src/backend/file/gnc-book-xml-v2.c: To be reviewed.
- * src/backend/file/gnc-commodity-xml-v2.c:
- * src/backend/file/gnc-pricedb-xml-v2.c:
- * src/backend/file/gnc-schedxaction-xml-v2.c:
- * src/backend/file/gnc-transaction-xml-v2.c: Cast fixes
- * src/backend/file/gnc-xml.h: Stop use of gncbook.h, GNCBook.
- * src/backend/file/io-gncbin-r.c: Unnecessary header, not available in QOF.
- * src/backend/file/io-gncxml-v1.c: Cast fixes
- * src/backend/file/io-gncxml-v2.c: Stop use of gnc- prefix, remove
- unnecessary header and cast fixes.
- * src/backend/file/sixtp-dom-generators.c:
- * src/backend/file/sixtp-dom-parsers.c:
- * src/backend/file/sixtp-to-dom-parser.c: Cast fixes
- * src/backend/file/sixtp-utils.c: Other files in this backend already use <time.h>,
- no need to provide a duplicate here.
- * src/backend/file/sixtp.c:
- * src/backend/file/test/test-dom-converters1.c:
- * src/backend/file/test/test-file-stuff.c:
- * src/backend/file/test/test-xml-account.c:
- * src/backend/file/test/test-xml-commodity.c:
- * src/backend/file/test/test-xml-transaction.c: Cast fixes
- * src/engine/Makefile.am: Add qofchoice files.
- * src/engine/qofchoice.c: QOF_TYPE_CHOICE handlers.
- * src/engine/qofchoice.h:
-
-2005-08-02 David Hampton <hampton at employees.org>
-
- * src/app-utils/prefs.scm:
- * src/gnome/dialog-scheduledxaction.[ch]:
- * src/gnome/dialog-sx-from-trans.c:
- * src/gnome/dialog-sxsincelast.[ch]:
- * src/gnome/gw-gnc-spec.scm:
- * src/gnome/top-level.c:
- * src/gnome/glade/sched-xact.glade:
- * src/gnome/schemas/apps_gnucash_dialog_scheduled_transctions.schemas:
- * src/gnome/ui/gnc-plugin-page-sxregister-ui.xml:
- * src/gnome/ui/gnc-sxed-window-ui.xml:
- * src/scm/main.scm: Convert scheduled transactions over to the new
- preferences dialog and gconf storage. Fix register menu problems
- when in embedded windows. Use C side hooks to set up the "since
- last run" dialog.
-
- * src/gnome/gnc-plugin-page-register.c: Properly set the window
- field in the gnc_split_register data structure when installing the
- page into a GncEmbeddedWindow.
-
- * src/core-utils/gnc-gobject-utils.c: Enhance object tracking to
- catch the deletion of an object that hasn't been removed from the
- tracking list.
-
- * src/gnome-utils/gnc-embedded-window.c:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-window.[ch]: Add method for retrieving the
- GtkWindow associated with a GncWindow.
-
- * src/gnome-utils/dialog-preferences.c:
- * src/gnome-utils/preferences.glade: Clean up xml data structures
- when the dialog is destroyed. Connect signals in all add-in
- preference pages. Don't show the dialog until completely built
- and moved to the remembered position.
-
-2005-07-30 David Hampton <hampton at employees.org>
-
- * Lots 'o files: Remove unnecessary includes.
-
- * Lots 'o files: Guile 1.6 is now required for gnucash. Finish
- removal of all functions deprecated in that version. Don't enable
- warnings as g-wrap 1.3 still uses some deprecated functions.
-
- * src/app-utils/option-util.c:
- * src/engine/engine-helpers.c:
- * src/engine/glib-helpers.c:
- * src/engine/kvp-scm.c:
- * src/gnome-utils/argv-list-converters.c:
- * src/gnome-utils/dialog-options.c:
- * src/gnome-utils/gnc-menu-extensions.c: The SCM_xxx_CHARS macros
- return pointers to internal scheme data and should be treated as
- const. Use the compiler to enforce this restriction.
-
-2005-07-28 David Hampton <hampton at employees.org>
-
- * src/import-export/hbci/Makefile.am:
- * src/import-export/hbci/gnc-hbci-utils.c:
- * src/import-export/hbci/gncmod-hbci.c:
- * src/import-export/hbci/hbci-interaction.[ch]:
- * src/import-export/hbci/hbci.scm:
- * 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/schemas/Makefile.am:
- * src/import-export/hbci/schemas/apps_gnucash_dialog_hbci.schemas:
- Make HBCI setup work again. Use gconf and the new preferences
- dialog for HBCI preferences. (Would be nice if these could be
- pushed out to the dialogs where they apply.)
-
- * src/import-export/import-account-matcher.c: Must specify what
- columns should be visible columns after adding a new column.
-
- * src/gnome-utils/gnc-tree-view-account.c: Build a kvp based column properly.
-
- * src/import-export/hbci/glade/hbcipass.glade: Wrap the text in
- labels.
-
- * src/import-export/hbci/glade/hbci.glade: Run through glade-2.6
- to reset properties to the gtk-2.4 level. The changes are mostly
- formatting though. Content changes to follow in separate commits.
-
- * src/gnome-utils/preferences.glade: When selecting the toolbar
- style use the same labels as the gnome preferences dialog. Add a
- couple of explicit mnemonic targets.
-
-2005-07-27 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-hbcitrans.c: Eventually enable all
- HBCI actions again. Only the convenience transfer templates are
- not yet available, but all online actions work.
-
-2005-07-26 David Hampton <hampton at employees.org>
-
- * src/app-utils/prefs.scm:
- * src/gnome/druid-hierarchy.[ch]:
- * src/gnome/gw-gnc-spec.scm:
- * src/gnome/top-level.c:
- * src/gnome/schemas/apps_gnucash_dialog_common.schemas:
- * src/gnome-utils/preferences.glade:
- * src/scm/main.scm: Finish converting the "Tip of the Day" dialog
- and the New File Hierarchy druid over to storing data in gconf.
-
- * doc/Makefile.am: Fix problem with "tip of the day" file and opt
- style installs.
-
-2005-07-25 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-daterange.c: Enable HBCI statement
- download again. Works fully now.
-
-2005-07-25 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/gncInvoice.c: revert the
- OWNER to GNC_ID_OWNER because it breaks lots of existing
- queries. QSF needs to find a better method, either using
- a secondary entry into the parameter or coming up with a
- new meta-type in QOF where you can implement GNC_ID_OWNER
- in terms of the new metatype. QOF_TYPE_COLLECT is absolutely
- the WRONG answer for GNC_ID_OWNER.
-
- * src/engine/gnc-hooks.c: Call the correct API to delete a hook
- so we don't throw an error at shutdown.
-
-2005-07-24 David Hampton <hampton at employees.org>
-
- * various src/backend and src/business/business-core: Add gchar*
- to xmlChar* casting of string constants to eliminate some gcc4
- warnings.
-
- * src/gnome-utils/print-session.c: Some gchar* to guchar* casting
- to make gcc4 happy.
-
- * src/gnome-utils/gw-gnome-utils-spec.scm: Remove references to
- deleted data structures. Gnucash now compiles against
- g-wrap-1.9.6 as well as g-wrap-1.3.
-
-2005-07-24 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-pass.c, gnc-hbci-utils.c,
- hbci-interaction.c, glade/hbcipass.glade: Fix transition from
- GNOME_DIALOG to GTK_DIALOG. Eventually enable HBCI online actions
- again. Needs more work but at least contacts the bank correctly.
-
-2005-07-23 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/druid-gconf-setup.c: Use $(HOME) instead of '~'
- when creating the .gconf.path file.
-
- * various files: Reorganize where these files appear in doxygen
- output.
-
-2005-07-22 David Hampton <hampton at employees.org>
-
- * numerous business file: Migrate the business preferences over to
- the new preferences dialog.
-
- * src/gnome-utils/dialog-preferences.[ch]: Rework the widget
- lookup code to handle widgets from multiple glade files.
- Documentation.
-
- * numerous file: Begin migrating preferences over to the new
- preferences dialog.
-
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/dialog-preferences.[ch]:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/preferences.glade:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Add the
- infrastructure for the new preferences dialog. Begin migrating
- preferences over to the new dialog.
-
- * src/core-utils/gnc-gconf-utils.[ch]: Add central notification
- dispatcher for the "general" set of gconf keys. This is needed
- because lots of file need callbacks for just one or two keys from
- this section. Add routines to get/set float values in gconf.
- Miscellaneous tweaks.
-
-2005-07-20 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-gui-query.c: Skipping a dialog permanently
- takes precedence over skipping it temporarily. Make sure to set
- only one flag per dialog. Actually wire up the callbacks.
-
- * src/gnome/schemas/Makefile.am:
- * src/gnome/schemas/apps_gnucash_warnings.schemas:
- * src/register/ledger-core/split-register-control.c:
- * src/register/ledger-core/split-register-model.c: Use the new
- dialog that remembers whether or not it should suppress further
- instances.
-
- * src/business/business-gnome/dialog-invoice.h:
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/business/business-gnome/schemas/apps_gnucash_dialog_business_common.schemas:
- * src/core-utils/gnc-gconf-utils.h:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/schemas/apps_gnucash_general.schemas:
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome-utils/gnc-plugin-page.[ch[:
- * src/register/register-core/table-allgui.h:
- * src/report/report-gnome/gnc-plugin-page-report.c: Allow pages to
- state whether they should be loaded in the current window or in a
- new window. This will soon be controlled by preferences.
-
- * src/gnome/gnc-plugin-page-register.c: Propagate window changes
- to the register. Fix the "transaction report" to use the current
- window's status bar for updates.
-
- * src/gnome/gnc-plugin-basic-commands.c: Example "important"
- actions. Subject to review.
-
- * src/gnome-utils/gnc-plugin.[ch]: Add support for marking actions
- as "important". This is a setting used by the toolbar when it is
- set to GTK_TOOLBAR_BOTH_HORIZ.
-
- * src/core-utils/gnc-gconf-utils.c: Handle what was thought to be
- an unexpected case when building gconf keys.
-
-2005-07-19 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gw-gnc-spec.scm:
- * src/gnome/top-level.c:
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-mdi-utils.[ch]:
- * src/gnome-utils/gnc-window.c:
- * src/gnome-utils/gw-gnome-utils-spec.scm:
- * src/report/report-gnome/window-report.h:
- * src/report/report-system/report-utilities.scm:
- * src/scm/main-window.scm: Remove the remnants of the gtk1/gnome1
- MDI code.
-
- * src/report/report-gnome/gnc-plugin-page-report.c: Use the
- progress bar in the current window, not always the first window.
-
- * src/gnome-utils/gnc-main-window.c: Spruce up the delete window
- dialog to make it more HIG compliant.
-
- * src/engine/qofbook.h:
- * src/engine/qofbook-p.h: Expose the qof_book_mark_saved()
- function.
-
-2005-07-18 David Hampton <hampton at employees.org>
-
- * src/app-file/gnc-file.[ch]:
- * src/app-file/gnc-file-dialog.h:
- * src/app-file/gnome/gnc-file-dialog.c: Combined together as
- gnc-file.[ch] in the gnome-utils directory.
-
- * src/app-file/gnc-file-history.[ch]:
- * src/gnome/gnc-plugin-file-history.[ch]: Combined together as
- gnc-plugin-file-history.[ch] in the gnome-utils directory.
-
- * src/app-file/gw-app-file-spec.scm: Folded into
- gw-gnome-utils-spec.scm in the gnome-utils directory.
-
- * src/app-file/schemas/apps_gnucash_history.schemas: Moved to the
- gnome-utils directory.
-
- * various: Update file include statements, remove files no longer
- needed, etc.
-
-2005-07-17 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Add a "Transaction"
- top level menu that collects all the menu items from Edit and
- Actions that modify transactions. This menu parallels the HIG
- definition of an "Edit" menu as much as possible.
-
- * src/gnome/ui/gnc-plugin-basic-commands-ui.xml: Move a couple
- menu items within the Actions menu.
-
- * src/gnome/schemas/apps_gnucash_dialog_common.schemas:
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/dialog-reset-warnings.[ch]:
- * src/gnome-utils/dialog-reset-warnings.glade:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Add a new dialog to
- reset the state of warning messages.
-
- * src/gnome-utils/druid-gconf-setup.c: Reset all temporary warning
- suppressions at startup.
-
- * src/gnc-ui.h:
- * src/gnome-utils/gnc-gui-query.c:
- * src/gnome-utils/gnc-gui-query.glade: New info/question/warning
- dialogs that remember whether or not the user wants to see them
- again.
-
- * src/gnome/gnc-plugin-page-account-tree.c: Add a refresh callback
- to update the page when preferences change.
-
- * src/engine/gnc-trace.[ch]: New log module for the
- preferences/warnings code.
-
- * src/gnome-utils/gnc-tree-view.c:
- * src/core-utils/gnc-gconf-utils.[ch]: Add some schema related
- functions. Remove extraneous argument from
- gnc_gconf_client_all_entries(). Doxygen updates.
-
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/gnc-window.[ch]: When deleting a window make
- sure to update the progress bar code. Fixes a crash when you
- delete the last window and then try to save. From Phil Longstaff
- <plongstaff at newearth.org>.
-
- * src/report/standard-reports/equity-statement.scm:
- * src/report/standard-reports/income-statement.scm: Fix for
- mispellings in scheme code from Phil Longstaff
- <plongstaff at newearth.org>.
-
-2005-07-15 David Hampton <hampton at employees.org>
-
- * src/gnc-ui.h:
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/druid-gconf-setup.[ch]:
- * src/gnome-utils/druid-gconf-setup.glade:
- * src/gnome-utils/gnc-dir.h.in: Test whether or not Gnucash can
- find its GConf keys. If not present the user with a warning
- message. If the user chooses to setup gconf, launch a druid to
- lead them through the process.
-
- * src/core-utils/gnc-gconf-utils.[ch]: New function to check
- existence of gconf keys. New functions to add/remove gconf
- notifications for use by code that doesn't have a GObject
- available.
-
- * src/bin/Makefile.am:
- * src/bin/update-gnucash-gconf.in: New script to install all of
- Gnucash's gconf schemas into the users ~/.gconf directory.
-
- * configure.in:
- * src/app-file/schemas/Makefile.am:
- * src/business/business-gnome/schemas/Makefile.am:
- * src/gnome/schemas/Makefile.am: Do all schema installs into
- ${prefix}/etc/gconf, not /etc/gconf. Make sure this directory
- exists before installing.
-
- * src/gnome-utils/gnc-gnome-utils.[ch]:
- * src/gnome-utils/gnc-main-window.[ch]: Move the gnc_shutdown
- routine to a different file.
-
-2005-07-11 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/gnc-plugin-page-invoice.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/gnc-plugin-register.c: Add a hook to catch changes to
- register configuration keys and update any registers. This gives
- live updating when changes are made.
-
- * doc/gtkrc-2.0.gnucash:
- * src/app-utils/prefs.scm:
- * src/business/business-gnome/dialog-invoice.c:
- * src/business/business-gnome/dialog-order.c:
- * src/business/business-ledger/gncEntryLedger.h:
- * src/business/business-ledger/gncEntryLedgerModel.c:
- * src/gnome/top-level.c:
- * src/gnome/schemas/Makefile.am:
- * src/gnome/schemas/apps_gnucash_general.schemas:
- * src/register/ledger-core/Makefile.am:
- * src/register/ledger-core/split-register-model.[ch]:
- * src/register/ledger-core/split-register.h:
- * src/register/register-core/table-allgui.[ch]:
- * 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.[ch]:
- * src/register/register-gnome/gnucash-style.[ch]: Add code to
- allow the register colors to be set by the system theme (i.e from
- gtkrc files). Remove the preferences to set the register colors.
- Add a gconf keys to 1) specify whether to use the gtkrc colors or
- the default gnucash colors, 2) display the horizontal/vertical
- lines in the register, and 3) set the alternate coloring mode.
-
-2005-07-07 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/Makefile.am:
- * src/business/business-gnome/dialog-invoice.[ch]:
- * src/business/business-gnome/gnc-plugin-page-invoice.[ch]:
- * src/business/business-gnome/glade/invoice.glade:
- * src/business/business-gnome/ui/Makefile.am:
- * src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml:
- Convert the invoice dialog over to a GncPluginPage. The new file
- is in large part a wrapper around the original dialog code, since
- the same logic was actually used to drive two different dialogs.
-
- * src/business/business-gnome/business-gnome.scm:
- * src/business/business-gnome/businessmod-gnome.c:
- * src/business/business-gnome/gnc-plugin-business.[ch]:
- * src/business/business-gnome/gw-business-gnome-spec.scm: Move the
- logic to call the bills due dialog at startup. Track the window
- where the last business command was issued and use this value to
- place any new business pages created. Update accelerator keys.
-
- * src/business/business-gnome/ui/gnc-plugin-business-ui.xml:
- Add a couple of placeholders.
-
- * src/gnome-utils/gnc-main-window.c: Catch the window manager
- delete signal and query the user before allowing the last window
- to be deleted.
-
- * src/import-export/binary-import/Makefile.am:
- * src/import-export/binary-import/druid-commodity.[ch]:
- * src/import-export/binary-import/gncmod-binary-import.c:
- * src/import-export/binary-import/binary-import.scm (removed):
- * src/import-export/binary-import/gw-binary-import-spec.scm (removed):
- Rewrite this module's book-opened-hook into C.
-
- * src/enginc/gnc-hooks.[ch]:
- * src/engine/gw-engine-spec.scm: Explicitly state the number of
- arguments a hook callback should have. Scheme gets very unhappy
- if you don't supply the right number of arguments.
-
- * src/app-file/gw-app-file-spec.scm: Eliminate double free of
- memory.
-
-2005-07-06 David Hampton <hampton at employees.org>
-
- * src/register/register-gnome/gnucash-sheet.c: The register uses a
- non-visible GtkEntry to handle its data input. Except this widget
- from being shown by gtk_widget_show_all.
-
-2005-07-05 David Hampton <hampton at employees.org>
-
- * src/app-file/gnc-file.c:
- * src/gnome/dialog-new-user.c:
- * src/gnome/top-level.c: Eliminate double call of some hooks.
-
- * src/gnome/top_level.c:
- * src/gnome-utils/gnc-main-window.c: A new GncMainWindow should
- show itself instead of requiring the caller to call
- gtk_widget_show.
-
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome-utils/gnc-main-window.[ch]:
- * src/gnome-utils/gnc-plugin-page.[ch]:
- * src/gnome-utils/gnc-window.c:
- * src/report/report-gnome/gnc-plugin-page-report.c: Move some of
- the fields in a GncPluginPage from the public to the private data
- structures.
-
- * src/gnome-utils/dialog-query-list.c:
-
- Look for the window manager deletion signal and clean up the
- dialog.
-
- * src/gnome-utils/dialog-query-list.glade: Give the dialog a
- default size.
-
-2005-07-03 David Hampton <hampton at employees.org>
-
- * src/gnome/glade/price.glade: Update to use HIG2.0 guidelines for
- widget spacing.
-
- * src/gnome/dialog-print-check.c:
- * src/gnome-utils/gnc-html.c:
- * src/gnome-utils/gw-gnome-utils-spec.scm:
- * src/gnome-utils/print-session.[ch]:
- * src/scm/printing/print-check.scm: Convert printing over to g2.
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml: Move the "Print
- Check" command to overlay the "Print" placeholder.
-
- * src/report/report-gnome/gnc-plugin-page-report.c: Replace the
- gtk1.2 "draw" signal with the gtk2.0 "expose_event" signal.
-
-2005-07-02 David Hampton <hampton at employees.org>
-
- * src/report/report-gnome/gnc-plugin-page-report-ui.xml:
- * src/report/report-gnome/gnc-plugin-page-report.c: Duplicate a
- couple of the toolbar buttons as menu items.
-
- * src/gnome-utils/print-session.[ch]:
- * configure.in: Remove old checks for libgnomeprint2.0.
-
- * src/gnome-utils/gnc-main-window.c: Print is a placeholder that
- must be overridden.
-
- * src/business/business-core/gncEmployee.h: Add #define for
- deprecated function.
-
-2005-07-01 David Hampton <hampton at employees.org>
-
- * src/business/business-core/gncEmployee.h: Add #define for
- deprecated function.
-
- * src/gnome-utils/dialog-query-list.c: Finish g1->g2 widget conversion.
-
- * src/gnome/gnc-plugin-basic-commands.c: Rename "Find Transactions"
- back to "Find".
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml:
- * src/gnome/ui/gnc-plugin-page-sxregister-ui.xml: Restore missing
- commands.
-
- * src/gnome/ui/gnc-plugin-page-account-tree-ui.xml:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Tweak menu locations.
-
- * src/gnome/dialog-scheduledxaction.c: Destroy the dialog when the
- user dismisses it. Releases resources instead of losing them.
-
- * src/gnome/glade/register.glade: Tweak the "Void Transaction"
- dialog.
-
- * src/gnome-utils/gnc-embedded-window.c: Add object tracking.
-
- * src/gnome-utils/gnc-main-window.c: Add object tracking.
- Cut/Copy/Paste are only placeholders that must be overridden.
- Remove function stubs and make the actions insensitive.
-
-2005-06-30 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-plugin-page.[ch]: Add a utility function to
- retrieve the page title.
-
- * src/gnome-utils/gnc-date-edit.[ch]: Reconnect the
- focus_out_event signal. Add a function so this widget can be
- generated from a glade file.
-
- * src/gnome/gnc-split-reg.[ch]: Enable translation of the
- SortType enumeration to/from a string.
-
- * src/gnome/gnc-plugin-file-history.c:
- * src/gnome/ui/gnc-plugin-file-history-ui.xml: Promote file
- history information to the 'File' menu per Gnome HIG 2.0.
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml:
- * src/gnome/glade/register.glade: Promote the register style
- options to the 'Edit' menu per Gnome HIG 2.0. Rework the various
- sort, status and date menu items into the HIG "Sort By" and
- "Filter By" menus.
-
- * src/gnome/gnc-plugin-basic-commands.c:
- * src/gnome/ui/gnc-plugin-basic-commands-ui.xml:
- * src/gnome-utils/gnc-main-window.c:
- * src/gnome-utils/ui/gnc-main-window-ui.xml: Move a few commands
- around to try and better align with HIG 2.0.
-
- * src/gnome-utils/gnc-main-window.h:
- * src/gnome/gw-gnc-spec.scm:
- * src/scm/main.scm: Remove unneeded functions now that the main
- window title is updated internally.
-
- * various: Use HIG 2.0 specified access keys wherever
- possible. Try and ensure that all menu items have access keys
- defined.
-
-2005-06-19 Neil Williams <linux at codehelp.co.uk>
- * qofid.c:
- * qofid.h: qof_collection_count
-
-2005-06-19 Neil Williams <linux at codehelp.co.uk>
- * src/engine/qof_book_merge.c: Re-organising to
- use static functions.
- * src/engine/qof_book_merge.h: Setting public API.
- * src/engine/qofclass.h: Typos.
-
-2005-06-19 Neil Williams <linux at codehelp.co.uk>
- * src/business/business-core/gncAddress.c:
- * src/business/business-core/gncAddress.h:
- * src/business/business-core/gncCustomer.c:
- * src/business/business-core/gncCustomer.h:
- * src/business/business-core/gncEmployee.c:
- * src/business/business-core/gncEmployee.h:
- * src/business/business-core/gncInvoice.c:
- * src/business/business-core/gncInvoice.h:
- * src/business/business-core/gncJob.c:
- * src/business/business-core/gncJob.h:
- * src/business/business-core/gncOwner.c:
- * src/business/business-core/gncOwner.h:
- * src/business/business-core/gncVendor.c:
- * src/business/business-core/gncVendor.h
- * src/engine/Account.c
- * src/engine/Account.h: Changing to static functions,
- and using QOF_TYPE_COLLECT in QofObject parameters.
- * src/engine/FreqSpec.c
- * src/engine/FreqSpec.h: Removing compiler hack, using
- static functions.
- * src/engine/Transaction.c
- * src/engine/Transaction.h: Changing to static functions.
-
-2005-06-19 Neil Williams <linux at codehelp.co.uk>
- * src/backend/qsf/qsf-backend.c: API
- * src/backend/qsf/qsf-object.xsd.xml: QOF_TYPE_COLLECT
- * src/backend/qsf/qsf-xml.h: Make into a private header.
- * src/backend/qsf/qof-backend-qsf.h: Public API for the library.
-
-2005-06-19 Neil Williams <linux at codehelp.co.uk>
- * src/doc/backend-api.txt
- * src/doc/backend-errors.txt
- * src/doc/backup.txt
- * src/doc/books.txt
- * src/doc/budget.txt
- * src/doc/business.txt
- * src/doc/constraints.txt
- * src/doc/currencies.txt
- * src/doc/doxygen.cfg.in
- * src/doc/doxygen_main_page.c
- * src/doc/engine.txt
- * src/doc/g2-architecture.txt
- * src/doc/generic-druid-framework.txt
- * src/doc/guid.txt
- * src/doc/loans.txt
- * src/doc/lots.txt
- * src/doc/multicurrency-discussion.txt
- * src/doc/netlogin.txt
- * src/doc/plugin.txt
- * src/doc/prices.txt
- * src/doc/qif.txt
- * src/doc/tax.txt
- * src/doc/user-prefs-howto.txt
- * src/engine/design.txt
- * src/engine/extensions.txt
- * src/engine/kvp_doc.txt
- * src/scm/startup-design.txt: Folding text files
- into Doxygen output.
-
- * src/doc/gnc-commodity.txt: Removed: empty.
-
-2005-06-12 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/gnc-hooks*:
- First attempt at implementing SCM hooks in C.
- * src/engine/Makefile.am:
- Handle new (private) header file, gnc-hooks-scm.h
-
- * src/engine/gnc-hooks.c:
- Use ENTER/LEAVE macros instead of commented printfs
-
- * src/engine/gw-engine-spec.scm:
- use gnc-hooks-scm.h header
- * src/engine/gnc-hooks.[ch]:
- Fix APIs.. Even though we return 'const' don't say we do.
-
- * src/app-utils/hooks.scm:
- remove most of the hooks code; use the C impl.
- * src/app-utils/prefs.scm: don't define the save-options-hook here
- * src/engine/gnc-hooks.[ch]:
- Fix the actual implementation of the scheme callback
- Make sure we call back with appropriate number of args
- * src/engine/gw-engine-spec.scm:
- wrap the gnc-hooks APIs
- define the old hooks as strings.
- * src/gnome-utils/gnc-menu-extensions.scm:
- remove definition of add-extension-hook
- * various others:
- remove call to run-c-hook, just use the run-dangers API
-
-2005-06-11 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-plugin-manager.[ch]: Take ownership of
- plugins passed to the manager. Free all plugins at gui shutdown.
- Documentation.
-
-2005-06-11 Derek Atkins <derek at ihtfp.com>
-
- * src/core-utils/Makefile.am
- Removed gnc-hooks to src/engine.
- * src/core-utils/gw-core-utils-spec.scm:
- Removed gnc-hooks
- * src/engine/gnc-hooks.[ch]:
- gnc-hooks are here, so it can deal with QofEntity handling.
- Changed the API to take a GFunc and a cbarg.
- * src/engine/gw-engine-spec.scm:
- added gnc-hooks wrapper
-
-2005-06-10 David Hampton <hampton at employees.org>
-
- * configure.in: Break out gtk from gnome to get access to a
- GTK_CFLAGS variable.
-
- * src/core-utils/gnc-gobject-utils.[ch]: Add functions for
- tracking GObject based items. To help find memory leaks, if
- gnucash is compiled with --enable-ref-counts-dumps the contents of
- this database will be dumped when gnucash quits.
-
- * src/gnome-utils/gnc-tree-model.[ch]: New base tree model that
- utilizes the new object tracking functions.
-
- * src/gnome-utils/gnc-plugin.c:
- * src/gnome-utils/gnc-plugin-page.c:
- * src/gnome-utils/gnc-tree-view.[ch]: Utilize the new object
- tracking functions in these gnucash base class objects.
-
- * various: Remove old debugging code that is no longer
- needed. Debugging is now in the base class objects.
-
-2005-06-09 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-plugin-manager.[ch]: Assume ownership of all
- registered plugins instead of incrementing their reference count.
- Install a ui-shutdown hook so that the plugin manager can clean up
- and free any installed plugins..
-
- * src/app-utils/prefs.scm:
- * src/core-utils/gnc-hooks.h:
- * src/gnome-utils/gnc-menu-extensions.scm:
- * src/report/report-gnome/report-gnome.scm:
- * src/scm/main.scm: Finish regularizing C side hook names.
-
- * src/gnome-utils/gnc-tree-view-account.c: Unref the sort_model so
- that the entire set of models will be properly deleted.
-
-2005-06-08 Derek Atkins <derek at ihtfp.com>
-
- * src/core-utils/gnc-hooks.[ch]: rename some functions, set up the
- architecture to handle SCM and C hook danglers all in the same
- place.
- * src/app-file/gnc-file.c:
- * src/core-utils/gw-core-utils-spec.scm:
- * src/gnome/dialog-new-user.c:
- * src/gnome/top-level.c:
- point to new gnc-hook function names
-
- * src/engine/qofsession-p.h, src/engine/qofsession.c:
- Make a session sort of look like a QofEntity. This will
- be useful when I add scheme bindings to the hooks.
-
-2005-06-07 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/gnc-split-reg.[ch]: Make the summarybar for the
- register work again.
-
- * src/core-utils/gnc-hooks.[ch]: Implement C side hook lists. Will
- allow hooks to be easily installed from either Scheme or C code.
-
- * various files: Call the C hooks whenever a Scheme hook is called.
-
-2005-06-06 David Hampton <hampton at employees.org>
-
- * gnucash/src/backend/qsf/qsf-backend.c: Couple of bug fixes.
-
- * src/gnome/gnc-plugin-basic-commands.c: Forgot to change the
- callback data provided to these commands now that they're provided
- by a plugin.
-
- * src/app-file/gnc-file.c: Fix double free.
-
- * src/gnome/druid-merge.c: Use gtk_widget_show_all so that the
- first page of the druid is shown.
-
- Restructure the code.
-
- * src/gnome/gnc-embedded-window.[ch]:
- * src/gnome/gnc-plugin-basic-commands.[ch]:
- * src/gnome/gnc-plugin-manager.[ch]:
- * src/gnome/gnc-plugin-menu-additions.[ch]:
- * src/gnome/gnc-plugin-page.[ch]:
- * src/gnome/gnc-plugin.[ch]:
- * src/gnome/gnc-window.[ch]: These files were moved whole from
- src/gnome to src/gnome-utils:
-
- * src/gnome/gnc-main-window.[ch]:
- * src/gnome/ui/gnc-main-window-ui.xml: These files were split into
- two parts, and the part with the existing name was moved from
- src/gnome to src/gnome-utils. The parts left in src/gnome are
- called gnc-plugin-basic-commands.[ch].
-
- * src/app-file/gnc-file.[ch]:
- * src/app-file/gncmod-app-file.c: Call gnc-main-window directly
- now instead of through a function pointer loaded at runtime.
-
- * src/gnome/top-level.c:
-
- * gnucash/src/gnc-ui.h:
- * src/report/stylesheets/Makefile.am: Revert temporary workaround.
-
- (Now removed) Temporary workaround.
-
- * gnucash/src/gnc-ui.h:
- * gnucash/src/gnome/gnc-main-window.h:
- * gnucash/src/gnome/gnc-window.h:
- * gnucash/src/gnome/gw-gnc-spec.scm:
- * gnucash/src/gnome-utils/gw-gnome-utils-spec.scm:
- * gnucash/src/report/report-gnome/gw-report-gnome-spec.scm:
- * gnucash/src/report/stylesheets/ Makefile.am: Temporary
- workaround to resolve circular build dependency:
-
-2005-06-05 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin-page-register.c:
- * src/gnome/ui/gnc-plugin-page-register-ui.xml: Restore the
- register report menu items. They've been missing for a while.
-
- * src/gnome/Makefile.am:
- * src/gnome/top-level.c:
- * src/gnome/gnc-plugin-menu-additions.[ch]: New files for
- installing the report menu items into the main window(s).
-
- * src/gnome-utils/gnc-menu-extensions.[ch]:
- * src/gnome-utils/gnc-menu-extensions.scm: Build data structures
- that are easier to use with the new menu installation code. Code
- cleanup.
-
- * src/business/business-gnome/business-gnome.scm:
- * src/report/report-gnome/Makefile.am:
- * src/report/report-gnome/gnc-plugin-page-report.[ch]:
- * src/report/report-gnome/gw-report-gnome-spec.scm:
- * src/report/report-gnome/report-gnome.scm:
- * src/report/report-system/report.scm:
- * src/scm/main.scm: Reports are now opened in the window where the
- menu was selected. Other updates for recent changes.
-
- * src/gnome-utils/gw-gnome-utils-spec.scm:
- * src/report/report-gnome/window-report.[ch]: Removal of old code.
-
- * src/gnome/gnc-main-window.[ch]:
- * src/gnome/ui/gnc-main-window-ui.xml:
- * src/gnome/gnc-plugin-page-account-tree.c: Include the Reports
- menu in the main user interface. Extracted common code into
- utility functions. New function for adding hand crafted actions
- to the user interface. Don't allow the initial page to be closed
- or moved. Rename a menu entry. Remove the dispose function. Add
- doxygen comments.
-
- * src/gnome/gnc-plugin.[ch]: Add doxygen comments.
-
- * src/gnome/gw-gnc-spec.scm Remove extraneous includes.
-
- * src/core-utils/gnc-gconf-utils.c: Treat the dash and underscore
- characters the same when looking up an enum by name.
-
-2005-06-04 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-plugin.[ch]:
- * src/gnome-utils/gnc-gnome-utils.[ch}: Migrate a couple of
- functions to gnc-plugins.c.
-
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-plugin-page-register.c:
- * src/import-export/hbci/gnc-plugin-hbci.c:
- * src/report/report-gnome/gnc-plugin-page-report.c:
- * src/report/stylesheets/gnc-plugin-stylesheets.c: Update for the
- new function names.
-
-2005-06-03 David Hampton <hampton at employees.org>
-
- * src/gnome/gnc-main-window.[ch]: Move one function out of
- window-main.c. This may be a temporary home.
-
- * src/gnome/window-main.[ch]:
- * src/gnome/window-register.[ch]: Remove files that are no longer
- needed in the g2 branch.
-
- * src/gnome/Makefile.am:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/gnome/gnc-split-reg.c:
- * src/gnome/gw-gnc-spec.scm:
- * src/gnome/top-level.[ch]:
- * src/gnome/window-main-summarybar.c: Remove references to these
- files.
-
-2005-06-02 David Hampton <hampton at employees.org>
-
- * src/business/business-gnome/dialog-customer.c: Eliminate a
- memory corruption bug.
-
- * 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: Fix a small memory
- leak. Also tweak printfs for a 64 bit system.
-
- * src/gnome-search/gnc-general-search.c: Remove the custom forall
- method. This allows all the child widgets to be properly
- destroyed.
-
-2005-05-22 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/dialog-utils.c (gnc_save_window_size): Protect
- against being called after window destruction has started.
-
- * src/gnome/glade/lots.glade:
- * src/gnome/lot-viewer.c: Make the dialog more HIG compliate.
- Install the callbacks via glade instead of by hand. Rework some
- of the callback logic. The buttons that require a lot be selected
- now cannot be clicked unless a lot is selected. Rememver window
- and divider information in gconf.
-
-2005-05-21 David Hampton <hampton at employees.org>
-
- * src/gnome/glade/lots.glade: Geert Jan Janssens'
- <janssens.geert at advalvas.be> changes to add scrollbars to 'lot
- clist'. Add a default window size for easier use. Add start
- position for vpane divider to show both panes on startup.
-
- * All glade files: Run through the FC3 version of glade (2.6.0).
- Additional properties added and minor reordering of properties.
-
- * src/gnome/glade/merge.glade: Major indentation changes.
-
- * src/gnome-utils/Makefile.am:
- * src/gnome-utils/gnc-tree-view-common.[ch]:
- * src/gnome-utils/gnc-tree-view.[ch]: Convert common functions
- into a new base gnc-tree-view object. Integrate the object with
- gconf for tracking sizes and visibilities of columns within a
- view. Add a new popup menu for selecting column visibilities.
- Make it easier to add new columns after a view has been created.
-
- * src/gnome-utils/gnc-tree-view-*: Base these views on the new
- common gnc-tree-view class.
-
- * src/gnome-utils/gnc-tree-model-*: Remove the dedicated column
- for right aligning numbers. This is done by a simpler method now.
-
- * src/gnome/dialog-budget-category.c:
- * src/gnome/dialog-commodities.c:
- * src/gnome/dialog-price-edit-db.c:
- * src/gnome/druid-hierarchy.c:
- * src/gnome/gnc-plugin-page-account-tree.c:
- * src/import-export/import-account-matcher.c: Changes because
- called functions have moved in to the base gnc tree view.
-
- * src/app-utils/gnc-ui-util.[ch]:
- * src/gnome-utils/dialog-account.c:
- * src/scm/main-window.scm: Prune three or four layers of
- complicated code that is only ever used to extract a single value
- from an account.
-
-2005-05-20 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-model-account.c: Store the book as part
- of the model private data. In the event handler for the model,
- ensure that events are for accounts that are in the model.
-
-2005-05-19 David Hampton <hampton at employees.org>
-
- * src/core-utils/gnc-gconf-utils.[ch]: Add some more utility
- functions.
-
- * src/gnome/schemas/apps_gnucash_dialog_commodities.schemas:
- * src/gnome-utils/gnc-tree-view-commodity.c: Renamed "exchange
- code" to "cusip code". The former seems like it is referring to
- NASDAQ, NYSE, etc, not a code that is unique to a specific
- security. The latter is by definition security specific.
-
-2005-05-15 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/gnc-tree-view-account.[ch]:
- * src/gnome-utils/gnc-tree-model-account.c:
- * src/gnome/druid-hierarchy.c: Chris Shoemaker's fixes to add
- custom columns to an Account view. Various cleanups and fixes for
- memory leaks.
-
-2005-05-10 David Hampton <hampton at employees.org>
-
- * src/gnome-search/gncmod-gnome-search.c: Don't try to load code
- that was removed two weeks ago.
-
-2005-05-08 Neil Williams <linux at codehelp.co.uk>
- * src/business/business-core/gncInvoice.c: Implementing
- QOF_TYPE_COLLECT.
- * src/business/business-core/gncInvoice.h: New functions to
- support collections.
- * src/business/business-core/gncOwner.c: Invoice collection
- support.
- * src/business/business-core/gncOwner.h: Doxygen and declarations.
-
-2005-05-08 Neil Williams <linux at codehelp.co.uk>
- * src/backend/file/test/.cvsignore: Tweak
- * src/backend/qsf/qsf-backend.c: Handling collections
- in QSF
- * src/business/business-core/gncAddress.c: QOF enhancements.
- * src/business/business-core/gncAddress.h: QOF enhancements.
- * src/business/business-core/gncCustomer.c: Setting the address
- via QOF.
- * src/business/business-core/gncCustomer.h: Address handling in QOF.
- * src/business/business-core/gncInvoice.c: Using QOF_TYPE_COLLECT for
- owner, billto and entries.
- * src/business/business-core/gncInvoice.h: Declarations for collect
- handlers.
- * src/business/business-core/gncOwner.c: Handling as a collection.
- * src/business/business-core/gncOwner.h: Easing QOF handling.
- * src/business/business-gnome/gnc-plugin-business.c: Recursive
- handling.
- * src/engine/kvp_frame.h: Doxygen fix.
- * src/engine/qof_book_merge.c: QOF_TYPE_COLLECT merges.
- * src/engine/qofclass.h: New QOF type, collection.
- * src/engine/qofid.c: Collection handling.
- * src/engine/qofid.h: Documenting QOF_TYPE_COLLECT.
- * src/engine/qofsession.c: Recursive copies.
- * src/engine/qofsession.h: Recursive copying documentation.
-
-2005-05-03 Neil Williams <linux at codehelp.co.uk>
-
- * src/app-utils/gnc-ui-util.h: Doxygen update.
- * src/backend/qsf/qsf-backend.c: Omitting kvp tag when
- frame is empty.
- * src/backend/qsf/qsf-object.xsd.xml: Typo.
- * src/business/business-core/gncBillTerm.h:
- * src/business/business-core/gncEmployee.h:
- * src/business/business-core/gncEntry.h:
- * src/business/business-core/gncTaxTable.h:
- * src/core-utils/gnc-gconf-utils.h:
- * src/engine/Account.h:
- * src/engine/Group.h: Doxygen fixes.
- * src/engine/Transaction.c: Replacement Timespec calls
- because QOF needs to pass Timespec, not Timespec*
- * src/engine/Transaction.h: qofTransSetDatePosted
- and qofTransSetDateEntered new functions and Doxygen fixes.
- * src/engine/gnc-commodity.h:
- * src/gnome-utils/dialog-account.h:
- * src/gnome-utils/dialog-commodity.c:
- * src/gnome-utils/dialog-commodity.h:
- * src/gnome-utils/gnc-gnome-utils.h:
- * src/gnome-utils/gnc-tree-model-account-types.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-view-account.h:
- * src/gnome-utils/gnc-tree-view-commodity.h:
- * src/gnome-utils/gnc-tree-view-common.h:
- * src/gnome-utils/gnc-tree-view-price.h:
- * src/gnome/gnc-plugin-file-history.c:
- * src/gnome/gnc-plugin-file-history.h:
- * src/gnome/gnc-plugin-page-account-tree.h:
- * src/gnome/gnc-plugin-page-register.h:
- * src/register/ledger-core/split-register-layout.h:
- * src/report/report-gnome/gnc-plugin-page-report.h:
- Doxygen fixes. Sub-divided the GUI module into manageable
- chunks and fixed @name sections. Put the @{ inside the
- same comment block as @name but NOT on the same line
- as the closing */
-
-2005-04-30 David Hampton <hampton at employees.org>
-
- * mkinstalldirs: Drop this generated file from CVS.
-
- * configure.in: Drop the libgnomeui requirement back to 2.6 so we
- can support SuSe 9.2.
-
- * src/business/business-ledger/gncEntryLedger.h: Change a couple
- of register cell names so the core register code can save/restore
- column widths.
-
- * src/gnome/gnc-main-window.c:
- * src/gnome/ui/gnc-main-window-ui.xml: Add the (debug) extensions
- menu back.
-
- * 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:
- * src/scm/main.scm: Migrate the business "test" menu to a
- GtkAction based menu.
-
- * src/gnome-search/Makefile.am:
- * src/gnome-search/gnome-search.scm:
- * src/gnome-search/gw-gnome-search-spec.scm: Remove unused code.
-
-2005-04-30 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/gnc-html-graph-gog.c: chris' patch
- to enable showing the graph to workaround a bug in
- gtkhtml-3.3.2 where the widget height is set to -1.
-
-2005-04-28 David Hampton <hampton at employees.org>
-
- * lots-o-files: Migrate most hidden preferences over to gconf.
- Remember geometry of more dialogs and restore it when the dialog
- is next used.
-
- * src/business/business-gnome/dialog-billterms.c:
- * src/business/business-gnome/dialog-invoice.c:
- * src/core-utils/gnc-gconf-utils.h:
- * src/gnome/gnc-split-reg.c:
- * src/gnome/window-main.c:
- * src/gnome/window-reconcile.c:
- * src/gnome/window-register.c:
- * src/gnome-utils/gnc-mdi-utils.c: Collapse knowledge of desktop
- gconf keys into a single file.
-
- * src/gnome/gnc-totd-dialog.[ch]:
- * src/gnome/tip-of-the-day.[ch]:
- * src/scm/tip-list.scm:
- * src/scm/tip-of-the-day.scm: Remove old "tip of the day" code.
-
- * make-gnucash-potfiles.in:
- * doc/tip_of_the_day.list.in:
- * src/gnome/dialog-totd.[ch]:
- * src/gnome/glade/totd.glade:
- * src/gnome/schemas/apps_gnucash_dialog_totd.schemas: New "tip of
- the day" code entirely written in C. The installed tip file can
- still be updated by users, but is now essentially a free-form file
- where tips are separated by two consecutive newline characters.
- The tip file in the sources still contains gettext markup. Store
- the current tip number and whether or not to show tip in gconf.
-
- * src/gnome/gnc-main-window.c:
- * src/gnome/gw-gnc-spec.scm:
- * src/gnome-utils/gnc-gnome-utils.[ch]:
- * src/scm/main.scm: Other files affected by the "tip of the
- day" changes.
-
-2005-04-25 Neil Williams <linux at codehelp.co.uk>
- * src/app-utils/option-util.c:
- * src/app-utils/option-util.h: Removing deprecated QOF code
- DateFormat.
- * src/backend/qsf/pilot-qsf-GnuCashInvoice.xml:
- Making allowance for FreqSpec in pilotqof.
- * src/backend/qsf/qsf-backend.c: Support for
- reporting write errors to the user from the backend.
- * src/backend/qsf/qsf-object.xsd.xml: Typos and
- requiring certain attributes in all QSF XML.
- * src/backend/qsf/qsf-xml-map.c: minor.
- * src/backend/qsf/qsf-xml.h: Doxygen.
- * src/business/business-core/gncEntry.c: Increased
- QOF support.
- * src/business/business-core/gncEntry.h: QOF defines.
- * src/engine/FreqSpec.c: Removing hack, using enum as
- string macro, adding some QOF parameters and object
- definition. More to follow.
- * src/engine/FreqSpec.h: enum as string macro and
- adding QOF handling. Doxygen.
- * src/engine/FreqSpecP.h: Moving Doxygen comments to .h
- where they can actually be read. Removing Doxygen markers
- where unnecessary.
- * src/engine/SchedXaction.c: QOF Object declaration,
- QOF parameters.
- * src/engine/SchedXaction.h: Doxygen and QOF handling.
- * src/engine/gnc-date.c: Adding support for UTC time formatting
- and parsing. Doxygen. Increased MAX_DATE_LENGTH to cope
- with UTC strings.
- * src/engine/gnc-date.h: Removing deprecated shorthand defines.
- UTC support. Doxygen.
- * src/engine/gnc-engine-util.h: enum as string macro improvements.
- * src/engine/gnc-engine.c: FreqSpec and SchedXaction QOF object
- registration.
- * src/engine/gnc-trace.c: Tweak.
- * src/engine/gw-engine-spec.scm: Removing deprecated
- QOF_DATE_MATCH_ROUNDED and replacing with QOF_DATE_MATCH_DAY.
- * src/engine/kvp_frame.c: Deprecating mis-matched function names
- where gnc_numeric was mixed with numeric and str with string.
- All now use numeric or string.
- * src/engine/kvp_frame.h: Adding defines to support deprecated
- names for time being. Doxygen.
- * src/engine/qof-be-utils.h: Doxygen tweak.
- * src/engine/qof.h: Removing qof/ directory prefix on included
- header files.
- * src/engine/qof_book_merge.c: Using MAX_DATE_LENGTH, swapping
- unsigned int to signed int for printing.
- * src/engine/qof_book_merge.h: Losing the qof/ prefix.
- * src/engine/qofclass.c: Reference handling.
- * src/engine/qofgobj.c: Losing the qof/ prefix. Moving variable
- declarations to top of block.
- * src/engine/qofgobj.h: Losing qof/ prefix.
- * src/engine/qofid.h: Removing FreqSpec from QOF.
- * src/engine/qofquery-deserial.c: Removing deprecated date handling
- code.
- * src/engine/qofquery-deserial.h: Losing qof/ prefix, doxygen.
- * src/engine/qofquery-serialize.c: Removing deprecated date handling
- code.
- * src/engine/qofquery-serialize.h: Losing qof/ prefix.
- * src/engine/qofquery.c: Removing deprecated date handling code.
- * src/engine/qofquery.h: Doxygen.
- * src/engine/qofquerycore.c: Removing deprecated date handling code.
- * src/engine/qofquerycore.h: Removing deprecated date handling code.
- * src/engine/qofsession-p.h: Doxygen.
- * src/engine/qofsession.c: Tweak.
- * src/engine/qofsql.c: Losing qof/ prefix. Support for INSERT SQL
- statement and UTC date queries.
- * src/engine/qofsql.h: Losing qof/ prefix. Doxygen.
- * src/gnome-utils/QuickFill.h: Doxygen tweak.
- * src/gnome-utils/account-quickfill.h: Doxygen tweak.
- * src/gnome-utils/dialog-options.c:
- * src/gnome-utils/gnc-date-edit.c:
- * src/gnome-utils/gnc-date-format.c:
- * src/gnome-utils/gnc-date-format.h:
- * src/gnome/dialog-scheduledxaction.c:
- * src/gnome/dialog-sxsincelast.c:
- * src/gnome/druid-loan.c:
- * src/gnome/top-level.c:
- * src/import-export/import-main-matcher.c:
- * src/import-export/import-match-picker.c:
- * src/register/ledger-core/split-register-layout.h:
- * src/register/ledger-core/split-register.c:
- * src/register/ledger-core/split-register.h:
- * src/register/register-gnome/datecell-gnome.c: Removing deprecated
- date handling code.
-
-2005-04-24 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/window-main-summarybar.c: Switch from using a gtk_select
- with locally-defined widgets to a GtkListStore backing a standard
- combo box. Re-define the layout a bit, but it's still ugly.
- * src/gnome-utils/gtkselect.[ch]: Dead.
-
-2005-04-24 David Hampton <hampton at employees.org>
-
- * gnucash/src/core-utils/gnc-gconf-utils.[ch]:
- * gnucash/src/gnome-utils/gnc-gconf-utils.[ch]: Moved files from
- the gnome-utils directory to the core-utils directory. Clean up
- the usage of these functions. Document the functions with
- doxygen.
-
- * various: Changes for the move/cleanup of gnc-gconf.
-
- * gnucash/src/gnome/schemas/apps_gnucash_dialog_commodities.schemas:
- * gnucash/src/gnome/schemas/apps_gnucash_dialog_prices.schemas:
- * gnucash/src/gnome-utils/gnc-tree-view-account.c:
- * gnucash/src/gnome-utils/gnc-tree-view-commodity.c:
- * gnucash/src/gnome-utils/gnc-tree-view-price.c: Remove old
- references to the GtkTreeView "rules_hint" property. This
- property is now controlled via the .gtkrc file (where it should
- be).
-
- * gnucash/src/gnome/gnc-plugin.[ch]: Add infrastructure for
- plugins to easily request notification of changes to gconf for a
- specific section of gnucash variables.
-
- * configure.in:
- * gnucash/src/app-file/Makefile.am:
- * gnucash/src/app-file/gnc-file-history.[ch]:
- * gnucash/src/app-file/gnc-file-p.h:
- * gnucash/src/app-file/gw-app-file-spec.scm:
- * gnucash/src/gnome/gnc-plugin-file-history.[ch]:
- * gnucash/src/gnome/ui/gnc-plugin-file-history-ui.xml:
- * gnucash/src/app-file/schemas/Makefile.am:
- * gnucash/src/app-file/schemas/apps_gnucash_history.schemas: Hook
- the file history list into gconf.
-
- * gnucash/src/gnome/gnc-main-window.c:
- * gnucash/src/gnome/gnc-plugin-page-account-tree.c:
- * gnucash/src/gnome/gnc-plugin-page.[ch]:
- * gnucash/src/gnome/window-main-summarybar.c: Move the summary bar
- to the body of the page, just below the account tree. Implement
- support for changing the summary bar when the page is changed,
- since the register page has a different summary bar. Hook the main
- window in to use standard desktop gconf key to decide if the
- toolbar is show as text/icons/both.
-
-2005-04-23 Derek Atkins <derek at ihtfp.com>
-
- * Merge gog-integ branch into g2 branch.
-
- --- begin gog-integ Changelog ---
-
-2005-04-17 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: don't set pkglibdir
- * lib/goffice/split.c: implement e_xml_get_child_by_name()
- GOG branch now builds on FC3.
-
-2005-02-12 Joshua Sled <jsled at asynchronous.org>
-
- * src/report/utility-reports/test-graphing.scm: Add to make
- graphing development easier.
-
- * src/gnome-utils/gnc-html-graph-gog.c (handle_barchart): fix;
- handle stacked-columns.
- (handle_scatter): add.
-
-2005-02-10 Joshua Sled <jsled at asynchronous.org>
-
- * lib/goffice/ : Initial import of libgoffice "port".
-
- -- end gog-integ Changelog --
-
-2005-04-22 Joshua Sled <jsled at asynchronous.org>
-
- * src/scm/main.scm (gnc:main): Expose and use functionality to
- update the main-window title after init-file load, plus collateral
- changes.
-
-2005-04-16 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: Downgrade glib dep to 2.4.0 so it builds on FC3.
-
-2005-04-16 David Hampton <hampton at employees.org>
-
- * lots of file: Switch from a requirement of Gtk-2.2 to Gtk-2.4.
- This replaces all EggAction references with GtkAction, and
- EggMenuMerge with GtkUIManager. It also drops all the files in
- lib/egg since they are no longer needed. Due to a flub, the log
- message on the changed source files simply reads 'foo4' instead of
- containing the previous description.
-
-2005-04-11 Neil Williams <linux at codehelp.co.uk>
- * src/app-file/gnc-file.c: Added handlers for
- write errors and made show_session_error()
- non-static.
- * src/app-file/gnc-file.h: Added prototype
- for show_session_error() so that it can be called
- to handle errors reported by any backend operation.
- * src/backend/file/gnc-book-xml-v2.c:
- * src/backend/file/io-gncxml-v2.c: Wrapping fprintf()
- in error handler to catch failed write operations.
- * src/backend/qsf/qsf-backend.c: Handling write errors
- on QSF export.
- * src/business/business-gnome/gnc-plugin-business.c:
- Adding show_session_error support to inform the user of
- any write errors reported by QSF.
- * src/engine/qof_book_merge.c: Re-instating fixes to
- QOF_TYPE_CHAR handling in merge.
- * src/engine/qofbackend.h: Definition of ERR_FILEIO_WRITE_ERROR
- * src/gnome/Makefile.am: Building dialog-chart-export with
- show_session_error from libgncmod-app-file
- * src/gnome/dialog-chart-export.c: Handling write errors
- reported by QSF backend, uses show_session_error()
- * src/gnome/glade/chart-export.glade: Removing nuisance tooltip.
-
-2005-04-03 David Hampton <hampton at employees.org>
-
- * src/gnome-utils/transfer.glade: Make all input fields expand on
- the X axis.
-
- * configure.in: Remove reqirement for Berkeley DB. The G2 branch
- compiles and runs fine without it.
-
- * src/gnome-utils/gnc-gnome-utils.c: Have gnucash read a private
- RC file. This makes it easy to apply styles to entire classes of
- widgets in gnucsah without affecting any other application.
-
- * src/gnome-utils/gnc-tree-view-account.c:
- * src/gnome-utils/gnc-tree-view-commodity.c:
- * src/gnome-utils/gnc-tree-view-price.c: Name a couple of new
- widgets to make it easier to apply styles to them.
-
- * doc/gtkrc-2.0.gnucash: Provide a sample RC file for gnucash.
- This file needs work.
-
-2005-03-25 Neil Williams <linux at codehelp.co.uk>
- * src/backend/qsf/qsf-backend.c: Support for
- multiple references in the same entity.
- * src/business/business-gnome/gnc-plugin-business.c:
- Typo in employee export collection.
- * src/engine/Account.c:
- * src/engine/Account.h: qofAccountGetTypeString
- and qofAccountSetType to use string values for
- enum types in QOF.
- * src/engine/Transaction.c:
- * src/engine/Transaction.h: qofSplitSetParentTrans
- and qofSplitSetAccount QOF reference QofSetterFunc.
- * src/engine/qofclass.c: Fixing reference identification.
- * src/engine/qofsession.c: Removing debug calls. Minor fix.
- * src/gnome/dialog-chart-export.c: Adding references to
- generated Transaction and Splits in Chart of Accounts export.
-
-2005-03-21 Neil Williams <linux at codehelp.co.uk>
- * src/backend/qsf/qsf-backend.c:
- * src/backend/qsf/qsf-xml.c:
- * src/backend/qsf/qsf-xml.h: Reference handling improvements.
- * src/business/business-gnome/gnc-plugin-business.c:
- * src/business/business-gnome/ui/gnc-plugin-business-ui.xml:
- Adding export routines for business objects.
- * src/engine/qofclass.c:
- * src/engine/qofclass.h:
- Reference handling: qof_class_get_referenceList
- * src/engine/qofsession.c:
- * src/engine/qofsession.h: Reference handling improvements
- and improved error handling. Also suspending engine events
- during copy to improve speed.
- * src/gnome/dialog-chart-export.c:
- * src/gnome/glade/chart-export.glade: Removing unnecessary
- file chooser dialog, using a standard box instead.
-
-2005-03-13 Joshua Sled <jsled at asynchronous.org>
-
- * GNOME2_STATUS: Updates; removed some incorrectness, updated for
- other changes. Added many new things. :(
-
- * src/register/register-gnome/gnucash-item-edit.c
- (gnc_item_edit_set_cursor_pos): Fix reverse dragging/selection,
- broken because of a change in gtk_editable semantics. :(
- (gnc_item_edit_draw_info): Turn off pango line wrapping.
-
-2005-03-07 Neil Williams <linux at codehelp.co.uk>
- * ./src/engine/qofsession.c:Fixing references
- and empty partial books
-
-2005-03-07 Neil Williams <linux at codehelp.co.uk>
- * ./HACKING: Add a tip for using gdb with opt
- style builds.
- * ./src/app-file/gnc-file.c: New error message
- to direct users to merge QSF, not open directly.
- * ./src/backend/file/gnc-backend-file.c: Debug
- aids.
- * ./src/backend/qsf/qsf-backend.c: Fix object
- count and validation; add to KVP read support.
- * ./src/backend/qsf/qsf-xml.c: Fix object count
- validation bug.
- * ./src/engine/qof_book_merge.c: Fix char merge
- bug.
- * ./src/engine/qofbackend.h: New error message
- support.
- * ./src/engine/qofsession.c: Fix entity copy
- parameter list handling. Fix library name error.
- * ./src/engine/qofsession.h: Doxygen update.
- * ./src/gnome/Makefile.am: New dialog support.
- * ./src/gnome/dialog-chart-export.c: New dialog
- to export the Chart of Accounts to QSF XML.
- * ./src/gnome/dialog-chart-export.h: Header for
- new dialog.
- * ./src/gnome/druid-merge.c: Adding code to
- support the new dialog.
- * ./src/gnome/druid-merge.h: New dialog.
- * ./src/gnome/glade/Makefile.am: New glade file.
- * ./src/gnome/glade/chart-export.glade: New glade
- file for Chart of Account export dialog.
- * ./src/gnome/gnc-main-window.c: Menu commands for
- new dialog.
- * ./src/gnome/gnc-plugin-page-account-tree.c:
- Minor tweak.
- * ./src/gnome/ui/gnc-main-window-ui.xml: Adding
- menu option for new dialog.
- * ./src/gnome/window-main.c: Removing old merge
- druid commands.
-
-
-2005-02-28 Neil Williams <linux at codehelp.co.uk>
-
- * ./src/app-utils/gnc-ui-util.h:
- * ./src/doc/doxygen_main_page.c:
- * ./src/engine/Scrub2.c:
- * ./src/engine/Scrub3.c:
- * ./src/engine/cap-gains.c:
- * ./src/engine/gnc-budget-book-p.h:
- * ./src/engine/gnc-budget-book.c:
- * ./src/engine/gnc-budget-book.h:
- * ./src/engine/gnc-budget-cat-p.h:
- * ./src/engine/gnc-budget-cat.c:
- * ./src/engine/gnc-budget-cat.h:
- * ./src/engine/gnc-budget-p.h:
- * ./src/engine/gnc-budget-period-p.h:
- * ./src/engine/gnc-budget-period-value-p.h:
- * ./src/engine/gnc-budget-period-value.c:
- * ./src/engine/gnc-budget-period-value.h:
- * ./src/engine/gnc-budget-period.c:
- * ./src/engine/gnc-budget-period.h:
- * ./src/engine/gnc-budget.c:
- * ./src/engine/gnc-budget.h:
- * ./src/engine/gnc-engine.h:
- * ./src/engine/gnc-filepath-utils.c:
- * ./src/engine/gnc-filepath-utils.h:
- * ./src/engine/policy-p.h:
- * ./src/engine/policy.c:
- * ./src/gnome-utils/QuickFill.h:
- * ./src/gnome-utils/account-quickfill.h:
- * ./src/gnome-utils/dialog-commodity.c:
- * ./src/gnome-utils/dialog-commodity.h:
- * ./src/gnome-utils/gnc-budget-list-tree-model.c:
- * ./src/gnome-utils/gnc-budget-list-tree-model.h:
- * ./src/gnome-utils/gnc-budget-tree-model.c:
- * ./src/gnome-utils/gnc-budget-tree-model.h:
- * ./src/gnome-utils/gnc-gnome-utils.h:
- * ./src/gnome-utils/gnc-tree-model-account-types.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-view-account.h:
- * ./src/gnome-utils/gnc-tree-view-commodity.h:
- * ./src/gnome-utils/gnc-tree-view-common.h:
- * ./src/gnome-utils/gnc-tree-view-price.h:
- * ./src/gnome/dialog-budget-category.c:
- * ./src/gnome/dialog-budget-category.h:
- * ./src/gnome/dialog-budget-list.c:
- * ./src/gnome/dialog-budget-list.h:
- * ./src/gnome/dialog-budget-workbench.c:
- * ./src/gnome/dialog-budget-workbench.h:
- * ./src/gnome/druid-budget-create.c:
- * ./src/gnome/druid-budget-create.h:
- * ./src/gnome/gnc-budget-gui.h:
- * ./src/gnome/gnc-plugin-page-account-tree.h:
- * ./src/gnome/gnc-plugin-page-register.h:
- * ./src/report/report-gnome/gnc-plugin-page-report.h:
- Doxygen tag updates.
-
-2005-02-23 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/gw-gnc-spec.scm: Expose
- gnc:window-set-progressbar-window.
-
- * src/scm/main.scm (gnc:main): Set progress bar window
- appropriately on startup so file-load feedback is in place.
-
-2005-02-22 Joshua Sled <jsled at asynchronous.org>
-
- * GNOME2_STATUS: Reverted from tabular to straight-text formatting
- of GNOME2_STATUS, with apologies to Paul Kroenwetter.
-
-2005-02-22 Joshua Sled <jsled at asynchronous.org>
-
- * src/gnome/gnc-main-window.c (gnc_main_window_setup_window): Add
- back the summary bar, down in the status-bar area.
-
-2005-02-20 Neil Williams <linux at codehelp.co.uk>
-
- * src/app-file/gnc-file.c: Adding messages to handlers for
- new QSF backend errors.
- * src/backend/qsf/pilot-qsf-GnuCashInvoice.xml: Correcting
- the schema namespace URL.
- * src/backend/qsf/qsf-backend.c:
- * src/backend/qsf/qsf-xml-map.c:
- * src/backend/qsf/qsf-xml.c: Re-organising and adding
- references and almost complete KVP support to QSF backend.
- * src/backend/qsf/qsf-map.xsd.xml:
- * src/backend/qsf/qsf-object.xsd.xml: Correcting attribute
- declarations and schema namespace URL. Adding KVP, double
- and char support to object schema.
- * src/backend/qsf/qsf-xml.h: Adding references support,
- documenting use of a partial QofBook. Changing the namespace URL.
- * src/engine/gnc-date.c: Fix the last-day-of-month computation for
- leap years. Need to use modulo, not divide - needed by other parts
- of this update, already in HEAD.
- * src/engine/qof_book_merge.c: Fix double free of the targetList
- entities that cause xaccGroupGetNumSubAccounts to generate a
- segmentation fault.
- * src/engine/kvp_frame.c:
- * src/engine/kvp_frame.h: Add kvp_value_to_bare_string to
- generate strings without debug information.
- * src/engine/qofbackend-p.h: Support for a partial QofBook.
- The backend needs to handle external references to entities
- outside this book and save a QofBook that contains any mix of
- QOF objects, whether or not any specific object exists in the book.
- * src/engine/qofbackend.h: Adding a further QSF error code for
- when a GUID string has been mangled and fails to convert to a GUID.
- * src/engine/qofsession.c: Adding qof_entity_copy routines to
- copy single, lists or collections of entities between session books.
- Note: Each function creates a partial QofBook! Only certain backends
- {QSF} can handle partial books! Use for data export.
- * src/engine/qofsession.h: Documenting copying entities between
- sessions and using a partial QofBook. Also, allow a session book to
- be printed to stdout.
-
-
-2005-02-17 Derek Atkins <derek at ihtfp.com>
-
- * configure.in: properly notice that we've got a gtkhtml version.
-
-2005-02-16 Derek Atkins <derek at ihtfp.com>
-
- * src/app-utils/option-util.c: in lookup_string_option() use
- SCM_STRING_CHARS() instead of the older gh guile function.
- - removed comment, because the lookup_string_option() works
- just fine for text options.
-
-2005-02-15 Derek Atkins <derek at ihtfp.com>
-
- Chris Shoemaker's patch: Avoid use of unitialized values in guid.c.
- * Avoid use of uninitialized values in guid.c
- - prevent md5 seeding from using uninitialized stack contents
- - give used/null GUID recognizable memory signature
- - add a simple test case that helped testing for use of
- uninitialized values
-
-2005-02-13 Derek Atkins <derek at ihtfp.com>
-
- Chris Shoemaker's patch: Fix various memory leaks.
- * Fix memory leak of xml parser context in sixtp-stack.c, string in
- gnc_plugin_file_history, gdkCursor in cursors.c, GtkIconSources in
- gnc-icons.c, several strings in gnc-menu-extensions.c, TimeSpec and
- strings in test-engine-stuff.c
- * added some constness to gnc_ext_gen_action_name()
-
- Chris Shoemaker's patch: Allow use of gcache'd strings in hashtables.
- * allow the use of gcache'd strings in ghashtables without leaking
- - Introduce functions gnc_string_cache_remove() and
- gnc_string_cache_insert()
- * add comment warning about dangerous macro SAFE_STRCMP_REAL
- * fix qofbook's leaking of strings in ghashtable by using new
- gnc_string_cache_* functions
-
- Chris Shoemaker's patch: Tweaks to kvp_frame.h.
- * Tweaks to kvp_frame.h
- - fix typos
- - make #define aliases for asymetric getters/setters
- - tweak comments
- - comment on and discourage use of kvp_value_get_glist
-
- Chris Shoemaker's patch: Various comments and typo fixes.
- * Comments and typo fixes
-
- Chris Shoemaker's patch: Comments and tweaks for gnc-component-manager.
- * gnc-component-manager tweaks
- - Warn if we approach design limitation of component manager
- - pass GUID as const in gnc_gui_get_entity_events, change
- prototype, callers, and docs
- - Clarify comments about receiving events after entity life-cycle
-
- Chris Shoemaker's patch: Debugging aids for gnc-plugin-manager
- * gnc-plugin-manager tweaks
- - tweak comments
- - add debug traces
- - add function gnc_plugin_get_name()
-
-2005-02-02 Derek Atkins <derek at ihtfp.com>
-
- Neil Williams' patch to clean up the test-book-merge:
- * src/engine/test/test-book-merge.c:
- The first change is just simplification, the second change is the fix.
-
-2005-01-30 Derek Atkins <derek at ihtfp.com>
-
- Neil Williams' QOF sync patch:
- * This patch updates the QOF merge code to current QOF to bring
- the g2 branch into sync. This update also makes
- qof_book_merge_param_as_string output strings that are
- compatible with QSF: using false instead of FALSE in string
- output and using the QSF_XSD_TIME for the datestrings. KVP
- handling will be added in the next version.
-
- * src/engine/Account.c:
- This patch fixes: (QofAccessFunc)xaccAccountSetNonStdSCU in
- src/engine/Account.c - that's a Set routine allocated as a
- QofAccessFunc - the patch changes it to the appropriate Get
- routine - the QofSetterFunc is OK.
-
- * src/engine/gnc-commodity.[ch]:
- - Use gnc_commodity_table_find_namespace() throughout
- - fix a crash when adding a new namespace to the commodity table.
-
- * src/engine/Account.c:
- - updated implementation of qofAccountSetParent().
-
-2005-01-26 Derek Atkins <derek at ihtfp.com>
-
- Neil Williams' QSF Backend.
-
- * configure.in: add checks for libxml2 (requires >= 2.5.10)
- * src/backend/qsf: new backend directory
- * src/app-file/gnc-file.c: add new QSF error strings
- * src/backend/file/gnc-backend-file.[ch]: detect for QSF input files
- * src/engine/qofbackend.[ch]: know how to load the QSF backend
-
-2005-01-22 Derek Atkins <derek at ihtfp.com>
-
- Stephen Evanchik's patch to convert GncItemEdit to GObject/GLib
- and fix signal processing:
-
- * src/register/register-gnome/gnucash-item-edit.h:
- Made the gnc_item_edit_get_type function return GType
- * src/register/register-gnome/gnucash-item-edit.h:
- Made the gnc_item_edit_get_type function use GObject
- * src/register/register-gnome/gnucash-item-list.c:
- Removed an extra button_press_event handler
-
-2005-01-10 Derek Atkins <derek at ihtfp.com>
-
- Stephen Evanchik's Move GNCDateFormat to GLib patch:
- * src/gnome-utils/gnc-date-format.h:
- Added #include <glib.h>
- Added private member 'disposed' to GncDenseCal struct
- Added GNC_TYPE_DATE_FORMAT macro
- * src/gnome-utils/gnc-date-format.c:
- Converted the following functions to use GObject:
- gnc_date_format_get_type,
- gnc_date_format_class_init
- Created gnc_date_format_dipose function
-
-2005-01-02 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/test/Makefile.am: don't explicitly add -lglib.
-
- * GNOME2_STATUS: Update from Paul Kronenwetter comparing g2 to HEAD/1.8.
-
--=-=-=- cvs gnome2 branch ChangeLog is above this line -=-=-=-
-
-
-2005-10-26 Christian Stimming <stimming at tuhh.de>
-
- * po/eu.po: Add Basque translation by Mikel Olasagasti
- <hey_neken at mundurat.net>.
-
-2005-10-16 Christian Stimming <stimming at tuhh.de>
-
- * po/glossary/pl.po: Added polish glossary by A. Tokarski
- <szczur at malinablue.punkt.pl>
-
-2005-10-08 Christian Stimming <stimming at tuhh.de>
-
- * src/engine/Transaction.c: Remove misleading (char*) casts by
- Linas Vepstas from 2003-09-14, but nevertheless the code doesn't
- have any errorneous double-free's at this point.
-
-2005-10-07 Christian Stimming <stimming at tuhh.de>
-
- * src/engine/iso-4217-currencies.scm: Fix spelling of TJS
- currency. Fixes #310697.
-
-2005-10-06 David Hampton <hampton at employees.org>
-
- * src/app-utils/date-utilities.scm: Patch from Yves-Eric Martin
- <yem_lists.gnucash.org at filter.yve.net> to make it easier for users
- to change the financial year end date. They still have to edit a
- scheme file though.
-
-2005-08-16 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/hbci-interaction.c (inputBoxCB): Aaarg,
- fix extremely stupid bug that occasionally crashes the PIN entry.
-
-2005-08-15 David Hampton <hampton at employees.org>
-
- * src/engine/Query.c: Todd T. Fries patch for compilation on
- OpenBSD 64bit architectures.
-
-2005-08-15 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/business-core.scm: need to
- properly recurse in gnc:owner-get-owner-id. there is no
- gnc:owner-get-id API.
-
-2005-07-17 Christian Stimming <stimming at tuhh.de>
-
- * macros/openhbci.m4: Remove old unused macros. Add macro name
- quotations as required by newer automake.
-
-2005-07-10 David Hampton <hampton at employees.org>
-
- * src/engine/iso-4217-currencies.scm: Add the new Romanian Leu.
-
-2005-05-23 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-hbcitrans.c: Fix handling of debit
- notes -- they were broken at all times since the aqbanking
- transition, oops.
-
- * src/import-export/hbci/dialog-hbcitrans.c: Add sanity checks and
- ask user when there are no purpose lines.
-
-2005-05-06 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/druid-hbci-initial.c (on_aqhbci_button):
- Finally generalize the AqBanking setup call. Now the setup wizard
- for OFX-DirectConnect can be called by Tools -> HBCI Setup as
- well.
-
-2005-05-05 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-utils.c: Improve debugging
- messages.
-
-2005-04-21 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-getbalance.c: Fix forgotten NULL
- check as reported by Martin Preuss <aquamaniac at gmx.de>.
-
-2005-04-14 David Hampton <hampton at employees.org>
-
- * src/engine/iso-4217-currencies.scm:
- * src/engine/gnc-commodity.c: Update the Bulgarian Lev and add the
- Malagasy Ariary.
-
-2005-04-06 Christian Stimming <stimming at tuhh.de>
-
- * po/rw.po, po/glossary/rw.po: Add Kinyarwanda translation by
- Steven Michael Murphy <murf at e-tools.com>
-
-2005-04-06 David Hampton <hampton at employees.org>
-
- * src/bin/generate-gnc-script: Be vocal when using deprecated
- guile functions.
-
- * src/report/report-system/report-system.scm:
-
- * src/report/utility-reports/utility-reports.scm:
- * src/business/business-reports/business-reports.scm: Use
- re-export instead of export for one function.
-
-2005-04-02 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/dialog-hbcitrans.c: Fix warning about
- deprecated aqbanking function in aqbanking-1.0.7
-
-2005-03-20 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-utils.c: Retrieve the current
- book's character encoding which so far is identical to the
- locale's encoding by nl_langinfo().
-
- * src/import-export/hbci/hbci-interaction.c: Fixed ignored 'abort'
- button.
-
-2005-03-19 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-utils.c (gnc_hbci_descr_tognc):
- Correctly convert imported transaction description from utf-8 to
- the local encoding.
-
-2005-03-13 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-getbalance.c: Improve user
- message when downloaded balance is already identical to reconciled
- balance.
-
-2005-03-12 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-gettrans.c, hbci-interaction.h:
- Improve error handling in HBCI operations.
-
-2005-02-26 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-kvp.c (force_account_dirty):
- Force account 'dirty' after modifying the kvp_frame. Hopefully
- fixes #165096.
-
-2005-02-21 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/import-backend.c, import-backend.h,
- import-main-matcher.h: Revert the change in December about date
- matching thresholds that broke some OFX import. Now, the hard
- limit days interval is set by the importing sub-module when
- creating the dialog. This way, HBCI and OFX can set their
- different requirements. (Note: QIF does not use this code at all.)
-
-2005-02-20 Neil Williams <linux at codehelp.co.uk>
- * src/engine/qof_book_merge.c: Fix double free of the targetList
- entities that cause xaccGroupGetNumSubAccounts to generate a
- segmentation fault.
- * src/engine/kvp_frame.c:
- * src/engine/kvp_frame.h:
- Add kvp_value_to_bare_string to
- generate strings without debug information.
- * src/engine/qofsession.h:
- * src/engine/qofsession.c:
- Documentation tweaks to bring them into line with QOF and the
- gnucash-gnome2-dev branch.
-
-2005-02-16 Derek Atkins <derek at ihtfp.com>
-
- * src/gnome-utils/dialog-utils.c: When trying to load the symbol
- from a glade file, Fall back to dlsym() if g_module_symbol()
- fails. This is necessary to find the symbols on on certain *BSD
- systems.
-
- * acinclude.m4: Add mips, mipsel, arm, and m68k for Debian.
-
-2005-02-06 Chris Lyttle <chris at wilddev.net>
-
- * src/scm/main.scm: Update for 1.8.11 release
-
-2005-02-06 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/date.c: Fix the last-day-of-month computation for
- leap years. Need to use modulo, not divide. (Patch by
- Neil Williams.
-
-2005-02-06 Christian Stimming <stimming at tuhh.de>
-
- * src/import-export/hbci/gnc-hbci-gettrans.c: Fix HBCI date range
- for statement download.
-
-2005-02-05 Derek Atkins <derek at ihtfp.com>
-
- * src/report/locale-specific/us/Makefile.am: make sure the
- scheme reports are part of the DIST.
-
-2005-01-30 Derek Atkins <derek at ihtfp.com>
-
- * src/engine/Account.c:
- This patch fixes: (QofAccessFunc)xaccAccountSetNonStdSCU in
- src/engine/Account.c - that's a Set routine allocated as a
- QofAccessFunc - the patch changes it to the appropriate Get
- routine - the QofSetterFunc is OK.
-
- Neil Williams' QOF sync patch:
- * This patch updates the QOF merge code to current QOF to bring
- the HEAD branch into sync. This update also makes
- qof_book_merge_param_as_string output strings that are
- compatible with QSF: using false instead of FALSE in string
- output and using the QSF_XSD_TIME for the datestrings.
-
- * src/engine/Account.c:
- - updated implementation of qofAccountSetParent().
-
- * src/engine/Scrub.c:
- * src/engine/Transaction.c:
- Add the transaction guid to some error warning messages.
- Fixes #165571.
-
-2005-01-29 Derek Atkins <derek at ihtfp.com>
-
- David Montenegro's patch for bugs #95551, #124367.
- * src/report/standard-reports/account-summary.scm:
- Rewrote account summary report. Now has fields for
- more account metadata. Properly handles mixed
- asset/liability subaccounts.
- * src/report/standard-reports/html-acct-table.scm:
- Added functionality (account-type &c) and bug fixes
- (lone zb subtotals, spurious 'recursive-bal, typos)
- needed to make the new account-summary.scm work.
-
- Thomas Bushnell's patch to protect non-backup pruning (#164875)
- * src/backend/file/gnc-backend-file.c:
- When working on the file foo.xac, backups are named
- foo.DATE.xac. But the backup file pruner will prune any old
- file named foo.DATE.anything.
-
-2005-01-29 Christian Stimming <stimming at tuhh.de>
-
- * configure.in, src/tax/us/gncmod-tax-us.c,
- src/report/locale-specific/us/gncmod-locale-reports-us.c,
- src/app-utils/gnc-ui-util.c: Make localized tax categories
- disabled by default; can be enabled by
- --enable-locale-specific-tax switch.
-
- * src/import-export/hbci/dialog-hbcitrans.c: Enable debit notes
- again. Various other improvements.
-
- * src/import-export/hbci/druid-hbci-initial.c (on_aqhbci_button),
- configure.in: Adapt to latest changes in aqbanking; external
- wizard name is no longer hard-coded here but is asked from
- aqbanking.
-
-2005-01-23 Derek Atkins <derek at ihtfp.com>
-
- * src/business/business-core/gncInvoice.c: Properly accumulate
- splits (bug #165053). Also fixes a (related) memory leak
- (caused by the same lack-of-reference to accumulated splits).
-
-2005-01-16 Christian Stimming <stimming at tuhh.de>
-
- * src/app-utils/gnc-ui-util.c: Modify tax option code to load
- tax-de_DE module in the appropriate locale.
-
- * src/report/locale-specific/us/gncmod-locale-reports-us.c,
- de_DE.scm: Add scheme module for locale-report/us
- resp. locale-report/de_DE again because it seems to be required.
-
-2005-01-15 Derek Atkins <derek at ihtfp.com>
-
- * Neil William's patch to remove static mergeData context.
-
-2005-01-12 Christian Stimming <stimming at tuhh.de>
-
- * rpm/gnucash.spec.in, rpm/README: Remove obsolete package
- requirements from rpm spec file. Add warnings about using these
- spec files with caution.
-
-2005-01-10 Christian Stimming <stimming at tuhh.de>
-
- * src/engine/guid.h: Fix gcc4 warnings as pointed out by bug
- #162635
-
- * src/report/locale-specific/us/gncmod-locale-reports-us.c,
- src/tax/us/gncmod-tax-us.c: For German tax categories, make sure
- the module name will match the de_DE locale or will fall back to
- us module name all the time.
Copied: gnucash/trunk/ChangeLog.2005 (from rev 12232, gnucash/trunk/ChangeLog)
More information about the gnucash-changes
mailing list