tDOM

Timeline
Login

Timeline

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

512 check-ins using file expat/utf8tab.h version 2f04b270d7

2025-08-25
15:50
Fixed documentation spelling errors reported by Hector Romojaro and a bit wording improvement. Leaf check-in: a073a834c4 user: rolf tags: trunk
2025-08-22
00:56
Fixed argument check. More user friendly error in case of invalid argument. Leaf check-in: d2d0e6fafb user: rolf tags: toschema
2025-08-19
00:18
Able now to generate a useful tdom schema file from the wml.xsd. check-in: 94b6150ae1 user: rolf tags: toschema
2025-08-17
01:06
wip check-in: eff20697a4 user: rolf tags: toschema
2025-08-15
15:43
wip check-in: 89d8f309e1 user: rolf tags: toschema
2025-08-10
22:52
Merged from trunk. check-in: 1fd55d51b5 user: rolf tags: toschema
2025-08-09
00:11
Exploring. Leaf check-in: 1b4d2993d6 user: rolf tags: any-lax
2025-06-25
11:10
Added release mark to CHANGES. check-in: 7de7413ea6 user: rolf tags: trunk
2025-06-24
23:13
Fixed typo in README.md. check-in: 521ed53264 user: rolf tags: trunk
2025-06-22
11:57
Silenced an unwarranted compiler warning. check-in: 7db06f6e96 user: rolf tags: trunk, release, tdom-0-9-6
2025-06-05
12:50
Updated CHANGES. check-in: 7bcde5ef58 user: rolf tags: trunk
12:46
Added documentation for the scripted additional XPath functions features. Thanks to Peter Piwowarski for his valuable input. check-in: 3d585f59bf user: rolf tags: trunk
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:29
Documented the behaviour in case an element creating node command is called with only one argument. check-in: 1c6857702b user: rolf tags: trunk
23:09
Added a test. check-in: 38c34b979d user: rolf tags: trunk
2025-04-11
00:54
Re-generated docs. check-in: 38d5a746d7 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
12:24
Fixed the dom command method specification. check-in: 152505895b user: rolf tags: fromScriptContext
00:47
Added some documentation and a first test. check-in: 7b845c75ee user: rolf tags: fromScriptContext
00:20
Added a simple way to get the current parent node in fromScript context. check-in: bbb70f8365 user: rolf tags: fromScriptContext
2025-03-28
23:43
Fixed typo. check-in: 82744078d0 user: rolf tags: trunk
23:15
Updated to expat 2.7.1. check-in: 656331114b user: rolf tags: trunk
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
00:43
Documented the new behaviour. Closed-Leaf check-in: a1bc3ec176 user: rolf tags: otherfsatts
2025-03-20
23:30
Updated to expat 2.7.0. check-in: 1ab19b7742 user: rolf tags: trunk
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
22:31
Some documentation improvements. check-in: 3f550753d8 user: rolf tags: trunk
17:14
Made code base C23 compliant. check-in: 2db2c39167 user: rolf tags: trunk
17:10
Again more variable renames because of clashes with new C23 keywords. Closed-Leaf check-in: 7c9109a481 user: rolf tags: c23
17:08
More variable renames because of clashes with new C23 keywords. check-in: 14eb61f9d4 user: rolf tags: c23
17:04
Resolved more variable name clashes with new C23 keywords. check-in: ee17fba931 user: rolf tags: c23
16:57
Merged from trunk (started branch not from trunk tip by mistake). check-in: cf04bc2b8d user: rolf tags: c23
16:54
Fixed clashes of variable names with new C23 keywords. check-in: 765ee3d90f 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-02-01
01:11
Datatype fix. check-in: 34a1770cf6 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
22:30
Pacify a (pointless) compiler warning. check-in: d7e845b5af user: rolf tags: trunk
2025-01-29
13:54
Modified the sample xslt.tcl script to use -channel in in- and output. This enables to transform xml and/or xslt files bigger than 2 GByte (or if the result XML is bigger than that) even with tcl 8.6 and reduces the memory need of the process by some percent because this doesn't need to keep the input and output data in memory beside the inevitable DOM trees. check-in: 05f935218b 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:31
Typo fix. check-in: 29b977cadc 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-16
00:04
Plugged potentially memory leaks. Code clean-up. check-in: 1de4b995f6 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
22:35
Added minimal documentation. Closed-Leaf check-in: 7ee053934d user: rolf tags: fsnotempty
21:38
Merged from trunk. check-in: 494203e855 user: rolf tags: fsnotempty
00:57
Documented the lately added dom featureinfo largedata option. check-in: a5fc26049b user: rolf tags: trunk
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
11:11
Pacify scan-build warning. check-in: a0993eab80 user: rolf tags: trunk
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
01:31
Pacified a few scan-build warnings while fixing a few bugs revealed by the tool. check-in: 9bbbe3a038 user: rolf tags: trunk
00:24
Plugged memory leak in case of invalid entity in attribute value. check-in: f067f0530b 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
12:53
Pacify a (by gcc 13.0) hallucinated compiler warning. check-in: 8411567b5f user: rolf tags: trunk
11:24
Added a few tests. check-in: 3a5260d929 user: rolf tags: fsnotempty
02:00
Started nodecmds which inserts a node only, if it has content. check-in: 5093812b77 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
2025-01-05
23:56
Improved configure/build with system expat. check-in: e8c6063a7c user: rolf tags: trunk
01:19
Two documentation typo fixes. check-in: da014cc2f1 user: rolf tags: trunk
01:13
Even on windows someone may not use the included expat version. Closed-Leaf check-in: 4e5734fa27 user: rolf tags: systemexpat
2025-01-02
00:02
Check for entropy soures and other flags for the build of the bundled expat only if the bundled expat is used. In case an extenal expat library is requested, check the version of the library and other capabilities determining build options. check-in: 76c42127d1 user: rolf tags: systemexpat
2024-12-30
22:09
Moved the "check which expat to use" part nearer to end of configure so that it stands out more. We want to check for linking. Better return codes. check-in: 6572a3a633 user: rolf tags: systemexpat
00:50
Merged from test. check-in: 31e3014be6 user: rolf tags: systemexpat
2024-12-27
12:13
test Closed-Leaf check-in: 178cd5e28b user: rolf tags: test
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-26
01:25
Started. check-in: c1aeac88e2 user: rolf tags: systemexpat
2024-12-25
01:23
Minor typo fix. check-in: 18a44e3ed4 user: rolf tags: trunk
01:15
Minor typo fixes. check-in: 3a60cc1143 user: rolf tags: trunk
2024-12-24
01:38
Obviously it is helpful to regenerate configure. Closed-Leaf check-in: 8f6b1639bc user: rolf tags: expatdefs
01:19
Do not tinker around the expat default -Ds on unix like platforms since this may clash if the user prefers to use the system expat. check-in: a38f4bbb45 user: rolf tags: expatdefs
2024-12-13
00:32
Additionally enforce in "check attribute name mode" that the attribute name has indeed a colon, which is mandatory because namespaced attributes has to have a prefix. Fixed documentation syntax." check-in: 78da3295f1 user: rolf tags: fsatts
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-13
21:47
wip Leaf check-in: 5754feeb27 user: rolf tags: appendXML
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
00:28
Updated to expat 2.6.4. check-in: 0d5f6825de 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-31
10:26
Corrected typos. check-in: 988eb33241 user: rolf tags: trunk
10:25
Corrected typos. Leaf check-in: 81a028b3e6 user: rolf tags: picky-wip
10:21
Fixed editing error. check-in: d467798836 user: rolf tags: picky-wip
2024-10-28
09:20
wip check-in: 007fb02a5c user: rolf tags: picky-wip
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-24
23:27
Integrated the fix for tnc nmake for Tcl 9. Thanks. check-in: 165789b730 user: rolf tags: trunk
2024-10-21
09:19
Fix tnc nmake for Tcl 9 Closed-Leaf check-in: 61d4f56d62 user: apnadkarni tags: apn-tnc-nmake-fix
2024-10-17
23:50
Updated the VC build tool chain related files. check-in: 1ab5070709 user: rolf tags: trunk
00:02
Added another fossil setting to the repostiory. check-in: 3df582dd2d user: rolf tags: trunk
2024-10-15
18:18
Regenerated the domDoc documentation. Fix for [095e293157]. check-in: 9cab6ddf3b user: rolf tags: trunk, release, tdom-0-9-5
2024-10-13
01:21
Cut tdom 0.9.5 release. check-in: 38b704fd18 user: rolf tags: trunk
00:43
Updated README.md. Closed-Leaf check-in: b1f87920be user: rolf tags: prepare-release
00:28
Merged from trunk. check-in: 95366bc715 user: rolf tags: prepare-release
2024-10-12
15:07
Corrected the tnc pkgIndex.tcl.in. check-in: 7c52efe740 user: rolf tags: trunk
01:16
Use the configure created pkgIndex.tcl for tnc. Removed an not used variable. check-in: 9887c93bab user: rolf tags: trunk
2024-10-11
13:12
Fixed link. check-in: edee6b7695 user: rolf tags: prepare-release
2024-10-10
23:54
Merged from trunk. check-in: dcca22d3be user: rolf tags: prepare-release
23:08
Improved compatibility with older VC compiler. check-in: 8b95c3d54f user: rolf tags: trunk
12:21
Fixed indentation. check-in: 0749516c84 user: rolf tags: trunk
2024-10-09
22:56
Merged from trunk. check-in: ef01deb2dc user: rolf tags: prepare-release
22:54
First round of build tests on a couple of platforms and OS. check-in: d4df8c0072 user: rolf tags: trunk
22:47
Simplest (*)printf d modifier limbo I could find. Closed-Leaf check-in: b3b0b78e14 user: rolf tags: wip
00:40
More casts. check-in: cb3dba8a81 user: rolf tags: wip
00:38
Added a few more casts. check-in: 24e3b90743 user: rolf tags: wip
00:12
Cast away remaining compiler warnings (some, even most of them have enought ground that they probably should have been cared about while introducing but surely are no regressions to prior versions. check-in: 051cc7c60d user: rolf tags: wip
2024-10-08
18:56
More type corrections. check-in: 553af98482 user: rolf tags: wip
2024-10-07
13:49
Fixed typedef. check-in: 1d5577a6d1 user: rolf tags: wip
13:26
And again more tweaks to silence compiler warnings. check-in: a079697591 user: rolf tags: wip
13:23
More tweaks to silence compiler warnings. check-in: 69f821599b user: rolf tags: wip
10:06
Another approach: Use XML_LARGE_SIZE on all platforms and Tcl-Versions an handle platform limits in code. check-in: 29beb92f07 user: rolf tags: wip
2024-10-05
14:41
Do this detail as it should be although this probably means that now a C99 compiler is needed. check-in: f5edd401a7 user: rolf tags: wip
01:17
wip check-in: 59660aa095 user: rolf tags: wip
2024-10-04
23:36
wip check-in: 838a1568fa user: rolf tags: wip
23:28
wip check-in: 03aa411f9a user: rolf tags: wip
15:12
wip check-in: 39da7b8662 user: rolf tags: wip
2024-10-03
14:33
wip check-in: 5c33cee20e user: rolf tags: wip
2024-10-02
00:12
Merge trunk. check-in: e1154f061d user: rolf tags: prepare-release
2024-10-01
23:16
Adapted test to the changed error message. check-in: 4abf418fab user: rolf tags: trunk
22:58
Attempt to clean up the fall out of the recent type changes. check-in: 908f9bb47d user: rolf tags: trunk
2024-09-30
22:18
More type massage. check-in: a14d20c7c1 user: rolf tags: trunk
20:45
Merged from trunk. check-in: 946d048908 user: rolf tags: prepare-release
20:45
With Tcl 9 now even on windows (worded already on LP64 platforms) a single text node in an XML source may be longer than 2 GByte. check-in: c219a15f48 user: rolf tags: trunk
10:13
More places bump up the version number. check-in: c39f52282e user: rolf tags: prepare-release
2024-09-28
00:47
Started. check-in: 31dfe23093 user: rolf tags: prepare-release
00:20
Regenerate doc. check-in: b2e58e052f user: rolf tags: trunk
2024-09-27
23:50
Updated tclconfig. check-in: a5598e460d user: rolf tags: trunk
16:04
Added the asTypedList method to the domDoc and domNode commands. Added the createFromTypedList method to the dom command. check-in: 25ef75c805 user: rolf tags: trunk
16:01
Added a few more tests. Closed-Leaf check-in: 96986493f8 user: rolf tags: asTypedList
12:17
Merged from trunk. check-in: 78a7f45535 user: rolf tags: asTypedList
00:38
Noted the expat update in CHANGES. check-in: ebf8e476e5 user: rolf tags: trunk
00:15
Improved error handling and error messages. check-in: cf19b79d68 user: rolf tags: asTypedList
2024-09-23
20:56
Updated to expat 2.6.3. check-in: 67a58d8916 user: rolf tags: trunk
20:41
Renamed createDocumentFromTypedList createFromTypedList - it is still a mouthful. check-in: 6bc8b7435a user: rolf tags: asTypedList
18:49
Fixed syntax error. check-in: ba093cc945 user: rolf tags: asTypedList
18:45
A bit trickery to only run tests with valid json data if testing asTypedList / createDocumentFromTypedList. check-in: 2493c54646 user: rolf tags: asTypedList
2024-09-22
00:15
Used the valid json data of the various tests in domjson.test for tests for asTypedList and createDocumentFromTypedList. check-in: 43f6e49157 user: rolf tags: asTypedList
00:11
Done. Closed-Leaf check-in: b9a391f692 user: rolf tags: wip
2024-09-20
23:12
wip check-in: 9bc1064b71 user: rolf tags: wip
16:57
Fixes and an improvement to the error messages in case of invalid typed list. check-in: c54d4cb644 user: rolf tags: asTypedList
11:59
Improved detection of invalid typed lists. Fixed XML well-formed error in documentation. Improved asTypedList in case of value only json documents. check-in: 5d007b5c73 user: rolf tags: asTypedList
2024-09-18
23:57
Made the optioal newObjVar argument of createDocumentFromTypedList in fact work. Added some documentation. check-in: 24f228477d user: rolf tags: asTypedList
23:11
Added a first version (fully working for correct input but with some things left so do) of a way to create a (JSON) DOM document from a typed list in the format produced by asTypedList. check-in: 49831a455b user: rolf tags: asTypedList
2024-09-10
23:12
Removed the first approach, improved the second, added a few basic tests and some documentation. check-in: 28577906a9 user: rolf tags: asTypedList
13:17
Compare simple approach versus reuse symbol Tcl_Objs. check-in: 2aefc63826 user: rolf tags: asTypedList
00:09
Experimenting, hardening, optimisation, opening the door for customisation. check-in: 1c88ce0e89 user: rolf tags: asTypedList
2024-09-08
22:33
Merged from trunk. check-in: 09d6144d41 user: rolf tags: asTypedList
22:26
Added the flag -keepTextStart to the expat command. Fix for [757e85ef6e] and a few other quirkiness around this. check-in: 78cc02f6c6 user: rolf tags: trunk
22:11
Started. check-in: e6806cecb5 user: rolf tags: asTypedList
2024-09-07
23:12
Added documentation for the dom createDocumentNode -jsonType flag (which was introduced in 2017 ...) check-in: 2bd5a94144 user: rolf tags: trunk
2024-09-06
22:16
Fixed the machinery, added a few more tests and some words of documentation. Closed-Leaf check-in: d14c37a7df user: rolf tags: linecolumn
2024-09-05
23:17
Merged from trunk. check-in: 2992f87948 user: rolf tags: linecolumn
23:02
More interaction between parser, tdom command and dom building to get line/column/byteIndex right in normal case and with -keepCDATA 1. check-in: 6f2834178c user: rolf tags: linecolumn
2024-09-03
16:30
Towards line/column/byteindex reporting for tdom cmd generated DOM trees. check-in: ae0b817c96 user: rolf tags: linecolumn
2024-09-02
22:41
Handle line/column/byteIndex for CDATA nodes. Fixed long standing bug in the keepCDATA method of the tdom command. Fixed bug in the "replace the dom command with expat/tdom" machinery in the tdomcmd.test file. Removed left over debugging code. check-in: 113af31e86 user: rolf tags: linecolumn
2024-09-01
12:45
Corrected typo. check-in: ff1ad5f8be user: rolf tags: trunk
12:42
Tests to check the results of getLine/Column/ByteIndex for other node types. The result for CDATA section nodes seems debatable. check-in: 2dd7bc2d55 user: rolf tags: linecolumn
2024-08-31
22:46
Text node commands created by createNodeCmd of the json type NULL, TRUE or FALSE may be called without argument. check-in: ba9e3cb127 user: rolf tags: trunk
2024-08-30
12:10
Started. check-in: 91db5407c4 user: rolf tags: linecolumn
2024-08-28
22:17
Removed dated comment. check-in: 51a41c94c6 user: rolf tags: trunk
22:01
Renamed the define and changed the default of TDOM_PCS to INT_MAX / 2. check-in: 369b4c079e user: rolf tags: trunk
21:41
Added a test. check-in: 1227e42731 user: rolf tags: trunk
12:49
Fixed pull parser. check-in: 4a521d02da user: rolf tags: trunk
08:52
Fixed SAX parser. Restore the context in well-formdness error even if the error is early in parse chunk. check-in: ed687966df user: rolf tags: trunk
2024-08-27
23:09
Just for documentation. Closed-Leaf check-in: 2be5494cea user: rolf tags: tcltestmadness
2024-08-26
23:51
Changed the error messages of the dom, domDoc and domNode commands to mostly confirm to ususal Tcl behaviour. check-in: ca5fda987e user: rolf tags: trunk
2024-08-24
14:31
Merged from trunk. Closed-Leaf check-in: 90a1e9b044 user: rolf tags: errmsg
00:18
Fixed [40d770587f]. check-in: 30f3f183ba user: rolf tags: trunk
2024-08-23
16:17
Pluged a memory leak in the new asTclValue method. check-in: 40d770587f user: rolf tags: trunk
16:06
Done domNode commands. check-in: f720be4383 user: rolf tags: errmsg
12:55
More improvements to the dom error messages. Done domDoc commands. Added a few tests. check-in: dc5cb338a4 user: rolf tags: errmsg
2024-08-19
23:28
Adapted the internal function name to the script level name. check-in: 24f4d39f5e user: rolf tags: trunk
2024-08-17
01:08
Error message reform: Started with dom_usage. check-in: 4d0ba4ef37 user: rolf tags: errmsg
01:02
Made asTclValue more robust. check-in: e4c92b8850 user: rolf tags: trunk
2024-08-14
23:17
Added the asTclValue method to the domDoc and domNode commands. check-in: 4cdcbd63e3 user: rolf tags: trunk
23:14
Changed the name of the method to asTclValue. Closed-Leaf check-in: f1e4c3a745 user: rolf tags: asDict
22:43
Merged from trunk. check-in: de4cfdfd69 user: rolf tags: asDict
14:47
Modified pkgIndex.tcl.in so that it is usable for a side by side installation of tnc for Tcl 8.6 and Tcl 9. Completed [08a419c823]. check-in: 106ba75625 user: rolf tags: trunk
13:01
At some point in time the test data file REC-xslt-19991116.xml got locally modified for testing purpose and that changes got commited by mistake. Changed the data file so that is is valid and added the modified to be invalid version to have a test for that with a larger file. check-in: c744ce9b1b user: rolf tags: trunk
2024-08-13
21:35
Dll import/export gymnastics. check-in: 613b2d7f56 user: rolf tags: trunk
20:34
Updated the nmake build infrastructure. check-in: 7985438e92 user: rolf tags: trunk
20:30
Regenerated tnc configure. check-in: 5e12d0cccd user: rolf tags: trunk
20:21
Rename tnc configure.in to configure.ac to follow nowadays habits. check-in: 5beb22ffe8 user: rolf tags: trunk
2024-08-12
10:21
Missed to call Tcl_InitStubs() in tnc accoding to the Tcl major version. check-in: 08a419c823 user: rolf tags: trunk
2024-08-10
01:06
Simplyfied a few functions. check-in: a701f29512 user: rolf tags: trunk
2024-08-09
23:21
Added the optional argument typevariable to the domDoc and domNode method asDict. A few tests and a bit documentation. check-in: e1ef5ac38e user: rolf tags: asDict
2024-08-06
23:34
Better done this way in C. check-in: 22c8e3bdd1 user: rolf tags: asDict
2024-08-03
13:57
Started, wip. check-in: abeb3b80a0 user: rolf tags: asDict
2024-08-01
09:37
Fixed typos. check-in: 33631b4af3 user: rolf tags: trunk
01:28
Made the "--" option to [dom parse] not necessary even in case the JSON data to parse start with a dash. check-in: 80d680d53c user: rolf tags: trunk
2024-07-30
22:25
Fixed [e4ce2078f994]. check-in: 6b0fa04ee0 user: rolf tags: trunk
2024-07-28
21:21
Note the supported Tcl versions. Updated history section. check-in: 2db06c810f user: rolf tags: trunk
2024-07-27
08:10
Added a simple scripted json to dict proc (::tdom::json:asDict). check-in: cef3da36f8 user: rolf tags: trunk
2024-07-26
00:16
Cut tdom 0.9.4 release. check-in: 4b1d70e866 user: rolf tags: trunk, release, tdom-0-9-4
00:14
Add the release date. Closed-Leaf check-in: 7cf5b5a9b1 user: rolf tags: prepare-release
00:09
We now need 4 windows binaries: Tcl 8/9 32/64 bit. check-in: d0cef4a7a8 user: rolf tags: prepare-release
2024-07-25
23:29
We support only 8.5-. check-in: 5e2a7866b3 user: user tags: prepare-release
21:01
The VC build chain need the TCL_THREADS define with Tcl 9. check-in: cb308f8c29 user: user tags: prepare-release
17:17
Merged from trunk. check-in: b585c0cb69 user: rolf tags: prepare-release
17:16
Added a few type casts to malloc returns to suppress warnings with non-standard -W flags. check-in: abf9aa08cf user: rolf tags: trunk
2024-07-24
00:55
Updated the readme. check-in: 52fb81d275 user: rolf tags: prepare-release
00:42
The currently used TEA sets TCL_THREADS even for Tcl 9 so there is no care needed here. Sorted out LLP64 related compiler warnings. check-in: 011b30f2e4 user: rolf tags: prepare-release
2024-07-21
22:56
Merged from trunk. check-in: fdc2234238 user: rolf tags: prepare-release
2024-07-18
01:23
Picky compiler flags. check-in: 07488c2a68 user: rolf tags: picky
2024-07-15
22:54
Added some const declaration and spell fixes. Bow to Gustaf. check-in: 046fbf0195 user: rolf tags: trunk
2024-07-08
17:52
More changes needed for Tcl 9 detected while preparing a new release. check-in: de5237af97 user: rolf tags: trunk
17:47
More type correction for Tcl 9. check-in: c9406e7cad user: rolf tags: prepare-release
17:41
Postpone release. Closed-Leaf check-in: f24b73f5c8 user: rolf tags: wip
14:55
Started with Tcl 9 there are only threaded builds. check-in: 1015b3cae0 user: user tags: wip
14:10
Restored build with VC build chain. check-in: 0a6be2d706 user: user tags: wip
12:30
In a few cases Tcl 9 needs Tcl_Size and Tcl 8 long. check-in: a1f819339d user: rolf tags: wip
09:34
Fixed ebcdic encoding handling. Braced an expr. check-in: 688dbe0d8a user: rolf tags: wip
00:53
Again more type massage and fixes. check-in: 48173f10ad user: rolf tags: wip
00:41
More type massage and fixes. check-in: 85bc8c68e6 user: user tags: wip
2024-07-07
21:31
Do not use the included allocator even on windows. check-in: f5a1497f67 user: user tags: wip
00:03
wip check-in: 8da21506ea user: rolf tags: wip
2024-07-06
13:59
wip check-in: eab0bfc95b user: rolf tags: wip
13:01
wip check-in: d5a6827d04 user: rolf tags: wip
01:51
wip check-in: 4e69c38f1c user: rolf tags: wip
01:49
wip check-in: e337d16a06 user: rolf tags: wip
2024-07-04
14:15
Fixed previous commit. check-in: 400fccf209 user: rolf tags: prepare-release
14:09
Better only 7-bit ASCII characters in test files. check-in: 177bc743cb user: rolf tags: prepare-release
13:31
More version number updates. check-in: b1097ab086 user: rolf tags: prepare-release
01:56
Regenerated included doc. check-in: e54a5f4ff4 user: rolf tags: prepare-release
01:33
Merged from trunk. check-in: 9ead70b249 user: rolf tags: prepare-release
01:32
Added documentation for isHTML5CustonName. check-in: 4459505e11 user: rolf tags: trunk
01:17
Started release work. check-in: fc340a256f user: rolf tags: prepare-release
2024-07-02
22:35
Temporary work around for a bug of the gcc build chain on RiscV. See [faa62e0934]. check-in: 55d88884ed user: rolf tags: trunk
22:09
Updated the CHANGES file. check-in: d02dcd66ea user: rolf tags: trunk
22:08
Added the isHTML5CustomName method to the dom command. The simple HTML reader now accept HTML5 custom element names. check-in: 9d8f28621b user: rolf tags: trunk
21:58
Added the isHTML5CustomName method to the dom command. The simple HTML reader Uses the machinery to accept HTML5 custom element names. Closed-Leaf check-in: a2c9f83840 user: rolf tags: HTML5CustomNames
2024-07-01
13:15
Merged from trunk. check-in: ca48d4518e user: rolf tags: HTML5CustomNames
11:42
Use the enhanced encoding capabilities of Tcl 9 better. And more changes as result of TIP 699. check-in: 0058351450 user: rolf tags: trunk
2024-06-30
23:23
wip check-in: e77b8c2886 user: rolf tags: HTML5CustomNames
2024-06-29
01:35
wip check-in: 2184b00aca user: rolf tags: HTML5CustomNames
2024-06-28
00:07
Updated to defines to what expat uses. check-in: b23076ff1f user: rolf tags: trunk
2024-06-26
10:22
Now in fact fixed [5fec5cdc5d]. check-in: d1f90f5c0e user: rolf tags: trunk
02:04
Fixed [5fec5cdc5d] check-in: bf595d313d user: rolf tags: trunk
02:03
Enhanced the set of recognised entities to HTML 5. check-in: 9085a992c3 user: rolf tags: trunk
01:48
Updated to HTML 5 entities also for serializating with -htmlEntities. Closed-Leaf check-in: cb90628bb3 user: rolf tags: HTML5Entities
01:32
Added code which handles outside BMP codepoints even for Tcl 8.6 in case of entity serialization. Closed-Leaf check-in: 96d934bb24 user: rolf tags: wip
2024-06-24
23:39
Merged from trunk. check-in: 91f818a493 user: rolf tags: wip
23:39
Prepare for upcoming core changes. check-in: aaa39deb56 user: rolf tags: trunk
23:24
Added a test. check-in: cccf840612 user: rolf tags: wip
2024-06-17
23:01
wip check-in: c6b7c6759e user: rolf tags: wip
23:00
wip check-in: 426dcf5540 user: rolf tags: wip
2024-06-11
23:36
Merged from trunk. check-in: fe51db3667 user: rolf tags: wip
23:35
This would be an implementation of -htmlEntities with the HTML5 entities set. I doubt, this is a good idea. check-in: 4ce9bd3a86 user: rolf tags: wip
23:28
Fixed syntax error. check-in: 0ffa8c350f user: rolf tags: trunk
2024-06-03
22:37
Merged from trunk. check-in: 78f2a07767 user: rolf tags: wip
2024-06-01
23:10
Added an optional replacement string argument to the -replace option of the dom command method clearString. check-in: 945ee29db2 user: rolf tags: trunk
22:48
Added the -fastcall option to the expat SAX parser. check-in: cca4d12b7e user: rolf tags: trunk
22:38
Added some documentation and a test. Closed-Leaf check-in: 135caf5f49 user: rolf tags: fasthandlercall
2024-05-31
22:33
Added -fastcall option to the expat command to do the "Welch calling" of handlers only on demand. check-in: de41683bdc user: rolf tags: fasthandlercall
2024-05-30
23:24
Simplified tdom.h - it is surely better to include the necessary header files instead of duplicating structure definitions. check-in: ce2d6a0f35 user: rolf tags: trunk
22:16
Updated the "example" tdom extension. Closed-Leaf check-in: 25a988a492 user: rolf tags: cleanup
2024-05-29
16:17
Cleanup. check-in: f68fcd7e41 user: rolf tags: cleanup
2024-05-25
14:32
wip check-in: 37965414f0 user: rolf tags: wip
2024-05-21
20:11
Merged from trunk. check-in: 6577379ed3 user: rolf tags: HTML5Entities
2024-05-20
23:52
Merged handling of "over-long" named entities in. check-in: 0600777ac4 user: rolf tags: HTML5Entities
23:20
Minor code impovements and more tests. Closed-Leaf check-in: 522169e2ea user: rolf tags: clearstring
17:17
Implemented user defined replacement. check-in: 3d780d7563 user: rolf tags: clearstring
2024-05-17
00:18
Updated to expat 2.6.2. check-in: e37386009b user: rolf tags: trunk
2024-05-16
01:00
Spread the pragmatic solution over the modules of the package. Closed-Leaf check-in: 6bc6da72d3 user: rolf tags: expat-2.6.2
2024-05-14
23:51
Added the -list option to the selectNodes method (cascading XPath expressions). check-in: 4c73cafde8 user: rolf tags: trunk
2024-05-13
23:33
Pragmatic solution for the new expat build requirements and the changes in the API behaviour. check-in: 15375d968d user: rolf tags: expat-2.6.2
2024-05-11
15:40
Added the new (by expat) expected defines to the vc makefile. check-in: bed29fc890 user: rolf tags: expat-2.6.2
15:08
Update to expat 2.6.2. check-in: 0f6fcbe2d3 user: rolf tags: expat-2.6.2
2024-05-01
23:38
Run tests requiring 64-bit only with such builds. check-in: f6d486c6eb user: rolf tags: trunk
2024-02-26
00:37
wip Closed-Leaf check-in: ed9de65f55 user: rolf tags: wip
2024-02-24
02:46
wip check-in: 69c8348852 user: rolf tags: wip
2024-02-23
01:36
Updated recognized HTML entities. check-in: fa8d38c58f user: rolf tags: HTML5Entities
01:18
Merged from trunk. check-in: c4776de175 user: rolf tags: HTML5Entities
01:12
Added support for non BMP characters given as \u escaped surrogate pair. check-in: a15bfaa204 user: rolf tags: trunk
00:43
Added a test. Closed-Leaf check-in: 8cf73292f3 user: rolf tags: jsonsurrogates
2024-02-22
14:15
wip check-in: 522694cd64 user: rolf tags: HTML5Entities
2024-02-21
20:08
Added recognition of outside BMP characters given as \u escaped surrogate pair. check-in: 5b60d9bc55 user: rolf tags: jsonsurrogates
2024-02-20
23:55
wip check-in: 280667024c user: rolf tags: jsonsurrogates
2024-02-18
19:32
Started to add the named entities added with HTML 5. check-in: 56f04d0119 user: rolf tags: HTML5Entities
2024-01-11
10:56
Smaller corrections and additions to the pull parser documentation. check-in: 68f3d22657 user: rolf tags: trunk
2023-12-28
14:55
Restored build with 8.6. check-in: 246a80804e user: rolf tags: trunk
2023-12-11
01:16
Corrections and tweaks for build on windows with vc; attempt to fix [d7baad1e8f]. check-in: f41570cf61 user: rolf tags: trunk
01:05
Tweaked the vc build generated pkgIndex.tcl. Closed-Leaf check-in: cda079f50e user: rolf tags: wip
2023-12-10
18:52
Fixed a bug on windows with xpath strings longer than 2GByte. check-in: 7808bbf7c6 user: user tags: wip
01:19
wip check-in: 566a033db7 user: user tags: wip
2023-12-09
01:43
wip check-in: 3063b4d0c9 user: user tags: wip
2023-11-14
00:58
Made tDOM work with Tcl 9. check-in: 9a7973b01b user: rolf tags: trunk
2023-11-13
11:12
Fixed the dist Makefile target (apply the renaming of README to README.md). Closed-Leaf check-in: f436e39e7d user: rolf tags: towardsTcl9
11:09
Merged from trunk. check-in: 4512c135ba user: rolf tags: towardsTcl9
11:04
Added a test related to [474e7b1408]. check-in: b8760f60a0 user: rolf tags: trunk
2023-11-12
01:07
Merged from trunk. check-in: b3e4a7570c user: rolf tags: towardsTcl9
00:17
Fix for [474e7b1408]. check-in: ec0c93694a user: rolf tags: trunk
2023-11-10
11:42
Fixed wrong Tcl_GetBooleanFromObj() argument type with Tcl 9 which slipped throu because of no compiler warning due to TIP 618. check-in: bb675225d8 user: rolf tags: towardsTcl9
2023-11-09
23:24
More tweaks to make the code build without warning on 8.5.19, 8.6.13 and 9. check-in: f26d9b32ab user: rolf tags: towardsTcl9
2023-11-08
23:54
Updated build system (TEA). check-in: ba286c7c7d user: rolf tags: towardsTcl9
2023-08-29
22:23
Merge trunk. check-in: 4e059e6e91 user: rolf tags: towardsTcl9
22:08
Made an uninstalled tdom just “package require"able from the build directory. check-in: ab58d6f480 user: rolf tags: trunk
2023-08-19
13:06
Added a knob - if the programmer set the variable ::tdom::utf8bom to true - which tells xmlOpenFile and xmlReadFile to accept UTF-8 files starting with an UTF-8 BOM. check-in: 9e47f85799 user: rolf tags: trunk
2023-05-19
12:32
More type adapation for big node set results. Renamed rsInt to rsLong to make clear that a long integer value is returned. Improvement to the XPath functions floor, ceiling and round implementation. check-in: c95a6d5ae2 user: rolf tags: towardsTcl9
2023-05-09
23:47
Lifted nodeset max length to Tcl_Size. check-in: 379c17d9e4 user: rolf tags: towardsTcl9
21:51
Merged from trunk. check-in: db1be8b781 user: rolf tags: towardsTcl9
21:50
The XPath functions floor, ceiling and round now return an integer (up to size long). Up to now they appended a .0. It's the right thing but it is a user visible change. check-in: 874bd8e5f0 user: rolf tags: trunk
2023-04-08
01:11
Another Tcl 9 adaption detected while building with a Tcl 9 with disabled Tcl 8 compatibility layer. check-in: f443503fd2 user: rolf tags: towardsTcl9
2023-04-05
12:08
Missed to adpate one Tcl_GetStringFromObj() call. check-in: 4e9ad7f2be user: rolf tags: towardsTcl9
2023-04-02
23:46
Fixed gross migration to Tcl 9 mistake. check-in: 7a83aa6556 user: rolf tags: towardsTcl9
2023-04-01
00:55
Fixed Tcl 9 detection. check-in: 110a96a81f user: rolf tags: towardsTcl9
2023-03-28
23:30
Changed to Tcl 9 list API also. check-in: e3ef6358dd user: rolf tags: towardsTcl9
2023-03-26
01:50
Merge trunk. check-in: 3a27d57172 user: rolf tags: towardsTcl9
01:50
Fixed clearString option array. check-in: 651a5b664b user: rolf tags: trunk
00:10
Fixed markup error. check-in: 38ad77e7cd user: rolf tags: trunk
00:04
Merged from trunk. check-in: 1c79bc885e user: rolf tags: towardsTcl9
2023-03-25
14:51
Streamlined clearString implementation a bit. check-in: 5e80b13b7f user: rolf tags: trunk
02:30
Added the option -replace to the dom command method clearString. check-in: c50609368a user: rolf tags: trunk
2023-03-10
15:53
Handle gumbos max 4 GB input limit. check-in: 7777abf8ff user: rolf tags: towardsTcl9
2023-03-09
17:08
don't compare current position (s != m_positionPtr) to call bulk-xml handler, can be too error-prone (parsing across buffers), check of m_xmlStarted is fully enough Leaf check-in: 492e4640f7 user: sebres tags: experimental/bulk-xml-parse
2023-03-07
02:08
Build with 8.6 check-in: b1b30e30ef user: rolf tags: towardsTcl9
2023-03-06
00:20
Save minor changes. check-in: 4411a6ae71 user: rolf tags: towardsTcl9
2023-03-05
21:08
More centralization of parsing error reporting and corrections of the central parsing error code. check-in: 36e6200010 user: rolf tags: towardsTcl9
01:06
wip check-in: de91cecb4c user: rolf tags: towardsTcl9
2023-03-04
15:56
wip check-in: ed4696fa94 user: rolf tags: towardsTcl9
2023-03-02
17:32
fixes unexpected invocation of bulkxmlendcommand, if xml is exactly at range of read buffer (e. g. matching buffer end), see test parser-13.5 check-in: 7d5ad25fc7 user: sebres tags: experimental/bulk-xml-parse
17:31
test case illustrating issue with -bulkxmlendcommand handler called twice if xml is exactly at range of read buffer (e. g. matching buffer end) check-in: 24edbe7a34 user: sebres tags: experimental/bulk-xml-parse
17:30
compat, fixes test for systems with non-utf8 default encoding (© -> \xA9) check-in: ed0604378c user: sebres tags: experimental/bulk-xml-parse
17:29
merge trunk to bulk-xml-parse check-in: 57af92be5e user: sebres tags: experimental/bulk-xml-parse
17:27
merge branch bulk-ignore-ws into bulk-xml-parse check-in: aad9fc7526 user: sebres tags: experimental/bulk-xml-parse
2023-02-26
01:47
wip check-in: e0507ae8c4 user: rolf tags: towardsTcl9
2023-02-25
14:01
wip check-in: c8b0e877bc user: rolf tags: towardsTcl9
2023-02-19
18:27
More type changes for going 64-bit. check-in: 65277d9d60 user: rolf tags: towardsTcl9
2023-02-18
02:51
Going 64-bit for string pointer length does need changes in the library itself. check-in: a0e8f6a60b user: rolf tags: towardsTcl9
2023-02-17
15:57
More type massage to bridge between Tcl 8 and 9. Looking at that revealed a few questionable type chooses by tDOM itself. check-in: 1386f26d6e user: rolf tags: towardsTcl9
2023-02-16
18:29
wip check-in: 1460a0dd06 user: rolf tags: towardsTcl9
2023-02-11
01:08
Not yet there. check-in: 68220d504d user: rolf tags: towardsTcl9
2023-02-04
03:16
Merged from trunk. Closed-Leaf check-in: 19a1ebe793 user: rolf tags: cascadingxpath
01:55
Fix for the previous fix: The parent nodes of the root nodes of a forest document have to be empty. check-in: 41026c0cbd user: rolf tags: trunk
2023-02-03
01:26
Simple parser: adjust the parent nodes of the first level children while removing the umbrella node to implement -forest. check-in: 09226b62bd user: rolf tags: trunk
2023-01-28
01:39
Adapting to Tcl 9: Reduce the fall-out of TIP 595. check-in: 258cbe5a24 user: rolf tags: trunk
2023-01-26
01:20
Fixed test suite machinery to load the source tree version. check-in: 21c4691c2c user: rolf tags: trunk
2023-01-23
15:55
Changed build system so that tcldomsh build works with Tcl 8 and Tcl 9. check-in: 58c4d6ae63 user: rolf tags: trunk
2023-01-19
00:27
Editorial fixes. check-in: 6f446ead62 user: rolf tags: trunk
2023-01-15
01:55
Merge from trunk. Leaf check-in: d570e523ac user: rolf tags: startpattern
2023-01-12
23:38
wip check-in: 2b475b45e1 user: rolf tags: startpattern
2022-12-29
00:22
Updated to expat 2.5.0. check-in: 32445cdcba user: rolf tags: trunk
2022-10-01
01:35
Added some documentation. check-in: 3e93a507a9 user: rolf tags: cascadingxpath
00:37
Provides the optional result set type variable also in case of selectNodes -list. check-in: 28fd512def user: rolf tags: cascadingxpath
2022-09-30
21:10
Started new selectNodes option -list which expects a list of XPath queries, applies the next query on every node of the result set of the previous and returns the results of the last query as one list. check-in: e3b4318a14 user: rolf tags: cascadingxpath
2022-09-28
12:51
Updated to expat 2.4.9. check-in: 0cc5e2fb0a user: rolf tags: trunk
2022-09-15
10:48
Starts to work. check-in: b580c20330 user: rolf tags: startpattern
2022-09-14
12:24
Started. check-in: c0a827ac8f user: rolf tags: startpattern
2022-09-13
13:10
Simplified function - all callers used the same second arg (for reasons). check-in: 5ee0852228 user: rolf tags: trunk
2022-09-11
15:24
Merged from trunk. Leaf check-in: 41527a21b1 user: rolf tags: jsonvalidationotf
15:08
Added the node command method getByteIndex. Added the submethod byteIndex to the info method of the schema commands. check-in: 26f437e97f user: rolf tags: trunk
15:03
Added a bit documentation and tests. Closed-Leaf check-in: b31054bdb7 user: rolf tags: morebyteindex
00:04
Started. check-in: dfa0cb3694 user: rolf tags: morebyteindex
2022-09-08
22:17
Started exeriment to do json validation against a tDOM schema while parsing (and not only by postvalidating the tree. check-in: 7b88ac3d92 user: rolf tags: jsonvalidationotf
2022-09-06
17:06
Restored configure option --disable-schema which was brocken after the split of the schema code. check-in: d94520ac92 user: rolf tags: trunk
2022-09-01
11:55
De-crufted recover() internals. check-in: 949b0142a6 user: rolf tags: trunk
2022-08-27
00:32
Editorial change. check-in: 935e6cfb50 user: rolf tags: trunk
00:22
Added the method asCanonicalXML to the domDoc and domNode commands. Added the options -escapeCR and -escapeTab to the method asXML of the domDoc and domNode commands. check-in: 11680727be user: rolf tags: trunk
00:01
More documentation work. Closed-Leaf check-in: 82079abe93 user: rolf tags: c14n
2022-08-26
09:15
Fixed more typos. check-in: 25ec47a271 user: rolf tags: c14n
08:44
Fixed typo. check-in: 0cb0cc16eb user: rolf tags: c14n
00:11
A few words of documentation for the new method asCanonicalXML added. check-in: 472185897e user: rolf tags: c14n
2022-08-25
23:40
Added last example out of the recommendation as test. check-in: 01bf29fd5c user: rolf tags: c14n
23:30
As fall-out of new functionalities needed for c14n XML new optiongs -escapeCR and -escapeTab for the method asXML. check-in: 83860cac4f user: rolf tags: c14n
22:48
More work on encoding of special characters as character references in attribute values and text. check-in: 1681a54542 user: rolf tags: c14n
17:01
Started encoding of special characters. check-in: 7181ead46c user: rolf tags: c14n
15:34
Integrated attribute sorting. check-in: f8e0bb7c5b user: rolf tags: c14n
15:33
Made attribute sort work. Closed-Leaf check-in: 45192143a5 user: rolf tags: wip
06:52
wip check-in: 3febcb12fb user: rolf tags: wip
2022-08-20
02:19
Suppress superfluous XML namespace declarations. check-in: 43e4e0a0c4 user: rolf tags: c14n
00:42
Merged from trunk. check-in: ec1013c631 user: rolf tags: c14n
00:36
More of the same. check-in: 65f47bb7e7 user: rolf tags: trunk
00:30
Added documentation for the commands tdom::fsnewNode and tdom::fsinsertNode. check-in: f1cb932bba user: rolf tags: trunk
2022-08-19
22:13
Noted 0.9.3 release in CHANGES. check-in: 9c8a034db3 user: rolf tags: trunk
22:09
Save work. check-in: 4bf8e018ee user: rolf tags: c14n
01:04
More work. check-in: d3f0ae983f user: rolf tags: c14n
2022-08-18
11:24
More boilerplate. check-in: ec7a4d3aa2 user: rolf tags: c14n
2022-08-17
23:34
Started. check-in: 8818527027 user: rolf tags: c14n
16:53
Split schema.c into two files schema.c and datatypes.c. check-in: 0eb4796366 user: rolf tags: trunk
13:35
More cleanup. Closed-Leaf check-in: 3c0f3c584c user: rolf tags: splitschemacode
2022-08-14
19:53
Split schema.c into two files schema.c and datatypes.c. check-in: 127d90b976 user: rolf tags: splitschemacode
2022-08-12
07:52
Replaced C99 idiom for compatibility with older compiler (as gcc4.9.2). check-in: 2f99526c44 user: rolf tags: trunk
00:28
Automaticall proovereading. check-in: e36a320c65 user: rolf tags: trunk
2022-08-09
23:32
Merged from trunk. Closed-Leaf check-in: 0f8f97f9bf user: rolf tags: towardsTcl9
2022-08-05
23:25
Renamed the -forrest option and all forrest symbols in the code with -forest, how it should have been spelt right from the start. check-in: 3eb60c75da user: rolf tags: trunk, release, tdom-0-9-3
2022-08-03
22:18
Updated README check-in: 9bec6aee4c user: rolf tags: trunk
2022-08-02
23:21
Regenerated docs. check-in: 1542449fde user: rolf tags: trunk
22:49
Added the text constraint command jsontype. Added the structure constraint command jsontype. check-in: c0c8c86371 user: rolf tags: trunk
22:27
Doc fix. Closed-Leaf check-in: 9fdc23254e user: rolf tags: jsonType
22:10
Added error reporting for and recovering from jsontype structure constraints. Improved the error reporting for dom postvalidation without reportcmd. check-in: fd44f8cac2 user: rolf tags: jsonType
2022-08-01
16:56
wip check-in: 5515d71d3e user: rolf tags: jsonType
2022-07-30
13:52
wip check-in: 8323a8c0fb user: rolf tags: jsonType
2022-07-29
23:51
More work on structure constraint jsontype. check-in: 9c5ec7ed6e user: rolf tags: jsonType
22:12
Added structure constraint command jsontype. Useful error reporting and recovering to be done. check-in: 2402dbf858 user: rolf tags: jsonType
01:35
Save work. check-in: ebd5f12335 user: rolf tags: jsonType
01:00
Another test. check-in: 50d9de08be user: rolf tags: jsonType
2022-07-28
23:57
Added text constraint command jsontype. check-in: b53a83bd51 user: rolf tags: jsonType
2022-07-27
21:56
Merged from trunk. check-in: db583bf8d7 user: rolf tags: jsonType
16:42
Code hygiene. check-in: d0e55d2011 user: rolf tags: trunk
14:24
More tests wrt tdom used in child interpeter. check-in: 2d6516b7be user: rolf tags: trunk
00:27
Fixed test file and test. check-in: 87afecf83d user: rolf tags: trunk
00:21
Fix of the switch to assoc. Tests for the fix and the inital problem. check-in: 3d638bb6d0 user: rolf tags: trunk
2022-07-26
21:29
wip check-in: 7d7f63aa4b user: rolf tags: jsonType
2022-07-25
22:38
It's a tad (but stable) slower overall the test suite. But its more correct. At least it fixes a problem nobody has showed a test case for. check-in: 5cff19532d user: rolf tags: trunk, allassoc
22:06
Kudos to Christian Werner. Closed-Leaf check-in: 097bfb4a81 user: rolf tags: assocall
16:57
Corrected version number. check-in: aae300c935 user: rolf tags: trunk
2022-07-23
23:01
Integrated compiler nits pacifying. check-in: df977eb805 user: rolf tags: trunk
2022-07-22
11:45
Tweaked test suite to have a valid long int argument even on platforms with wordsize 4. Closed-Leaf check-in: 1a8a1b246a user: rolf tags: compiler-nits
10:31
More explicit type conversion. check-in: 17443b8f46 user: rolf tags: compiler-nits
09:45
Merged from trunk. check-in: 525e7c4db9 user: rolf tags: compiler-nits
01:44
Made the Tcl interperter assoc mechanism to store the active schema data the default- check-in: 4c092ccb55 user: rolf tags: trunk
2022-07-21
22:48
Added the magic comment to silence "fall trough" warnings by gcc and clang. More explizit type casts. Replaced most Tcl_Panic() calls with lesser rude reporting. check-in: 319cb70060 user: rolf tags: compiler-nits
2022-07-17
22:52
More compiler warnings processed. check-in: ca92594493 user: rolf tags: compiler-nits
2022-07-16
14:03
Started compiler warnings reduce (a few with better reasons, others with lesser). check-in: e572014487 user: rolf tags: compiler-nits
2022-07-15
09:54
More signed/unsigned comparsion warnings handled. check-in: a59ab6f112 user: rolf tags: trunk
01:00
Pacified a couple of comparsion between signed and unsigned compiler warnings, which had ground. check-in: a7869a16df user: rolf tags: trunk
2022-07-14
23:51
Postponed the release for a few last minute feature adds and tweaks. check-in: 1db99effe6 user: rolf tags: trunk
2022-06-23
12:32
Adapted documentation to prior implementation changes. Closed-Leaf check-in: 91873c2398 user: rolf tags: prepare-release
2022-06-21
22:01
Merged from trunk. check-in: 8afa987140 user: rolf tags: prepare-release
22:00
Added non-standard XPath function laststring() which behaves like string(), just returing the string value of the last node in case of a node set result. check-in: 27598e33da user: rolf tags: trunk
21:50
Updated the nmake build system from sampleextension. check-in: 49c3a28335 user: rolf tags: prepare-release
00:45
Made test suite work with 8.4. check-in: 4e8c1eb9ec user: rolf tags: prepare-release
2022-06-20
20:12
Adapted code to deal with Tip 543. check-in: 162bfdac16 user: rolf tags: prepare-release
2022-06-08
23:49
Added non-standard XPath function laststring() which behaves like string(), just returing the string value of the last string in case of a node set result. Closed-Leaf check-in: 53674ce50a user: rolf tags: xpath-func-laststring
2022-06-02
22:54
Added commands tdom::fsnewNode and tdom::fsinsertNode. check-in: 0595f7faca user: rolf tags: trunk
22:49
More tests. Closed-Leaf check-in: 49b088df68 user: rolf tags: wip
22:34
Added tdom::fsnewNode und tdom::fsinsertNode. check-in: 21c47bb0c6 user: rolf tags: wip
10:49
tdom::fsinsertNode works. check-in: c73a4ec636 user: rolf tags: wip
01:26
wip check-in: 02c7736bfa user: rolf tags: wip
2022-05-31
21:58
Hardened appendFromScript/insertBeforeFromScript against deletion of the doc on which the script works. check-in: 092ad67e81 user: rolf tags: trunk
21:51
Much better. Closed-Leaf check-in: 5ac2968867 user: rolf tags: wip
2022-05-27
16:43
wip check-in: a80bccddd0 user: rolf tags: wip
2022-05-26
01:18
wip check-in: 3f0e06054f user: rolf tags: wip
2022-05-16
07:48
Spell fix. check-in: e7edc13ffa user: rolf tags: trunk
2022-05-14
15:05
Updated CHANGES (expat update). check-in: ebf31bb542 user: rolf tags: trunk
01:59
Updated to expat 2.4.8. check-in: 6ef193c67f user: rolf tags: trunk
01:37
Merged schema command any improvements in. check-in: 5cf63249c4 user: rolf tags: trunk
01:31
Adjusted documentation. Closed-Leaf check-in: 1db61de8e8 user: rolf tags: any
2022-05-10
23:52
Improve any option handling. check-in: 2b5a2c2551 user: rolf tags: any
2022-05-08
00:48
Added any -not. check-in: 9327bf3b09 user: rolf tags: any
2022-05-07
14:56
Towards any -not (wip). check-in: d8384716bb user: rolf tags: any
2022-05-05
21:54
Now the empty namesapce (meaning elements without namespace) may be belong the namespaces list argument. check-in: 4002ad13df user: rolf tags: any
2022-04-28
01:34
Feature enhancement: Allow any element in a namespace out of a list. check-in: 9c7289af44 user: rolf tags: any
2022-04-27
00:46
Started. check-in: 5cf86622f8 user: rolf tags: any
2022-04-15
00:29
Added option -forrest to dom parse. check-in: e5e9feb0a8 user: rolf tags: trunk
2022-04-14
23:38
Mirco optimization. Closed-Leaf check-in: 3bb6869686 user: rolf tags: wip
22:09
Documentation work. Closed-Leaf check-in: 3a48816d85 user: rolf tags: parseforrest
16:32
Much better approach for dom parse -forrest w/ expat: use an external entity parser. check-in: 5efae5139b user: rolf tags: parseforrest
2022-04-08
22:44
Added alias for IANAEncoding2TclEncoding from namespace tdom to tDOM. Fixes [d5ab66290a92]. check-in: f744d9682b user: rolf tags: trunk
2022-04-03
17:40
Merged from trunk. check-in: 6db85b4ea3 user: rolf tags: toschema
2022-04-02
01:58
Smaller improvements. check-in: 71ad27132d user: rolf tags: parseforrest
2022-04-01
15:03
Reduced domReadDocument implementation redundancy. check-in: 8f590653dc user: rolf tags: parseforrest
2022-03-31
22:58
wip check-in: 8a28e0979e user: rolf tags: parseforrest
01:24
wip check-in: 9803aaacc1 user: rolf tags: parseforrest
2022-03-27
23:41
wip check-in: f5e136f14a user: rolf tags: parseforrest
2022-03-26
17:21
wip check-in: fc18ba69ef user: rolf tags: parseforrest
02:12
Added some documentation. check-in: d6bf719d3d user: rolf tags: parseforrest
01:25
Mostly done for dom parse. check-in: 8dce3d3bfd user: rolf tags: parseforrest
2022-03-24
00:56
Work on dom parse -forrest. check-in: 4d7afcb1aa user: rolf tags: parseforrest
2022-03-23
00:17
Mostly done for -html. check-in: 79b1e5e820 user: rolf tags: parseforrest
2022-03-21
23:44
Mostly done for -simple. check-in: 52160a56bd user: rolf tags: parseforrest
2022-03-19
17:11
Improved documentation. check-in: 8675c9954e user: rolf tags: trunk
01:56
Schema command mathods validate, validatefile and validatechannel enhanced with options to control external entitiy resolving. check-in: 2081bea03f user: rolf tags: trunk
01:24
Added documentation. Closed-Leaf check-in: 23c685b2e5 user: rolf tags: validateExtRef
2022-03-18
23:49
For validate/validatefile/validatechannel: Leave the error variable alone, if there is no validation error. check-in: 6c4c180008 user: rolf tags: validateExtRef
20:29
Removed debuging output. check-in: 9e9ec62333 user: rolf tags: validateExtRef
02:06
Put it all together. check-in: 3ba3600cb4 user: rolf tags: validateExtRef
2022-03-15
01:31
Added more of the stuff needed to control external enity resolving. check-in: ed1cc8e276 user: rolf tags: validateExtRef
2022-03-13
02:02
Merged from trunk. check-in: d1015acf15 user: rolf tags: validateExtRef
02:01
Save work. check-in: eb7992629c user: rolf tags: validateExtRef
01:02
More code hygiene. check-in: 7210926517 user: rolf tags: validateExtRef
2022-03-12
19:49
Save work. check-in: 84f8b98cc3 user: rolf tags: toschema
17:07
More simplification and centralisation of validate/validatefile/validatestring schema command method implementation. check-in: 3abd21b7d8 user: rolf tags: validateExtRef
02:32
Unified option handling of the schema command methos validate, validatefile and validatechannel. check-in: f3c0bd5e9a user: rolf tags: validateExtRef
00:41
Fixed test. check-in: 873752e46d user: rolf tags: trunk
2022-03-11
23:54
Cleaned up some memory problems introduced by the development. check-in: 2c1232e0ac user: rolf tags: validateExtRef
02:08
Enhance validate cmd validation methods (validate, validatefile, validatechannel) with parsing of external entities. check-in: e88eea9cad user: rolf tags: validateExtRef
2022-03-05
22:30
Merged from trunk. check-in: cd997a98a7 user: rolf tags: toschema
02:00
Implemented the text constraint commands byte, short, int and long, along the xsd counterparts. check-in: 50f8aea224 user: rolf tags: trunk
00:28
wip check-in: e7fdfa2e48 user: rolf tags: toschema
2022-02-26
16:06
Fixed typo. check-in: 6a7d1e17c6 user: rolf tags: trunk
16:05
Save work. check-in: 6606e26005 user: rolf tags: toschema
2022-02-20
17:41
Merged trunk. check-in: 2292f9077b user: rolf tags: toschema
2022-02-19
00:55
Added the options -billionLaughsAttackProtectionMaximumAmplification and -billionLaughsAttackProtectionActivationThreshold to dom parse and the by the xml::parser/expat command created parser commands. check-in: c51c286928 user: rolf tags: trunk
2022-02-17
15:12
xml::parser: option "-ignorewhitespace" extended, if set to true the parser wouldn't throw error "XML or text declaration not at start of entity" on spaces before XML declaration Closed-Leaf check-in: 4dcc0f03c3 user: sebres tags: experimental/bulk-ignore-ws
2022-02-16
17:05
merge trunk check-in: dbcd60f504 user: sebres tags: experimental/bulk-xml-parse
2022-02-14
22:28
Updated to expat 2.4.4. check-in: 9eb49501a2 user: rolf tags: trunk
2022-01-15
16:39
Start integrate new BillionLaughsAttackProtection featurs. Closed-Leaf check-in: f540486a07 user: rolf tags: expat-update
16:29
Expat 2.4.2 check-in: 3c331ee575 user: rolf tags: expat-update
2021-12-02
11:49
don't need copy a command of bulk handler, because no arguments will be supplied check-in: 6dfe577aaf user: sebres tags: experimental/bulk-xml-parse
2021-12-01
17:27
parsing of binary channel uses XML_ParseBuffer now (similar to parse file), so able to consider encoding specified in xml declaration check-in: e5d2c48bf5 user: sebres tags: experimental/bulk-xml-parse
2021-11-18
14:27
merge libexpat v.2.4.1 check-in: 281016f9cf user: sebres tags: experimental/bulk-xml-parse
14:24
version bump Closed-Leaf check-in: fe5b11eae2 user: sebres tags: libexpat-2.4.1
14:12
update expat to v.2.4.1 check-in: e3d7bd99ae user: sebres tags: libexpat-2.4.1