tDOM

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

2017-11-18
15:33
[156eb276c9] Leaf: Updated the README about the included expat version. (user: rolf, tags: expat-update)
01:59
[2de0b19f93] Added more sensitive detection of source of entropy for expat to the configure system. The default is to try to use the best available source for the build plattform. The new configure option -with-entropy allows to pick a certain source of entropy including XML_POOR_ENTROPY, which means use the old way of doing this. (user: rolf, tags: expat-update)
2017-11-16
22:47
[cbcf5049f7] Hallelujah. Can remove that knownBug test tag, after successfully nagging upstream. (user: rolf, tags: expat-update)
22:18
[5034d18e1a] Updated to expat 2.2.5. (user: rolf, tags: expat-update)
22:05
[2f825a10bb] Merged from trunk. (user: rolf, tags: expat-update)
2017-11-11
00:24 • Edit [6c9e8589f1d28f88|6c9e8589f1]: Add tag "release". (user: rolf)
2017-11-09
00:32
[8cd193981c] Leaf: Added -keepCDATA to the tdom handler set based implementation of the [dom parse ...] API. Bug fix in arg check. (user: rolf, tags: trunk)
2017-11-07
23:36
[f4336d7b70] Tweaked doc stuff. (user: rolf, tags: trunk)
23:25
[a0809eb3c1] Added flag -keepCDATA to [dom parse ...], respected by the expat and simple xml parser. If not used together with -keepEmpties, white space only CDATA sections will not be included into the DOM tree. Used together with -keepEmpties, even empty CDATA sections will result into a node. Fixed the simple xml parser it now bulds an XPath/XSLT "ready" tree by default, as it the standard parser does. Added tDOM::xmlReadFileForSimple helper to read xml files for [dom parse -simple]. (user: rolf, tags: trunk)
22:22
[d07b1bbc1c] Closed-Leaf: Better interface to the "read the XML file for me" tcl helpers. xmlOpenFile/xmlReadFile stay as they are, a new xmlReadFileForSimple was added to be used together with [dom parse -simple ...]. (user: rolf, tags: keepCDATA)
00:47
[4c688ab844] Added a knob to the helper procs tDOM::xml(Read|Open)File so that they do the right thing for the simple parser in some cases. (user: rolf, tags: keepCDATA)
2017-11-06
01:00
[c630765b29] 0.9.0 release mark in the CHANGES file. (user: rolf, tags: trunk)
00:57
[5809c91591] Made simple XML parser ([dom parse -simple ...]) -keepCDATA aware, with the same semantic as for the standard expat parser. (user: rolf, tags: keepCDATA)
2017-11-05
23:56
[d333be5a28] If -keepCDATA is used together with -keepEmpties even empty CDATA sections will be CDATA_SECTION_NODE (with empty text) in the DOM tree. (user: rolf, tags: keepCDATA)
18:27
[cde6b24b70] Fixed simple parser: It now groups consecutive text and CDATA sections into one TEXT_NODE, as the expat based DOM building (without -keepCDATA) does. (user: rolf, tags: keepCDATA)
01:15
[43b6f8f843] Added some words of documentation about the new [dom parse ...] flag -keepCDATA. (user: rolf, tags: keepCDATA)
00:02
[e320c2065d] Made that work with the tdom expat handler set also. (user: rolf, tags: keepCDATA)
2017-11-04
19:12
[e01e949947] Added a few bench tests to check positional predicate optimization. (user: rolf, tags: trunk)
02:00
[1cd6dcbed5] Started implementation of a "keep CDATA sections" switch to [dom parse ...]. (user: rolf, tags: keepCDATA)
2017-10-29
18:34
[4751836ea1] Leaf: Update from trunk. (user: rolf, tags: errorCode)
18:27
[33ee70bd11] Replaced the (creative) use of encoding identity to make tDOM compatible with the upcoming Tip 345. (user: rolf, tags: trunk)
2017-10-19
10:40
[b226917ae3] Updated tnc to new nmake system (user: apnadkarni, tags: trunk)
07:41
[78c6f9be15] New nmake build system (user: apnadkarni, tags: trunk)
04:17
[ebc7fb932f] Leaf: Create new branch named "vc-reform" (user: apnadkarni, tags: vc-reform)
2017-10-06
00:08 • Edit [f8ced39e14105698|f8ced39e14]: Edit check-in comment. (user: rolf)
00:08 • Closed ticket [9629f6d4fb]: Spelling/ wording fixes as reported by Debian lintian plus 4 other changes (user: rolf)
00:03
[f8ced39e14] Applyed spelling/ wording fixes in source code comments, error messages and even symbols (!) as reported by Debian lintian [9629f6d4fb8c9]. (user: rolf, tags: trunk)
00:00 • Edit [764b3d1ea0b2e66e|764b3d1ea0]: Edit check-in comment. (user: rolf)
2017-10-05
23:48
[764b3d1ea0] Applyed spelling/ wording fixes (documentation part) as reported by Debian lintian [9629f6d4fb8c9]. (user: rolf, tags: trunk)
10:53 • Closed ticket [78169757c0]: siphash.h not found plus 3 other changes (user: rolf)
09:00 • Ticket [9629f6d4fb] Spelling/ wording fixes as reported by Debian lintian status still Open with 3 other changes (user: anonymous) ... 4 similar events omitted.
2017-10-01
01:11
[8dd6cf7f01] Musing: Provide useful errorCode information in case of [dom parse ...] error. (user: rolf, tags: errorCode)
2017-09-15
15:29
[2658b83255] Added loadlibrary.c to Windows build. Minor update to README (user: apnadkarni, tags: expat-update)
2017-08-31
15:30
[b17f640f6f] Leaf: Reduced the fall out of this on user API level. $node delete now does the same as it does in threaded builds anyway. Restored "moving" subtrees between documents by copying the subtree over and delete it it after (that's of course slower), made appendXML also work (there's room for more improvement, even for the non-fastfree case). Even line/number info seems possible. Still some things to fix, check and improve. (user: rolf, tags: fastFree)
12:34
[1caab6d4da] Added the new expat source file loadlibrary.c to the once to build; its needed on windows. (user: rolf, tags: expat-update)
10:25
[88b7e885f8] Cleanup of some no longer used typedefs. (user: rolf, tags: fastFree)
02:51
[e5404d396d] Merged from trunk. (user: rolf, tags: fastFree)
02:50 • Edit [1965531605982d19|1965531605]: Edit check-in comment. (user: rolf)
02:47
[1965531605] Exploring optimization possibilities. Using doc specific simple mem pools speeds up a [dom parse $xml doc; $doc delete] by a factor of 1.25 (though, while DOM tree building is also slightly faster most of the gain is a much faster doc free). Test suite runs valgrind clean. Some tests fail but most of them do rightly so. Because this has a price: no subree move between documentes (the DOM recommendation doesn't allow this but tdom did, so far), no [domNode delete] (but this in fact freed the memory already only in non-threaded builds), no line/column information. Needs creation of nodeCmds in doc specific namespace for cleanup of the tcl commands in one go (to be implemented) and thread safety consideration. If all goes well and still looks as a gain could be integrated in a switch on/of at runtime way. (user: rolf, tags: fastFree)
2017-08-30
15:21
[784ff1de80] Now the domNode method cloneNode does also copy the json type annotation of the node or subtree to clone. (user: rolf, tags: trunk)
14:03
[9352a1da41] Plugged memory leak in case [dom createDocumentNS] is erroneously called with prefixed document element name and the empty string as namespace URI. (user: rolf, tags: trunk)
13:10 • New ticket [6b78b199b2] Add UNICODE defines to nmake builds. (user: apnadkarni)
11:52 • Ticket [78169757c0] siphash.h not found status still Open with 3 other changes (user: rolf)
11:44
[f6b055a47b] Added new expat source files. (user: rolf, tags: expat-update)
00:32 • Ticket [82929b1caf] selectNodes on node doesn't operate on the subtree but the whole document status still Closed with 3 other changes (user: rolf)
00:21 • Ticket [78169757c0] siphash.h not found status still Open with 5 other changes (user: rolf)