tDOM

Timeline
Login

Timeline

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

50 most recent check-ins that include changes to files matching 'tests/*'

2025-06-05
01:13
Made some constans/limits more configurable by environment variables at build time. Added tests regarding the nodeList argument of scriptend XPath functions. check-in: 0479719628 user: rolf tags: trunk
2025-05-01
23:09
Added a test. check-in: 38c34b979d user: rolf tags: trunk
2025-04-05
00:20
Added the dom command method fromScriptContext. check-in: b33f6d7b8f user: rolf tags: trunk
00:16
Added a test. Fixed markup error in documentation. Closed-Leaf check-in: 0d64b57338 user: rolf tags: fromScriptContext
2025-04-03
00:47
Added some documentation and a first test. check-in: 7b845c75ee user: rolf tags: fromScriptContext
2025-03-21
00:58
Changed the way to create XML namespaced attributes in *FromScript scripts. There are corner cases in really pathological scenarious but for a broad range of practical needs this should work pretty well and intuitively. check-in: ba30c5e1dc user: rolf tags: trunk
2025-03-20
23:24
Revised. check-in: a97bd99390 user: rolf tags: otherfsatts
13:34
Try the "natural" approach: if the attribute name has a prefix resolve that (with first looking at the selectNodesNamespaces mapping for full control) and error out if it doesn't resolve. Still to decide what to do with XML namspace declaration attributes. check-in: 429712d6c8 user: rolf tags: otherfsatts
2025-03-19
00:59
The first approach to add XML namespaced attributes to the *fromScript feature turned out to be cumbersome and with unwanted fall out so this first backs out this to perhaps find something better. check-in: e05a9d62a5 user: rolf tags: otherfsatts
2025-02-24
16:57
Merged from trunk (started branch not from trunk tip by mistake). check-in: cf04bc2b8d user: rolf tags: c23
2025-02-16
01:37
Added the node creation command flag -notempty also to tdom::fsnewNode. check-in: c7c21fe726 user: rolf tags: trunk
2025-01-31
13:17
Disable another test by default because it works with large data. check-in: f7c09e580b user: rolf tags: trunk
00:53
Disable tests by default which use huge amounts of memory. check-in: 30670b161a user: rolf tags: trunk
2025-01-30
22:50
Added a so far missing data file for a test. check-in: 1aa7a950c6 user: rolf tags: trunk
2025-01-22
23:34
Bumpt to the next release version (not to be released in short time). check-in: 9d51630953 user: rolf tags: trunk
22:30
Added the "virtual" JSON type BOOLEAN for text nodes. check-in: 8a8dee52e5 user: rolf tags: trunk
22:25
Merged from trunk. Closed-Leaf check-in: 5768bc4e95 user: rolf tags: jsonbool
22:04
Added a few tests. check-in: 87ad52127a user: rolf tags: trunk
2025-01-21
00:29
Fixed the implementation, added documentation and a few tests. check-in: 92387c974a user: rolf tags: jsonbool
2025-01-20
00:06
Fixed the expat SAX interface (commands expat,xml:parser) method parsechannel: if the input channel is encoded utf-8 then the expat utf-8 decoder is used witch at least ensures parsing and pass-throu. check-in: 5ec5a96d8e user: rolf tags: trunk
2025-01-19
23:08
Maybe a virtual boolean json type for text nodes would be useful. check-in: f110413856 user: rolf tags: jsonbool
2025-01-17
01:08
Fix for the namespace axis: resolve the prefix with the context node, not with the XPath expression context node. With may make a difference in case of xslt. check-in: ddbcc3c8c8 user: rolf tags: trunk
2025-01-15
22:40
Added the flag -notempty to dom createNodeCmd. If this flag is used the element will only appear in the tree if it is not empty. check-in: 971050ce5a user: rolf tags: trunk
21:38
Merged from trunk. check-in: 494203e855 user: rolf tags: fsnotempty
00:49
Fixed driver script for the OASIS xslt test suite. Fixed a potential seg fault. check-in: 0615b5c057 user: rolf tags: trunk
2025-01-12
01:43
Added dom featureinfo largedata, returning a boolean. If the result is true then tdom is able to parse pcdata content of an element greater 2 GByte with the expat parser (which requires Tcl 9 and a 64-bit platform and depends on the platform and the build flags of the used expat library). If the result is false then an attempt to parse pcdata content of an element larger than 2 GByte will result in an error. check-in: dcb1e6b10e user: rolf tags: trunk
2025-01-10
16:36
Plugged memory leak in case of XPath substring() call with invalid, special crafted third argument. check-in: 4b7845bf62 user: rolf tags: trunk
15:34
Fixed error handling of invalid return of scripted XPath functions in case of bool result with invalid boolean value and in case of number result with not-a-number value. check-in: 38cd600963 user: rolf tags: trunk
11:14
Merged from trunk. check-in: e61c54e17e user: rolf tags: fsnotempty
10:51
Plugged memory leak in case of selectNodes with -namespaces and -list and empty XPath expression list. Plugged memory leaks in error case of selectNodes with -namespaces and -list (XPath expression list argument is not a proper Tcl list or one of the XPath expressions in the list is invalid). check-in: c0d9083f94 user: rolf tags: trunk
09:59
Plugged memory leak in case of invalid value to the selectNodes -cache option if the -namespaces option was given before. check-in: c35d3e9b52 user: rolf tags: trunk
00:21
The entity translator of the simple XML parser was too forgiving; fixed. check-in: 19c94e2802 user: rolf tags: trunk
2025-01-09
11:24
Added a few tests. check-in: 3a5260d929 user: rolf tags: fsnotempty
00:31
Added a way to create XML namespaced attributes in *FromScripts. check-in: 94aade4ec1 user: rolf tags: trunk
00:14
Merged from trunk. Closed-Leaf check-in: f8172d3ff9 user: rolf tags: fsatts
2024-12-30
00:50
Merged from test. check-in: 31e3014be6 user: rolf tags: systemexpat
2024-12-27
00:11
Request the answer to a few dom featureinfo calls from the actually used library and not from defines at build time, which are only true, if build with the bundled expat. check-in: 618b4508fd user: rolf tags: trunk
2024-12-12
23:51
Merged from trunk. check-in: e4e883d10b user: rolf tags: fsatts
23:39
Added the dom command method jsonEscape which escapes the string argument for literally use in a JSON string. check-in: 223e8f6680 user: rolf tags: trunk
23:24
Review, testing and cleanup. Closed-Leaf check-in: 31b80440fe user: rolf tags: jsonEscape
22:31
Enhanced the attribute creation in *FromScript scripts. If an attribute name argument of the current syntax is a 2 elements Tcl list then the first element is seen as the XML namespace of the attribute and the second element will be the attribute name. check-in: 7ed74be7fc user: rolf tags: fsatts
2024-11-11
00:15
Bit more tests; added minimal documentation. check-in: 0e968cf354 user: rolf tags: jsonEscape
2024-11-10
19:14
Merged from trunk. check-in: f3ce0f50ee user: rolf tags: jsonEscape
19:11
Added a few tests for appendXML with XML namespaced nodes in document and the appendXML XML data. check-in: bc76f0eb71 user: rolf tags: trunk
2024-11-09
15:22
Save. check-in: 13b7ee7357 user: rolf tags: jsonEscape
02:44
Save. Closed-Leaf check-in: c50341a406 user: rolf tags: wtf
2024-10-27
19:06
Merged from trunk. Leaf check-in: cade607cba user: rolf tags: picky
19:04
Added a test. check-in: e4affdf3bd user: rolf tags: trunk
2024-10-13
01:21
Cut tdom 0.9.5 release. check-in: 38b704fd18 user: rolf tags: trunk
2024-10-02
00:12
Merge trunk. check-in: e1154f061d user: rolf tags: prepare-release