2023-01-13 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: bump version for release (Version 0.9.0)

2023-01-11 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m:
	Ensure the debug log delegate is only set when debug is turned on.
	Add exception handler to catch the possibility of an issue when
	setting the URL of a handle retrieved from the cache.

2022-10-19 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Add (+flushConnections:) method to empty the new connection cache.

2022-10-18 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSPrivate.h:
	* GWSService.m:
	Implement caching of URL handle objects so that we keep connections to
	web servers alive.  The size of the cache is the same as the permitted
	number of outstanding connections plus a small margin.

2022-06-08 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	For GNUstep, implement GSLogDelegate protocol so that we can override
	debug logging of the I/O performed.  This can be done either by a
	delegate which imnplements the protocol methods or by a subclass
	overriding the protocol methods.

2019-08-21 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Add method to control whether we use NSURLHandle or NSURLConnection
	for our requests.

2019-02-27 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSJSONCoder.m: escape codepoints greater than 0x7f

2018-06-30 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSCoder.h:
	* GWSJSONCoder.m:
	Add -setStrictParsing: and -strictParsing methods for JSON-RPC
	to check that requests/responses contain only the correct fields.

2018-06-28 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSCoder.m: Fix for surrogate pairs.
	testGWSSOAPCoder.m: Add test for surrogate pairs (emojis)

2017-08-25 Richard Frith-Macdonald  <rfm@gnu.org>

	* GSWCoder.h:
	* GSWCoder.m:
	New setting to refrain from stripping xml-1.0 illegal characters
	when escaping text (eg we want to generate xml-1.1).
	Also new method to strip illegal (in xml-1.0) characters.

2017-03-06 Richard Frith-Macdonald  <rfm@gnu.org>

	* GSWCoder.h:
	* GSWCoder.m:
	* GSWService.h:
	* GSWService.m:
        Change signature of -setDebug: method to be consistent with other
	classes using a method of the same name.
	Add option to preserve white space when parsing XML.
	* GSWElement.h:
	* GSWElement.m:
	Don't strip white space when accumulating string data, but provide
	a -condense: method to do it at the end.  Allows more control over
	whitespace handling.

2016-10-25 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Add -setHTTPMethod: to control what HTTP method is used by an RPC,
	so we can use this class for RESTful APIs.

2016-10-24 Niels Grewe <niels.grewe@halbordnung.de>

	* GWSCoder.[hm]: Allow XML coders to use the 'sloppy' XML parser.

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

	* GWSCoder.m: Add ([-setCRLF:]) method to allow generation of XML
	with CRLF rather than LF as line terminator.
	* GNUmakefile: bump version for ivar change (Version 0.8.0)

2016-05-19 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: bump version for bugfix release (Version 0.7.3)

2015-07-03  Wolfgang Lux  <wolfgang.lux@gmail.com>

	* GWSJSONCoder.m (newParsed): Fix bug parsing JSON strings
	containing backslashes, which would result in the returned string
	being empty.

2015-03-17 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSXMLRPCCoder.m: add more checks when strict parsing in use.

2014-11-17 Richard Frith-Macdonald  <rfm@gnu.org>

        * configure: regenerate
        * GWSHash.h: delete (now generated by configure)
        * GWSHash.m:
        * GWSHash.h.in:
        * configure.ac:
        * config.make.in:
        * GNUmakefile:
        Tweaks for using gnutls/nettle for messahe hash

2014-10-29 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSHash.m: Fix error generating hashes using gnutls ...check return
	values and manage memory properly.
	* GNUmakefile: bump version for release (Version 0.7.2)

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

	* GWSHash.h: Declare ([+salt:size:])
	* GWSHash.m: Implement ([+salt:size:])
        * WSSUsernameToken.m: Use ([GWSHash+salt:size:])
	* GNUmakefile: bump version for release (Version 0.7.1)
	Remove redundant salt generation code, combining use of gnutls
	falling back to /dev/urandom and finally the C library routines.
	Expose for use by other code.

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

	* WSSUsernameToken.h:
	* WSSUsernameToken.m:
	* configure.ac: Check for nettle availability
	* configure: regenerate
	* GNUmakefile: bump version for release (Version 0.7.0)
	Add some support for more modern message digest algorithm since
	SHA1 is no longer considered secure ... on the other hand, there
	is no new WSS standard yet, so different companies are implementing
	variations of SHA2 etc in their own proprietory manners.

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

	* GWSService.h:
	* GWSService.m:
	Allow content type of request to be controlled.
	* GNUmakefile: bump version for release
	Version 0.6.4: bugfix release.

2014-06-23 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Ensure that timer is cancelled when I/O is complete.

2014-06-04 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: bump version for release
	Version 0.6.3: bugfix release.

2014-06-04  Wolfgang Lux  <wolfgang.lux@gmail.com>

	* GWSService.m (-URLHandleResourceDidCancelLoading:):
	* GWSService.m (-URLHandleResourceDidFinishLoading:): Really
	retain the receiver.

2014-05-22 Richard Frith-Macdonald  <rfm@gnu.org>

	Improvements by Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>
	* GWSService.m: ([buildRequest:parameters:order:]) return nil rather
	than NO in one failure case.
	* GNUmakefile: Don't install conmfig.h. Bump version for release
	Version 0.6.2: bugfix release.

2014-05-21 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Fix thread safety issue ... retain/autorelease self
	before removing as client of a handle which has us retained.
	* GNUmakefile: bump version for release
	Version 0.6.1: bugfix release.

2014-05-08 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: bump version for release
	Version 0.6.0: new version for hadded hash functionality and bugfixes

2014-05-01 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Fix possible premature deallocation when removing
	self as a client of the url handle.

2014-03-28 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Fix thread safety issue when -timeout: of a request
	is invoked and the request is still in the queue waiting to be sent.

2014-03-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
	Change -nextElement: to traverse all nodes in tree if the requested
	element name is nil.

2014-01-31 Richard Frith-Macdonald  <rfm@gnu.org>

        * configure.ac: check for gnutls hash function
        * configure: regenerate

2013-11-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSCoder.h:
        * GWSXMLRPCCoder.m:
	Add method to perform stricter checking of the XML ... allow only
	correct xmlrpc elements (no namespaces or extraneous attributes).

2013-11-13 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSCoder.h:
	* GWSCoder.m:
	Add methods for base64url encoding/decoding

2013-09-19 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSConstants.h:
        * GWSJSONCoder.m:
        Add GWSJSONResultKey.

2013-08-15 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSHash.h:
        * GWSHash.m:
        Expose low-level digest/HMAC computation.

2013-05-28 Niels Grewe <niels.grewe@halbordnung.de>

	* GWSCoder.m: Fix decoding of hex-encoded binary data.

2013-05-19 Niels Grewe <niels.grewe@halbordnung.de>

	* GWSHash.m: Fix conditional that was the wrong way around.

2013-05-17 Niels Grewe <niels.grewe@halbordnung.de>

	* GWSHash.[hm]: Add a class to calculate and verify
	HMACs or signatures on web-service requests and
	repsonses. Advanced features require gnutls.
	* config.h.in
	* config.make.in
	* configure.ac
	* configure:
	Add configure script to detect gnutls availability.

2013-02-12 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSJSONCoder.m:
        Allow direct setting of result for JSONRPC
	* GNUmakefile: Bump subminor version to 0.5.10 for bugfix release
        for GWSElement insertion at index.

2013-02-11 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSElement.m:
        Fix error inserting child element.

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

        * GWSXMLRPCCoder.m:
        * GWSJSONCoder.m:
        * GWSCoder.h:
        Add convenience method for RPC fault responses.

2012-12-08 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSService.m: Try to improve timeout/cancellation of requests.
        * testWebServices.m: Add options to control debug so we can test
        the NSURLConnection code as well as the NSURLHandle code.

2012-12-01 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSService.m: Attempt to fix bug handling timeout and leaving
        request in incorrect state.
        * GWSMessage.m: Fix bug producing xml description from object.
        * testWebServices.m: Fix memory allocation error and add test
        of retry after timeout.

2012-11-25 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSCoder.h:
        * GWSConstants.h:
        * GWSJSONCoder.m:
        * WebServices.m:
        JSON-RPC support based on code by Wolfgang.

2012-11-20 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSCoder.m:
        * GWSJSONCoder.m:
        Expose method to append an object to the output stream.

2012-11-05 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSService.h:
        * GWSService.m:
        New delegate methods to replace binding requests and handling responses.

2012-11-03 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
        Add convenience method for retrieving an array of nodes at a path.

2012-09-10 Richard Frith-Macdonald  <rfm@gnu.org>

        * GWSCoder.m:
        * GWSJSONCoder.m:
        * GWSSOAPCoder.m:
        * GWSXMLRPCCoder.m:
        Improve handling of booleans.

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

	* GNUmakefile: make bugfix release 0.5.9
	* GWSJSONCoder.m:
	* GWSXMLRPCCoder.m:
	* GWSSOAPCoder.m:
        Handle quadword NSNumber values.

2012-09-02 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: make bugfix release 0.5.8
        * GWSExtensibility.m: remove pointless log

2012-08-13 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: make bugfix release 0.5.7
        * GWSCoder.m: Support CDATA parsing.

2012-06-28 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: make bugfix release 0.5.6
        * GWSJSONCoder.m: Fix bug encoding dictionary/object.

2012-03-27 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: make bugfix release 0.5.5

2012-03-06 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Don't attempt dot syntax for port/operation lookup
	if the method name corresponds to a unique operation name.

2012-03-04 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Ignore (and log) setting an invalid URL, rather than
	raising an exception.  Some people write bad WSDL containing illegal
	values for the soap:address location URL because they know that the
	application will most likely have to override it anyway.

2011-06-26 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Bump subminor version to 0.5.4
	* WSSUsernameToken.h:
	* WSSUsernameToken.m:
	Add +digestHashForPassword:andTimestamp:withNonce: method for
	generating/checking digest.

2011-06-26 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Bump subminor version to 0.5.3

2011-06-26 Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>

	* WSSUsernameToken.m: Fix for macro handling of old compilers.

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

	* GWSService.h:
	* GWSService.m:
	When reserving queue slots for a host, we also reserve at least one
	pool slot so that we know the queue will make progress.

2011-06-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Bump subminor version to 0.5.2
	* GWSElement.m: Fix rrror in mun/released bug.

2011-06-11 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Bump subminor version to 0.5.1
	* GWSElement.m: Fix error in mutable copy.

2011-06-11 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Bump subminor version to 0.5.0 due to errors in the
	0.4.0 release (incorrectly tagged)

2011-05-11 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Bump subminor version to 0.4.1 for test JSON release.

2011-05-08 Richard Frith-Macdonald  <rfm@gnu.org>

	* GNUmakefile: Add JSON support
	* GWSCoder.h: Add JSON coder and convenience methods
	* GWSJSONCoder.m: Implement JSON coding/decoding
	* testGWSJSONCoder.m: test program for JSON coding/decoding
	* tests/test: Add JSON support
	* tests/jjson1: JSON test data
	* test/jpl1: parsed JSON test data

2011-04-01 Richard Frith-Macdonald  <rfm@gnu.org>

	Version 0.4.0:

2010-12-01 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSExtensisibility.m:
	Fix error setting order of parts in soap method.

2010-11-30 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSDocument.m:
	* GWSCoder.m:
	Log parse errors during initialisation of GWSDocument from wsdl source.
	* GWSService.m:
	Fix to startup connectins in the case where a URL is provided during
	the request build process.

2010-11-11 Riccardo Mottola

	* GWSService.m
	* GWSPrivate.h
	* GWSElement.h
	Improve macros for mac compatibility.

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

	* GWSService.h:
	* GWSService.m:
	Thread safety fixes and simplification of timeout mechanism.

2010-09-24 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Fix bug sending RPC with late setting of
	connection URL (during build of request data).
	* GWSElement.h: Change ivar layout and add a few convenience methods.
	* GWSElement.m: Rewrite to store children in linked list rather than
	array for faster access.

2010-09-23 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Support two separate sets of threading ... one pool for handling the
	HTTP/HTTPS requests themselves, and one for doing the work of building
	a request from parameters and parsing the response data.

2010-09-23 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	* GNUmakefile:
	Start work on allowing RPC's to be performed in multiple threads.

2010-09-21 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Protect global queue data structures with lock so that
	queueing of requests is thread-safe.

2010-08-03 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Check that the URL we set is http or https and there
	is a host specified (needed as dictionary key).

2010-04-28 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSCoder.m: Add support for parsing CDATA elements as character
	content of the enclosing element.
	That is, a CDATA element is now treated as character data rather
	than being ignored.

2010-04-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
	Add ([-nextElement:]) method to find the next element in the tree
	with a particular name.
	Add ([-parseXSI:string:]) method to ease parsing of schema typed
	information.

2010-02-01 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSXMLRPCCoder.m: permit empty structs

2009-11-13 Riccardo Mottola <rmottola@users.sf.net>

	* GWSPrivate.h: define NSUInteger also for 10.4
    
2009-10-15 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
	Make methods returning collections be consistent and always return a
	collection (even if it's empty) rather than sometimes returning nil.

2009-10-14 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
	Add new ([setContent:]) method to allow existing content to be
	replaced.
	Allow ([setAttribute:forKey:]) to remove all attributes if key is nil.
	Allow caching of the start element text to improve performance when
	encoding the same object repeatedly.

2009-10-01 Richard Frith-Macdonald  <rfm@gnu.org>

	Add some simple regression tests.

2009-09-20 Riccardo Mottola <rmottola@users.sf.net>

	* GWSPrivate.h: define NSUInteger for older platforms
    
2009-09-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m:
	* GWSElement.m:
	* GWSCoder.m:
	* WSSUsernameToken.m:
	Tweak to keep connection alive if possible.  Fix a few compiler
	warnings and unitialised variable.
	
2009-09-10 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
	Add convenience method for creating child nodes of an existing one.

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

	* GWSService.h:
	* GWSService.m:
	Add support for handling multiple simultaneous async requests in an
	orderly manner with prioritised queues to each host.

2009-09-04 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Handle http status code properly.  Allow responses with 204 status
	to have an empty body.

2009-09-02 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m: Reset before building new rpc.
	* GWSXMLRPCCoder.m: Reset before building new rpc.
	* GWSElement.h: Add method for child insertion
	* GWSElement.m: Add method for child insertion
	
2009-09-01 Richard Frith-Macdonald  <rfm@gnu.org>

	* Make 0.3.0 release

2009-08-30 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Allow setting of extra HTTP headers. Allow associating extra data
	with service for delegates.

2009-08-25 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m:
	* GWSConstants.h:
	Replace GWSSOAPSequenceKey with GWSSOAPArrayKey and make sequence
	style encoding the default as it seems to be more common.
	Use GWSSOAPArrayKey to define the name for the elements in the array,
	defaulting to 'item' if the value is not a valid element name.

2009-08-23 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.m: Clear any old result before making a new call to the
	remote server so that invoking with bad parameters can be detected.

2009-08-21 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m:
	* GWSXMLRPCCoder.m:
	* GWSElement.h:
	* GWSElement.m:
	Make sure all code deals with empty string content of an element,
	and for consistency ensure that we always use an empty string for
	empty content rather than sometimes using nil.

2009-08-20 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m:
	* GWSConstants.h:
	Add GWSSOAPSequenceKey to control the behavior when encoding arrays of
	values.  The normal behavior for encoding an element 'foo' whose value
	is an array is to encode 'item' elements inside a 'foo' element.
	If GWSSOAPSequenceKey is YES then we encode a sequence of 'foo'
	elements instead.

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

	* GWSXMLRPCCoder.m: fix memory leaks.
	* GWSElement.m: Add -description method.

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

	* GWSElement.m: Fix error in whitespace handling.
	* GWSSOAPCoder.m: Let GWSElement handle whitespace removal.
	
2009-07-07 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m: Fix error encoding arrays.
	* GWSService.m: internal changes (incomplete)
	* GWSExtensibility.m: fixup for messages defining part types
	* GWSSOAPCopder.m: New key to specify a type for a value

2009-06-16 Riccardo Mottola  <rmottola@users.sf.net>

	* WSSUsernameToken.m: use alternative random number functions
	(rand() and srand()) on mswindows as it doesn't have the random()
	and srandom() functions.

2009-06-11 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSCoder.h:
	* GWSCoder.m:
	Add methods for encoding/decoding haxBinary information as per the
	schema recommendations.
	* WSSUsernameToken.h:
	* WSSUsernameToken.m:
	Expose SHA1 category.

2009-03-10 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSElement.h:
	* GWSElement.m:
	Add convenience method to find a named element.

2009-02-26 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Add two new delegate methods to make adding SOAP extras easier.
	* WSSUsernameToken.h:
	* WSSUsernameToken.m:
	New class providing rudimentary web services security username token.
	* GWSElement.h:
	* GWSElement.m:
	Improve prefix and namespace handling and add new method to look up
	a usable prefix for a namespace.

2009-02-24 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSService.h:
	* GWSService.m:
	Add (untested) client side certificate authentication for GNUstep.
	Still don't known how/if it's possible for Cocoa.

2009-01-21 Richard Frith-Macdonald  <rfm@gnu.org>

	Release version 0.2.0

2009-01-20 Richard Frith-Macdonald  <rfm@gnu.org>

	Various updates including fix for bug in MacOS-X 10.3.*

2008-12-22 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m: Fix support for encoding arrays and dedode arrays
	directly inside methods.

2008-12-18 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m: Fix error decoding complex types containing arrays.

2008-12-14 Richard Frith-Macdonald  <rfm@gnu.org>

	For ease of use, allow soap header values to be placed in the params
	directly rather than in a dictionary referenced by
        GWSSOAPMessageHeadersKey

2008-12-12 Richard Frith-Macdonald  <rfm@gnu.org>

	Add more soap argument setup and verification code.

2008-12-11 Richard Frith-Macdonald  <rfm@gnu.org>

	Simplify extensions handling by combining validation and service setup
	as there is a whole lot of common code.
	Add example of encoding with header information.
	Remove GWSCoderHeaderUseKey and GWSCoderBodyUseKey and replace both
	with GWSCoderUseKey to avoid confusion.

2008-12-08 Richard Frith-Macdonald  <rfm@gnu.org>

	* GWSSOAPCoder.m: Add support for namespace name and prefix in header.

2008-11-30 Richard Frith-Macdonald  <rfm@gnu.org>

	Add more features to GWSElement for namespace management.
	Change delegate encoding/decoding methods to provide better context.

2008-11-18 Richard Frith-Macdonald  <rfm@gnu.org>

	Loads of tweaks/improvements to have a GWSService object setup
	itsself and its coder to perform an operation based on the information
	parsed from a WSDL document.  The idea is to avoid the programmer
	having to setup the options and the URL to port to etc.

