2004-12-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.10
	* NEWS: Release 1.8.10

2004-12-04  Derek Atkins  <derek@ihtfp.com>

	* src/backend/file/Makefile.am:
	* src/backend/file/test/Makefile.am:
	* src/business/business-core/file/Makefile.am:
	  Need to include GNOME_XML_CFLAGS to make sure the libxml includes
	  are found during the compile.  Fixes #121026.

	* src/gnome/glade/register.glade:
	  Increase "number" spin box to a maximum of 1billion.  Fixes #152772.

	* src/business/business-core/gncInvoice.c:
	  send an event when a payment is processed so the invoice gets
	  updated as "paid" in the search window.
	  Fixes #139092.

	* src/business/business-gnome/dialog-vendor.c:
	  Make sure we set the proper search-type when we create the
	  query, otherwise the search will fail later.
	  Fixes #141526.

2004-11-28  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>

2004-11-27  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c
	(gnc_import_find_split_matches): Improve importer performance by
	matching imported transactions only against transactions in the
	proper time interval.

2004-11-24  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, po/glossary/es.po: Updated Spanish translation by
	Eneko Lacunza <enlar@enlar.net>.

2004-11-22  Christian Stimming  <stimming@tuhh.de>

	* configure.in, README: Add configure check for libofx version
	0.7.0 and respective error message. Update docs. Fixes #159050

2004-11-15  Benoit Grgoire <bock@step.polymtl.ca>
 	* po/fr.po: Yet again updated french translation, by  
Grard Delafond this time.  Merging with the previous one was not amusing, let's hope we don't have to do that again.  With all the contributions to the french translation since 1.8.9, this is really a major overhaull.

2004-11-15  Benoit Grgoire <bock@step.polymtl.ca>
 	* po/fr.po: Updated french translation by Benoit Grgoire

2004-11-13  Christian Stimming  <stimming@tuhh.de>

	* po/POTFILES.in, src/report/report-gnome/window-report.c,
	src/scm/main-window.scm: Identified and fixed several places with
	untranslated strings.

2004-11-10  Christian Stimming  <stimming@tuhh.de>

	* src/engine/gnc-commodity.c, src/engine/iso-4217-currencies.scm:
	Change currency mnemonic for "New Israeli Shekel" from "ILS" to
	"NIS". Fixes #152755.

2004-11-07  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>

2004-11-02  Benoit Grgoire <bock@step.polymtl.ca>
	* accounts/fr_FR/acctchrt_business.gnucash-xea: Gerald Delafond new translation of the GnuCash business chart of account.
	
2004-11-02  Benoit Grgoire <bock@step.polymtl.ca>
	* po/fr.po: Updated french translation by Gerald Delafond and Benoit Grgoire

2004-11-02  Christian Stimming  <stimming@tuhh.de>

	* po/en_GB.po: Updated British English translation by Nigel Titley
	<nigel@titley.com>

2004-11-01  Christian Stimming  <stimming@tuhh.de>

	* src/gnome/dialog-find-transactions.c: Mark search criteria for
	translation -- somehow this had been missed all the time.

2004-10-31  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-pricedb.c:
	  Phil Longstaff's patch to prevent duplicate pricedb entries.

	Heath Martin's x86_64 patch:
	* src/engine/gnc-numeric.[ch]:
	  change string_to_gnc_numeric() to return gboolean.
	* src/app-utils/gnc-exp-parser.c:
	* src/backend/file/sixtp-dom-parsers.c:
	  use new string_to_gnc_numeric() API
	* src/gnome/dialog-scheduledxaction.c:
	* src/gnome/dialog-sxsincelast.c:
	* src/gnome/druid-loan.c:
	* src/gnome-utils/dialog-account.c:
	* src/gnome-utils/gnc-query-list.c:
	* src/import-export/import-match-map.c:
	  use GPOINTER_TO_INT and GINT_TO_POINTER macros to be 64-bit safe.

	* src/engine/gw-engine-spec.scm:
	  Fix parameter order to match C file (thanks for Erwin Rieger).

2004-10-30  Christian Stimming  <stimming@tuhh.de>

	* doc/README.HBCI: Updated HBCI readme.
	
	* src/import-export/hbci/hbci-interaction.c: Fix problems with
	user messages.

2004-10-15  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/gncInvoice.[ch]
	* src/business/business-gnome/dialog-date-close.[ch]
	* src/business/business-gnome/dialog-invoice.c
	* src/business/business-gnome/glade/date-close.glade
	* src/business/business-utils/business-prefs.scm
	  Daniel Lindenaar's patch to implement a check-box in the Invoice Post
	  Dialog (with a default in the File Preferences) to choose to accumulate
	  splits when posting an invoice, or post a 1:1 mapping.

2004-10-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/qif-import/qif-object.scm:
	  provide a default account name so we don't crash when someone
	  imports a broken QIF that has a !Account without an account name.
	  Fixes bug #155244.

2004-10-08  Derek Atkins  <derek@ihtfp.com>

	* engine/gw-engine-spec.scm:
	* gnome-search/dialog-search.h:
	* report/report-gnome/dialog-column-view.h:
	  Andreas Rottmann's patch to support g-wrap 1.9.
	  - don't wrap non-existent objects
	  - protect headers from multiple inclusion
	  - include gtk.h header when we use gtk objects.

2004-10-08  Benoit Grgoire <bock@step.polymtl.ca>
	* src/import-export/import-backend.c:  Duplicate match tweaks:
		-Change MATCH_DATE_NOT_THRESHOLD from 3 weeks to two weeks
		-A transaction amount mismatch past the threshold is now punished by -5 instead of -1
		-Date mismatch is now worth -5 isntead of -10
		-Check number mismatch is now punished -2, but only if both numbers are NOT empty.
	* src/import-export/ofx/gnc-ofx-import.c: Update for new LibOfx, this among other things, gives gnucash Microsoft OFC support.
	* src/import-export/ofx/test/test-link.cL Update for new LibOfx.
	* configure.in:  Partly update for new libofx.  It will crash if the right version isn't available, but there is no explicit version support (if someone wants to code it, you can use the output of "ofxdump --version". 

2004-09-28  Derek Atkins  <derek@ihtfp.com>

	* src/engine/QueryCore.c: Fix for x86_64.
	* src/backend/file/io-gncbin-r.c: Fixes for x86_64

2004-09-25  Christian Stimming  <stimming@tuhh.de>

	* configure.in, src/import-export/hbci/hbci-interaction.c: Major
	change for HBCI, back-ported from HEAD. The HBCI online banking is
	no longer based on the openhbci library but instead on the
	aqbanking library http://sf.net/projects/aqbanking which is Martin
	Preuss' successor of openhbci. This means that now aqbanking-0.9.5
	is required instead of any openhbci package. This is almost ready
	for production work but still should need extensive testing.

2004-08-28  Derek Atkins  <derek@ihtfp.com>

	* src/engine/Account.c: fix xaccAccountGetBalanceAsOfDate() to properly
	  compute the balance at the end of the split list.  Fixes #150757.

2004-08-21  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	  Add option to include zero-amount splits in computations.
	  Fixes #143722.

2004-08-19  Derek Atkins  <derek@ihtfp.com>

	* configure.in: change the gtkhtml order to search for >= 1.1 before
	  < 1.1, in order to try to fix #84707 on systems with multiple
	  versions of gtkhtml.

	* src/import-export/qif-import/qif-dialog-utils.scm:
	  Perry Smith's Null Account Patch.  Make sure the security is
	  a real string before appending an account separator, so we
	  don't try to create a "null" account.

2004-08-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/gnucash.desktop.in: make the desktop HIG compliant.
	  Fixes #145545

2004-07-11  Christian Stimming  <stimming@tuhh.de>

	* po/pt_BR.po: Updated Brazilian Portugese translation by Jon
	Lapham <lapham@jandr.org>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2004-07-02  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/dialog-print-check.c:
	* src/gnome/glade/print.glade:
	* src/scm/printing/print-check.scm:
	  Apply David Reiser's patch for Quicken(tm) cheques with stub.

	* src/app-utils/gnc-ui-util.[ch]:
	  Apply David Grant's patch to add TD Efunds.  Fixes #145297.

2004-06-30  Christian Stimming  <stimming@tuhh.de>

	* src/report/report-gnome/window-report.c: Add toolbar element for
	saving the current report.

	* src/report/report-system/report.scm, report-system.scm: Add
	function for saving one particular report to the
	~/.gnucash/saved-reports-1.8 file. Add extra menu only for
	customized reports.

	* src/scm/main-window.scm, src/scm/main.scm: Remove the previous
	function for saving all reports since it is no longer necessary.

	* po/de.po: Update German translation.

2004-06-21  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Update German translation.

	* src/scm/main-window.scm, src/scm/main.scm: Fix saving of report:
	It now appends to ~/.gnucash/saved-reports-1.8 Statusbar tip is
	now more verbose.

	* po/ru.po: Updated Russian translation by Vitaly Lipatov
	<lav@altlinux.ru>

2004-06-18  Christian Stimming  <stimming@tuhh.de>

	* src/scm/main-window.scm, src/scm/main.scm: Added example Menu
	item "File -> Save all reports" that will call the new report
	saving function for all reports. This would need more work so that
	not all reports are saved but only the currently selected one --
	any volunteer may feel free to add that.

	* src/report/report-system/report.scm, report-system.scm: Added
	gnc:report-generate-saved-forms that will generate the scheme code
	necessary to create a new report from the saved options of an old
	report.

2004-06-18  Derek Atkins  <derek@ihtfp.com>

	* src/scm/paths.scm: create gnc:current-saved-reports, as
	  the file to store saved reports from cstim.  Autoload the
	  saved-reports file at startup (after config.user/config.auto
	  is loaded).	  
	* src/scm/main.scm: export gnc:current-saved-reports

2004-05-31  Linas Vepstas <linas@linas.org>
	* src/...:
	  Backport of CVS-head changes to improve register open 
	  performance when working with large account trees 
	  (>500 accounts).  The new code caches the quickfill 
	  tree so that it is shared by all register windows.
	  Fixes bug http://bugzilla.gnome.org/show_bug.cgi?id=120028

2004-05-24  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/transaction.cm: applied Vasil's
	  patch to improve the transaction report for HTML export
	  purposes.  Fixes bug #142942.

2004-05-17  Derek Atkins  <derek@ihtfp.com>

	* src/report/locale-specific/us/taxtxf.scm: guile-1.6 complains
	  about string->symbol when passed a symbol.  Fixes #131201
	  Also add some code to handle accounts that are expected to
	  have parents but do not (also described in #131201).

2004-05-15  Derek Atkins  <derek@ihtfp.com>

	* Luigi Ballabio's automake patch to gnucash.m4

2004-05-08  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-match-map.c
	(gnc_imap_add_account_bayes): Skip the case when a token is the
	empty string. This caused many warnings about a NULL kvp_frame
	lookup.

2004-05-07  David Hampton  <hampton@employees.org>

	* src/app-utils/gnc-ui-util.[ch]: Added quote sources for Indian
	Mutual Funds.

2004-05-05  Derek Atkins  <derek@ihtfp.com>

	* src/engine/iso-currencies-to-c: don't automatically try to
	  (require 'format), so gnucash will build on an slib-3 system.

2004-05-02  David Hampton  <hampton@employees.org>

	* src/business/business-core/Makefile.am:
	* src/business/business-gnome/Makefile.am:
	* src/import-export/binary-import/Makefile.am: Work around
	problems with libltdl3.

2004-05-02  Christian Stimming  <stimming@tuhh.de>

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>

2004-04-26  Derek Atkins  <derek@ihtfp.com>

	* src/scm/Makefile.am: look in ${srcdir} for build-config.scm.in
	  Fixes #141129

2004-04-20  Derek Atkins  <derek@ihtfp.com>

	* src/report/report-system/html-utilities.scm:
	  Fix a broken recursion problem.  Don't call show-acct? from
	  use-acct? so we don't recurse ad flictum.  This recursive
	  call isn't necessary, just have use-acct? recurse unto itself.

2004-04-19  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/balance-sheet.scm:
	* src/report/standard-reports/pnl.scm:
	  Fabien COELHO's zero-balance patch to remove accounts of
	  zero balance from the report.

2004-04-18  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Update Czech translation by Miloslav Trmac
	<mitr@volny.cz>

	* po/en_GB.po: Updated British English translation by Nigel Titley
	<nigel@titley.com>

2004-05-16  Derek Atkins  <derek@ihtfp.com>

	* src/macros/autogen.sh: Add MORE warnings around gettext because
	  some users STILL don't "get it".

2004-05-15  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/hbci/dialog-hbcitrans.c:  Don't use C++/C99
	  declarations.  Declare variables at the top of the function.
	  Fixes #140070

2004-04-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.9
	* NEWS: Release 1.8.9

2004-04-10  Christian Stimming  <stimming@tuhh.de>

	* accounts/de_DE/acctchrt_*: Updated placeholder settings in
	account templates by Joerg Sommer <joerg@alea.gnuu.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>

2004-04-05  Derek Atkins  <derek@ihtfp.com>

	* macros/autogen.sh: make sure we always have intl and po Makefiles
	  in the configure script.  Sometimes it was ripped out without being
	  replaced.  Reported by twunder.

2004-04-01  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/dialog-scheduledxaction.c: Move variable declaration
	  to the top of the block.

2004-03-31  Derek Atkins  <derek@ihtfp.com>

	* configure.in: move m4/Makefile to its own line
	* macros/autogen.sh: add code to remove "intl/Makefile po/Makefile"
	  from AC_OUTPUT in configure.in prior to calling gettextize
	  to make sure that you can build from CVS with recent versions
	  of gettextize.  Tested with both RH9 and RH7.3 to make sure
	  it works with both old and new.  Fixes #120206.

	* accounts/hu_HU/Makefile.am: don't include files in the DIST that
	  we don't have in CVS.

2004-03-30  Derek Atkins  <derek@ihtfp.com>

	* src/report/report-system/report-system.scm:
	* src/report/utility-reports/iframe-url.scm:
	  don't need to require format; main.scm handles it, and
	  the default "format" (simple-format) is sufficient to
	  handle everything we need.  This allows gnucash to work
	  with slib3.

2004-03-14  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/druid-loan.c (ld_get_loan_range): Fix precedence bug
	screwing up loan review page.

2004-03-14  Joshua Sled  <jsled@asynchronous.org>

	* src/register/register-core/formulacell.c
	(gnc_formula_cell_modify_verify): Add ':' to the token list of
	allowable characters in the formula cell. Fixes Bug#106260.

2004-03-14  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/druid-loan.c (gnc_ui_sx_loan_druid_create): Use the
	account-list filtering capability of the GncAccountSel to only
	show/allow-creation-of valid account-types in the
	loan-druid. Fixes Bug#124595.

2004-03-13  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
	Bug#133709 fix: when we have a problem parsing a credit/debit
	cell, indicate to the user what occurred.

2004-03-10  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation

2004-03-07  Joshua Sled  <jsled@asynchronous.org>

	* HACKING: Added instructions about running under valgrind.

	* lib/gnucash_valgrind.supp: Added a large set of valgrind
	suppressions for both guile and gnucash.

	* src/register/ledger-core/gnc-ledger-display.c
	(gnc_ledger_display_template_gl): Change the reg_type to
	SEARCH_LEDGER so all the 'action' types appear. Bug#108833.

	* src/gnome/glade/sched-xact.glade: Remove unused 'ledger_status'
	widget. Bug#102269.

	* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_draw_to_buffer):
	At least be consistent about the background coloring of the month
	labels, even if we're still not using GTK themeage correctly.

	* src/gnome-utils/gnc-dense-cal.c (gnc_dense_cal_destroy): Destroy
	the transient window when the widget is destroyed. Bug#103910.

	* src/gnome/dialog-scheduledxaction.c
	(gnc_ui_scheduled_xaction_editor_dialog_create): Make the advance
	and remind spin-buttons editable [Bug#94963].

	* src/gnome/glade/sched-xact.glade: Change the upper bound on the
	advance and remind spins to 365 [days], with a page-size of 30
	[days].

	* src/gnome/dialog-sx-from-trans.c (gnc_sx_create_from_trans):
	Disallow the Scheduling of being-editing transactions in the
	Register, preventing a class of unbalacned SX template
	transactions from being entered and propogated through the
	system. See Bug#130330.

	* src/engine/FreqSpec.c (xaccFreqSpecGetFreqStr): Fix nasty
	memory-corruption issue; insufficent bounds checking on array
	index. Bug#125600.

	* src/gnome/dialog-sxsincelast.c (create_each_transaction_helper):
	Better handling of various error cases in
        transaction-creation. Bug#102311; Bug#130330.

2004-03-08  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/dialog-hbcitrans.c, dialog-hbcitrans.h,
	glade/hbci.glade, gnc-hbcitransfer.c: Transfer template management
	GUI added by Bernd Wagner <F.J.Bernd.Wagner@t-online.de>

2004-03-04  Christian Stimming  <stimming@tuhh.de>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2004-03-03  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-load.c: make the code a
	  little cleaner by not re-using (and re-defining!) the same
	  variable name inside a block of code and "over-riding" an
	  existing variable.  Unlikely to actually fix anything, but
	  you never know what a compiler might do.

2004-03-01  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/dialog-scheduledxaction.c (gnc_sxed_check_consistent):
	Fix for part of Bug#121740 -- only allow auto-create SXes which
	have splits to be created.

2004-02-07  Joshua Sled  <jsled@asynchronous.org>

	* src/gnome/dialog-scheduledxaction.c (editor_ok_button_clicked): 
	* src/gnome-utils/gnc-frequency.c (gnc_frequency_save_state): 
	* src/backend/file/gnc-freqspec-xml-v2.c (fs_none_handler): 
	* src/engine/FreqSpec.c (xaccFreqSpecGetFreqStr):
	Adding "NONE" as an allowable FreqSpec [Bug#103968].

2004-02-01  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Update Czech translation by Miloslav Trmac
	<mitr@volny.cz>

	* po/es.po: Updated Spanish translation by Eneko Lacunza
	<enlar@enlar.net>.
	
	* po/ru.po: Updated Russian translation by Vitaly Lipatov
	<lav@altlinux.ru>
	
	* po/it.po, po/glossary/it.po: Updated Italian translation by
	Lorenzo Cappelletti <lorenzo.cappelletti@email.it>.

2004-01-31  Christian Stimming  <stimming@tuhh.de>

	* src/engine/gnc-commodity.c, src/engine/iso-4217-currencies.scm:
	Change Ukrainian "UAG" into "UAH" #128913

	* src/import-export/import-backend.c: Commented out setting the
	memo always to "Auto-created split" due to popular request.

2004-01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c, gnc-hbci-utils.c: Add
	workaround code for openhbci/chipcard problem.

2004-01-12  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/file-utils.[ch]:  add gnc_getline() function
	  to read an unlimited line-length from a file (so you're
	  not limited to a buffer size with fgets() and the like).
	  It is similar to the getline(3) on Linux except the API
	  is different and it will always set the return string.

2004-01-02  Derek Atkins  <derek@ihtfp.com>

	* README.patches:
	* make-gnucash-patch.in:
	  Patch by Geoff Kassel to work on OpenBSD (allow user to set diffcmd)
	Fixes #122646

	* src/engine/test-core/test-engine-stuff.c: don't test double
	  KVPs, on the theory that they will soon be deprecated.
	Fixes #127315
	
	* src/engine/test-core/test-engine-stuff.c: random queries only
	  get up to 3 terms, not 4
	* src/app-utils/test/test-scm-query-string.c: loop the test 1000
	  times, now that the queries are smaller.
	Fixes #127492

	* src/business/business-reports/aging.scm:  When computing the aging
	  report, ignore splits that belong to closed lots.  This way we wont
	  get the wrong values when the invoice falls outside the 360-day
	  window but its payment falls inside the window.

2003-12-22  Christian Stimming  <stimming@tuhh.de>

	* accounts/hu_HU/*xea: Hungarian account templates by Sulyok Peter
	<sp@elte.hu>

2003-12-18  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome/dialog-price-editor.c: when the commodity is changed,
	then set the currency to the currency of the last price entered
	for this commodity

2003-12-11  Derek Atkins  <derek@ihtfp.com>

	* src/gnome/reconcile-list.c: make sure to verify that the items
	  in the reconcile hash are still around after a refresh.  Fixes
	  bug #129121.

2003-12-08  Benoit Grgoire  <bock@step.polymtl.ca>
	*src/import-export/log-replay/gnc-log-replay.c:  Increase read buffer size.
	Hopefully fixes 127421, but this time someone please do test the fix...

2003-11-22  Christian Stimming  <stimming@tuhh.de>

	* po/pl.po: Updated Polish translation by GNOME PL Team
	<translators@gnome.pl>

2003-11-19  David Hampton  <hampton@employees.org>

	* src/quotes/dump-finance-quote: Be more explicit when a lookup fails.

2003-11-17  Derek Atkins  <derek@ihtfp.com>

	* Makefile.DEPS: change timeout from 60 to 5 seconds.  Fixes #120207

2003-11-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.8
	* NEWS: Release 1.8.8

2003-11-16  Derek Atkins  <derek@ihtfp.com>

	* src/engine/test-core/test-engine-stuff.c:  don't make a timespec
	  with tv_sec == 0.  Fixes some tests on the alpha platform.

	* po/el.po: Review and Update by ta panta rei <ta_panta_rei@flashmail.com>
	  +73 more messages contributed by ta panta rei 

2003-11-14  Christian Stimming  <stimming@tuhh.de>

	* po/de.po, po/glossary/de.po: Insert German word changes as
	discussed on linuxwiki.de/GnuCash/WeiterEntwicklung in order to be
	more in accordance with German financial wordings.

2003-11-14  Derek Atkins  <derek@ihtfp.com>

	* src/report/standard-reports/advanced-portfolio.scm:
	Applied Frank Pavageau's patch regarding capital gains to
	handle split transactions.

2003-11-12  Christian Stimming  <stimming@tuhh.de>

	* accounts/tr_TR/*.xea: Added Turkish account templates by
	A. Alper Atici <alper_atici@yahoo.com>

	* configure.in, po/tr.po: Initial Turkish translation by A. Alper
	Atici <alper_atici@yahoo.com>

	* po/nl.po: Updated Dutch translation by Jeroen ten Berge
	<twinbit@home.nl>

2003-10-24  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/el.po: Updated Greek translation by Nikos Charonitakis
	<frolix68@yahoo.gr>: Review and Update by ta panta rei
	<ta_panta_rei@flashmail.com>

2003-10-21  Christian Stimming  <stimming@tuhh.de>

	* po/cs.po: Updated Czech translation by Miloslav Trmac
	<mitr@volny.cz>
	
	* src/import-export/hbci/gnc-hbci-utils.c: Refactor some GUI
	code. Improve user messages.

2003-10-21 Linas Vepstas <linas@linas.org>

   * src/business/business-core/gncVendor.c: BillTermDecRef should have
     been BillTermIncRef when setting new bill term

2003-10-20  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/hbci-interaction.c,
	gnc-hbci-getbalance.c, dialog-hbcitrans.c: Improved user messages.

	* src/import-export/hbci/gnc-hbci-utils.c: Fixed extremly stupid,
	old bug that causes weird HBCI errors.

2003-10-18  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.
	
	* src/import-export/hbci/druid-hbci-initial.c: Fix and initially
	implement handling of multiple banks/users/customers.

	* src/import-export/hbci/dialog-hbcitrans.c: Fix handling of HBCI
	direct debits (fix wrong textkey).

	* po/it.po: Updated Italian translation by Lorenzo Cappelletti
	<lorenzo.cappelletti@email.it>.

2003-10-14  Christian Stimming  <stimming@tuhh.de>

	* accounts/el_GR/*: Updated Greek account templates by Nikos
	Charonitakis <frolix68@yahoo.gr>

	* po/de.po: Fix wrong translation of string, #124357.

2003-09-30  Derek Atkins  <derek@ihtfp.com>

	* src/engine/gnc-date.h: add a comment about minimum string length
	* src/engine/Transaction.c: fix the ISO_DATELEN to be "long enough"
	  Fixes #123558

2003-09-27  Derek Atkins <derek@ihtfp.com>

	* Remove debian scripts (fix #123046)

2003-09-23  Christian Stimming  <stimming@tuhh.de>

	* po/ca.po: Add Catalan translation by Orestes Mas
	<orestes@tsc.upc.es>

2003-09-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/hbci/gnc-hbci-getbalance.c: Improve error
	message when receiving zero balance from bank.

	* accounts/de_CH/acctchrt_chkmu.gnucash-xea: Add account template
	for Swiss German businesses "KMU" by Tom Winterhalder
	<t.winterhalder@freesurf.ch>

	* accounts/de_DE/acctchrt_skr04.gnucash-xea: Add *big* account
	template for German businesses "SKR04" by Betina Schmidt
	<betina-s@gmx.de>

2003-09-14  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.7
	* NEWS: Release 1.8.7

2003-09-14  Derek Atkins  <derek@ihtfp.com>

	* src/backend/postgres/test/run-tests.sh: small fix from
	  hawkfan to get tests to work when building outside srcdir.
	* src/backend/postgres/putil.c: fix a bug introduced by Matthew --
	  ANSI C does not allow you to declare a variable in the middle
	  of an expression.  Move the declaration to the top of the function.
	* src/backend/postgres/functions.sql:
	* src/backend/postgres/table-audit.sql:
	  We don't need the trailing semi-colon because the #include adds
	  one.  The double semi-colon causes build failures in some cases.

2003-09-13  Derek Atkins  <derek@ihtfp.com>

	* src/import-export/ofx/gnc-ofx-import.c:  use <libofx/libofx.h>
	  instead of "libofx/libofx.h" as it's not part of our system.
	  Fixes a dependency problem in 1.8.6 release.

2003-09-11  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.6
	* NEWS: Release 1.8.6

2003-09-11  Derek Atkins  <derek@ihtfp.com>

	* src/business/business-core/file/gnc-*.c:
	  Add a "slots" parameter to allow for future expansion.  Right
	  now this is completely ignored (which will allow future releases
	  to add a kvp-frame slots to any business function and allow that
	  file to be read by older versions).  Right now the slot is ignored,
	  but that's better than barfing on the data file.

2003-09-11  Christian Stimming  <stimming@tuhh.de>

	* po/sk.po: Updated Slovak translation by Zdenko Podobn
	<zdpo1@centrum.sk>

2003-09-09  Derek Atkins  <derek@ihtfp.com>

	* src/gnome-utils/dialog-transfer.c:  during the dialog startup it
	  tries to build the transfer rate.  This crashes on Solaris because
	  during startup one commodity is still NULL when it tries to print
	  it.
	Fixes bug #121677

	* src/engine/engine-helpers.c:  turn off scheme garbage collection
	  during query->scm and scm->query conversion.  It shaves about 50%
	  off the test-scm-query-string tests.
	* src/app-utils/test/test-scm-query-string.c: make the test
	  deterministic by seeding the RNG with a known value.  There is a
	  known "delay" at #245 with a seed of 1 on Linux systems.

2003-09-08  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/glossary/sk.po: Commit updated file submitted through the
	  translation project.
	
2003-09-07  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* src/engine/TransLog.c,h: Merge missing part of my 2003-05-28
	  commit.  The log format changes didn't get commited for some
	  reason, making the log replayer completely unusable.  We now
	  officially have 3 of the 4 importers broken.  I think it's time
	  to think about going straight to string freeze to allow for a
	  quick 1.8.6 release.
	
2003-09-04  Derek Atkins  <derek@ihtfp.com>

	Apply Nigel Titley's patch to fix #103174:
	* src/register/register-core/basiccell.c:
	  - add some debugging messages
	  - don't kill ourself if we're asked to set the value to our own value.

	Description of the problem from Nigel:
	
	The problem is that the SX formula_cell stuff calls (via an
	intermediate step) 

	gnc_basic_cell_set_value_internal (BasicCell *cell, const char *value)

	with value pointing at cell->value. The overall effect of this as far
	as gnc_basic_cell_set_value_internal is concerned is to trash the value
	stored in cell->value *before* re-writing back to the same place (the
	g_free() writes memory management stuff in the first few bytes of the
	value). This is what trashes the debit/credit value in the SX register
	entry.
	
2003-09-02  Benoit Grgoire  <bock@step.polymtl.ca>
	
	* po/cs.po: Commit updated translation from translation project.
	
2003-08-28  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Aaarg. Fixed extremely
	stupid bug in the import value setting workaround.

2003-08-21  Christian Stimming  <stimming@tuhh.de>

	* po/es.po, el.po, fr.po: Updated Spanish and Greek translation by
	the respective translator. Added translator name to French
	translation.

2003-08-18  Chris Lyttle  <chris@wilddev.net>

	* Release 1.8.5 re-tagged

2003-08-18  Christian Stimming  <stimming@tuhh.de>

	* po/*.po: msgmerge all translations, as requested, to speed up
	compilation time significantly.

2003-08-17  Chris Lyttle  <chris@wilddev.net>

	* configure.in: Release 1.8.5
	* NEWS: Release 1.8.5

2003-08-15  Christian Stimming  <stimming@tuhh.de>

	* src/import-export/import-backend.c: Workaround for
	multi-currency importing bug as discussed on gnucash-devel.

2003-08-13  Matt Vanecek   <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c pgend_session_begin():
      Moved the pgendUpdgradeDB() call outside of the SQL transaction,
      because the upgrades performed each have their own separate
      transaction.

    * src/backend/postgres/newtables.h: A little bit of cleanup. Also
      changed all the INSERTs to specify column names, to prevent
      problems with column orders between old/new tables.

    * src/backend/postgres/table-audit.sql: Moved bookGuid in
      gncPriceTrail to be the second column.
      
    * src/backend/postgres/table-create.sql: Moved bookGuid in
      gncPrice to be the second column.

    * src/backend/postgres/upgrade.c: (re)Added transaction control
      to each upgrade function.  Also, the following fixes came out
      of regression testing:
    - add_multiple_book_support():  Removed the "NOT NULL" from the 
      ADD COLUMN statements, and placed them in an ALTER TABLE...SET
      NULL construct.  The original is not supported in Postgresql
      and fails to execute.
    - Changed the stpcpy() to use g_strdup_printf() instead, for dynamic
      query assembly.
    - Made a few cosmetic changes to comparisons for readability.

2003-08-12  Christian Stimming  <stimming@tuhh.de>

	* po/de.po: Updated German translation.

	* po/pt_BR.po: Updated Brazilian Portugese Translation by Jon
	Lapham.

2003-08-10  Matt Vanecek  <mevanecek@yahoo.com>

    * src/backend/postgres/PostgresBackend.c: Changed all the
      gncEntry references to gncSplit, and entryGuid to splitGuid.
    - pgend_session_begin(): Changed the 2nd xaccBackendSetMessage()
      message argument to the internationalization format.
    - Changed the pgendUpgradeDB() call to come after a commit--the
      upgrade process uses its own transaction handling (now).
      
    * src/backend/postgres/checkpoint.c:
    * src/backend/postgres/gncquery.c:
    * src/backend/postgres/gncquery.h:
    * src/backend/postgres/txn.c:
    * src/backend/postgres/txnmass.c:
    * src/backend/postgres/events.c: Changed all the gncEntry
      references to gncSplit, and entryGuid to splitGuid.
      
    * src/backend/postgres/functions.sql: Changed the TIMESTAMP args
      to TIMESTAMP WITH TIME ZONE args, and gncEntry args to gncSplit.
    
    * src/backend/postgres/putil.c: Added the execQuery() function
    - sendQuery(): Added internationalization to the
      xaccBackendSetMessage() call.

    * src/backend/postgres/putil.h: Added the execQuery() prototype.
    
    * src/backend/postgres/table-create.sql:
    * src/backend/postgres/table-audit.sql: Changed all the TIMESTAMP
      types to TIMESTAMP WITH TIME ZONE.  Change all the gncEntry refs
      to gncSplit, and entryGuid to splitGuid.
    - Grouped all the index creates at the end for readability and
      maintenance ease.

    * src/backend/postgres/table-version.sql: Added a new insert row for
      the gncVersion table to reflect these changes.

    * src/backend/postgres/table.m4: Change all the gncEntry refs to
      gncSplit, and entryGuid to splitGuid.

    * src/backend/postgres/upgrade.c: Added message.h and Backend.h
      for error messaging support.
    - In each update function, added a call the DBaging01-30  Derek Atkins  <derek@ihtfp.com>

	* src/register/ledger-core/split-register-layout.c:  Remove the
	  RECN cell from payable/receivable to stop confusing people.

2004-01-25  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Further translation from Luc Maisonobe.  Also replaced 
	France specifie "TVA" with the generic "Taxe(s)"

2004-01-19  Herbert Thoma  <herbie@hthoma.de>

	* src/gnome-utils/transfer.glade: rename from_xxx and to_xxx account
	  tree widgets to left_xxx and right_xxx
	* src/gnome-utils/dialog-transfer.c: if in "accountant mode" call
	  "transfer from" "credit account" and "transfer to" "debit account"
	  and interchange account trees

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* po/fr.po:  Updated translation.  Partially applied patch from Luc
	Maisonobe, see http://bugzilla.gnome.org/show_bug.cgi?id=117335 for
	details.

2004-01-19  Benoit Grgoire <bock@step.polymtl.ca>

	* src/bin/Makefile.am:  Fix a problem with opt style installs.  Thanks Derek.

2004-01-16  Derek Atkins  <derek@ihtfp.com>

	* configure.in: fix a typo in the help (was --diable-gui).  Fixes #131414

	* configure.in: add db-4.2 to the list of databases we search.
	  We probably need a better mechanism to search for a working db
	  library, like defining our own macro and just supplying a list.
	  We probably can get rid of the prefer-db1 option as well, maybe?
	  Fixes #131506

2004-01-15  Derek Atkins  <derek@ihtfp.com>

	* src/app-utils/options.scm: Create two new functions to centralize
	  date-selection option creation.
	* src/app-utils/app-utils.scm: export the new scheme functions
	* src/app-utils/prefs.scm: Modify Herbert's patch to centralize
	  the date-selection option code.
	* src/report/report-system/options-utilities.scm: use the new
	  centralized date-selection option-creation code.

2004-01-13  Herbert Thoma  <herbie@hthoma.de>

	* src/app-utils/global-options.c:
	* src/app-utils/global-options.h: add gnc_lookup_date_option()
	  function
	* src/app-utils/gnc-ui-util.c:
	* src/app-utils/gnc-ui-util.h: add 
	  gnc_ui_account_get_balance_in_currency() function
	* src/app-utils/prefs.scm: add preferences for summarybar
	* src/engine/Account.c:
	* src/engine/Account.h: add 
	  xaccAccountConvertBalanceToCurrencyAsOfDate() function
	* src/gnome/window-main-summarybar.c: summarybar can now display
	  a grand total of all commodities, profits of a period of time
	  and net assets at the end of the period; summarybar can be
	  configured with some options under edit->preferences

2004-01-13  Christian 