tDOM

Timeline
Login

Timeline

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

176 check-ins using file expat/siphash.h version e912e702f0

2023-03-02
17:27
merge branch bulk-ignore-ws into bulk-xml-parse check-in: aad9fc7526 user: sebres tags: experimental/bulk-xml-parse
2023-01-12
23:38
wip check-in: 2b475b45e1 user: rolf tags: startpattern
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. Leaf 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-02-07
11:37
Fixed [52669bfb64a]. check-in: 21a31e3256 user: rolf tags: trunk
2022-02-04
20:14
Merged from trunk. check-in: aae8ce8dd5 user: rolf tags: towardsTcl9
20:12
Made more feature check test constraints work with 9.0 check-in: 52669bfb64 user: rolf tags: trunk
20:02
Correct [0f17fa49306ca]. check-in: 12909b2975 user: rolf tags: trunk
19:58
Made feature check test constraints work with 9.0. check-in: 5543e699e6 user: rolf tags: trunk
17:20
Prepare for TIP 595 fallout. check-in: 0f17fa4930 user: rolf tags: trunk
2022-01-27
13:37
Fixed memory leak in case of dom parsing w/ a -validateCmd which is in use. check-in: 436f9b8957 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
2022-01-10
01:35
Fixed argument check of a few schema commands. check-in: 6fcae124ae user: rolf tags: trunk
01:07
Fixed possible bufffer overrun because of too small buffer for a sprintf. check-in: c18371f74a user: rolf tags: trunk
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
2021-11-12
09:59
more tests (covering properly stop on error/return in bulk XML-end handler) check-in: 9ba9808c25 user: sebres tags: experimental/bulk-xml-parse
2021-11-11
21:03
avoid to invoke bulk xml-end handler for empty block (e. g. repeated call of XML_ParseBuffer with final=1 invoked at end of file) check-in: 09bb4833ca user: sebres tags: experimental/bulk-xml-parse
18:16
xml-parser extended with bulk parsing facilities, if -bulkxmlendcommand handler specified multiple XML chunks in single stream/data can be parsed in one go check-in: 1f0952c224 user: sebres tags: experimental/bulk-xml-parse
2021-10-20
00:59
Integrated new element type system. check-in: 001a39426b user: rolf tags: trunk
2021-10-19
23:34
Documented the new element type mechanism. Closed-Leaf check-in: eb00a03da2 user: rolf tags: newtypes
2021-10-18
22:24
Integrated "Enhanced schema definition cleanup in case of script error withing a definition script". check-in: 3c5db29a40 user: rolf tags: newtypes
22:22
Enhanced schema definition cleanup in case of script error withing a definition script. Closed-Leaf check-in: 584c009ce7 user: rolf tags: wip
2021-10-16
15:59
Debuging. check-in: 1cc3580646 user: rolf tags: wip
2021-10-14
23:46
More work. check-in: 54db4d064f user: rolf tags: newtypes
2021-10-13
23:50
Still deeply in development. check-in: 2386218bdc user: rolf tags: newtypes
2021-10-10
23:14
More starting work. check-in: d1e2746cfa user: rolf tags: newtypes
2021-10-09
13:07
Started named types that can be assigned to elements. check-in: c2de60ce67 user: rolf tags: newtypes
2021-08-14
00:11
Added a test- check-in: 4377788fa8 user: rolf tags: trunk
2021-06-02
23:34
Noted the expat update in CHANGES. check-in: aa40b2a504 user: rolf tags: trunk
23:32
Update to expat-2.3.0. check-in: 07baccdcdc user: rolf tags: trunk
23:30
Reviewed integration of expat-2.3.0. Closed-Leaf check-in: 6e3bbe74a2 user: rolf tags: expat-update
2021-04-01
00:12
Expat 2.3.0 check-in: 0a93cb62bb user: rolf tags: expat-update