November 1998

==============  Released version 1.4  ??/??/1998  ==============

6/12/1998	Implemented cloneNode method of node command
		Encode standard character entities when serializing
		textNodes ("<", ">", "&", """, "'").

15/1/1999	Added DocType and XML Declaration support

24/1/1999	Fixed serialization to emit XML declaration attributes
		in correct order.

25/1/1999	Fixed attribute list serialization to handle
		special characters.

27/1/1999	Made error handling more robust in parse method

31/1/1999	Parse function detects empty elements.  Element method has
		(non-standard) -empty attribute.  Serialisation emits shorthand
		empty elements.

24/2/1999	Included patch to fix 'dom::DOMImplemenation destroy'.
		Courtesy Gerald Lester, CPU.

==============  Released version 1.5  ??/??/1999  ==============

==============  Released version 1.6  14/03/1999  ==============

14/05/1999	Converted test suite to use new Tcl 8.1 framework.

		Bug reports by Jim Hollister <jhollister@objectspace.com>:
		dom::element get $node -tagName failed.
		GetByTagName didn't accept the special value '*'.
		Trim didn't handle some nodes having no child list.

27/05/1999	Made Element:GetByTagName search recursively, as specified
		in DOM spec.  Added -deep option to allow old behaviour.

08/06/1999	Fixed various bugs in test suite.

		dom::element command now checks that the node is an 
		element type node.

==============  Released version 1.7  ??/??/1999  ==============

27/08/1999	Fixed PI serialisation, added query method

		query method provides query/search functions

05/09/1999	Added entity reference support

31/08/1999	Added automatic CDATA Section support when serializing
		a document.

10/12/1999	Check for invalid element name fixed, added check for
		invalid attribute name

08/01/2000	Fixed serialization of null external identifiers in the
		document type declaration

20/04/2000	Added DOM Level 2 event subsystem

16/05/2000	Fixed node names as per DOM spec (bug report from Robert Karen)

11/10/2000	Fixed bug in posting DOMCharacterModified event when textNode's
		value is configured.

18/11/2000	Added (non-standard) 'isNode' feature in DOMImplementation

01/12/2000	Added (non-standard) createNode method to DOMImplementation
		and node commands

15/12/2000	Added -showxmldecl and -showdoctypedecl options to serialize method.
		Bug fix: Serializing '&' characters in attribute values.

18/12/2000	Added (get|set|remove)Attribute methods to element command.
		Namespace qualified attributes are stored in a dubious manner
		in the attribute list array element.  Must re-visit this later.

		Modified getAttribute(NS) to return an empty string if the
		specified attribute is not present.  This is for conformance with
		REC-DOM-L2-2000-11.

18/01/2001	Steve.Ball@zveno.com
		Added selectNode method to dom::DOMImplementation and
		dom::node.  Improved XPath:SelectNode to handle selecting
		elements with an attribute given in a predicate.

23/01/2001	Steve.Ball@zveno.com
		Fixed bug in dom::document createDocTypeDecl method
		(incorrect arguments).
		Bug reported by <Gordon.Davis@kla-tencor.com>

11/07/2001	Steve.Ball@zveno.com
		Fixed bug in CreateGeneric: attribute nodes are not
		added to the parent's child list.
		Fixed bug in stringValue: element string value.
		Fixed bug in XPath:SelectNode.

15/11/2001	Steve.Ball@zveno.com
		Added XML Namespace support to serialisation code.
