2005-02-22 Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.m: Support quoting of NSArray and NSSet objects.

2006-01-11  Nicola Pero <nicola@brainstorm.co.uk>

	* configure.ac: Do not source GNUSTEP_CONFIG_FILE if it doesn't
	exist, so that the library can be used with older versions of
	gnustep-make/gnustep-base too. :-)
	* configure: Regenerated.

2005-11-23 Richard Frith-Macdonald  <rfm@gnu.org>

	Added SQLite backend support.

2005-11-14 Richard Frith-Macdonald  <rfm@gnu.org>

	Factor out WebServer into separate library, and timer and caching
	stuff into Performance library.  Make this library depend on the
	Performance library.

2005-10-27 Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Add more accurate timestamps and implement request
	and session duration logging.  Also add a unique session ID number
	to each log to make it easy to track requests on a session.

2005-09-28 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile.wrapper.objc.preamble: new file
	* SQLClient.jigs: new file
	* GNUmakefile: Provide java wrappings for SQLClient and friends

2005-09-28 Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.m: boost performance of quoting a little.
	Provide -count method for transactions.


2005-09-26 Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.h: Clean up caching/timestamps.
	* SQLClient.m: ditto.

2005-09-22 Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.h: Rewrite caching, and expose cache for external use.
	* SQLClient.m: ditto.

2005-09-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.h: make SQLRecord modifieable (replace values).
	* SQLClient.m: ditto.

2005-09-15 Richard Frith-Macdonald  <rfm@gnu.org>

        * configure.ac: Locate postgres 8.0 on debian
	* configure: regenerate
		
2005-08-03 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Add SQLClient_LIBRARIES_DEPEND_UPON for apple as
	suggested by Yen-Ju Chen.
	* SQLClient.m: Don't call allocation debug functions on apple,
	and avoid bogus apple compiler warning.
	Guard against nil object passed to NSMapRemove() ... the apple
	implementation crashes on this.

2005-08-02 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Don't build WebServer stuff on MacOS-X when using the
	apple runtime (and presumably foundation).

2005-07-07 Richard Frith-Macdonald  <rfm@gnu.org>

	* MySQL.m:
	* SQLClient.m:
	* WebServer.h:
	* WebServer.m:
	Tweaks to keep gcc-4 happy (signedness issues) and add support for
	using separate ssl conmfig for different IP addresses.

2005-06-21 Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.m: Expand tilde in paths searched for backend bundles.

2005-05-25 Richard Frith-Macdonald  <rfm@gnu.org>

	* Postgres.m: Clear connection if an exception occurs while
	disconnecting ... otherwise a failed disconnect can prevent
	any new connection from being established.
	Improve quoting of strings to be a bit more efficient and to
	remove nul characters.

2005-05-09 Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.[hm]: Add method to encode a form from a dictionary
	into a data object ... convenience for where form data is needed.

2005-03-02 Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.[hm]: Add support for basic http authentication either
	via username/password pairs in property list or in database table.
	* SQLClient.[hm]: Add methods to query database with local caching
	of results, for use on systems needing high performance, where
	database query (and/or database client-server comms) overheads are
	important.

2005-02-25  Adam Fedor  <fedor@gnu.org>

	* Version 1.1.0:
	* GNUmakefile: Add version.
	* README: Add ftp location.

Sat Feb 19 04:20:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* Makefile: Build two versions of each bundle with different library
	linkage for systems where dybnamic linker symbol visibility differs.
	* SQLClient.m: Try alternative bundle versions.

Mon Jan 07 15:20:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* Makefile: Bump version.
	* SQLClient.h: Improve documentation.

Sat Dec 18 06:00:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Fix bug in substitution of nil values into templates.
	Add new method to vend static pages.

Wed Dec 15 13:10:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* MySQL.m, Postgres.m, ECPG.pgm: Do NSLog() logging of field
	information only when debug level is greater than 1.

Fri Dec 10 10:50:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Remove unnecessary libraries from link commands for
	bundles.  On Darwin, specifying these leads to multiply defined
	symbols when an executable attempts to load the bundle.

Fri Nov 19 14:40:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: parse basic authentication infor and set it in extra
	headers in request.
	* WebServerBundles.m: support handling of paths longer than the
	ones set for each bundle.

Tue Nov 11 14:48:05 2004  Nicola Pero  <n.pero@mi.flashnet.it>

	* GNUmakefile (BUNDLE_INSTALL_DIR): install bundles in
	GNUSTEP_INSTALLATION_DIR, not GNUSTEP_LOCAL_ROOT.

Tue Nov 09 10:20:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.hm: add ([-append:]) method to merge transactions.

Thu Oct 28 08:45:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Don't generate alert about connection with empty
	request if we have lready handled a request and reset.

Tue Oct 26 16:50:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.m: debug and duration logging should be turned off
	by default ...  a different value crept in somehow.

Sat Oct  9 14:29:35 2004  Nicola Pero  <n.pero@mi.flashnet.it>

	* SQLClient.m ([SQLClient -simpleExecute:]): Fixed logging
	durations and statements in transactions.

Thu Oct 08 10:30:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.[hm]: Add ([-quotef:,...]) to perform efficient quoting
	of a string produced using printf style format and arguments.

Thu Oct 07 10:30:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.[hm]: Optimise timing operations somewhat.

Wed Oct 06 15:04:23 2004  Nicola Pero <n.pero@mi.flashnet.it>

	* WebServer.h: Fixed typo in parameter name.

Wed Oct 06 13:10:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.[hm]: Allow a database transaction to already have been
	begun when [SQLTransactiuon-execute] is called, so we can have
	queries in the same database transaction as a list of statements.

Wed Oct 06 06:15:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.[hm]: Make the rollback opoeration a safe no-op if
	there is no transaction in progress.
	* Postgres.m: Improve exception text by reporting the offending
	SQL statement(s).

Fri Sep 17 16:55:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.[hm]: When reporting the duration of a commit or
	rollback, report text of all the statements in the transaction.

Fri Aug 28 09:30:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.[hm]: Add support for limiting maximum number of incoming
	sessions permitted from mone host.

Tue Aug 24 14:30:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.[hm]: Add support for HTTP/1.1 persistent connections.

Sun Aug 22 10:35:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.[hm]: Add ([SQLRecord-dictionary]) and tidy/comment the
	class a bit better.

Sat Aug 07 14:25:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Add session timeouts to kill off idle sessions.

Tue Jul 27 17:30:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

        * configure.ac: Give more help when postgres is not found.
	* configure: regenerate
		
Mon Jul 26 09:50:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.h: Add -transaction method and SQLTransaction class
	* SQLClient.m: Implement -transaction method and SQLTransaction class
	to provide a simple convenient mechanism for executing a sequence
	of statements as a single transaction.

Thu Jul 15 09:40:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: ([_didRead:]) more informative logging upon reading
	an unexpected end-of-file

Wed Jul 14 12:07:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* configure.ac: Check for PQfformat in libpq, if it is not there
	but the library is there, warn that it is too old.

Thu Jul 02 17:40:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Add control over character encoding used to
	interpret form data.

Thu Jul 02 13:25:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Fix error response when an exception occurs.

Thu Jul 01 18:00:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.m: Make ([setPort:secure:]) return a status.
	* WebServerBundles.m: Check that web server is able to start.
	* WebServer.h: ditto

Wed Jun 30 05:40:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Use ./obj as location for library to link,
	for initial case where we link the bundles before installing
	the library.
	* WebServer.m: Add casts to prevent compiler warning.
	* Postgres.m: Commented out NSLog() left over from debugging.

Tue Jun 29 18:10:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.m: Fix code for retrieving reference name ... look in
	the config dictionary first, and in user defaults if not found
	there.
	* SQLClient.h: Document change.
	* GNUmakefile: Link bundles with the library to ensure that they
	find the SQLRecord class when loaded.

Mon Jun 28 12:55:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* WebServer.h: New file.
	* WebServer.m: New file.
	* WebServerBundles.m: New file.
	* SQLClient.h: Mention WebServer.
	* GNUmakefile: Build WebServer classes.
	Added framework to make it easy to use SQLClient to produce
	standalone http/https applications, such as accepting POST'ed
	records for addition to a database.

Fri May 07 09:15:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	Add methods to log duration of any statements over a certain
	limit.
	Tidy instance variables ... prefix mprivate ones with underscore.
	Install header!

Thu Apr 29 15:20:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	* SQLClient.h: Fix URLs in documentation as suggested by Adam.
	* SQLClient.html: regenerate

Mon Apr 26 16:20:00 2004  Richard Frith-Macdonald  <rfm@gnu.org>

	Initial checkin of library.
