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