12002-06-19  Joe English  <jenglish@users.sourceforge.net>
2	* tcldomPro.c: [dom::DOMImplementation destroy $node] no longer
3	destroys the containing document (unless $node is the DOCUMENT node);
4	now it simply removes $node from the tree.  This is compatible
5	with dom::tcl (modulo memory not being freed until later).
6	See SF Bugs #453741 "can't serialize after destroying a child"
7	and #571174 "dom::c -- destroyNode".
8
92002-06-19  Joe English  <jenglish@users.sourceforge.net>
10	* tdpExpat.c: fixed DOMImplementation serialize to not
11	emit duplicate <!DOCTYPE ...> declarations (see test serialize-3.3)
12
132002-05-09  Joe English  <jenglish@users.sourceforge.net>
14	* configure.in, Makefile.in: BUGFIX: Set CFLAGS properly 
15	  to include ${SHLIB_CFLAGS}.  CFLAGS_WARNING is now included
16	  in the Makefile, but is *not* included in $(CFLAGS) by default.
17
182002-03-14  Joe English  <jenglish@users.sourceforge.net>
19	* src/tdpExpat.c: changed [dom::element removeAttribute $node $att] 
20	to match documentation -- no longer raises an error if $att is
21	not currently present.
22
232002-02-22  Andreas Kupries  <andreask@pliers.activestate.com>
24
25	* A number of changes to the new toplevel Makefile and
26	  configure.in to get it to compile. This fixes Bug SF #521570.
27
282002-02-21  Joe English  <jenglish@flightlab.com>
29	* tclDomProInt.h, tcldompro.c, tdpExpat.c:
30	  TIP 27 (CONST correctness) updates.
31
322001-09-20  Joe English  <jenglish@flightlab.com>
33	* tdpExpat.c: Integrated (part of) patch from Pat Hoyts
34	  (SF tracker ID #454214):
35	  + Store CDATA sections as CDATA nodes, not text nodes. 
36	  + Fix SerializeText() to escape XML special characters
37	* tdpExpat.c: related bug fix in SerializeAttribute()
38	* ../tests/serialization.test: updated to test the above.
39
402001-09-19  Joe English  <jenglish@flightlab.com>
41	* tdpExpat.c, ../tests/parse.test:
42	  Implemented expat ProcessingInstruction handler.
43
442001-05-08  Joe English  <jenglish@flightlab.com>
45	* tcldompro.c, tdpExpat.c:
46	  [dom::document createXXX] methods are now compatible
47	  with dom::tcl and the TclDOM documentation.
48	* NOTE: compile with -DW3C_CONSTRUCTOR_BEHAVIOR=1 to get 
49	  the old (W3C DOM compliant) behavior back.
50	* tdpExpat.c: 
51	  Implemented SerializeProcessingInstruction(), SerializeCDATA().
52
532000-12-14  Joe English  <jenglish@flightlab.com>
54	* Makefile.in, aclocal.m4, configure.in:
55	  Miscellaneous TEA-related changes; now configures and builds 
56	  on at least two different platforms.
57	* configure: Added to repository.
58	* tclDomProInt.h, tdp.h:
59	  Removed bare carriage returns, C++ "//"-style comments.
60	* tclDomProInt.h, tdpExpat.c:
61	  remove unused fields infoPtr->currentByte{Index,Count} 
62
632000-10-07  Joe English  <jenglish@flightlab.com>
64	* livelist.c: new file.
65	* tdpExpat.c, tcldompro.c:
66	Pursuant to discussion on tclxml mailing list, changed
67	getElementsByTagName back to returning a list variable.
68	In the current implementation the result variable is "live"
69	in that reading the variable will regenerate the list;
70	however, write traces are still not triggered when the tree changes.
71
72	* tclDomProInt.h, tdpExpat.c, tcldompro.c: 
73	Replaced TclDomCreateNodeObj with TclDomGetNodeObj.
74
75	* ../tests/*.test: merged in tests from Ajuba TclDomPro package.
76	
77
782000-10-06  Joe English  <jenglish@flightlab.com>
79	* tdpExpat.c: Changed getElementsByTagName to return a list
80	instead of a list variable (to match the documentation and dom::tcl).
81	* tdpExpat.c, tclDomProInt.h: removed 'tagnameHashTable'
82	field from TclDomNode structure.
83	* ../tests/*.test:
84	Updated test suite so that dom::c (almost) passes.
85	Principal change: in dom::c, the 'dom::document createXXX $token'
86	routines don't insert the new node as a child of $token
87	as they do in dom::tcl.  Tests were updated to account for this.
88
892000-07-31  Joe English  <jenglish@flightlab.com>
90
91	* tcldompro.dsp:  
92	* tcldompro.def:  
93	* winMemDebug.c:  Removed Windows-specific memory debug routines
94	    and MSVC project file.
95	* tcldompro.c:
96	* tdpExpat.c:  Removed thread-related stuff, as it only affected
97	the Windows-specific memory debug routines.  Package should now
98	be thread-oblivious as well as thread-safe.
99
100
1012000-07-30  Joe English  <jenglish@flightlab.com>
102
103	* tclDomPro.h (PACKAGE_NAME): 
104	* tcldompro.c (Tcldom_Init): Changed package name to tcldom
105
106	* configure.in:
107	* Makefile.in:
108	* pkgIndex.tcl.in: Added. This might be TEA-compliant.  I can't tell.
109
110	* tcldom.test (r1.1): Stub test suite.
111
112
1132000-07-22  Joe English <jenglish@flightlab.com>
114
115	* tclDomProInt.h:
116	* tdpExpat.c:
117	* tcldompro.c:
118	Implemented 'dom::node children' method.
119	Bugs fixed:
120	    dom::node cget -firstChild and cget -lastChild
121	    did not work on COMMENT nodes (and a few others)
122	dom::node cget -previousSibling didn't work on TEXT_NODEs.
123
124---
125