tDOM

Timeline
Login

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

50 most recent timeline items

2017-05-10
00:24
[5dacf40a1d] Leaf: See - why this limits to XML name and char data rules. (user: rolf, tags: json)
2017-05-09
23:47
[0e69127b10] Let's implement it much simpler and without factitious limitations. (user: rolf, tags: json)
22:13
[96c82f8a34] Last state before I understood, that this could never be the "right" thing or involve into something good. There are better concepts, to deal with JSON w/ tDOM. (user: rolf, tags: json)
2017-05-01
23:21
[5481915769] Added serializer. Some edge case, convenience flags and more testing to be done. (user: rolf, tags: json)
2017-04-25
21:28
[c6dbf8336f] Back in normal feature dev branch, after digression. (user: rolf, tags: json)
2017-04-24
00:05
[ffd617d8d7] Closed-Leaf: Adjust tests according to how the code now works. (user: rolf, tags: wip)
2017-04-22
13:26
[6b4b6bb485] More work in progress. Saved for transport. (user: rolf, tags: wip)
2017-04-19
23:25
[71f5139f11] Merged from trunk and changed respectively. (user: rolf, tags: wip)
23:15
[c7e9aae252] Leaf: Removed unused parameter from domNewElementNode and domNewElementNodeNS- (user: rolf, tags: trunk)
22:58
[aa6e9da5a3] In the middle of some rework. (user: rolf, tags: wip)
2017-04-15
13:22
[1dddd40b6e] Save work in progress for transport. (user: rolf, tags: wip)
2017-04-14
01:06
[36d8b4b3c6] Added boilerplate for a JSON serializer. (user: rolf, tags: json)
2017-04-13
15:23
[a139d28a41] Limit the depth of recursion for valid JSON in the JSON parser in order to avoid using excess stack space (seg fault). Default: maximum allowed nesting is 2000. That default could be changed at build time. The default could be queried with [dom featureinfo jsonmaxnesting]. May be set on call by call base with the new [dom parse ...] option -jsonmaxnesting. (user: rolf, tags: json)
2017-04-12
23:44
[4f158c61d8] Sanitized the JSON parser. (user: rolf, tags: json)
22:38
[685e270255] With [dom parse -json ...] for the first time valid input could start with '-'. (user: rolf, tags: json)
21:09
[e98ace106f] Added "--" as optional flag to [dom parse ...], signaling the end of options. (user: rolf, tags: json)
2017-04-11
22:12
[bca3f461d5] Added un-escaping on the fly of parsing. Obviously over-convoluted written, but it at least kind of works. (user: rolf, tags: json)
2017-04-09
00:59
[0a8a1c0e15] Improved error reporting. (user: rolf, tags: json)
2017-04-07
23:57
[672650884f] Changed, improved and cluttered with the correct XML namespace limbo dance the handling of ture, false, null. Partly to lower the 'fall out' of this: new option -jsonroot, which expects the document element name of the DOM tree to create. Ignored, if not used together with -json. Fixed parsing of emtpy string values. (user: rolf, tags: json)
16:25
[7ba8482d10] Started implementation of JSON support. Parsing a JSON string into a DOM tree (via the new [dom parse -json] option) basically works. Work out of some details needs to be done, as well as serialization back to JSON. (user: rolf, tags: json)
01:25
[ca060d66dc] Corrected header comment. (user: rolf, tags: trunk)
2017-04-06
23:55
[f7671c27a3] Integrate the new -html5 option of [dom parse]. Builds on only on linux without too much fussing around and is disabled by default. (user: rolf, tags: trunk)
2017-04-04
23:58
[15f1033a6f] Closed-Leaf: Changed default of --enable-html5 back to off. By following the rules now the generated DOM trees are "namespaced", the HTML tags in the xhtml, the sgv and mathml tags and the xlink attributes in their respectivly namespaces. Since this probably isn't wanted by a lot of users and adds only burden for no good in a lot of use cases -html5 can be combined with -ignorexmlns, in which case all nodes and attributes in the DOM tree are not in an XML namespace. Added a few words of documentation and tests. (user: rolf, tags: html5_by_gumbo)
2017-03-27
20:29
[c577fbde37] Added a few tests. Bit minor gardening. (user: rolf, tags: trunk)
2017-03-25
02:12 • Edit [5f8d95de29467edf|5f8d95de29]: Edit check-in comment. (user: rolf)
01:46
[aef7455e78] Made the ../configure default of --enable-html5 to bw 'if available'- (user: rolf, tags: html5_by_gumbo)
01:32
[5c13a6975f] Made it build also with just the default ../configure again. (user: rolf, tags: html5_by_gumbo)
01:18
[5f8d95de29] Added an experimental dom parse -html5 option, that uses the gumbo library (https://github.com/google/gumbo-parser) to generate a tdom DOM tree out of (html5) input. It's disabled, by default, enable it with ../configure --enable-html5. This link against the gumbo lib and therefor require that to be installed. (user: rolf, tags: html5_by_gumbo)
2017-02-15
13:24 • Ticket [a994a05651] JSON support status still Open with 5 other changes (user: rolf) ... 1 similar event omitted.
2016-11-28
18:15 • Ticket [bce2a5aa3f] Inconsistent selectNodes behavior status still Closed with 3 other changes (user: anonymous) ... 4 similar events omitted.
2016-10-08
23:19
[2572154b1f] Leaf: Introduced due an editing mistake in [df00b99009] parsing of external entities, that are feeded back into the parsing engine as channel by the scripted external entities resolver, raised wrongly error for well-formed entities and vice versa. Fixed. (user: rolf, tags: prepare-release)
23:11
[1d978619f5] Introduced due an editing mistake in [df00b99009] parsing of external entities, that are feeded back into the parsing engine as channel by the scripted external entities resolver, raised wrongly error for well-formed entities and vice versa. Fixed. (user: rolf, tags: trunk)
2016-10-03
21:39
[267416996f] Updated CHANGES. Replaced the currently not updated github mirror with the tDOM mirror at core.tcl.tk. (user: rolf, tags: trunk)
21:36
[199b03a2dd] Updated CHANGES. Replaced the currently not updated github mirror with the tDOM mirror at core.tcl.tk. (user: rolf, tags: prepare-release)
21:25
[6e83087b3a] Regenerated configure. (user: rolf, tags: prepare-release)
2016-10-02
22:59 • Edit [6e4626b0b00812d6|6e4626b0b0]: Move to branch prepare-release. (user: rolf)
12:59
[63d1763330] Removed build stuff for mac os 8/9. I have no way to test this and probably nobody uses this anymore. (user: rolf, tags: prepare-release)
12:32
[6e4626b0b0] Pre-release branch. (user: rolf, tags: prepare-release)
2016-10-01
23:33 • Edit [9fd45f15ab9030f1|9fd45f15ab]: Edit check-in comment. (user: rolf)
22:53 • Closed ticket [b7fcebac73]: Error in startup script: Out of memory plus 2 other changes (user: rolf) ... 1 similar event omitted.
22:38
[df00b99009] Fixed [b7fcebac73]. (user: rolf, tags: trunk)
19:12
[9fd45f15ab] Added tests for bug [b7fcebac73] (user: rolf, tags: trunk)
17:54
[9e5f3982f6] Updated to expat 2.2.0. (user: rolf, tags: trunk)
2016-09-26
02:42 • New ticket [b7fcebac73] Error in startup script: Out of memory. (user: anonymous)