0000: 32 30 31 38 2d 30 37 2d 31 36 20 20 52 6f 6c 66 2018-07-16 Rolf
0010: 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e Ade <rolf@poin
0020: 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 tsman.de>..
0030: 20 20 20 54 68 65 20 70 61 63 6b 61 67 65 20 6e The package n
0040: 61 6d 65 20 69 73 20 74 44 4f 4d 2c 20 62 75 74 ame is tDOM, but
0050: 20 69 74 20 61 6c 77 61 79 73 20 68 61 73 20 62 it always has b
0060: 65 65 6e 20 72 65 71 75 65 73 74 65 64 20 62 79 een requested by
0070: 0a 20 20 20 20 20 20 20 20 5b 70 61 63 6b 61 67 . [packag
0080: 65 20 72 65 71 75 69 72 65 20 74 64 6f 6d 5d 20 e require tdom]
0090: 61 6e 64 20 6e 6f 77 20 74 68 65 20 73 63 72 69 and now the scri
00a0: 70 74 65 64 20 68 65 6c 70 65 72 20 63 6f 6d 6d pted helper comm
00b0: 61 6e 64 73 20 69 6e 0a 20 20 20 20 20 20 20 20 ands in.
00c0: 74 64 6f 6d 2e 74 63 6c 20 61 72 65 20 61 6c 73 tdom.tcl are als
00d0: 6f 20 69 6e 20 74 68 65 20 6e 61 6d 65 73 70 61 o in the namespa
00e0: 63 65 20 74 64 6f 6d 20 28 6e 6f 74 20 61 6e 79 ce tdom (not any
00f0: 6d 6f 72 65 20 69 6e 20 74 44 4f 4d 29 2e 0a 20 more in tDOM)..
0100: 20 20 20 20 20 20 20 54 68 65 20 6e 65 77 20 70 The new p
0110: 75 6c 6c 70 61 72 73 65 72 20 63 6f 6d 6d 61 6e ullparser comman
0120: 64 20 69 73 20 6e 6f 77 20 61 6c 73 6f 20 69 6e d is now also in
0130: 20 74 68 69 73 20 6e 61 6d 65 73 70 61 63 65 2e this namespace.
0140: 0a 20 20 20 20 20 20 20 20 54 68 65 72 65 20 61 . There a
0150: 72 65 20 61 6c 69 61 73 65 73 20 66 72 6f 6d 20 re aliases from
0160: 74 68 65 20 6f 6c 64 20 63 6f 6d 6d 61 6e 64 20 the old command
0170: 6e 61 6d 65 73 20 74 6f 20 74 68 65 20 6e 65 77 names to the new
0180: 20 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 73 6f one,. so
0190: 20 74 68 65 72 65 20 6d 75 73 74 20 62 65 20 6e there must be n
01a0: 6f 74 68 69 6e 67 20 64 6f 6e 65 3b 20 6f 6c 64 othing done; old
01b0: 20 73 63 72 69 70 74 73 20 77 69 6c 6c 20 72 75 scripts will ru
01c0: 6e 20 61 73 20 74 68 65 79 0a 20 20 20 20 20 20 n as they.
01d0: 20 20 64 69 64 2e 20 49 74 27 73 20 6a 75 73 74 did. It's just
01e0: 2c 20 74 68 61 74 20 79 6f 75 20 69 6e 20 6e 65 , that you in ne
01f0: 77 20 63 6f 64 65 20 64 6f 6e 27 74 20 68 61 76 w code don't hav
0200: 65 20 74 6f 20 77 72 69 74 65 0a 20 20 20 20 20 e to write.
0210: 20 20 20 73 65 72 76 65 72 61 6c 20 75 70 63 61 serveral upca
0220: 73 65 20 6c 65 74 74 65 72 73 20 69 6e 20 61 20 se letters in a
0230: 72 6f 77 20 62 65 63 61 75 73 65 20 6f 66 20 74 row because of t
0240: 44 4f 4d 2e 0a 0a 32 30 31 38 2d 30 37 2d 31 34 DOM...2018-07-14
0250: 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c Rolf Ade <rol
0260: 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a f@pointsman.de>.
0270: 0a 20 20 20 20 20 20 20 20 55 70 64 61 74 65 64 . Updated
0280: 20 74 6f 20 65 78 70 61 74 20 32 2e 32 2e 35 2e to expat 2.2.5.
0290: 20 45 78 70 61 74 20 6e 6f 77 20 77 61 6e 74 20 Expat now want
02a0: 74 6f 20 75 73 65 20 61 20 22 67 6f 6f 64 22 20 to use a "good"
02b0: 65 6e 74 72 6f 70 79 0a 20 20 20 20 20 20 20 20 entropy.
02c0: 73 6f 75 72 63 65 20 74 6f 20 73 61 6c 74 20 69 source to salt i
02d0: 6e 74 65 72 6e 61 6c 20 68 61 73 68 20 74 61 62 nternal hash tab
02e0: 6c 65 20 28 74 6f 20 72 65 64 75 63 65 20 74 68 le (to reduce th
02f0: 65 20 70 6f 73 73 69 62 69 6c 69 74 79 0a 20 20 e possibility.
0300: 20 20 20 20 20 20 6f 66 20 44 6f 53 20 61 74 74 of DoS att
0310: 61 63 74 73 20 77 69 74 68 20 6d 61 6c 69 63 69 acts with malici
0320: 6f 75 73 20 58 4d 4c 20 69 6e 70 75 74 29 2e 20 ous XML input).
0330: 43 6f 6e 66 69 67 75 72 65 20 74 72 69 65 73 20 Configure tries
0340: 74 6f 0a 20 20 20 20 20 20 20 20 66 69 67 75 72 to. figur
0350: 65 20 6f 75 74 20 61 75 74 6f 6d 61 74 69 63 61 e out automatica
0360: 6c 6c 79 20 74 68 65 20 6d 6f 73 74 20 61 70 70 lly the most app
0370: 72 6f 70 72 69 61 74 65 20 65 6e 74 72 6f 70 79 ropriate entropy
0380: 20 73 6f 75 72 63 65 0a 20 20 20 20 20 20 20 20 source.
0390: 6f 6e 20 79 6f 75 72 20 70 6c 61 74 66 6f 72 6d on your platform
03a0: 2e 20 54 68 65 20 6e 65 77 20 63 6f 6e 66 69 67 . The new config
03b0: 75 72 65 20 73 77 69 74 63 68 20 2d 2d 77 69 74 ure switch --wit
03c0: 68 2d 65 6e 74 72 6f 70 79 0a 20 20 20 20 20 20 h-entropy.
03d0: 20 20 67 69 76 65 73 20 63 6f 6e 74 72 6f 6c 20 gives control
03e0: 6f 76 65 72 20 74 68 61 74 2e 20 54 68 65 20 63 over that. The c
03f0: 6f 6e 66 69 67 75 72 65 20 73 77 69 74 63 68 0a onfigure switch.
0400: 20 20 20 20 20 20 20 20 2d 2d 77 69 74 68 6f 75 --withou
0410: 74 2d 65 6e 74 72 6f 70 79 20 64 69 73 61 62 6c t-entropy disabl
0420: 65 73 20 61 6c 6c 20 74 68 69 73 3b 20 65 78 70 es all this; exp
0430: 61 74 20 28 61 6e 64 20 69 6e 20 74 75 72 6e 20 at (and in turn
0440: 74 44 4f 4d 29 0a 20 20 20 20 20 20 20 20 77 69 tDOM). wi
0450: 6c 6c 20 75 73 65 20 77 68 61 74 20 77 61 73 20 ll use what was
0460: 75 73 65 64 20 69 6e 20 65 61 72 6c 69 65 72 20 used in earlier
0470: 65 78 70 61 74 20 76 65 72 73 69 6f 6e 73 2e 0a expat versions..
0480: 0a 32 30 31 38 2d 30 37 2d 31 32 20 20 52 6f 6c .2018-07-12 Rol
0490: 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 f Ade <rolf@poi
04a0: 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 ntsman.de>..
04b0: 20 20 20 20 55 70 64 61 74 65 64 20 54 45 41 2e Updated TEA.
04c0: 0a 0a 32 30 31 38 2d 30 35 2d 31 37 20 20 52 6f ..2018-05-17 Ro
04d0: 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f lf Ade <rolf@po
04e0: 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 intsman.de>..
04f0: 20 20 20 20 20 41 64 64 65 64 20 6e 65 77 20 6d Added new m
0500: 65 74 68 6f 64 20 61 74 74 72 69 62 75 74 65 4e ethod attributeN
0510: 61 6d 65 73 20 74 6f 20 64 6f 6d 4e 6f 64 65 20 ames to domNode
0520: 28 63 6d 64 73 29 2e 0a 0a 32 30 31 38 2d 30 35 (cmds)...2018-05
0530: 2d 31 30 20 20 52 6f 6c 66 20 41 64 65 20 20 3c -10 Rolf Ade <
0540: 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 rolf@pointsman.d
0550: 65 3e 0a 0a 20 20 20 20 20 20 20 20 41 64 64 65 e>.. Adde
0560: 64 20 6e 65 77 20 6d 65 74 68 6f 64 73 20 6c 69 d new methods li
0570: 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 74 6f ne and column to
0580: 20 6d 6f 73 74 20 70 75 6c 6c 20 70 61 72 73 65 most pull parse
0590: 72 20 73 74 61 74 65 73 2e 0a 0a 32 30 31 38 2d r states...2018-
05a0: 30 35 2d 30 34 20 20 52 6f 6c 66 20 41 64 65 20 05-04 Rolf Ade
05b0: 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e <rolf@pointsman
05c0: 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 4d 6f .de>.. Mo
05d0: 72 65 20 66 69 6e 65 20 67 72 61 69 6e 20 63 6f re fine grain co
05e0: 6e 74 72 6f 6c 20 61 62 6f 75 74 20 73 65 72 69 ntrol about seri
05f0: 61 6c 69 7a 61 74 69 6f 6e 20 64 65 74 61 69 6c alization detail
0600: 73 3a 20 6e 65 77 20 61 73 58 4d 4c 0a 20 20 20 s: new asXML.
0610: 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 2d 6e 6f options -no
0620: 67 74 65 73 63 61 70 65 20 61 6e 64 20 2d 6e 6f gtescape and -no
0630: 45 6d 70 74 79 45 6c 65 6d 65 6e 74 54 61 67 2e EmptyElementTag.
0640: 0a 0a 32 30 31 38 2d 30 34 2d 32 34 20 20 52 6f ..2018-04-24 Ro
0650: 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f lf Ade <rolf@po
0660: 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 intsman.de>..
0670: 20 20 20 20 20 46 69 78 65 64 20 61 20 70 6f 74 Fixed a pot
0680: 65 6e 74 69 61 6c 6c 79 20 64 72 61 6d 61 74 69 entially dramati
0690: 63 20 73 70 65 65 64 20 70 72 6f 62 6c 65 6d 20 c speed problem
06a0: 69 6e 20 63 61 73 65 20 6f 66 20 63 65 72 74 61 in case of certa
06b0: 69 6e 0a 20 20 20 20 20 20 20 20 63 6c 61 73 73 in. class
06c0: 65 73 20 6f 66 20 58 50 61 74 68 20 65 78 70 72 es of XPath expr
06d0: 65 73 73 69 6f 6e 73 20 69 66 20 61 20 74 68 72 essions if a thr
06e0: 65 61 64 73 20 65 6e 61 62 6c 65 64 20 74 44 4f eads enabled tDO
06f0: 4d 20 69 73 0a 20 20 20 20 20 20 20 20 75 73 65 M is. use
0700: 64 2c 20 74 68 65 20 72 65 73 75 6c 74 20 73 65 d, the result se
0710: 74 20 69 73 20 6c 61 72 67 65 20 61 6e 64 20 74 t is large and t
0720: 68 65 20 44 4f 4d 20 74 72 65 65 20 74 6f 20 71 he DOM tree to q
0730: 75 65 72 79 20 77 61 73 0a 20 20 20 20 20 20 20 uery was.
0740: 20 61 6c 74 65 72 65 64 20 73 6f 6d 65 77 68 65 altered somewhe
0750: 72 65 20 62 65 66 6f 72 65 20 74 68 65 20 71 75 re before the qu
0760: 65 72 79 20 62 79 20 61 6e 20 6f 70 65 72 61 74 ery by an operat
0770: 69 6f 6e 2c 20 77 68 69 63 68 0a 20 20 20 20 20 ion, which.
0780: 20 20 20 61 70 70 65 6e 64 65 64 2c 20 69 6e 73 appended, ins
0790: 65 72 74 65 64 20 6f 72 20 72 65 70 6c 61 63 65 erted or replace
07a0: 64 20 61 20 6e 6f 64 65 2e 0a 0a 32 30 31 38 2d d a node...2018-
07b0: 30 33 2d 30 39 20 20 52 6f 6c 66 20 41 64 65 20 03-09 Rolf Ade
07c0: 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e <rolf@pointsman
07d0: 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 41 64 .de>.. Ad
07e0: 64 65 64 20 63 6f 6d 6d 61 6e 64 20 74 44 4f 4d ded command tDOM
07f0: 3a 3a 70 75 6c 6c 70 61 72 73 65 72 2c 20 77 69 ::pullparser, wi
0800: 74 68 20 63 72 65 61 74 65 73 20 73 69 6d 70 6c th creates simpl
0810: 65 20 58 4d 4c 20 22 70 75 6c 6c 22 0a 20 20 20 e XML "pull".
0820: 20 20 20 20 20 70 61 72 73 65 72 20 63 6f 6d 6d parser comm
0830: 61 6e 64 73 2e 20 54 68 69 73 20 63 6f 6d 6d 61 ands. This comma
0840: 6e 64 73 20 70 61 72 73 65 20 58 4d 4c 20 69 6e nds parse XML in
0850: 70 75 74 20 61 6e 64 20 73 74 6f 70 20 61 74 0a put and stop at.
0860: 20 20 20 20 20 20 20 20 63 65 72 74 61 69 6e 20 certain
0870: 70 6f 69 6e 74 73 20 28 22 65 76 65 6e 74 73 22 points ("events"
0880: 29 2e 20 59 6f 75 20 63 6f 6e 74 69 6e 75 65 20 ). You continue
0890: 70 61 72 73 69 6e 67 20 61 74 20 79 6f 75 72 20 parsing at your
08a0: 77 69 6c 6c 2e 0a 0a 32 30 31 38 2d 30 33 2d 30 will...2018-03-0
08b0: 36 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6 Rolf Ade <ro
08c0: 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e lf@pointsman.de>
08d0: 0a 0a 20 20 20 20 20 20 20 20 46 69 78 65 64 20 .. Fixed
08e0: 61 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 72 a potentially dr
08f0: 61 6d 61 74 69 63 20 73 70 65 65 64 20 70 72 6f amatic speed pro
0900: 62 6c 65 6d 2c 20 69 66 20 74 68 65 20 65 78 70 blem, if the exp
0910: 61 74 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 at. parse
0920: 72 20 69 73 20 75 73 65 64 20 77 2f 20 22 57 65 r is used w/ "We
0930: 6c 63 68 20 64 69 73 70 61 74 63 68 22 20 77 69 lch dispatch" wi
0940: 74 68 20 61 6e 79 20 38 2e 36 20 76 65 72 73 69 th any 8.6 versi
0950: 6f 6e 2e 20 54 68 65 0a 20 20 20 20 20 20 20 20 on. The.
0960: 63 6f 72 65 20 63 68 61 6e 67 65 64 20 62 65 68 core changed beh
0970: 61 76 69 6f 75 72 2c 20 77 65 20 68 61 64 20 74 aviour, we had t
0980: 6f 20 61 64 61 70 74 2e 0a 0a 20 20 20 20 20 20 o adapt...
0990: 20 20 41 64 64 65 64 20 6d 65 74 68 6f 64 20 22 Added method "
09a0: 64 65 6c 65 74 65 22 20 74 6f 20 74 68 65 20 5b delete" to the [
09b0: 65 78 70 61 74 5d 20 70 75 73 68 20 70 61 72 73 expat] push pars
09c0: 65 72 20 28 61 73 20 61 6e 20 61 6c 69 61 73 0a er (as an alias.
09d0: 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 73 to the s
09e0: 74 69 6c 6c 20 74 68 65 72 65 20 22 66 72 65 65 till there "free
09f0: 22 29 2e 0a 0a 32 30 31 38 2d 30 32 2d 31 34 20 ")...2018-02-14
0a00: 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 Rolf Ade <rolf
0a10: 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a @pointsman.de>..
0a20: 20 20 20 20 20 20 20 20 41 64 64 65 64 20 5b 64 Added [d
0a30: 6f 6d 20 66 65 61 74 75 72 65 69 6e 66 6f 20 76 om featureinfo v
0a40: 65 72 73 69 6f 6e 68 61 73 68 5d 2c 20 77 68 69 ersionhash], whi
0a50: 63 68 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 ch returns the f
0a60: 6f 73 73 69 6c 0a 20 20 20 20 20 20 20 20 72 65 ossil. re
0a70: 70 6f 73 69 74 6f 72 79 20 76 65 72 73 69 6f 6e pository version
0a80: 20 68 61 73 68 20 6f 66 20 74 68 65 20 73 6f 75 hash of the sou
0a90: 72 63 65 73 20 62 75 69 6c 64 20 66 72 6f 6d 2e rces build from.
0aa0: 0a 20 20 20 20 20 20 20 20 0a 32 30 31 38 2d 30 . .2018-0
0ab0: 32 2d 30 33 20 20 52 6f 6c 66 20 41 64 65 20 20 2-03 Rolf Ade
0ac0: 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e <rolf@pointsman.
0ad0: 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 49 6e 20 de>.. In
0ae0: 61 20 62 75 6e 63 68 20 6f 66 20 73 70 65 6c 6c a bunch of spell
0af0: 20 66 69 78 65 73 20 61 20 66 65 77 20 63 68 61 fixes a few cha
0b00: 6e 67 65 73 20 28 70 61 72 74 6c 79 20 65 76 65 nges (partly eve
0b10: 6e 20 6d 61 72 67 69 6e 61 6c 2c 0a 20 20 20 20 n marginal,.
0b20: 20 20 20 20 65 2e 67 2e 20 64 75 72 69 6e 67 20 e.g. during
0b30: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 20 69 configuration) i
0b40: 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 n error messages
0b50: 20 66 6f 72 20 75 6e 69 66 6f 72 6d 6c 79 0a 20 for uniformly.
0b60: 20 20 20 20 20 20 20 75 73 61 67 65 20 6f 66 20 usage of
0b70: 6e 61 6d 65 73 2e 0a 0a 32 30 31 37 2d 31 31 2d names...2017-11-
0b80: 30 37 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 07 Rolf Ade <r
0b90: 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 olf@pointsman.de
0ba0: 3e 0a 0a 20 20 20 20 20 20 20 20 4e 65 77 20 66 >.. New f
0bb0: 6c 61 67 20 2d 6b 65 65 70 43 44 41 54 41 20 66 lag -keepCDATA f
0bc0: 6f 72 20 5b 64 6f 6d 20 70 61 72 73 65 20 2e 2e or [dom parse ..
0bd0: 2e 5d 2e 0a 0a 2d 2d 2d 20 52 65 6c 65 61 73 65 .]...--- Release
0be0: 20 30 2e 39 2e 30 2c 20 32 34 2e 20 41 75 67 2e 0.9.0, 24. Aug.
0bf0: 20 32 30 31 37 20 2d 2d 2d 20 0a 0a 32 30 31 37 2017 --- ..2017
0c00: 2d 30 38 2d 32 31 20 41 73 68 6f 6b 20 4e 61 64 -08-21 Ashok Nad
0c10: 6b 61 72 6e 69 0a 0a 20 20 20 20 20 20 20 20 57 karni.. W
0c20: 69 6e 64 6f 77 73 20 62 75 69 6c 64 20 73 79 73 indows build sys
0c30: 74 65 6d 20 28 56 43 20 61 6e 64 20 6d 69 6e 67 tem (VC and ming
0c40: 77 29 20 6d 6f 64 65 72 6e 69 73 65 64 2e 0a 0a w) modernised...
0c50: 32 30 31 37 2d 30 38 2d 31 37 20 52 6f 6c 66 20 2017-08-17 Rolf
0c60: 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 Ade <rolf@point
0c70: 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 sman.de>..
0c80: 20 20 4e 65 77 20 66 65 61 74 75 72 65 20 22 63 New feature "c
0c90: 72 65 61 74 69 6e 67 20 72 65 61 6c 20 46 51 20 reating real FQ
0ca0: 6e 6f 64 65 73 20 77 69 74 68 20 2a 66 72 6f 6d nodes with *from
0cb0: 53 63 72 69 70 74 20 6d 65 74 68 6f 64 73 22 2c Script methods",
0cc0: 0a 20 20 20 20 20 20 20 20 62 79 20 61 64 64 69 . by addi
0cd0: 6e 67 20 6f 70 74 69 6f 6e 20 2d 6e 61 6d 65 73 ng option -names
0ce0: 70 61 63 65 20 74 6f 20 5b 64 6f 6d 20 63 72 65 pace to [dom cre
0cf0: 61 74 65 4e 6f 64 65 43 6d 64 5d 2e 0a 0a 32 30 ateNodeCmd]...20
0d00: 31 37 2d 30 38 2d 31 34 20 52 6f 6c 66 20 41 64 17-08-14 Rolf Ad
0d10: 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d e <rolf@pointsm
0d20: 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 an.de>..
0d30: 55 70 64 61 74 65 64 20 54 45 41 2e 0a 0a 32 30 Updated TEA...20
0d40: 31 37 2d 30 37 2d 32 39 20 52 6f 6c 66 20 41 64 17-07-29 Rolf Ad
0d50: 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d e <rolf@pointsm
0d60: 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 an.de>..
0d70: 52 65 6d 6f 76 65 64 20 68 61 63 6b 79 20 63 68 Removed hacky ch
0d80: 65 63 6b 20 6f 6e 20 5b 6c 6f 61 64 5d 20 74 69 eck on [load] ti
0d90: 6d 65 20 69 66 20 74 68 65 20 74 63 6c 73 68 20 me if the tclsh
0da0: 61 6e 64 20 74 44 4f 4d 20 61 72 65 0a 20 20 20 and tDOM are.
0db0: 20 20 20 20 20 62 75 69 6c 64 20 77 69 74 68 20 build with
0dc0: 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 54 43 4c incompatible TCL
0dd0: 5f 55 54 46 5f 4d 41 58 20 28 62 65 63 61 75 73 _UTF_MAX (becaus
0de0: 65 20 69 74 20 64 69 64 20 6e 6f 74 20 77 6f 72 e it did not wor
0df0: 6b 0a 20 20 20 20 20 20 20 20 61 6e 79 6d 6f 72 k. anymor
0e00: 65 20 77 69 74 68 20 72 65 63 65 6e 74 20 74 63 e with recent tc
0e10: 6c 20 62 65 63 61 75 73 65 20 6f 66 20 63 68 61 l because of cha
0e20: 6e 67 65 73 20 69 6e 20 63 6f 72 65 29 2e 0a 0a nges in core)...
0e30: 32 30 31 37 2d 30 37 2d 32 38 20 52 6f 6c 66 20 2017-07-28 Rolf
0e40: 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 Ade <rolf@point
0e50: 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 sman.de>..
0e60: 20 20 41 64 64 65 64 20 4a 53 4f 4e 20 73 75 70 Added JSON sup
0e70: 70 6f 72 74 2e 20 4e 65 77 20 2d 6a 73 6f 6e 20 port. New -json
0e80: 6f 70 74 69 6f 6e 20 74 6f 20 5b 64 6f 6d 20 70 option to [dom p
0e90: 61 72 73 65 5d 2e 20 4e 65 77 20 64 6f 63 0a 20 arse]. New doc.
0ea0: 20 20 20 20 20 20 20 6d 65 74 68 6f 64 20 61 73 method as
0eb0: 4a 53 4f 4e 2e 20 4e 65 77 20 6e 6f 64 65 20 6d JSON. New node m
0ec0: 65 74 68 6f 64 20 6a 73 6f 6e 54 79 70 65 2e 20 ethod jsonType.
0ed0: 4e 65 77 20 6f 70 74 69 6f 6e 20 2d 6a 73 6f 6e New option -json
0ee0: 54 79 70 65 0a 20 20 20 20 20 20 20 20 6f 66 20 Type. of
0ef0: 5b 64 6f 6d 20 63 72 65 61 74 65 4e 6f 64 65 43 [dom createNodeC
0f00: 6d 64 5d 2e 20 4e 65 77 20 6f 70 74 69 6f 6e 20 md]. New option
0f10: 2d 74 61 67 4e 61 6d 65 20 6f 66 20 5b 64 6f 6d -tagName of [dom
0f20: 0a 20 20 20 20 20 20 20 20 63 72 65 61 74 65 4e . createN
0f30: 6f 64 65 43 6d 64 5d 2e 20 4e 65 77 20 6f 70 74 odeCmd]. New opt
0f40: 69 6f 6e 20 2d 6a 73 6f 6e 54 79 70 65 20 74 6f ion -jsonType to
0f50: 20 64 6f 6d 20 6d 65 74 68 6f 64 0a 20 20 20 20 dom method.
0f60: 20 20 20 20 63 72 65 61 74 65 44 6f 63 75 6d 65 createDocume
0f70: 6e 74 4e 6f 64 65 2e 0a 0a 32 30 31 37 2d 30 34 ntNode...2017-04
0f80: 2d 30 36 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 -06 Rolf Ade <r
0f90: 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 olf@pointsman.de
0fa0: 3e 0a 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 >.. Added
0fb0: 20 48 54 4d 35 20 70 61 72 73 65 72 20 28 6e 65 HTM5 parser (ne
0fc0: 77 20 2d 68 74 6d 6c 35 20 6f 70 74 69 6f 6e 20 w -html5 option
0fd0: 74 6f 20 5b 64 6f 6d 20 70 61 72 73 65 5d 29 2e to [dom parse]).
0fe0: 20 52 65 71 75 69 72 65 73 0a 20 20 20 20 20 20 Requires.
0ff0: 20 20 67 75 6d 62 6f 20 6c 69 62 20 61 6e 64 20 gumbo lib and
1000: 6d 75 73 74 20 62 65 20 65 6e 61 62 6c 65 64 20 must be enabled
1010: 61 74 20 63 6f 6e 66 69 67 75 72 65 20 74 69 6d at configure tim
1020: 65 2e 0a 20 20 20 20 20 20 20 20 0a 32 30 31 36 e.. .2016
1030: 2d 31 30 2d 30 31 20 52 6f 6c 66 20 41 64 65 20 -10-01 Rolf Ade
1040: 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e <rolf@pointsman
1050: 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 55 70 .de>.. Up
1060: 64 61 74 65 64 20 74 6f 20 65 78 70 61 74 20 32 dated to expat 2
1070: 2e 32 2e 30 2e 0a 0a 32 30 31 35 2d 30 39 2d 31 .2.0...2015-09-1
1080: 31 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 1 Rolf Ade <rol
1090: 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a f@pointsman.de>.
10a0: 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 6f . Added o
10b0: 70 74 69 6f 6e 73 20 2d 78 6d 6c 44 65 63 6c 61 ptions -xmlDecla
10c0: 72 61 74 69 6f 6e 20 61 6e 64 20 2d 65 6e 63 53 ration and -encS
10d0: 74 72 69 6e 67 20 74 6f 20 74 68 65 20 61 73 58 tring to the asX
10e0: 4d 4c 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f ML. metho
10f0: 64 20 6f 66 20 74 68 65 20 64 6f 6d 44 6f 63 20 d of the domDoc
1100: 61 6e 64 20 64 6f 6d 4e 6f 64 65 20 63 6f 6d 6d and domNode comm
1110: 61 6e 64 73 2e 0a 0a 32 30 31 35 2d 30 34 2d 31 ands...2015-04-1
1120: 31 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 1 Rolf Ade <rol
1130: 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a f@pointsman.de>.
1140: 0a 20 20 20 20 20 20 20 20 43 68 61 6e 67 65 64 . Changed
1150: 20 62 65 68 61 76 69 6f 72 20 77 72 74 20 74 6f behavior wrt to
1160: 20 72 65 73 75 6c 74 20 63 6f 64 65 20 6f 66 20 result code of
1170: 61 20 63 61 6c 6c 65 64 0a 20 20 20 20 20 20 20 a called.
1180: 20 2d 78 73 6c 74 6d 65 73 73 61 67 65 63 6d 64 -xsltmessagecmd
1190: 20 73 63 72 69 70 74 2e 20 55 70 20 74 6f 20 6e script. Up to n
11a0: 6f 77 2c 20 74 68 65 20 72 65 73 75 6c 74 20 63 ow, the result c
11b0: 6f 64 65 20 6f 66 20 74 68 61 74 0a 20 20 20 20 ode of that.
11c0: 20 20 20 20 73 63 72 69 70 74 20 65 76 61 6c 75 script evalu
11d0: 61 74 69 6f 6e 20 77 61 73 20 69 67 6e 6f 72 65 ation was ignore
11e0: 64 2e 20 4e 6f 77 2c 20 61 6e 79 20 6f 74 68 65 d. Now, any othe
11f0: 72 20 72 65 74 75 72 6e 20 63 6f 64 65 20 6f 66 r return code of
1200: 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 73 63 . that sc
1210: 72 69 70 74 20 74 68 65 6e 20 54 43 4c 5f 4f 4b ript then TCL_OK
1220: 20 74 65 72 6d 69 6e 61 74 65 73 20 74 68 65 20 terminates the
1230: 78 73 6c 74 20 74 72 61 6e 73 66 6f 72 6d 61 74 xslt transformat
1240: 69 6f 6e 20 61 6e 64 0a 20 20 20 20 20 20 20 20 ion and.
1250: 72 65 74 75 72 6e 73 20 65 72 72 6f 72 2e 20 50 returns error. P
1260: 75 72 70 6f 73 65 66 75 6c 20 74 65 72 6d 69 6e urposeful termin
1270: 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 73 69 67 ation may be sig
1280: 6e 61 6c 65 64 20 77 69 74 68 0a 20 20 20 20 20 naled with.
1290: 20 20 20 72 65 74 75 72 6e 20 2d 63 6f 64 65 20 return -code
12a0: 62 72 65 61 6b 2c 20 66 6f 72 20 77 68 69 63 68 break, for which
12b0: 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 the error messa
12c0: 67 65 20 77 69 6c 6c 20 62 65 20 65 6d 70 74 79 ge will be empty
12d0: 2e 0a 0a 32 30 31 35 2d 30 34 2d 30 31 20 52 6f ...2015-04-01 Ro
12e0: 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f lf Ade <rolf@po
12f0: 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 intsman.de>..
1300: 20 20 20 20 20 41 64 64 65 64 20 6e 65 77 20 65 Added new e
1310: 78 70 61 74 20 70 61 72 73 65 72 20 63 6d 64 20 xpat parser cmd
1320: 6d 65 74 68 6f 64 20 63 75 72 72 65 6e 74 6d 61 method currentma
1330: 72 6b 75 70 2e 20 0a 0a 32 30 31 35 2d 30 33 2d rkup. ..2015-03-
1340: 32 36 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 26 Rolf Ade <ro
1350: 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e lf@pointsman.de>
1360: 0a 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 .. Added
1370: 6f 70 74 69 6f 6e 20 2d 69 6e 64 65 6e 74 41 74 option -indentAt
1380: 74 72 73 20 74 6f 20 74 68 65 20 64 6f 6d 44 6f trs to the domDo
1390: 63 2f 64 6f 6d 4e 6f 64 65 20 6d 65 74 68 6f 64 c/domNode method
13a0: 0a 20 20 20 20 20 20 20 20 61 73 58 4d 4c 2e 20 . asXML.
13b0: 54 68 61 6e 6b 73 20 67 6f 65 73 20 74 6f 20 65 Thanks goes to e
13c0: 76 69 6c 6f 74 74 6f 2e 0a 0a 32 30 31 34 2d 31 vilotto...2014-1
13d0: 30 2d 31 36 20 52 6f 6c 66 20 41 64 65 20 20 3c 0-16 Rolf Ade <
13e0: 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 rolf@pointsman.d
13f0: 65 3e 0a 09 0a 20 20 20 20 20 20 20 20 41 64 64 e>... Add
1400: 65 64 20 63 6f 6e 66 69 67 75 72 65 20 6f 70 74 ed configure opt
1410: 69 6f 6e 20 2d 2d 77 69 74 68 2d 65 78 70 61 74 ion --with-expat
1420: 2c 20 74 6f 20 62 75 69 6c 64 20 61 6e 64 20 6c , to build and l
1430: 69 6e 6b 20 61 67 61 69 6e 73 74 0a 20 20 20 20 ink against.
1440: 20 20 20 20 74 68 65 20 73 79 73 74 65 6d 20 6f the system o
1450: 72 20 61 20 63 75 73 74 6f 6d 20 65 78 70 61 74 r a custom expat
1460: 20 6c 69 62 2e 20 44 65 66 61 75 6c 74 20 69 73 lib. Default is
1470: 2c 20 74 6f 20 75 73 65 20 74 68 65 0a 20 20 20 , to use the.
1480: 20 20 20 20 20 69 6e 63 6c 75 64 65 64 20 73 6f included so
1490: 75 72 63 65 73 2e 0a 0a 32 30 31 34 2d 30 31 2d urces...2014-01-
14a0: 30 31 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 01 Rolf Ade <ro
14b0: 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e lf@pointsman.de>
14c0: 0a 0a 20 20 20 20 20 20 20 20 52 65 77 6f 72 6b .. Rework
14d0: 20 73 6f 20 73 6f 6d 65 20 62 61 73 69 63 20 69 so some basic i
14e0: 6e 74 65 72 6e 61 6c 73 2c 20 66 6f 72 20 28 65 nternals, for (e
14f0: 76 65 6e 29 20 6d 6f 72 65 20 65 66 66 69 63 69 ven) more effici
1500: 65 6e 63 79 20 6f 66 0a 20 20 20 20 20 20 20 20 ency of.
1510: 74 6f 6b 65 6e 20 6d 6f 64 65 2e 0a 0a 32 30 31 token mode...201
1520: 33 2d 31 32 2d 32 34 20 52 6f 6c 66 20 41 64 65 3-12-24 Rolf Ade
1530: 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 <rolf@pointsma
1540: 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 49 n.de>.. I
1550: 6d 70 72 6f 76 65 64 20 68 61 6e 64 6c 69 6e 67 mproved handling
1560: 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 62 of characters b
1570: 65 79 6f 6e 64 20 42 4d 50 2e 20 0a 20 20 20 20 eyond BMP. .
1580: 20 20 20 20 0a 32 30 31 33 2d 31 32 2d 32 30 20 .2013-12-20
1590: 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 Rolf Ade <rolf@
15a0: 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 pointsman.de>..
15b0: 20 20 20 20 20 20 20 41 64 64 65 64 20 6f 70 74 Added opt
15c0: 69 6f 6e 20 2d 66 65 65 64 62 61 63 6b 63 6d 64 ion -feedbackcmd
15d0: 20 74 6f 20 74 68 65 20 64 6f 6d 20 70 61 72 73 to the dom pars
15e0: 65 20 6d 65 74 68 6f 64 2e 20 54 68 69 73 20 6f e method. This o
15f0: 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 61 6c ption. al
1600: 6c 6f 77 73 20 74 6f 20 73 70 65 63 69 66 79 20 lows to specify
1610: 61 20 73 63 72 69 70 74 2c 20 77 68 69 63 68 20 a script, which
1620: 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 61 will be called a
1630: 73 20 66 65 65 64 62 61 63 6b 0a 20 20 20 20 20 s feedback.
1640: 20 20 20 63 6f 6d 6d 61 6e 64 2e 20 46 6f 72 20 command. For
1650: 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 backward compati
1660: 62 69 6c 69 74 79 2c 20 69 66 20 6e 6f 20 2d 66 bility, if no -f
1670: 65 65 64 62 61 63 6b 63 6d 64 20 69 73 0a 20 20 eedbackcmd is.
1680: 20 20 20 20 20 20 67 69 76 65 6e 2c 20 62 75 74 given, but
1690: 20 74 68 65 72 65 20 69 73 20 61 20 74 63 6c 20 there is a tcl
16a0: 70 72 6f 63 20 6e 61 6d 65 64 20 3a 3a 64 6f 6d proc named ::dom
16b0: 3a 3a 64 6f 6d 50 61 72 73 65 46 65 65 64 62 61 ::domParseFeedba
16c0: 63 6b 0a 20 20 20 20 20 20 20 20 74 68 65 6e 20 ck. then
16d0: 74 68 69 73 20 70 72 6f 63 20 69 73 20 75 73 65 this proc is use
16e0: 64 20 61 73 20 2d 66 65 65 64 62 61 63 6b 63 6d d as -feedbackcm
16f0: 64 2e 20 49 66 20 74 68 65 72 65 20 69 73 6e 27 d. If there isn'
1700: 74 20 73 75 63 68 20 61 0a 20 20 20 20 20 20 20 t such a.
1710: 20 70 72 6f 63 20 61 6e 64 20 2d 66 65 65 64 62 proc and -feedb
1720: 61 63 6b 41 66 74 65 72 20 69 73 20 75 73 65 64 ackAfter is used
1730: 2c 20 69 74 20 69 73 20 61 6e 20 65 72 72 6f 72 , it is an error
1740: 20 74 6f 20 6e 6f 74 20 61 6c 73 6f 0a 20 20 20 to not also.
1750: 20 20 20 20 20 75 73 65 20 2d 66 65 65 64 62 61 use -feedba
1760: 63 6b 63 6d 64 2e 20 41 20 72 65 74 75 72 6e 20 ckcmd. A return
1770: 2d 63 6f 64 65 20 62 72 65 61 6b 20 66 72 6f 6d -code break from
1780: 20 74 68 65 20 2d 66 65 65 64 62 61 63 6b 63 6d the -feedbackcm
1790: 64 0a 20 20 20 20 20 20 20 20 63 61 75 73 65 73 d. causes
17a0: 20 74 68 65 20 70 61 72 73 65 72 20 74 6f 20 61 the parser to a
17b0: 6c 6d 6f 73 74 20 69 6d 6d 65 64 69 61 74 65 6c lmost immediatel
17c0: 79 20 61 62 6f 72 74 20 70 61 72 73 69 6e 67 20 y abort parsing
17d0: 61 6e 64 20 6c 65 74 0a 20 20 20 20 20 20 20 20 and let.
17e0: 74 68 65 20 5b 64 6f 6d 20 70 61 72 73 65 5d 20 the [dom parse]
17f0: 63 61 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 call return the
1800: 65 6d 70 74 79 20 73 74 72 69 6e 67 20 28 69 6e empty string (in
1810: 73 74 65 61 64 20 6f 66 20 61 0a 20 20 20 20 20 stead of a.
1820: 20 20 20 64 6f 63 75 6d 65 6e 74 29 20 77 69 74 document) wit
1830: 68 6f 75 74 20 72 61 69 73 69 6e 67 20 65 72 72 hout raising err
1840: 6f 72 2e 20 0a 0a 20 20 20 20 20 20 20 20 46 6f or. .. Fo
1850: 72 20 65 78 70 61 74 20 70 61 72 73 65 72 20 6f r expat parser o
1860: 62 6a 65 63 74 73 3a 20 49 66 20 61 20 68 61 6e bjects: If a han
1870: 64 6c 65 72 20 73 63 72 69 70 74 20 72 65 74 75 dler script retu
1880: 72 6e 73 20 2d 63 6f 64 65 0a 20 20 20 20 20 20 rns -code.
1890: 20 20 72 65 74 75 72 6e 2c 20 74 68 65 6e 20 70 return, then p
18a0: 61 72 73 69 6e 67 20 69 73 20 61 62 6f 72 74 65 arsing is aborte
18b0: 64 2c 20 62 75 74 20 6e 6f 20 65 72 72 6f 72 20 d, but no error
18c0: 69 73 20 72 61 69 73 65 64 2e 0a 0a 32 30 31 33 is raised...2013
18d0: 2d 31 32 2d 30 34 20 52 6f 6c 66 20 41 64 65 20 -12-04 Rolf Ade
18e0: 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e <rolf@pointsman.
18f0: 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 74 44 4f de>.. tDO
1900: 4d 20 6e 6f 77 20 63 72 6f 73 73 2d 63 6f 6d 70 M now cross-comp
1910: 69 6c 65 73 20 6f 6e 20 6c 69 6e 75 78 20 66 6f iles on linux fo
1920: 72 20 77 69 6e 64 6f 77 73 20 28 77 33 32 2f 77 r windows (w32/w
1930: 36 34 29 20 77 69 74 68 0a 20 20 20 20 20 20 20 64) with.
1940: 20 6d 69 6e 67 77 2d 77 36 34 2e 0a 20 20 20 20 mingw-w64..
1950: 20 20 20 20 0a 32 30 31 33 2d 30 39 2d 32 36 20 .2013-09-26
1960: 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 Rolf Ade <rolf@
1970: 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 pointsman.de>..
1980: 20 20 20 20 20 20 20 41 64 64 65 64 20 64 6f 6d Added dom
1990: 20 6d 65 74 68 6f 64 20 66 65 61 74 75 72 65 69 method featurei
19a0: 6e 66 6f 2e 0a 0a 32 30 31 33 2d 30 38 2d 33 31 nfo...2013-08-31
19b0: 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 Rolf Ade <rolf
19c0: 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a @pointsman.de>..
19d0: 20 20 20 20 20 20 20 20 52 61 69 73 65 64 20 74 Raised t
19e0: 68 65 20 6c 69 6d 69 74 20 6f 66 20 6d 61 78 69 he limit of maxi
19f0: 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 64 69 mum number of di
1a00: 66 66 65 72 65 6e 74 20 58 4d 4c 0a 20 20 20 20 fferent XML.
1a10: 20 20 20 20 6e 61 6d 65 73 70 61 63 65 73 65 73 namespaceses
1a20: 20 77 69 74 68 69 6e 20 6f 6e 65 20 44 4f 4d 20 within one DOM
1a30: 74 72 65 65 20 74 6f 20 32 5e 33 31 2e 20 4e 65 tree to 2^31. Ne
1a40: 77 20 63 6f 6e 66 69 67 75 72 65 20 73 77 69 74 w configure swit
1a50: 63 68 0a 20 20 20 20 20 20 20 20 2d 2d 65 6e 61 ch. --ena
1a60: 62 6c 65 2d 6c 65 73 73 6e 73 20 72 65 73 74 6f ble-lessns resto
1a70: 72 65 73 20 6f 6c 64 20 63 6f 64 65 2e 0a 0a 32 res old code...2
1a80: 30 31 33 2d 30 37 2d 32 31 20 52 6f 6c 66 20 41 013-07-21 Rolf A
1a90: 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 de <rolf@points
1aa0: 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 man.de>..
1ab0: 20 55 70 64 61 74 65 64 20 54 45 41 20 62 75 69 Updated TEA bui
1ac0: 6c 64 20 73 79 73 74 65 6d 20 6f 66 20 74 64 6f ld system of tdo
1ad0: 6d 20 69 74 73 65 6c 66 20 61 6e 64 20 74 68 65 m itself and the
1ae0: 20 65 78 74 65 6e 73 69 6f 6e 73 2e 0a 0a 32 30 extensions...20
1af0: 31 33 2d 30 35 2d 31 36 20 20 52 6f 6c 66 20 41 13-05-16 Rolf A
1b00: 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 de <rolf@points
1b10: 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 man.de>..
1b20: 20 55 70 64 61 74 65 20 74 6f 20 65 78 70 61 74 Update to expat
1b30: 20 32 2e 31 2e 30 2e 0a 0a 2d 2d 2d 20 52 65 6c 2.1.0...--- Rel
1b40: 65 61 73 65 20 30 2e 38 2e 32 2c 20 31 35 2e 20 ease 0.8.2, 15.
1b50: 41 75 67 2e 20 32 30 30 37 20 2d 2d 2d 20 53 65 Aug. 2007 --- Se
1b60: 65 20 43 68 61 6e 67 65 4c 6f 67 20 66 6f 72 20 e ChangeLog for
1b70: 64 65 74 61 69 6c 73 20 2d 2d 2d 0a 0a 32 30 30 details ---..200
1b80: 37 2d 30 38 2d 31 31 20 20 52 6f 6c 66 20 41 64 7-08-11 Rolf Ad
1b90: 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d e <rolf@pointsm
1ba0: 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 an.de>..
1bb0: 4e 6f 77 20 74 63 6c 64 6f 6d 73 68 20 77 69 6c Now tcldomsh wil
1bc0: 6c 20 73 6f 75 72 63 65 20 7e 2f 2e 74 63 6c 64 l source ~/.tcld
1bd0: 6f 6d 73 68 72 63 20 61 74 20 73 74 61 72 74 20 omshrc at start
1be0: 75 70 2e 0a 0a 32 30 30 37 2d 30 38 2d 30 35 20 up...2007-08-05
1bf0: 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 Rolf Ade <rolf
1c00: 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a @pointsman.de>..
1c10: 20 20 20 20 20 20 20 20 49 6e 20 63 61 73 65 20 In case
1c20: 6f 66 20 61 73 58 4d 4c 20 77 69 74 68 20 69 6e of asXML with in
1c30: 64 65 6e 74 61 74 69 6f 6e 3a 20 69 6e 64 65 6e dentation: inden
1c40: 74 20 58 4d 4c 20 63 6f 6d 6d 65 6e 74 73 20 61 t XML comments a
1c50: 73 0a 20 20 20 20 20 20 20 20 77 65 6c 6c 2e 0a s. well..
1c60: 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 6d . Added m
1c70: 65 74 68 6f 64 20 64 65 6c 65 74 65 58 50 61 74 ethod deleteXPat
1c80: 68 43 61 63 68 65 3a 20 62 61 73 69 63 20 63 6f hCache: basic co
1c90: 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 20 78 ntrol over the x
1ca0: 70 61 74 68 0a 20 20 20 20 20 20 20 20 65 78 70 path. exp
1cb0: 72 65 73 73 69 6f 6e 20 63 61 63 68 65 2e 0a 0a ression cache...
1cc0: 20 20 20 20 20 20 20 20 56 61 72 69 61 62 6c 65 Variable
1cd0: 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 58 references in X
1ce0: 50 61 74 68 20 71 75 65 72 69 65 73 20 28 61 74 Path queries (at
1cf0: 20 74 68 65 20 70 6c 61 63 65 73 20 61 6c 6c 6f the places allo
1d00: 77 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 74 wed by. t
1d10: 68 65 20 58 50 61 74 68 20 73 79 6e 74 61 78 29 he XPath syntax)
1d20: 20 77 69 6c 6c 20 6e 6f 77 20 62 65 20 72 65 73 will now be res
1d30: 6f 76 65 64 20 61 73 20 54 63 6c 20 76 61 72 69 oved as Tcl vari
1d40: 61 62 6c 65 73 2c 0a 20 20 20 20 20 20 20 20 72 ables,. r
1d50: 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 elative to the s
1d60: 63 6f 70 65 20 6f 66 20 74 68 65 20 65 78 70 72 cope of the expr
1d70: 65 73 73 69 6f 6e 2e 20 49 67 6e 6f 72 69 6e 67 ession. Ignoring
1d80: 20 74 68 65 20 58 50 61 74 68 0a 20 20 20 20 20 the XPath.
1d90: 20 20 20 73 79 6e 74 61 78 20 72 75 6c 65 73 20 syntax rules
1da0: 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 61 at this point, a
1db0: 6e 79 20 76 61 6c 69 64 20 54 63 6c 20 76 61 72 ny valid Tcl var
1dc0: 69 61 62 6c 65 20 6e 61 6d 65 20 77 69 6c 6c 0a iable name will.
1dd0: 20 20 20 20 20 20 20 20 77 6f 72 6b 2e 0a 0a 32 work...2
1de0: 30 30 37 2d 30 37 2d 33 31 20 20 52 6f 6c 66 20 007-07-31 Rolf
1df0: 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 Ade <rolf@point
1e00: 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 sman.de>..
1e10: 20 20 55 70 64 61 74 65 20 74 6f 20 65 78 70 61 Update to expa
1e20: 74 20 32 2e 30 2e 31 2e 0a 0a 32 30 30 37 2d 30 t 2.0.1...2007-0
1e30: 37 2d 32 37 20 20 52 6f 6c 66 20 41 64 65 20 20 7-27 Rolf Ade
1e40: 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e <rolf@pointsman.
1e50: 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 55 70 64 de>.. Upd
1e60: 61 74 65 64 20 74 6f 20 54 45 41 20 33 2e 36 2e ated to TEA 3.6.
1e70: 0a 0a 32 30 30 37 2d 30 37 2d 32 35 20 20 52 6f ..2007-07-25 Ro
1e80: 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f lf Ade <rolf@po
1e90: 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 intsman.de>..
1ea0: 20 20 20 20 20 46 69 78 20 66 6f 72 20 74 68 65 Fix for the
1eb0: 20 2d 65 78 74 65 72 6e 61 6c 65 6e 74 69 74 79 -externalentity
1ec0: 63 6f 6d 6d 61 6e 64 20 70 72 6f 62 6c 65 6d 73 command problems
1ed0: 20 6f 6e 20 28 73 6f 6d 65 29 20 36 34 2d 62 69 on (some) 64-bi
1ee0: 74 0a 20 20 20 20 20 20 20 20 70 6c 61 74 74 66 t. plattf
1ef0: 6f 72 6d 73 2e 0a 0a 32 30 30 36 2d 31 31 2d 32 orms...2006-11-2
1f00: 32 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 2 Rolf Ade <ro
1f10: 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e lf@pointsman.de>
1f20: 0a 0a 20 20 20 20 20 20 20 20 4e 6f 72 6d 61 6c .. Normal
1f30: 69 7a 65 20 63 61 73 65 20 6f 66 20 61 74 74 72 ize case of attr
1f40: 69 62 75 74 65 20 61 6c 73 6f 20 28 6e 6f 74 20 ibute also (not
1f50: 6f 6e 6c 79 20 65 6c 65 6d 65 6e 74 73 29 2e 0a only elements)..
1f60: 0a 32 30 30 36 2d 30 38 2d 32 36 20 20 52 6f 6c .2006-08-26 Rol
1f70: 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 f Ade <rolf@poi
1f80: 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 ntsman.de>..
1f90: 20 20 20 20 55 70 64 61 74 65 64 20 74 68 65 20 Updated the
1fa0: 54 45 41 20 62 75 69 6c 64 20 73 79 73 74 65 6d TEA build system
1fb0: 20 74 6f 20 33 2e 35 2c 20 74 6f 20 66 69 78 20 to 3.5, to fix
1fc0: 62 75 69 6c 64 20 70 72 6f 62 6c 65 6d 73 0a 20 build problems.
1fd0: 20 20 20 20 20 20 20 77 69 74 68 20 6e 65 77 65 with newe
1fe0: 72 20 62 61 73 68 20 73 68 65 6c 6c 73 2e 0a 0a r bash shells...
1ff0: 32 30 30 35 2d 30 33 2d 31 38 20 20 52 6f 6c 66 2005-03-18 Rolf
2000: 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e Ade <rolf@poin
2010: 74 73 6d 61 6e 2e 64 65 3e 0a 20 20 20 20 20 20 tsman.de>.
2020: 20 20 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 . Added
2030: 20 74 68 65 20 27 73 65 6c 65 63 74 4e 6f 64 65 the 'selectNode
2040: 73 4e 61 6d 65 73 70 61 63 65 27 20 74 6f 20 64 sNamespace' to d
2050: 6f 63 75 6d 65 6e 74 73 2c 20 74 6f 20 70 72 6f ocuments, to pro
2060: 76 69 64 65 20 61 0a 20 20 20 20 20 20 20 20 67 vide a. g
2070: 6c 6f 62 61 6c 20 58 50 61 74 68 20 70 72 65 66 lobal XPath pref
2080: 69 78 20 2f 20 6e 61 6d 65 73 70 61 63 65 20 6d ix / namespace m
2090: 61 70 70 69 6e 67 2e 20 53 65 65 20 74 68 65 20 apping. See the
20a0: 75 73 65 72 0a 20 20 20 20 20 20 20 20 64 6f 63 user. doc
20b0: 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 64 umentation for d
20c0: 65 74 61 69 6c 73 2e 0a 0a 32 30 30 35 2d 30 31 etails...2005-01
20d0: 2d 30 37 20 20 52 6f 6c 66 20 41 64 65 20 20 3c -07 Rolf Ade <
20e0: 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 rolf@pointsman.d
20f0: 65 3e 0a 0a 20 20 20 20 20 20 20 20 49 6d 70 72 e>.. Impr
2100: 6f 76 65 64 20 56 43 2b 2b 20 63 6f 6d 70 69 6c oved VC++ compil
2110: 65 72 20 6d 61 6b 65 66 69 6c 65 2e 20 54 68 61 er makefile. Tha
2120: 6e 6b 73 20 74 6f 20 50 61 74 20 54 68 6f 79 74 nks to Pat Thoyt
2130: 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 63 6f s for. co
2140: 6e 74 72 69 62 75 74 69 6f 6e 2e 0a 0a 32 30 30 ntribution...200
2150: 35 2d 30 31 2d 30 36 20 20 52 6f 6c 66 20 41 64 5-01-06 Rolf Ad
2160: 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d e <rolf@pointsm
2170: 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 an.de>..
2180: 41 64 64 65 64 20 74 68 65 20 6d 65 74 68 6f 64 Added the method
2190: 73 20 27 74 72 61 6e 73 66 6f 72 6d 27 20 61 6e s 'transform' an
21a0: 64 20 27 64 65 6c 65 74 65 27 20 74 6f 20 78 73 d 'delete' to xs
21b0: 6c 74 43 6d 64 73 2e 0a 20 20 20 20 0a 32 30 30 ltCmds.. .200
21c0: 34 2d 30 39 2d 32 31 20 20 52 6f 6c 66 20 41 64 4-09-21 Rolf Ad
21d0: 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d e <rolf@pointsm
21e0: 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 an.de>..
21f0: 41 64 64 65 64 20 74 68 65 20 27 2d 6e 61 6d 65 Added the '-name
2200: 73 70 61 63 65 73 27 20 6f 70 74 69 6f 6e 20 74 spaces' option t
2210: 6f 20 74 68 65 20 73 65 6c 65 63 74 4e 6f 64 65 o the selectNode
2220: 73 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 s. method
2230: 2e 20 4e 6f 74 20 72 65 73 6f 6c 76 65 64 20 6e . Not resolved n
2240: 61 6d 65 73 70 61 63 65 20 70 72 65 66 69 78 65 amespace prefixe
2250: 73 20 77 69 74 68 69 6e 20 74 68 65 20 78 70 61 s within the xpa
2260: 74 68 0a 20 20 20 20 20 20 20 20 65 78 70 72 65 th. expre
2270: 73 73 69 6f 6e 20 6e 6f 77 20 72 61 69 73 65 73 ssion now raises
2280: 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 an error..
2290: 20 20 20 2a 2a 2a 20 50 4f 54 45 4e 54 49 41 4c *** POTENTIAL
22a0: 20 49 4e 43 4f 4d 50 41 54 49 42 49 4c 49 54 59 INCOMPATIBILITY
22b0: 20 2a 2a 2a 0a 0a 32 30 30 34 2d 30 38 2d 32 30 ***..2004-08-20
22c0: 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c Rolf Ade <rol
22d0: 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 70 6f 69 6e f@pointsman.poin
22e0: 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 tsman.de>..
22f0: 20 20 20 55 70 64 61 74 65 20 74 6f 20 65 78 70 Update to exp
2300: 61 74 20 31 2e 39 35 2e 38 2e 20 20 20 20 20 20 at 1.95.8.
2310: 20 20 0a 0a 32 30 30 34 2d 30 38 2d 31 39 20 20 ..2004-08-19
2320: 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 Rolf Ade <rolf@
2330: 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 pointsman.de>..
2340: 20 20 20 20 20 20 20 4d 61 64 65 20 74 44 4f 4d Made tDOM
2350: 20 77 6f 72 6b 20 6f 75 74 20 6f 66 20 74 68 65 work out of the
2360: 20 62 6f 78 20 6f 6e 20 36 34 2d 62 69 74 20 73 box on 64-bit s
2370: 79 73 74 65 6d 73 20 6c 69 6b 65 20 49 74 61 6e ystems like Itan
2380: 69 75 6d 20 32 0a 20 20 20 20 20 20 20 20 28 61 ium 2. (a
2390: 67 61 69 6e 29 20 28 74 68 6f 75 67 68 20 2d 2d gain) (though --
23a0: 64 69 73 61 62 6c 65 2d 74 64 6f 6d 61 6c 6c 6f disable-tdomallo
23b0: 63 20 63 6f 6e 66 69 67 75 72 65 20 6f 70 74 69 c configure opti
23c0: 6f 6e 20 61 74 20 62 75 69 6c 64 0a 20 20 20 20 on at build.
23d0: 20 20 20 20 74 69 6d 65 20 69 73 20 73 74 69 6c time is stil
23e0: 6c 20 6e 65 65 64 65 64 29 2e 0a 0a 2d 2d 2d 20 l needed)...---
23f0: 52 65 6c 65 61 73 65 20 30 2e 38 2e 30 2c 20 31 Release 0.8.0, 1
2400: 31 2e 20 41 75 67 2e 20 32 30 30 34 20 2d 2d 2d 1. Aug. 2004 ---
2410: 20 53 65 65 20 43 68 61 6e 67 65 4c 6f 67 20 66 See ChangeLog f
2420: 6f 72 20 64 65 74 61 69 6c 73 20 2d 2d 2d 0a 0a or details ---..
2430: 32 30 30 34 2d 30 37 2d 32 37 20 20 52 6f 6c 66 2004-07-27 Rolf
2440: 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e Ade <rolf@poin
2450: 74 73 6d 61 6e 2e 70 6f 69 6e 74 73 6d 61 6e 2e tsman.pointsman.
2460: 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 4e 65 77 de>.. New
2470: 20 6d 65 74 68 6f 64 20 63 72 65 61 74 65 44 6f method createDo
2480: 63 75 6d 65 6e 74 4e 6f 64 65 2e 0a 0a 20 20 20 cumentNode...
2490: 20 20 20 20 20 41 64 64 65 64 20 6d 65 74 68 6f Added metho
24a0: 64 73 20 6e 6f 64 65 54 79 70 65 2c 20 67 65 74 ds nodeType, get
24b0: 45 6c 65 6d 65 6e 74 42 79 49 64 2c 20 66 69 72 ElementById, fir
24c0: 73 74 43 68 69 6c 64 2c 20 6c 61 73 74 43 68 69 stChild, lastChi
24d0: 6c 64 2c 0a 20 20 20 20 20 20 20 20 61 70 70 65 ld,. appe
24e0: 6e 64 43 68 69 6c 64 2c 20 72 65 6d 6f 76 65 43 ndChild, removeC
24f0: 68 69 6c 64 2c 20 68 61 73 43 68 69 6c 64 4e 6f hild, hasChildNo
2500: 64 65 73 2c 20 63 68 69 6c 64 4e 6f 64 65 73 2c des, childNodes,
2510: 0a 20 20 20 20 20 20 20 20 6f 77 6e 65 72 44 6f . ownerDo
2520: 63 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 42 65 cument, insertBe
2530: 66 6f 72 65 2c 20 72 65 70 6c 61 63 65 43 68 69 fore, replaceChi
2540: 6c 64 2c 20 61 70 70 65 6e 64 46 72 6f 6d 4c 69 ld, appendFromLi
2550: 73 74 2c 0a 20 20 20 20 20 20 20 20 61 70 70 65 st,. appe
2560: 6e 64 58 4d 4c 2c 20 73 65 6c 65 63 74 4e 6f 64 ndXML, selectNod
2570: 65 73 2c 20 62 61 73 65 55 52 49 2c 20 61 70 70 es, baseURI, app
2580: 65 6e 64 46 72 6f 6d 53 63 72 69 70 74 20 61 6e endFromScript an
2590: 64 0a 20 20 20 20 20 20 20 20 69 6e 73 65 72 74 d. insert
25a0: 42 65 66 6f 72 65 46 72 6f 6d 53 63 72 69 70 74 BeforeFromScript
25b0: 20 74 6f 20 64 6f 6d 20 64 6f 63 73 2e 20 42 65 to dom docs. Be
25c0: 73 69 64 65 20 6f 74 68 65 72 20 74 68 69 6e 67 side other thing
25d0: 73 2c 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 s, this.
25e0: 61 6c 6c 6f 77 73 20 6d 75 63 68 20 65 61 73 69 allows much easi
25f0: 65 72 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 74 er handling of t
2600: 6f 70 20 6c 65 76 65 6c 20 6e 6f 64 65 73 2e 20 op level nodes.
2610: 54 68 65 20 72 65 73 75 6c 74 0a 20 20 20 20 20 The result.
2620: 20 20 20 74 72 65 65 20 6d 61 79 20 6e 6f 74 20 tree may not
2630: 62 65 20 61 6e 20 58 4d 4c 20 64 6f 63 75 6d 65 be an XML docume
2640: 6e 74 2c 20 62 75 74 20 61 20 67 65 6e 65 72 61 nt, but a genera
2650: 6c 20 70 61 72 73 65 64 20 65 6e 74 69 74 79 2e l parsed entity.
2660: 0a 0a 20 20 20 20 20 20 20 20 4e 65 77 20 28 65 .. New (e
2670: 78 70 65 72 69 6d 65 6e 74 61 6c 29 20 6d 65 74 xperimental) met
2680: 68 6f 64 20 73 65 74 4f 62 6a 65 63 74 43 6f 6d hod setObjectCom
2690: 6d 61 6e 64 73 2e 0a 0a 32 30 30 34 2d 30 35 2d mands...2004-05-
26a0: 32 36 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 26 Rolf Ade <r
26b0: 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 olf@pointsman.de
26c0: 3e 0a 20 0a 20 20 20 20 20 20 20 20 41 64 64 65 >. . Adde
26d0: 64 20 69 73 50 49 4e 61 6d 65 2c 20 69 73 43 6f d isPIName, isCo
26e0: 6d 6d 65 6e 74 2c 20 69 73 43 44 41 54 41 20 61 mment, isCDATA a
26f0: 6e 64 20 69 73 50 49 56 61 6c 75 65 20 6d 65 74 nd isPIValue met
2700: 68 6f 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 hod to the.
2710: 20 20 20 64 6f 6d 20 63 6f 6d 6d 61 6e 64 2e 20 dom command.
2720: 43 72 65 61 74 65 64 20 6e 65 77 20 67 6c 6f 62 Created new glob
2730: 61 6c 20 28 74 68 72 65 61 64 20 77 69 64 65 29 al (thread wide)
2740: 20 66 6c 61 67 73 20 66 6f 72 20 6e 61 6d 65 0a flags for name.
2750: 20 20 20 20 20 20 20 20 61 6e 64 20 76 61 6c 75 and valu
2760: 65 20 63 68 65 63 6b 73 20 28 4e 61 6d 65 73 20 e checks (Names
2770: 61 6e 64 20 46 51 20 4e 61 6d 65 73 20 28 65 6c and FQ Names (el
2780: 65 6d 65 6e 74 2c 20 61 74 74 72 69 62 75 74 65 ement, attribute
2790: 20 61 6e 64 0a 20 20 20 20 20 20 20 20 70 72 6f and. pro
27a0: 63 65 73 73 69 6e 67 20 69 6e 73 74 72 75 63 74 cessing instruct
27b0: 69 6f 6e 20 6e 61 6d 65 73 29 2c 20 74 65 78 74 ion names), text
27c0: 20 6e 6f 64 65 73 2c 20 63 6f 6d 6d 65 6e 74 73 nodes, comments
27d0: 2c 20 43 44 41 54 41 0a 20 20 20 20 20 20 20 20 , CDATA.
27e0: 73 65 63 74 69 6f 6e 73 20 61 6e 64 20 70 72 6f sections and pro
27f0: 63 65 73 73 69 6e 67 20 69 6e 73 74 72 75 63 74 cessing instruct
2800: 69 6f 6e 20 76 61 6c 75 65 73 29 2e 20 4e 65 77 ion values). New
2810: 20 6d 65 74 68 6f 64 73 0a 20 20 20 20 20 20 20 methods.
2820: 20 73 65 74 4e 61 6d 65 43 68 65 63 6b 20 61 6e setNameCheck an
2830: 64 20 73 65 74 54 65 78 74 43 68 65 63 6b 20 74 d setTextCheck t
2840: 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 69 73 20 66 o control this f
2850: 6c 61 67 73 2e 0a 0a 32 30 30 33 2d 31 32 2d 31 lags...2003-12-1
2860: 37 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 7 Rolf Ade <ro
2870: 6c 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e lf@pointsman.de>
2880: 0a 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 .. Added
2890: 62 61 73 65 55 52 49 20 6d 65 74 68 6f 64 2c 20 baseURI method,
28a0: 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 74 68 which returns th
28b0: 65 20 63 75 72 72 65 6e 74 20 62 61 73 65 20 55 e current base U
28c0: 52 49 20 61 6e 64 0a 20 20 20 20 20 20 20 20 68 RI and. h
28d0: 61 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 as an optional a
28e0: 72 67 75 6d 65 6e 74 20 74 6f 20 73 65 74 20 74 rgument to set t
28f0: 68 65 20 62 61 73 65 20 55 52 49 2e 20 28 54 68 he base URI. (Th
2900: 65 20 67 65 74 42 61 73 65 55 52 49 0a 20 20 20 e getBaseURI.
2910: 20 20 20 20 20 69 73 20 64 65 70 72 65 63 61 74 is deprecat
2920: 65 64 2e 29 0a 0a 32 30 30 33 2d 31 32 2d 31 31 ed.)..2003-12-11
2930: 20 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c Rolf Ade <rol
2940: 66 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a f@pointsman.de>.
2950: 0a 20 20 20 20 20 20 20 20 42 75 67 20 66 69 78 . Bug fix
2960: 3a 20 44 6f 6e 27 74 20 71 75 61 73 68 20 77 68 : Don't quash wh
2970: 69 74 65 20 73 70 61 63 65 20 6f 66 20 6e 6f 6e ite space of non
2980: 20 77 68 69 74 65 20 73 70 61 63 65 20 6f 6e 6c white space onl
2990: 79 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e y. conten
29a0: 74 20 69 6e 20 74 72 69 6d 20 6d 6f 64 65 2e 0a t in trim mode..
29b0: 0a 32 30 30 33 2d 31 31 2d 32 34 20 20 52 6f 6c .2003-11-24 Rol
29c0: 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 f Ade <rolf@poi
29d0: 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 ntsman.de>..
29e0: 20 20 20 20 41 64 64 65 64 20 64 6f 6d 44 6f 63 Added domDoc
29f0: 20 6d 65 74 68 6f 64 73 20 6f 6d 69 74 2d 78 6d methods omit-xm
2a00: 6c 2d 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 69 l-declaration, i
2a10: 6e 64 65 6e 74 2c 20 73 74 61 6e 64 61 6c 6f 6e ndent, standalon
2a20: 65 2c 0a 20 20 20 20 20 20 20 20 65 6e 63 6f 64 e,. encod
2a30: 69 6e 67 20 61 6e 64 20 6d 65 64 69 61 54 79 70 ing and mediaTyp
2a40: 65 2e 0a 0a 32 30 30 33 2d 31 30 2d 32 33 20 20 e...2003-10-23
2a50: 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 Rolf Ade <rolf@
2a60: 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 pointsman.de>..
2a70: 20 20 20 20 20 20 20 55 70 64 61 74 65 20 74 6f Update to
2a80: 20 65 78 70 61 74 20 31 2e 39 35 2e 37 2e 0a 0a expat 1.95.7...
2a90: 32 30 30 33 2d 31 30 2d 31 30 20 20 52 6f 6c 66 2003-10-10 Rolf
2aa0: 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e Ade <rolf@poin
2ab0: 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 tsman.de>..
2ac0: 20 20 20 41 64 64 65 64 20 6d 65 74 68 6f 64 20 Added method
2ad0: 6e 6f 72 6d 61 6c 69 7a 65 20 74 6f 20 64 6f 6d normalize to dom
2ae0: 4e 6f 64 65 20 61 6e 64 20 64 6f 6d 44 6f 63 20 Node and domDoc
2af0: 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 0a 32 commands.. .2
2b00: 30 30 33 2d 31 30 2d 30 37 20 20 52 6f 6c 66 20 003-10-07 Rolf
2b10: 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 Ade <rolf@point
2b20: 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 sman.de>..
2b30: 20 20 41 64 64 65 64 20 6d 65 74 68 6f 64 20 69 Added method i
2b40: 6e 73 65 72 74 42 65 66 6f 72 65 46 72 6f 6d 53 nsertBeforeFromS
2b50: 63 72 69 70 74 20 74 6f 20 64 6f 6d 4e 6f 64 65 cript to domNode
2b60: 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 32 30 30 33 commands...2003
2b70: 2d 31 30 2d 30 34 20 20 52 6f 6c 66 20 41 64 65 -10-04 Rolf Ade
2b80: 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 <rolf@pointsma
2b90: 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 41 n.de>.. A
2ba0: 64 64 65 64 20 6d 65 74 68 6f 64 20 61 73 54 65 dded method asTe
2bb0: 78 74 20 74 6f 20 64 6f 6d 44 6f 63 20 61 6e 64 xt to domDoc and
2bc0: 20 64 6f 6d 4e 6f 64 65 20 63 6f 6d 6d 61 6e 64 domNode command
2bd0: 73 2e 0a 0a 32 30 30 33 2d 30 39 2d 32 32 20 20 s...2003-09-22
2be0: 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 Rolf Ade <rolf@
2bf0: 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 pointsman.de>..
2c00: 20 20 20 20 20 20 20 45 6e 68 61 6e 63 65 64 20 Enhanced
2c10: 69 6e 73 65 72 74 42 65 66 6f 72 65 20 6d 65 74 insertBefore met
2c20: 68 6f 64 3a 20 49 66 20 74 68 65 20 72 65 66 4e hod: If the refN
2c30: 6f 64 65 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 ode argument of
2c40: 74 68 61 74 0a 20 20 20 20 20 20 20 20 6d 65 74 that. met
2c50: 68 6f 64 20 69 73 20 74 68 65 20 65 6d 70 74 79 hod is the empty
2c60: 20 73 74 72 69 6e 67 2c 20 74 68 65 20 6e 65 77 string, the new
2c70: 4e 6f 64 65 20 61 72 67 75 6d 65 6e 74 20 77 69 Node argument wi
2c80: 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 20 69 6e ll be. in
2c90: 73 65 72 74 65 64 20 61 74 20 74 68 65 20 65 6e serted at the en
2ca0: 64 20 6f 66 20 74 68 65 20 6c 69 73 74 20 6f 66 d of the list of
2cb0: 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 children of the
2cc0: 20 6e 6f 64 65 2e 0a 20 20 20 20 0a 32 30 30 33 node.. .2003
2cd0: 2d 30 39 2d 31 37 20 20 52 6f 6c 66 20 41 64 65 -09-17 Rolf Ade
2ce0: 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 6d 61 <rolf@pointsma
2cf0: 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 20 41 n.de>.. A
2d00: 64 64 65 64 20 74 68 65 20 75 70 20 74 6f 20 6e dded the up to n
2d10: 6f 77 20 6d 69 73 73 69 6e 67 20 69 6d 70 6c 65 ow missing imple
2d20: 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 65 78 70 mentation of exp
2d30: 61 74 4f 62 6a 20 6d 65 74 68 6f 64 0a 20 20 20 atObj method.
2d40: 20 20 20 20 20 63 67 65 74 2e 20 54 68 61 6e 6b cget. Thank
2d50: 73 20 67 6f 65 73 20 74 6f 20 48 61 72 72 79 20 s goes to Harry
2d60: 4d 6f 72 65 61 75 20 66 6f 72 20 68 69 73 20 63 Moreau for his c
2d70: 6f 6e 74 72 69 62 75 74 69 6f 6e 2e 0a 0a 32 30 ontribution...20
2d80: 30 33 2d 30 34 2d 30 39 20 20 52 6f 6c 66 20 41 03-04-09 Rolf A
2d90: 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 6e 74 73 de <rolf@points
2da0: 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 20 20 20 man.de>..
2db0: 20 41 64 64 65 64 20 64 6f 6d 44 6f 63 20 6d 65 Added domDoc me
2dc0: 74 68 6f 64 20 74 6f 58 53 4c 54 63 6d 64 2c 20 thod toXSLTcmd,
2dd0: 77 68 69 63 68 20 63 6f 6e 76 65 72 74 73 20 74 which converts t
2de0: 68 65 20 64 6f 6d 44 6f 63 20 74 6f 20 61 6e 0a he domDoc to an.
2df0: 20 20 20 20 20 20 20 20 58 53 4c 54 63 6d 64 2e XSLTcmd.
2e00: 20 54 68 69 73 20 68 61 73 20 6e 6f 20 61 64 76 This has no adv
2e10: 61 6e 74 61 67 65 20 6f 76 65 72 20 74 68 65 20 antage over the
2e20: 63 75 72 72 65 6e 74 20 6d 65 74 68 6f 64 20 69 current method i
2e30: 6e 0a 20 20 20 20 20 20 20 20 6f 6e 65 2d 73 68 n. one-sh
2e40: 6f 74 20 63 61 73 65 73 20 28 74 72 61 6e 73 66 ot cases (transf
2e50: 6f 72 6d 61 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 ormation of one
2e60: 58 4d 4c 20 64 6f 63 75 6d 65 6e 74 29 20 62 75 XML document) bu
2e70: 74 0a 20 20 20 20 20 20 20 20 69 6d 70 72 6f 76 t. improv
2e80: 65 73 20 74 68 65 20 73 70 65 65 64 20 6f 66 20 es the speed of
2e90: 62 61 74 63 68 20 70 72 6f 63 65 73 73 69 6e 67 batch processing
2ea0: 20 6f 66 20 73 65 76 65 72 61 6c 20 58 4d 4c 0a of several XML.
2eb0: 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 document
2ec0: 73 20 6f 72 20 73 65 72 76 65 72 20 61 70 70 6c s or server appl
2ed0: 69 63 61 74 69 6f 6e 73 2e 20 54 68 65 20 69 6d ications. The im
2ee0: 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 61 73 plementation was
2ef0: 0a 20 20 20 20 20 20 20 20 61 6c 72 65 61 64 79 . already
2f00: 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 included in the
2f10: 20 30 2e 37 2e 37 20 72 65 6c 65 61 73 65 2c 20 0.7.7 release,
2f20: 6f 6e 6c 79 20 74 68 65 20 64 6f 63 75 6d 65 6e only the documen
2f30: 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 77 tation. w
2f40: 61 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 as not included
2f50: 69 6e 20 74 68 61 74 20 72 65 6c 65 61 73 65 2e in that release.
2f60: 0a 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 .. Added
2f70: 6f 70 74 69 6f 6e 20 2d 70 61 72 61 6d 65 6e 74 option -parament
2f80: 69 74 79 70 61 72 73 69 6e 67 20 74 6f 20 74 68 ityparsing to th
2f90: 65 20 64 6f 6d 20 70 61 72 73 65 20 6d 65 74 68 e dom parse meth
2fa0: 6f 64 2e 20 20 20 20 20 20 20 20 0a 0a 2d 2d 2d od. ..---
2fb0: 20 52 65 6c 65 61 73 65 20 30 2e 37 2e 37 2c 20 Release 0.7.7,
2fc0: 32 35 2e 20 4d 61 72 2e 20 32 30 30 33 20 2d 2d 25. Mar. 2003 --
2fd0: 2d 20 53 65 65 20 43 68 61 6e 67 65 4c 6f 67 20 - See ChangeLog
2fe0: 66 6f 72 20 64 65 74 61 69 6c 73 20 2d 2d 2d 0a for details ---.
2ff0: 0a 2d 2d 2d 20 52 65 6c 65 61 73 65 20 30 2e 37 .--- Release 0.7
3000: 2e 36 2c 20 32 34 2e 20 4d 61 72 2e 20 32 30 30 .6, 24. Mar. 200
3010: 33 20 2d 2d 2d 20 53 65 65 20 43 68 61 6e 67 65 3 --- See Change
3020: 4c 6f 67 20 66 6f 72 20 64 65 74 61 69 6c 73 20 Log for details
3030: 2d 2d 2d 0a 0a 32 30 30 33 2d 30 33 2d 31 39 20 ---..2003-03-19
3040: 20 52 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 Rolf Ade <rolf
3050: 40 70 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a @pointsman.de>..
3060: 20 20 20 20 20 20 20 20 41 64 64 65 64 20 6f 70 Added op
3070: 74 69 6f 6e 20 2d 75 73 65 46 6f 72 65 69 67 6e tion -useForeign
3080: 44 54 44 20 74 6f 20 64 6f 6d 20 70 61 72 73 65 DTD to dom parse
3090: 20 61 6e 64 20 65 78 70 61 74 2e 20 41 64 64 65 and expat. Adde
30a0: 64 0a 20 20 20 20 20 20 20 20 64 6f 6d 4e 6f 64 d. domNod
30b0: 65 20 6d 65 74 68 6f 64 20 27 70 72 65 63 65 64 e method 'preced
30c0: 65 73 27 2c 20 74 6f 20 63 6f 6d 70 61 72 65 20 es', to compare
30d0: 74 68 65 20 72 65 6c 61 74 69 76 65 20 6f 72 64 the relative ord
30e0: 65 72 20 6f 66 0a 20 20 20 20 20 20 20 20 74 77 er of. tw
30f0: 6f 20 6e 6f 64 65 73 20 6f 75 74 20 6f 66 20 74 o nodes out of t
3100: 68 65 20 73 61 6d 65 20 64 6f 63 75 6d 65 6e 74 he same document
3110: 2e 0a 0a 32 30 30 33 2d 30 32 2d 32 32 20 20 52 ...2003-02-22 R
3120: 6f 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 olf Ade <rolf@p
3130: 6f 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 ointsman.de>..
3140: 20 20 20 20 20 20 41 64 64 65 64 20 70 6f 73 74 Added post
3150: 65 72 69 6f 72 69 20 28 44 4f 4d 29 20 76 61 6c eriori (DOM) val
3160: 69 64 61 74 69 6f 6e 20 63 61 70 61 62 69 6c 69 idation capabili
3170: 74 69 65 73 2e 20 53 65 65 20 74 68 65 20 74 6e ties. See the tn
3180: 63 0a 20 20 20 20 20 20 20 20 6d 61 6e 20 70 61 c. man pa
3190: 67 65 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a ge for details..
31a0: 0a 32 30 30 33 2d 30 32 2d 30 39 20 20 52 6f 6c .2003-02-09 Rol
31b0: 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 f Ade <rolf@poi
31c0: 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 ntsman.de>..
31d0: 20 20 20 20 55 70 64 61 74 65 20 74 6f 20 65 78 Update to ex
31e0: 70 61 74 20 31 2e 39 35 2e 36 2e 20 20 20 20 0a pat 1.95.6. .
31f0: 0a 32 30 30 33 2d 30 32 2d 30 39 20 20 52 6f 6c .2003-02-09 Rol
3200: 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 f Ade <rolf@poi
3210: 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 ntsman.de>..
3220: 20 20 20 20 41 64 64 65 64 20 27 73 79 73 74 65 Added 'syste
3230: 6d 49 64 27 20 61 6e 64 20 27 70 75 62 6c 69 63 mId' and 'public
3240: 49 64 27 20 6d 65 74 68 6f 64 73 20 74 6f 20 74 Id' methods to t
3250: 68 65 20 64 6f 6d 44 6f 63 0a 20 20 20 20 20 20 he domDoc.
3260: 20 20 63 6f 6d 6d 61 6e 64 73 2e 20 41 64 64 65 commands. Adde
3270: 64 20 66 6c 61 67 20 2d 64 6f 63 74 79 70 65 44 d flag -doctypeD
3280: 65 63 6c 61 72 61 74 69 6f 6e 20 74 6f 20 74 68 eclaration to th
3290: 65 20 61 73 58 4d 4c 20 61 6e 64 0a 20 20 20 20 e asXML and.
32a0: 20 20 20 20 61 73 48 54 4d 4c 20 6d 65 74 68 6f asHTML metho
32b0: 64 73 20 6f 66 20 74 68 65 20 64 6f 6d 44 6f 63 ds of the domDoc
32c0: 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 0a commands. .
32d0: 0a 32 30 30 33 2d 30 31 2d 32 39 20 20 52 6f 6c .2003-01-29 Rol
32e0: 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f 69 f Ade <rolf@poi
32f0: 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 20 ntsman.de>..
3300: 20 20 20 20 43 68 61 6e 67 65 64 20 74 68 65 20 Changed the
3310: 65 73 63 61 70 69 6e 67 20 77 68 69 6c 65 20 73 escaping while s
3320: 65 72 69 61 6c 69 7a 69 6e 67 20 58 4d 4c 20 64 erializing XML d
3330: 61 74 61 3a 20 69 6e 20 74 68 65 20 70 61 73 74 ata: in the past
3340: 0a 20 20 20 20 20 20 20 20 22 22 22 20 61 6e 64 . """ and
3350: 20 22 27 22 20 77 61 73 20 65 73 63 61 70 65 64 "'" was escaped
3360: 2c 20 6e 6f 77 20 69 74 20 69 73 6e 27 74 20 61 , now it isn't a
3370: 6e 79 6d 6f 72 65 2e 20 54 68 65 72 65 20 69 73 nymore. There is
3380: 6e 27 74 20 61 0a 20 20 20 20 20 20 20 20 63 6c n't a. cl
3390: 65 61 72 20 72 75 6c 65 20 28 74 6f 20 74 68 65 ear rule (to the
33a0: 20 62 65 73 74 20 6f 66 20 6d 79 20 6b 6e 6f 77 best of my know
33b0: 6c 65 64 67 65 29 20 69 6e 20 61 6e 79 20 6f 66 ledge) in any of
33c0: 20 74 68 65 20 72 65 6c 61 74 65 64 0a 20 20 20 the related.
33d0: 20 20 20 20 20 73 70 65 63 73 20 61 62 6f 75 74 specs about
33e0: 20 74 68 69 73 2c 20 62 75 74 20 6e 6f 77 20 77 this, but now w
33f0: 65 20 64 6f 20 74 68 69 6e 67 73 20 61 6c 6d 6f e do things almo
3400: 73 74 20 61 6c 6f 6e 67 20 74 68 65 20 6c 69 6e st along the lin
3410: 65 73 2c 0a 20 20 20 20 20 20 20 20 61 73 20 73 es,. as s
3420: 61 78 6f 6e 20 28 77 68 69 63 68 20 49 20 72 65 axon (which I re
3430: 67 61 72 64 20 61 73 20 74 68 65 20 63 75 72 72 gard as the curr
3440: 65 6e 74 6c 79 20 6d 6f 73 74 20 27 72 75 6c 65 ently most 'rule
3450: 2d 73 65 74 74 69 6e 67 27 0a 20 20 20 20 20 20 -setting'.
3460: 20 20 78 73 6c 74 20 70 72 6f 63 65 73 73 6f 72 xslt processor
3470: 29 20 64 6f 65 73 20 69 74 2e 20 49 6e 20 74 68 ) does it. In th
3480: 65 6f 72 79 20 28 66 72 6f 6d 20 61 6e 20 58 4d eory (from an XM
3490: 4c 20 76 69 65 77 70 6f 69 6e 74 29 0a 20 20 20 L viewpoint).
34a0: 20 20 20 20 20 74 68 69 73 20 73 68 6f 75 6c 64 this should
34b0: 20 6e 6f 74 20 6d 61 6b 65 20 61 20 64 69 66 66 not make a diff
34c0: 65 72 65 6e 63 65 2c 20 62 75 74 20 69 66 20 73 erence, but if s
34d0: 6f 6d 65 62 6f 64 79 20 70 6f 73 74 70 72 6f 63 omebody postproc
34e0: 65 73 73 0a 20 20 20 20 20 20 20 20 73 6f 6d 65 ess. some
34f0: 20 74 44 4f 4d 20 6f 75 74 70 75 74 20 77 69 74 tDOM output wit
3500: 68 20 6f 74 68 65 72 20 74 6f 6f 6c 73 2c 20 74 h other tools, t
3510: 68 65 72 65 20 69 73 20 61 20 73 6d 61 6c 6c 20 here is a small
3520: 72 69 73 6b 2c 20 74 68 61 74 0a 20 20 20 20 20 risk, that.
3530: 20 20 20 74 68 69 6e 67 73 20 28 73 6c 69 67 68 things (sligh
3540: 74 6c 79 29 20 62 72 65 61 6b 73 2c 20 74 68 65 tly) breaks, the
3550: 72 65 66 6f 72 3a 0a 20 20 20 20 20 20 20 20 2a refor:. *
3560: 2a 2a 20 50 4f 54 45 4e 54 49 41 4c 20 49 4e 43 ** POTENTIAL INC
3570: 4f 4d 50 41 54 49 42 49 4c 49 54 59 20 2a 2a 2a OMPATIBILITY ***
3580: 0a 0a 32 30 30 32 2d 31 32 2d 32 38 20 20 52 6f ..2002-12-28 Ro
3590: 6c 66 20 41 64 65 20 20 3c 72 6f 6c 66 40 70 6f lf Ade <rolf@po
35a0: 69 6e 74 73 6d 61 6e 2e 64 65 3e 0a 0a 20 20 20 intsman.de>..
35b0: 20 20 20 20 20 54 68 65 20 78 73 6c 74 20 6d 65 The xslt me
35c0: 74 68 6f 64 20 6e 6f 77 20 75 6e 64 65 72 73 74 thod now underst
35d0: 61 6e 64 73 20 61 6c 73 6f 20 74 68 65 20 6f 70 ands also the op
35e0: 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 tions.
35f0: 2d 69 67 6e 6f 72 65 55 6e 64 65 63 6c 61 72 65 -ignoreUndeclare
3600: 64 50 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 dParameters and
3610: 2d 78 73 6c 74 6d 65 73 73 61 67 65 63 6d 64 2e -xsltmessagecmd.
3620: 0a 0a 2d 2d 2d 20 52 65 6c 65 61 73 65 20 30 2e ..--- Release 0.
3630: 37 2e 35 2c 20 32 37 2e 20 4e 6f 76 2e 20 32 30 7.5, 27. Nov. 20
3640: 30 32 20 2d 2d 2d 20 53 65 65 20 43 68 61 6e 67 02 --- See Chang
3650: 65 4c 6f 67 20 66 6f 72 20 64 65 74 61 69 6c 73 eLog for details
3660: 20 2d 2d 2d 0a 0a 32 30 30 32 2d 31 30 2d 30 31 ---..2002-10-01
3670: 20 20 5a 6f 72 61 6e 20 56 61 73 69 6c 6a 65 76 Zoran Vasiljev
3680: 69 63 20 20 3c 7a 6f 72 61 6e 40 61 72 63 68 69 ic <zoran@archi
3690: 77 61 72 65 2e 63 6f 6d 3e 0a 0a 09 54 68 65 20 ware.com>...The
36a0: 6c 69 62 72 61 72 79 20 66 69 6c 65 20 6c 69 62 library file lib
36b0: 2f 74 64 6f 6d 68 74 6d 6c 2e 74 63 6c 20 69 73 /tdomhtml.tcl is
36c0: 20 6e 6f 77 20 6d 6f 76 65 64 20 74 6f 20 61 20 now moved to a
36d0: 73 65 70 61 72 61 74 65 0a 09 70 61 63 6b 61 67 separate..packag
36e0: 65 20 69 6e 20 22 65 78 74 65 6e 73 69 6f 6e 73 e in "extensions
36f0: 22 20 64 69 72 65 63 74 6f 72 79 2e 20 54 68 69 " directory. Thi
3700: 73 20 69 73 20 61 20 73 69 6d 70 6c 65 2c 20 79 s is a simple, y
3710: 65 74 20 76 65 72 79 0a 09 22 63 6c 65 76 65 72 et very.."clever
3720: 22 20 48 54 4d 4c 20 67 65 6e 65 72 61 74 6f 72 " HTML generator
3730: 2c 20 75 73 69 6e 67 20 61 64 76 61 6e 63 65 64 , using advanced
3740: 20 74 64 6f 6d 20 48 54 4d 4c 20 63 61 70 61 62 tdom HTML capab
3750: 69 6c 69 74 69 65 73 2e 0a 20 09 54 6f 20 75 73 ilities.. .To us
3760: 65 2c 20 70 6c 65 61 73 65 20 63 68 61 6e 67 65 e, please change
3770: 20 74 6f 20 22 65 78 74 65 6e 73 69 6f 6e 73 2f to "extensions/
3780: 74 64 6f 6d 68 74 6d 6c 22 20 64 69 72 65 63 74 tdomhtml" direct
3790: 6f 72 79 20 61 6e 64 20 0a 09 69 6e 76 6f 6b 65 ory and ..invoke
37a0: 20 22 63 6f 6e 66 69 67 75 72 65 22 20 66 6f 6c "configure" fol
37b0: 6c 6f 77 65 64 20 62 79 20 22 6d 61 6b 65 22 2c lowed by "make",
37c0: 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 22 6d 61 followed by "ma
37d0: 6b 65 20 69 6e 73 74 61 6c 6c 22 2e 0a 20 20 20 ke install"..
37e0: 20 20 20 20 20 42 65 20 73 75 72 65 2c 20 68 6f Be sure, ho
37f0: 77 65 76 65 72 2c 20 74 6f 20 62 75 69 6c 64 20 wever, to build
3800: 61 6e 64 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 and install the
3810: 74 64 6f 6d 20 70 61 63 6b 61 67 65 20 66 69 72 tdom package fir
3820: 73 74 2e 0a 0a 2d 45 4f 46 2d 0a 0a st...-EOF-..